This is an automated email from Gerrit. "Anders Montonen <anders.monto...@iki.fi>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7548
-- gerrit commit 2942720c8640544b5463164685b67dfe15ad6b09 Author: Anders Montonen <anders.monto...@iki.fi> Date: Tue Mar 21 22:51:38 2023 +0200 drivers/cmsis_dap_usb_bulk: allow specifying adapter by port Make the "adapter usb location" command work as expected. Signed-off-by: Anders Montonen <anders.monto...@iki.fi> Change-Id: I0bdb56d29a57a6a1ee22ab6dcd7d248c771b1a82 diff --git a/src/jtag/drivers/cmsis_dap_usb_bulk.c b/src/jtag/drivers/cmsis_dap_usb_bulk.c index 6599c414ce..20ba42a0e9 100644 --- a/src/jtag/drivers/cmsis_dap_usb_bulk.c +++ b/src/jtag/drivers/cmsis_dap_usb_bulk.c @@ -25,11 +25,13 @@ #endif #include <helper/system.h> +#include <jtag/adapter.h> #include <libusb.h> #include <helper/log.h> #include <helper/replacements.h> #include "cmsis_dap.h" +#include "libusb_helper.h" struct cmsis_dap_backend_data { struct libusb_context *usb_ctx; @@ -88,6 +90,9 @@ static int cmsis_dap_usb_open(struct cmsis_dap *dap, uint16_t vids[], uint16_t p if (id_filter && !id_match) continue; + if (adapter_usb_get_location() && !jtag_libusb_location_equal(dev)) + continue; + /* Don't continue if we asked for a serial number and the device doesn't have one */ if (dev_desc.iSerialNumber == 0 && serial && serial[0]) continue; --