Power ON while in charge fix and some other kernel changes