Based off of EpicAOSP epic4gtouch kernel