new kernel & patches credits to dianlujitao

Change-Id: I2ad48a098c683f6e28bc1a4557b91b6b6e8849a2