kernel ported from szezso, vivo kernel, works with kitkat