[PATCH] usb: eth: add print of device name on usb_ether registration
Marek Vasut
marex at denx.de
Thu Mar 25 18:06:44 CET 2021
On 3/25/21 5:56 PM, Tim Harvey wrote:
> When a USB Ethernet device is detected and registered there is no
> way to know the device-name in order to use it with the ethact
> env variable.
>
> Add a print to display the device name that is registered.
>
> Example using an AX88x72A USB Ethernet device:
>
> GW6404-B> usb start
> starting USB...
> Bus xhci_pci: Register 2000140 NbrPorts 2
> Starting the controller
> USB XHCI 1.00
> Bus xhci_pci: Register 2000140 NbrPorts 2
> Starting the controller
> USB XHCI 1.00
> scanning bus xhci_pci for devices...
> found ethernet device: asix_eth
>
> GW6404-B> setenv ethact asix_eth # select usb ethernet
>
> Signed-off-by: Tim Harvey <tharvey at gateworks.com>
> ---
> drivers/usb/eth/usb_ether.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/usb/eth/usb_ether.c b/drivers/usb/eth/usb_ether.c
> index e368ecda0d..916c4e1c85 100644
> --- a/drivers/usb/eth/usb_ether.c
> +++ b/drivers/usb/eth/usb_ether.c
> @@ -86,6 +86,7 @@ int usb_ether_register(struct udevice *dev, struct ueth_data *ueth, int rxsize)
> return ret;
> }
> ueth->pusb_dev = udev;
> + printf("\n found ethernet device: %s\n", dev->name);
What if I have 2 asix_eth plugged in ? Do I get two identical prints ?
btw. it might be useful to have some "net list" command, like "mmc list"
which would list all ethernet devices in the system.
More information about the U-Boot
mailing list