This is an automated email from Gerrit.

Oleksij Rempel ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/4589

-- gerrit

commit 6cad341992b0fe341bd14a312147369624312f21
Author: Oleksij Rempel <[email protected]>
Date:   Thu Jul 5 12:08:13 2018 +0200

    drivers: USB Blaster II: claim interface before using it
    
    If not, multiple instances of OOCD can concurrently use it.
    
    Change-Id: I48cc9d90521d1dcc7720c6e8bec74f45972d16f7
    Signed-off-by: Oleksij Rempel <[email protected]>

diff --git a/src/jtag/drivers/usb_blaster/ublast2_access_libusb.c 
b/src/jtag/drivers/usb_blaster/ublast2_access_libusb.c
index 2113d57..c2a769c 100644
--- a/src/jtag/drivers/usb_blaster/ublast2_access_libusb.c
+++ b/src/jtag/drivers/usb_blaster/ublast2_access_libusb.c
@@ -124,6 +124,11 @@ static int load_usb_blaster_firmware(struct 
jtag_libusb_device_handle *libusb_de
                return ERROR_FAIL;
        }
 
+       if (jtag_libusb_claim_interface(libusb_dev, 0)) {
+               LOG_ERROR("unable to claim interface");
+               return ERROR_JTAG_INIT_FAILED;
+       }
+
        ublast2_firmware_image.base_address = 0;
        ublast2_firmware_image.base_address_set = 0;
 
@@ -218,6 +223,12 @@ static int ublast2_libusb_init(struct ublast_lowlevel *low)
                }
        }
 
+       if (jtag_libusb_claim_interface(low->libusb_dev, 0)) {
+               LOG_ERROR("unable to claim interface");
+               jtag_libusb_close(low->libusb_dev);
+               return ERROR_JTAG_INIT_FAILED;
+       }
+
        char buffer[5];
        jtag_libusb_control_transfer(low->libusb_dev,
                                     LIBUSB_REQUEST_TYPE_VENDOR | \

-- 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to