usb: core: acpi: Use the sysdev pointer instead of controller device
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Thu, 28 Apr 2022 11:10:55 +0000 (14:10 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 May 2022 19:57:31 +0000 (21:57 +0200)
commitf7ffaa6f62f6bca00f3e7b1cfe0cf1d1ab4306bb
tree15ce57fe7d760100d78d8abeceabffdf57925325
parent9a922c042a63bc68a53da2bc5e5e4cccee58d9df
usb: core: acpi: Use the sysdev pointer instead of controller device

The controller device (hcd) does not always have the ACPI
companion assigned to it at all. We can not rely on it when
finding the ACPI companion for the root hub. Instead we need
to use the sysdev pointer.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20220428111056.3558-2-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/usb-acpi.c