author | Colin Cross <ccross@android.com> | |
Wed, 14 Sep 2011 22:59:50 +0000 (15:59 -0700) | ||
committer | Arve Hjønnevåg <arve@android.com> | |
Tue, 19 Feb 2013 23:49:08 +0000 (15:49 -0800) | ||
commit | 6cd07e44352d89c799df8bb0a88a864b15c91c47 | |
tree | 7bf6d40204b35f01148c74f6ae0520d40d10d6b6 | tree | snapshot (tar.xz tar.gz zip) |
parent | afb58c767da61c8700885c685dc7e05883aeaee7 | commit | diff |
ARM: cache-l2x0: update workaround for PL310 errata 727915
ARM errata 727915 for PL310 has been updated to include a new
workaround required for PL310 r2p0 for l2x0_flush_all, which also
affects l2x0_clean_all in my testing. For r2p0, clean or flush
each set/way individually. For r3p0 or greater, use the debug
register for cleaning and flushing.
Requires exporting the cache_id, sets and ways detected in the
init function for later use.
Change-Id: I215055cbe5dc7e4e8184fb2befc4aff672ef0a12
Signed-off-by: Colin Cross <ccross@android.com>
ARM errata 727915 for PL310 has been updated to include a new
workaround required for PL310 r2p0 for l2x0_flush_all, which also
affects l2x0_clean_all in my testing. For r2p0, clean or flush
each set/way individually. For r3p0 or greater, use the debug
register for cleaning and flushing.
Requires exporting the cache_id, sets and ways detected in the
init function for later use.
Change-Id: I215055cbe5dc7e4e8184fb2befc4aff672ef0a12
Signed-off-by: Colin Cross <ccross@android.com>
arch/arm/include/asm/hardware/cache-l2x0.h | diff | blob | history | |
arch/arm/mm/cache-l2x0.c | diff | blob | history |