Revert "usb: get rid of Samsung customization"

Windows can't correctly recognize the device and makes RNDIS unusable.

This reverts commit e984f70a82d4b79530392bbc665e61c80a5a17e8.
drivers: usb: gadget: re-enable adb once rndis is disabled
initramfs: don't create /emmc

It's not always needed and doesn't allow the creation of the symlink to
/storage/sdcard1, needed for backward compatibility.
Fix section mismatches
drivers: pvr: set minimum bus throughput
lowmemorykiller: Compact memory when killing processes

* Memory compaction is never invoked on Android because we avoid swap
   and don't allocate huge pages. Fix it by invoking compaction from the LMK when
   a process is killed to reduce memory fragmentation.

Change-Id: I2bda790c2093e65fd6f43d52ea5149d6b57cb1e9
lowmemorykiller: Use asynchronous compaction

Change-Id: I6a65d06fc30b88fcedaaf1abf1855fdd19e3c912
drivers: staging: android: lmk compile fixup

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
zram: Update from old ramzswap driver
defconfig: enable zRam
cpufreq: add ondemandboost governor

This governor is a copy of the current ondemand.
It's added to remove the boostpulse interface from ondemand.
Revert "mmc: core: eMMC in Sleep mode before suspend"

It causes kernel crashes when SD cards are inserted.

This reverts commit 533467c32ad5ecab62fab5372deab70fcd673b32.
Revert "cpufreq: ondemand: add boostpulse interface"

The boostpulse interface is sometimes causing kernel crashes
while unloading tiwlan_drv.ko.

This reverts commit 792074ecd6e8236d397f830ae9690b8986f40418.
defconfig: enable ondemandboost
mmc: use really long write timeout to deal with crappy cards

Several people have noticed that crappy SD cards take much longer to
complete multiple block writes than the 300ms that Linux specifies.
Try to work around this by using a three second write timeout instead.

This is a generalized version of a patch from Chase Maupin
<Chase.Maupin@ti.com>, whose patch description said:

* With certain SD cards timeouts like the following have been seen
  due to an improper calculation of the dto value:
    mmcblk0: error -110 transferring data, sector 4126233, nr 8,
    card status 0xc00
* By removing the dto calculation and setting the timeout value
  to the maximum specified by the SD card specification part A2
  section 2.2.15 these timeouts can be avoided.
* This change has been used by beagleboard users as well as the
  Texas Instruments SDK without a negative impact.
* There are multiple discussion threads about this but the most
  relevant ones are:
    * http://talk.maemo.org/showthread.php?p=1000707#post1000707
    * http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42213.html
* Original proposal for this fix was done by Sukumar Ghoral of
  Texas Instruments
* Tested using a Texas Instruments AM335x EVM

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Tested-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Revert "defconfig: change USB config"

UMS only mode doesn't work correctly, only one of the storages is used.
Also, the device is not considered a generic UMS device and specific USB
drivers are required.

This reverts commit f962aa0a0f87b0b0eb1ebdd1f5cd63272efd4f0c.
musb: disable Kies mode

It only causes problems. Kies is not even used with CyanogenMod.
gpu: pvr: make ACTIVE_POWER_LATENCY a module param
drivers: pvr: increase ACTIVE_POWER_LATENCY

http://processors.wiki.ti.com/index.php/APM - some tested and reasonable
times are between 50ms and 100ms
lowmemorykiller: don't compact memory when killing processes

No improvements were observed.

------
Revert "drivers: staging: android: lmk compile fixup"

This reverts commit 9661f49b9073c79a3d498c39fb87ee156c14dacf.

------
Revert "lowmemorykiller: Use asynchronous compaction"

This reverts commit 81c8e070fd0b93738cc34b00ee85d16b924955f9.

------
Revert "lowmemorykiller: Compact memory when killing processes"

This reverts commit 677bee99c66f9a19be9c43095882cc271cc47bc4.