Restored all changes to arch/arm/mm/cache-l2x0.c and frends up to 3.11.y

But with android changes from 3.10.y google.