MLK-18437-1 usb: ehci-mx6: fix board_usb_clean issue

The board_usb_clean in ehci-mx6 always set to HOST. This is wrong
when we running gadget. Change to use type in private data.

Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 47809d46abafd91c8fbb90393881f1daddd08af1)
This commit is contained in:
Ye Li 2018-05-29 20:30:46 -07:00
parent 58b397a06a
commit ec37a2cef2
1 changed files with 3 additions and 1 deletions

View File

@ -743,9 +743,11 @@ static int ehci_usb_probe(struct udevice *dev)
int ehci_usb_remove(struct udevice *dev)
{
struct ehci_mx6_priv_data *priv = dev_get_priv(dev);
ehci_deregister(dev);
return board_usb_cleanup(dev->seq, USB_INIT_HOST);
return board_usb_cleanup(dev->seq, priv->init_type);
}
static const struct udevice_id mx6_usb_ids[] = {