hal: Port fixes and features to msm8960 variant

Change-Id: I5c7a9ea64f4d6fc9e00e784bb36e208d7310fb5c
Merge remote-tracking branch 'upstream/cm-11.0' into HEAD