target/xtensa: pass correct buffer on read memory retry
Read values must be at albuff so that can be copied to buffer on function exit. Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com> Change-Id: I74a533e8f12f1002ca06a98a7c7cd928552b4cc5 Reviewed-on: https://review.openocd.org/c/openocd/+/7226 Tested-by: jenkins Reviewed-by: Ian Thompson <ianst@cadence.com> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
parent
10b08d5ac5
commit
cff2cf373f
|
@ -1781,9 +1781,9 @@ int xtensa_read_memory(struct target *target, target_addr_t address, uint32_t si
|
|||
if (res != ERROR_OK) {
|
||||
if (xtensa->probe_lsddr32p != 0) {
|
||||
/* Disable fast memory access instructions and retry before reporting an error */
|
||||
LOG_TARGET_INFO(target, "Disabling LDDR32.P/SDDR32.P");
|
||||
LOG_TARGET_DEBUG(target, "Disabling LDDR32.P/SDDR32.P");
|
||||
xtensa->probe_lsddr32p = 0;
|
||||
res = xtensa_read_memory(target, address, size, count, buffer);
|
||||
res = xtensa_read_memory(target, address, size, count, albuff);
|
||||
bswap = false;
|
||||
} else {
|
||||
LOG_TARGET_WARNING(target, "Failed reading %d bytes at address "TARGET_ADDR_FMT,
|
||||
|
|
Loading…
Reference in New Issue