Commit 6bfe80e7 authored by Hans de Goede's avatar Hans de Goede Committed by Simon Glass

usb: Drop device-model specific copy of usb_legacy_port_reset

The device-model usb_legacy_port_reset function calls the device-model
usb_port_reset function which is a 1 on 1 copy of the non dm
usb_legacy_port_reset and this is the only use of usb_port_reset in all
of u-boot.

Drop both, and alway use the usb_legacy_port_reset() version in
common/usb.c .

Also while at it make it static as it is only used in common/usb.c .
Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
Acked-by: default avatarSimon Glass <sjg@chromium.org>
parent 04c5ee41
......@@ -911,8 +911,7 @@ __weak int usb_alloc_device(struct usb_device *udev)
}
#endif /* !CONFIG_DM_USB */
#ifndef CONFIG_DM_USB
int usb_legacy_port_reset(struct usb_device *hub, int portnr)
static int usb_legacy_port_reset(struct usb_device *hub, int portnr)
{
if (hub) {
unsigned short portstatus;
......@@ -930,7 +929,6 @@ int usb_legacy_port_reset(struct usb_device *hub, int portnr)
return 0;
}
#endif
static int get_descriptor_len(struct usb_device *dev, int len, int expect_len)
{
......
......@@ -310,35 +310,6 @@ int usb_post_bind(struct udevice *dev)
return dm_scan_fdt_node(dev, gd->fdt_blob, dev->of_offset, false);
}
int usb_port_reset(struct usb_device *parent, int portnr)
{
unsigned short portstatus;
int ret;
debug("%s: start\n", __func__);
if (parent) {
/* reset the port for the second time */
assert(portnr > 0);
debug("%s: reset %d\n", __func__, portnr - 1);
ret = legacy_hub_port_reset(parent, portnr - 1, &portstatus);
if (ret < 0) {
printf("\n Couldn't reset port %i\n", portnr);
return ret;
}
} else {
debug("%s: reset root\n", __func__);
usb_reset_root_port();
}
return 0;
}
int usb_legacy_port_reset(struct usb_device *parent, int portnr)
{
return usb_port_reset(parent, portnr);
}
int usb_setup_ehci_gadget(struct ehci_ctrl **ctlrp)
{
struct usb_platdata *plat;
......
......@@ -729,14 +729,6 @@ int usb_reset_root_port(void);
*/
struct usb_device *usb_get_dev_index(struct udevice *bus, int index);
/**
* usb_legacy_port_reset() - Legacy function to reset a hub port
*
* @hub: Hub device
* @portnr: Port number (1=first)
*/
int usb_legacy_port_reset(struct usb_device *hub, int portnr);
/**
* usb_setup_device() - set up a device ready for use
*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment