aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Pugliese <thomas.pugliese@gmail.com>2013-06-06 14:42:54 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-06 15:14:38 -0400
commitedc40a4bbe4d8bb0f6ee69d562a38e8783d7a4f9 (patch)
treef4f586d878c1603b2bd8fdcb5bd9aeda514f28f0
parentde5535f5f508466cd5796d4e14ad4f301ff86a26 (diff)
wusbhc: disable suspend and resume on the root hub.
Suspend and resume are not currently supported on the wireless root hub. Remove the suspend and resume op functions in the host controller driver to avoid constant error messages in the system log. Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/usb/host/hwa-hc.c2
-rw-r--r--drivers/usb/host/whci/hcd.c2
-rw-r--r--drivers/usb/wusbcore/rh.c20
-rw-r--r--drivers/usb/wusbcore/wusbhc.h2
4 files changed, 0 insertions, 26 deletions
diff --git a/drivers/usb/host/hwa-hc.c b/drivers/usb/host/hwa-hc.c
index 1452dd5952a6..c0df599b7789 100644
--- a/drivers/usb/host/hwa-hc.c
+++ b/drivers/usb/host/hwa-hc.c
@@ -588,8 +588,6 @@ static struct hc_driver hwahc_hc_driver = {
588 588
589 .hub_status_data = wusbhc_rh_status_data, 589 .hub_status_data = wusbhc_rh_status_data,
590 .hub_control = wusbhc_rh_control, 590 .hub_control = wusbhc_rh_control,
591 .bus_suspend = wusbhc_rh_suspend,
592 .bus_resume = wusbhc_rh_resume,
593 .start_port_reset = wusbhc_rh_start_port_reset, 591 .start_port_reset = wusbhc_rh_start_port_reset,
594}; 592};
595 593
diff --git a/drivers/usb/host/whci/hcd.c b/drivers/usb/host/whci/hcd.c
index c3a647816af0..ecc88db804e0 100644
--- a/drivers/usb/host/whci/hcd.c
+++ b/drivers/usb/host/whci/hcd.c
@@ -231,8 +231,6 @@ static struct hc_driver whc_hc_driver = {
231 231
232 .hub_status_data = wusbhc_rh_status_data, 232 .hub_status_data = wusbhc_rh_status_data,
233 .hub_control = wusbhc_rh_control, 233 .hub_control = wusbhc_rh_control,
234 .bus_suspend = wusbhc_rh_suspend,
235 .bus_resume = wusbhc_rh_resume,
236 .start_port_reset = wusbhc_rh_start_port_reset, 234 .start_port_reset = wusbhc_rh_start_port_reset,
237}; 235};
238 236
diff --git a/drivers/usb/wusbcore/rh.c b/drivers/usb/wusbcore/rh.c
index 59ff254dfb6f..bdb0cc3046b5 100644
--- a/drivers/usb/wusbcore/rh.c
+++ b/drivers/usb/wusbcore/rh.c
@@ -393,26 +393,6 @@ int wusbhc_rh_control(struct usb_hcd *usb_hcd, u16 reqntype, u16 wValue,
393} 393}
394EXPORT_SYMBOL_GPL(wusbhc_rh_control); 394EXPORT_SYMBOL_GPL(wusbhc_rh_control);
395 395
396int wusbhc_rh_suspend(struct usb_hcd *usb_hcd)
397{
398 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
399 dev_err(wusbhc->dev, "%s (%p [%p]) UNIMPLEMENTED\n", __func__,
400 usb_hcd, wusbhc);
401 /* dump_stack(); */
402 return -ENOSYS;
403}
404EXPORT_SYMBOL_GPL(wusbhc_rh_suspend);
405
406int wusbhc_rh_resume(struct usb_hcd *usb_hcd)
407{
408 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
409 dev_err(wusbhc->dev, "%s (%p [%p]) UNIMPLEMENTED\n", __func__,
410 usb_hcd, wusbhc);
411 /* dump_stack(); */
412 return -ENOSYS;
413}
414EXPORT_SYMBOL_GPL(wusbhc_rh_resume);
415
416int wusbhc_rh_start_port_reset(struct usb_hcd *usb_hcd, unsigned port_idx) 396int wusbhc_rh_start_port_reset(struct usb_hcd *usb_hcd, unsigned port_idx)
417{ 397{
418 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); 398 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
diff --git a/drivers/usb/wusbcore/wusbhc.h b/drivers/usb/wusbcore/wusbhc.h
index 3a2d09162e70..b4a4fa7c5131 100644
--- a/drivers/usb/wusbcore/wusbhc.h
+++ b/drivers/usb/wusbcore/wusbhc.h
@@ -399,8 +399,6 @@ extern void wusbhc_rh_destroy(struct wusbhc *);
399 399
400extern int wusbhc_rh_status_data(struct usb_hcd *, char *); 400extern int wusbhc_rh_status_data(struct usb_hcd *, char *);
401extern int wusbhc_rh_control(struct usb_hcd *, u16, u16, u16, char *, u16); 401extern int wusbhc_rh_control(struct usb_hcd *, u16, u16, u16, char *, u16);
402extern int wusbhc_rh_suspend(struct usb_hcd *);
403extern int wusbhc_rh_resume(struct usb_hcd *);
404extern int wusbhc_rh_start_port_reset(struct usb_hcd *, unsigned); 402extern int wusbhc_rh_start_port_reset(struct usb_hcd *, unsigned);
405 403
406/* MMC handling */ 404/* MMC handling */