APPLIED: [PATCH] The L1 data cache flush needs to be after highbank_set_cpu_jump call which pollutes the cache with the l2x0_lock. This causes other cores to deadlock waiting for the l2x0_lock. Moving the flush of the entire data cache after highbank_set_cpu_jump fixes the problem. Use flush_cache_louis instead of flush_cache_all are that is sufficient to flush only the L1 data cache. flush_cache_louis did not exist when highbank_cpu_die was originally written.

Tim Gardner tim.gardner at canonical.com
Wed Apr 17 16:22:16 UTC 2013



-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list