• S
    Bluetooth: btusb: driver to enable the usb-wakeup feature · a0085f25
    Sukumar Ghorai 提交于
    BT-Controller connected as platform non-root-hub device and
    usb-driver initialize such device with wakeup disabled,
    Ref. usb_new_device().
    
    At present wakeup-capability get enabled by hid-input device from usb
    function driver(e.g. BT HID device) at runtime. Again some functional
    driver does not set usb-wakeup capability(e.g LE HID device implement
    as HID-over-GATT), and can't wakeup the host on USB.
    
    Most of the device operation (such as mass storage) initiated from host
    (except HID) and USB wakeup aligned with host resume procedure. For BT
    device, usb-wakeup capability need to enable form btusc driver as a
    generic solution for multiple profile use case and required for USB remote
    wakeup (in-bus wakeup) while host is suspended. Also usb-wakeup feature
    need to enable/disable with HCI interface up and down.
    Signed-off-by: NSukumar Ghorai <sukumar.ghorai@intel.com>
    Signed-off-by: NAmit K Bag <amit.k.bag@intel.com>
    Acked-by: NOliver Neukum <oneukum@suse.com>
    Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
    a0085f25
btusb.c 87.9 KB