aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>2015-01-12 07:20:13 -0500
committerFelipe Balbi <balbi@ti.com>2015-01-15 10:41:50 -0500
commit3b44ed90cdb26ce3a06a1b41c5fcbb01c7d63b3c (patch)
tree6d8939177c053b70bbd37f6f825cf4133ef70f3a
parentd3fdcc78b2d6f1338fa9abea2d37bc10da7f71b8 (diff)
usb: dwc3: pci: rely on default PM callbacks from PCI driver utility
There is nothing specific being done in the suspend and resume callbacks that is not already taken care of in PCI driver core, so dropping the functions. Acked-by: Huang Rui <ray.huang@amd.com> Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
-rw-r--r--drivers/usb/dwc3/dwc3-pci.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/drivers/usb/dwc3/dwc3-pci.c b/drivers/usb/dwc3/dwc3-pci.c
index 82a439b075d7..5c471d2fe732 100644
--- a/drivers/usb/dwc3/dwc3-pci.c
+++ b/drivers/usb/dwc3/dwc3-pci.c
@@ -156,45 +156,11 @@ static const struct pci_device_id dwc3_pci_id_table[] = {
156}; 156};
157MODULE_DEVICE_TABLE(pci, dwc3_pci_id_table); 157MODULE_DEVICE_TABLE(pci, dwc3_pci_id_table);
158 158
159#ifdef CONFIG_PM_SLEEP
160static int dwc3_pci_suspend(struct device *dev)
161{
162 struct pci_dev *pci = to_pci_dev(dev);
163
164 pci_disable_device(pci);
165
166 return 0;
167}
168
169static int dwc3_pci_resume(struct device *dev)
170{
171 struct pci_dev *pci = to_pci_dev(dev);
172 int ret;
173
174 ret = pci_enable_device(pci);
175 if (ret) {
176 dev_err(dev, "can't re-enable device --> %d\n", ret);
177 return ret;
178 }
179
180 pci_set_master(pci);
181
182 return 0;
183}
184#endif /* CONFIG_PM_SLEEP */
185
186static const struct dev_pm_ops dwc3_pci_dev_pm_ops = {
187 SET_SYSTEM_SLEEP_PM_OPS(dwc3_pci_suspend, dwc3_pci_resume)
188};
189
190static struct pci_driver dwc3_pci_driver = { 159static struct pci_driver dwc3_pci_driver = {
191 .name = "dwc3-pci", 160 .name = "dwc3-pci",
192 .id_table = dwc3_pci_id_table, 161 .id_table = dwc3_pci_id_table,
193 .probe = dwc3_pci_probe, 162 .probe = dwc3_pci_probe,
194 .remove = dwc3_pci_remove, 163 .remove = dwc3_pci_remove,
195 .driver = {
196 .pm = &dwc3_pci_dev_pm_ops,
197 },
198}; 164};
199 165
200MODULE_AUTHOR("Felipe Balbi <balbi@ti.com>"); 166MODULE_AUTHOR("Felipe Balbi <balbi@ti.com>");