Squashed update of kernel from 3.4.76 to 3.4.77

Change-Id: Ic21e0c7bf7dc814e777fcd39b3c16b69a1bb978f
(cherry picked from commit fb0e726450a0210d3f0d4c4356ba9b9ec0657c19)