Check for valid interface after system resume and before
enabling runtime pm.
Bug 944052
Signed-off-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-on: http://git-master/r/85330
(cherry picked from commit
a32495671f104e1ba0f5a4940bde17d34b9c87f2)
Change-Id: I77dc559ac0d4b31be756d3e770c04b8e5e7bfe36
Reviewed-on: http://git-master/r/96332
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Rebase-Id: R15d8e77608f96dad97597ad6a1974c1632295ae9
if (usbdev) {
usb_lock_device(usbdev);
intf = usb_ifnum_to_if(usbdev, 0);
+ if (!intf) {
+ usb_unlock_device(usbdev);
+ return;
+ }
usb_autopm_get_interface(intf);
usb_autopm_put_interface(intf);
usb_unlock_device(usbdev);