forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/usb/misc/usb4604.c
....@@ -112,8 +112,7 @@
112112 return usb4604_probe(hub);
113113 }
114114
115
-#ifdef CONFIG_PM_SLEEP
116
-static int usb4604_i2c_suspend(struct device *dev)
115
+static int __maybe_unused usb4604_i2c_suspend(struct device *dev)
117116 {
118117 struct i2c_client *client = to_i2c_client(dev);
119118 struct usb4604 *hub = i2c_get_clientdata(client);
....@@ -123,7 +122,7 @@
123122 return 0;
124123 }
125124
126
-static int usb4604_i2c_resume(struct device *dev)
125
+static int __maybe_unused usb4604_i2c_resume(struct device *dev)
127126 {
128127 struct i2c_client *client = to_i2c_client(dev);
129128 struct usb4604 *hub = i2c_get_clientdata(client);
....@@ -132,7 +131,6 @@
132131
133132 return 0;
134133 }
135
-#endif
136134
137135 static SIMPLE_DEV_PM_OPS(usb4604_i2c_pm_ops, usb4604_i2c_suspend,
138136 usb4604_i2c_resume);
....@@ -154,7 +152,7 @@
154152 static struct i2c_driver usb4604_i2c_driver = {
155153 .driver = {
156154 .name = "usb4604",
157
- .pm = &usb4604_i2c_pm_ops,
155
+ .pm = pm_ptr(&usb4604_i2c_pm_ops),
158156 .of_match_table = of_match_ptr(usb4604_of_match),
159157 },
160158 .probe = usb4604_i2c_probe,