msm: mdm2: Add delay between subsequent PS_HOLD for 8064 fusion3

This feature was previously added for the 8960 sglte target,
in commit 21274cf2219899ef9b46cf8b9fd8bf4ce52d057b, but it also
applies to the 8064 sglte2 target. The original commit message
follows.

During SSR first a reset of external modem is issued
and mdm_do_soft_power_on() toggles ap2mdm_soft_reset which
in turn toogles the PS_HOLD. Then a part of SSR external
modem is powered up and mdm_do_soft_power_on() again toggles
the gpio. For PMIC register stabilization we need a 1sec delay
between subsequent mdm_do_soft_power_on().
By default the delay is 500msec, so adding another 500msec for
stablization.

Signed-off-by: Joel King <joelking@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/board-8064.c

Change-Id: I8ac22d94205cb309dd5ba4b1f3a20933632298db
Use 4.7 toolchain

Change-Id: I44cbe0cd9aa7de92bdf97d263584f6e73175bb65
fs/dyn_sync_cntrl: dynamic sync control

The dynamic sync control interface uses Android kernel's unique early
suspend / lat resume interface.

While screen is on, file sync is disabled
when screen is off, a file sync is called to flush all outstanding writes
and restore file sync operation as normal.

Change-Id: Ia70cf7bbd3c3b5ef597341715d2f01f577d8bd55
Add and enable FRandom

Change-Id: I0761b2ce746e4c1aa4ed8d292b2b1c324af39640
mm: Dynamic management of dirty page writebacks

Change-Id: Ia3c879928cb0bd91a258a3e34ca3c9adae121ed7
staging: android: lowmemorykiller: Management of not killable processes

This feature allows the user to define processes and system processes
white-lists filled with the preferred process names and to not be killed
by lowmemorykiller, unless it is absolutely necessary.

This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the
  processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the
  system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated)
  chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated)
  chosen by the user to be preserved from killing

When a the lowmemorykiller needs to free ram, it will first kill the processes
not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to
kill one of the processes included inside one of the two white-lists, to
prevent system hangs, slowdowns, etc.

Change-Id: I489619b25076cdbbbfbf626826e010621fcdd23f
Build frandom as module

Change-Id: I71dcd88ea9b66f4fc3674217169f3749baa5da3f
Remove some unneeded defconfigs

Change-Id: I62ab5b92c52e0e2c0fd767aeaf59cea8faa2a931
remove local version string

Change-Id: I3eae4da4f0827ab82185e7c306671a57db03d923
Entropy Tweaks

Change-Id: I395b066da56cafcf89078b9080ece6247ada772d