ion: Port from CAF kk_2.7_rb1.33

From https://github.com/johnnyslt/android_kernel_shooter