str7x: fix bogus error messages
Remove bogus error messages when trying to allocate a large chunk of target memory and then falling back to a smaller one. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
parent
8865209545
commit
70226c221f
|
@ -355,10 +355,9 @@ static int str7x_write_block(struct flash_bank *bank, uint8_t *buffer,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* flash write code */
|
/* flash write code */
|
||||||
if (target_alloc_working_area(target, sizeof(str7x_flash_write_code),
|
if (target_alloc_working_area_try(target, sizeof(str7x_flash_write_code),
|
||||||
&str7x_info->write_algorithm) != ERROR_OK)
|
&str7x_info->write_algorithm) != ERROR_OK)
|
||||||
{
|
{
|
||||||
LOG_WARNING("no working area available, can't do block memory writes");
|
|
||||||
return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
|
return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -367,7 +366,7 @@ static int str7x_write_block(struct flash_bank *bank, uint8_t *buffer,
|
||||||
(uint8_t*)str7x_flash_write_code);
|
(uint8_t*)str7x_flash_write_code);
|
||||||
|
|
||||||
/* memory buffer */
|
/* memory buffer */
|
||||||
while (target_alloc_working_area(target, buffer_size, &source) != ERROR_OK)
|
while (target_alloc_working_area_try(target, buffer_size, &source) != ERROR_OK)
|
||||||
{
|
{
|
||||||
buffer_size /= 2;
|
buffer_size /= 2;
|
||||||
if (buffer_size <= 256)
|
if (buffer_size <= 256)
|
||||||
|
@ -499,6 +498,9 @@ static int str7x_write(struct flash_bank *bank, uint8_t *buffer,
|
||||||
/* if block write failed (no sufficient working area),
|
/* if block write failed (no sufficient working area),
|
||||||
* we use normal (slow) single dword accesses */
|
* we use normal (slow) single dword accesses */
|
||||||
LOG_WARNING("couldn't use block writes, falling back to single memory accesses");
|
LOG_WARNING("couldn't use block writes, falling back to single memory accesses");
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
return retval;
|
||||||
}
|
}
|
||||||
else if (retval == ERROR_FLASH_OPERATION_FAILED)
|
else if (retval == ERROR_FLASH_OPERATION_FAILED)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue