diff options
author | Tom Rini <trini@konsulko.com> | 2023-09-16 12:14:08 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-09-16 12:14:08 -0400 |
commit | 8fcd28aae590cdca86f497f1e2431f6e4af1b268 (patch) | |
tree | 3daf43bed41e1ff8eed9f8e1a020bf10319e9095 /cmd/rockusb.c | |
parent | 2fe4b54556ea6271237b35de68dc458bfceab94c (diff) | |
parent | 2caf974b5fac69a1b778e64503f2c107a8d7c3a3 (diff) |
Merge branch 'next' of git://source.denx.de/u-boot-usb into next
- Rework gadget device handling
Diffstat (limited to 'cmd/rockusb.c')
-rw-r--r-- | cmd/rockusb.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cmd/rockusb.c b/cmd/rockusb.c index f181ec6111..07088564a1 100644 --- a/cmd/rockusb.c +++ b/cmd/rockusb.c @@ -15,6 +15,7 @@ static int do_rockusb(struct cmd_tbl *cmdtp, int flag, int argc, { int controller_index, dev_index; char *usb_controller; + struct udevice *udc; char *devtype; char *devnum; int ret; @@ -34,7 +35,7 @@ static int do_rockusb(struct cmd_tbl *cmdtp, int flag, int argc, dev_index = simple_strtoul(devnum, NULL, 0); rockusb_dev_init(devtype, dev_index); - ret = usb_gadget_initialize(controller_index); + ret = udc_device_get_by_index(controller_index, &udc); if (ret) { printf("USB init failed: %d\n", ret); return CMD_RET_FAILURE; @@ -56,14 +57,14 @@ static int do_rockusb(struct cmd_tbl *cmdtp, int flag, int argc, break; if (ctrlc()) break; - usb_gadget_handle_interrupts(controller_index); + dm_usb_gadget_handle_interrupts(udc); } ret = CMD_RET_SUCCESS; exit: g_dnl_unregister(); g_dnl_clear_detach(); - usb_gadget_release(controller_index); + udc_device_put(udc); return ret; } |