M2: otg: fix runaway wakelock

When booting with wall-charger plugged-in state machine transitions to
STATE_B_PERIPHERAL (B_SESS_VLD bit is set in msm_otg_init_sm).

Aftr uplugging, bit is not cleared, and state machine never transitions
to IDLE, consequently msm_otg wakelock is never unlocked.
cpufreq: Make sure user_policy min/max get written
cpufreq: Make sure max is NOT set while booting
Revert "Make using open-source drivers such as Freedreno possible."

 * Holy brainmelt Batman!  I've been trying to determine what is causing
   the constant crashes for days.  It's this.  The reason is that
   enabling KGSL_DRM disables KGSL_PER_PROCESS_PAGE_TABLE! This
   configuration will cause the address space to be quickly exhausted in
   a spectacular way.

 * Please do not turn this back on unless you want to pay my
   psychiatrist bill!

This reverts commit 7a938217abd8b12e70c30bf00400fbb59dcd92a6.
cpufreq:  More crap to be double dutch sure 1512 is limit on boot
mm: optimize Kernel Samepage Merging(KSM)
mm: Adjust dirty writeback for IO boost