• Luiz Augusto von Dentz's avatar
    Bluetooth: hci_sync: Fix suspending with wrong filter policy · 96b82af3
    Luiz Augusto von Dentz authored
    When suspending the scan filter policy cannot be 0x00 (no acceptlist)
    since that means the host has to process every advertisement report
    waking up the system, so this attempts to check if hdev is marked as
    suspended and if the resulting filter policy would be 0x00 (no
    acceptlist) then skip passive scanning if thre no devices in the
    acceptlist otherwise reset the filter policy to 0x01 so the acceptlist
    is used since the devices programmed there can still wakeup be system.
    
    Fixes: 182ee45d ("Bluetooth: hci_sync: Rework hci_suspend_notifier")
    Signed-off-by: default avatarLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
    96b82af3
hci_sync.c 177 KB