USB: EHCI: Export the ehci_hub_control function
Platform drivers sometimes need to perform specific handling of hub control requests. Make this possible by exporting the ehci_hub_control() function which can then be called from a custom hub control handler in the default case. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Acked-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
42b59eba71
commit
3776993908
@@ -33,15 +33,6 @@
|
||||
|
||||
#ifdef CONFIG_PM
|
||||
|
||||
static int ehci_hub_control(
|
||||
struct usb_hcd *hcd,
|
||||
u16 typeReq,
|
||||
u16 wValue,
|
||||
u16 wIndex,
|
||||
char *buf,
|
||||
u16 wLength
|
||||
);
|
||||
|
||||
static int persist_enabled_on_companion(struct usb_device *udev, void *unused)
|
||||
{
|
||||
return !udev->maxchild && udev->persist_enabled &&
|
||||
@@ -865,7 +856,7 @@ cleanup:
|
||||
#endif /* CONFIG_USB_HCD_TEST_MODE */
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
static int ehci_hub_control (
|
||||
int ehci_hub_control(
|
||||
struct usb_hcd *hcd,
|
||||
u16 typeReq,
|
||||
u16 wValue,
|
||||
@@ -1285,6 +1276,7 @@ error_exit:
|
||||
spin_unlock_irqrestore (&ehci->lock, flags);
|
||||
return retval;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ehci_hub_control);
|
||||
|
||||
static void ehci_relinquish_port(struct usb_hcd *hcd, int portnum)
|
||||
{
|
||||
|
Reference in New Issue
Block a user