summaryrefslogtreecommitdiff
path: root/drivers/usb/misc
diff options
context:
space:
mode:
authorJun Yan <juyan@nvidia.com>2013-12-03 11:35:52 -0800
committerBharat Nihalani <bnihalani@nvidia.com>2013-12-04 20:36:45 -0800
commitd101f94880a1161674f73c74effc643ea68c862f (patch)
tree5d8141a76221196a40d25a2eefbab4a999f7bf6d /drivers/usb/misc
parent9eec03df07d6a143ab05d236c15b51ae9925cb9a (diff)
usb: misc: shieldled: Add suspend/resume callback
Add callback to handle system suspend/resume.For now nothing special need to be done, but without these callbacks usb driver will call disconnect/probe during system suspend/resume, which is not appropriate. Bug 1352485 Change-Id: I92193f724415bae350182d26893f783b9439da28 Signed-off-by: Jun Yan <juyan@nvidia.com> Reviewed-on: http://git-master/r/337883 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers/usb/misc')
-rw-r--r--drivers/usb/misc/usb_nvshieldled.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/usb/misc/usb_nvshieldled.c b/drivers/usb/misc/usb_nvshieldled.c
index e2b7f5640299..cabe82f317e5 100644
--- a/drivers/usb/misc/usb_nvshieldled.c
+++ b/drivers/usb/misc/usb_nvshieldled.c
@@ -225,10 +225,22 @@ static void nvshieldled_disconnect(struct usb_interface *interface)
dev_info(&interface->dev, "Nvidia Shield LED disconnected\n");
}
+static int nvshieldled_suspend(struct usb_interface *interface)
+{
+ return 0;
+}
+
+static int nvshieldled_resume(struct usb_interface *interface)
+{
+ return 0;
+}
+
static struct usb_driver shieldled_driver = {
.name = "nvshieldled",
.probe = nvshieldled_probe,
.disconnect = nvshieldled_disconnect,
+ .suspend = nvshieldled_suspend,
+ .resume = nvshieldled_resume,
.id_table = nvshield_table,
};