• Sven Peter's avatar
    Bluetooth: Add quirk to disable extended scanning · 392fca35
    Sven Peter authored
    Broadcom 4377 controllers found in Apple x86 Macs with the T2 chip
    claim to support extended scanning when querying supported states,
    
    < HCI Command: LE Read Supported St.. (0x08|0x001c) plen 0
    > HCI Event: Command Complete (0x0e) plen 12
          LE Read Supported States (0x08|0x001c) ncmd 1
            Status: Success (0x00)
            States: 0x000003ffffffffff
    [...]
              LE Set Extended Scan Parameters (Octet 37 - Bit 5)
              LE Set Extended Scan Enable (Octet 37 - Bit 6)
    [...]
    
    , but then fail to actually implement the extended scanning:
    
    < HCI Command: LE Set Extended Sca.. (0x08|0x0041) plen 8
            Own address type: Random (0x01)
            Filter policy: Accept all advertisement (0x00)
            PHYs: 0x01
            Entry 0: LE 1M
              Type: Active (0x01)
              Interval: 11.250 msec (0x0012)
              Window: 11.250 msec (0x0012)
    > HCI Event: Command Complete (0x0e) plen 4
          LE Set Extended Scan Parameters (0x08|0x0041) ncmd 1
            Status: Unknown HCI Command (0x01)
    Signed-off-by: default avatarSven Peter <sven@svenpeter.dev>
    Signed-off-by: default avatarLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
    392fca35
hci.h 66.3 KB