[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