Hi Hans, > drivers/usb/core/hub.c: usb_new_device() contains the following: > > /* By default, forbid autosuspend for all devices. It will be > * allowed for hubs during binding. > */ > usb_disable_autosuspend(udev); > > So for anything which is not a hub, such as btusb devices, autosuspend is > disabled by default and we must call usb_enable_autosuspend(udev) to > enable it. > > This means that the "Fix the autosuspend enable and disable" commit, > which drops the usb_enable_autosuspend() call when the enable_autosuspend > module option is true, is completely wrong, revert it. > > This reverts commit 7bd9fb058d77213130e4b3e594115c028b708e7e. > > Cc: Hui Wang <hui.wang@xxxxxxxxxxxxx> > Fixes: 7bd9fb058d77 ("Bluetooth: btusb: Fix the autosuspend enable and disable") > Acked-by: Hui Wang <hui.wang@xxxxxxxxxxxxx> > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- > drivers/bluetooth/btusb.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) since we are already at -rc6, I think it makes more sense that you send it directly to Linus for inclusion. Acked-by: Marcel Holtmann <marcel@xxxxxxxxxxxx> Regards Marcel