From: Hans de Goede Date: Tue, 5 May 2015 09:54:33 +0000 (+0200) Subject: dm: usb: Use usb_get_bus in dm ehci code X-Git-Tag: KARO-TX6-2015-09-18~2189 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=b8f12f5d0c046af1d3f0b16c781ce606d6386e0e;p=karo-tx-uboot.git dm: usb: Use usb_get_bus in dm ehci code Use usb_get_bus in dm ehci code rather then re-implementing it. Signed-off-by: Hans de Goede Acked-by: Simon Glass --- diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index bd9861dd68..85adbf44e8 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c @@ -125,14 +125,7 @@ static struct descriptor { static struct ehci_ctrl *ehci_get_ctrl(struct usb_device *udev) { #ifdef CONFIG_DM_USB - struct udevice *dev; - - /* Find the USB controller */ - for (dev = udev->dev; - device_get_uclass_id(dev) != UCLASS_USB; - dev = dev->parent) - ; - return dev_get_priv(dev); + return dev_get_priv(usb_get_bus(udev->dev)); #else return udev->controller; #endif