Bug 73571
Summary: | bluetooth headsets fail with log entry: re-auth of legacy device not possible | ||
---|---|---|---|
Product: | Drivers | Reporter: | Mike Johnson (yuyuyak) |
Component: | Bluetooth | Assignee: | linux-bluetooth (linux-bluetooth) |
Status: | NEW --- | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.11.x to 3.14.0 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Mike Johnson
2014-04-05 00:27:58 UTC
My C-fu being very weak I have resorted to using breakpoint messages via the convenient BT_INFO command. I've download the vanilla 3.14.0 kernel. Starting with hci_event.c I first ascertained that hci_conn_ssp_enable isn't true, triggering the re-auth message. So far I've only found 2 places where that should happen, in hci_event.c (hci_remote_ext_features_evt) and hci_conn.c. (hci_acl_create_connection). Putting breakpoint messages on either side of those statements, it appears we never get to them at all. That is, the set_bit(HCI_CONN_SSP_ENABLED... statements. These are bluetooth 2.0 headsets. More info as I get it, if I knew what I was doing I'd be dangerous. |