From: Lorenzo Pieralisi Date: Fri, 7 Sep 2012 05:39:15 +0000 (+0530) Subject: ARM: kernel: update __cpu_disable to use cache LoUIS maintenance API X-Git-Tag: v3.7-rc1~40^2~4^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6b866e954a7f0d0144a951c158f3922dac1e6b9;p=pandora-kernel.git ARM: kernel: update __cpu_disable to use cache LoUIS maintenance API When a CPU is hotplugged out caches that reside in its power domain lose their contents and so must be cleaned to the next memory level. Currently, __cpu_disable calls flush_cache_all() that for new generation processor like A15/A7 ends up cleaning and invalidating all cache levels up to Level of Coherency, which includes the unified L2. This ends up being a waste of cycles since the L2 cache contents are not lost on power down. This patch updates __cpu_disable to use the new LoUIS API cache operations. Acked-by: Nicolas Pitre Reviewed-by: Santosh Shilimkar Signed-off-by: Lorenzo Pieralisi Tested-by: Shawn Guo --- Reading git-diff-tree failed