Use timer instead of loop count in GPU idle
Fix race between devices in KGSL
Use writel/readl for pagetables in KGSL
Add KGSL 2D forced context switch ability
Fix possible integer overlow in KGSL
Get Adreno device ship ID before it's been used
Fix virt_to_phys function (ARM)