projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
armv7a: forward error value in armv7a_cache_auto_flush_all_data
[fw/openocd]
/
src
/
target
/
armv7a_cache.c
diff --git
a/src/target/armv7a_cache.c
b/src/target/armv7a_cache.c
index 7af3e6d4e8a2d6ff1cf8ba9917613fcea9fe1f0b..3e5f8d6def98a371d39b282d123d9da4befffe65 100644
(file)
--- a/
src/target/armv7a_cache.c
+++ b/
src/target/armv7a_cache.c
@@
-148,10
+148,11
@@
int armv7a_cache_auto_flush_all_data(struct target *target)
} else
retval = armv7a_l1_d_cache_clean_inval_all(target);
} else
retval = armv7a_l1_d_cache_clean_inval_all(target);
- /* do outer cache flushing after inner caches have been flushed */
-
retval = arm7a_l2x_flush_all_data(target)
;
+ if (retval != ERROR_OK)
+
return retval
;
- return retval;
+ /* do outer cache flushing after inner caches have been flushed */
+ return arm7a_l2x_flush_all_data(target);
}
}