]> git.dujemihanovic.xyz Git - u-boot.git/commit
usb: gadget: g_dnl: Drop usb_gadget_controller_number()
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 9 Jun 2024 21:32:14 +0000 (23:32 +0200)
committerMattijs Korpershoek <mkorpershoek@baylibre.com>
Fri, 5 Jul 2024 12:00:07 +0000 (14:00 +0200)
commit0fca00114a805ec3c68c6156bc4ae6c4214a6e8a
tree70d472371f6e8d62e955dfc47497370912fc1c14
parent7c9c5c0562347dccb8ac89148784a34de402ea9e
usb: gadget: g_dnl: Drop usb_gadget_controller_number()

The bcdDevice field is defined as
|Device release number in binary-coded decimal
in the USB 2.0 specification. We use this field to distinguish the UDCs
from each other. In theory this could be used on the host side to apply
certain quirks if the "special" UDC in combination with this gadget is
used. This hasn't been done as far as I am aware. In practice it would
be better to fix the UDC driver before shipping since a later release
might not need this quirk anymore.

This patch converts this gadget to use the U-Boot version instead of a
random 2 or 3 plus the UDC number. Linux stopped using this functionality
in 2012, remove it from U-Boot as well.

Matching Linux kernel commit:
ed9cbda63d45 ("usb: gadget: remove usb_gadget_controller_number()")

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Tested-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Tested-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> # vim3
Link: https://lore.kernel.org/r/20240609213449.194762-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
drivers/usb/gadget/g_dnl.c