This is an automated email from Gerrit.

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

-- gerrit

commit 11309c535e066dbe25a7afa4582b2b510593d18f
Author: Marc Schink <[email protected]>
Date:   Tue Jan 29 09:23:09 2019 +0100

    jlink: Use correct SWD buffer size
    
    Currently, the SWD buffer size is adjusted corresponding to the free
    device memory. However, the adjusted size is not used.
    
    This fixes SWD operations on devices with small device memory, such as
    EFM32PG12 Pearl Gecko STK. It should also fix #184.
    
    Change-Id: I2ec5cf25c62f18bd9e99a2f4aa1aa8d85ed0821b
    Signed-off-by: Marc Schink <[email protected]>

diff --git a/src/jtag/drivers/jlink.c b/src/jtag/drivers/jlink.c
index e74965e..1eae827 100644
--- a/src/jtag/drivers/jlink.c
+++ b/src/jtag/drivers/jlink.c
@@ -2130,7 +2130,7 @@ skip:
 static void jlink_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t data, 
uint32_t ap_delay_clk)
 {
        uint8_t data_parity_trn[DIV_ROUND_UP(32 + 1, 8)];
-       if (tap_length + 46 + 8 + ap_delay_clk >= sizeof(tdi_buffer) * 8 ||
+       if (tap_length + 46 + 8 + ap_delay_clk >= swd_buffer_size * 8 ||
            pending_scan_results_length == MAX_PENDING_SCAN_RESULTS) {
                /* Not enough room in the queue. Run the queue. */
                queued_retval = jlink_swd_run_queue();

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to