From 6f6596a182a6780a2e997ac320733722697990c5 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 19 Aug 2013 14:52:33 -0700 Subject: [PATCH] libpayload: Fix data cache cleaning on ARM. A similar fix was made to coreboot where OP_DCCSW was silently not doing anything in dcache_op_set_way. BUG=chrome-os-partner:19420 TEST=Built and booted on pit and snow. BRANCH=None Change-Id: Ia0798aef0cd02da7d1a14b7affa05038a002ab3b Signed-off-by: Gabe Black Reviewed-on: https://gerrit.chromium.org/gerrit/66236 Reviewed-by: David Hendricks Commit-Queue: Gabe Black Tested-by: Gabe Black --- payloads/libpayload/arch/armv7/cache.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/payloads/libpayload/arch/armv7/cache.c b/payloads/libpayload/arch/armv7/cache.c index 644a870e56..b4a937bf43 100644 --- a/payloads/libpayload/arch/armv7/cache.c +++ b/payloads/libpayload/arch/armv7/cache.c @@ -143,6 +143,9 @@ static void dcache_op_set_way(enum dcache_op op) case OP_DCISW: dcisw(val); break; + case OP_DCCSW: + dccsw(val); + break; default: break; }