Squashed update of kernel from 3.4.76 to 3.4.77

Change-Id: Ic21e0c7bf7dc814e777fcd39b3c16b69a1bb978f