]> git.baikalelectronics.ru Git - kernel.git/commit
usb/acpi: Bind ACPI node to USB port, not usb_device.
authorLan Tianyu <tianyu.lan@intel.com>
Wed, 5 Sep 2012 05:44:33 +0000 (13:44 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 10 Sep 2012 20:02:02 +0000 (13:02 -0700)
commit57b37c0eda8da63af7ece43b59f9996f42a0c126
treed52248ce52d1f5c5f7223c5700f727f1a1a721f4
parent0ed351cb0eb2c7aad3663e7e3f41462b84e5f68b
usb/acpi: Bind ACPI node to USB port, not usb_device.

In the ACPI DSDT table, only usb root hub and usb ports are ACPI device
nodes.  Originally, we bound the usb port's ACPI node to the usb device
attached to the port.  However, we want to access those ACPI port
methods when the port is empty, and there's no usb_device associated
with that port.

Now that the usb port is a real device, we can bind the port's ACPI node
to struct usb_port instead.

Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/hub.c
drivers/usb/core/usb-acpi.c
drivers/usb/core/usb.h