ICS 4.0.4 Patch

Conflicts:

	drivers/video/samsung/s3cfb_tl2796.c
kernel 3.0.27
Update Simple I/O scheduler
slub: set slub_max_order to 0

To avoid locking and per-cpu overhead, SLUB optimisically uses
high-order allocations up to order-3 by default and falls back to lower
allocations if they fail.

So, with the default value (slub_max_order = 3), the kernel may ask up
to 3 contigous pages for each slab. However, with a reduced amount of
memory it is not worth to try to do order-3 allocations, it adds more
overhead (shrinkers have to free more objects to release any memory) and
probably it can easily fail to success with order-3 allocations.

For this reason it is better to immediately fallback to oder-0
allocations to reduce unnecessary overhead.

Signed-off-by: Andrea Righi <andrea@betterlinux.com>
impletement dec_cpu_load of lulzactive
tweak default voltage.
arm: herring: allow multiple pdp contexts for non-wimax devices

Change-Id: Ib7fc84c64ba3cf1bad4662175683a8ac8c0a99ea
Signed-off-by: Simon Wilson <simonwilson@google.com>
misc: samsung_modemctl: Add multipdp support

UMTS models support 3 PDP sessions at same time.
Modified the driver to support multipdp sessions.

Change-Id: I739fa751290288885b163dd76f3879ab8639b683
Signed-off-by: Kocharlakota.sridhar <k.sridhar@samsung.com>
misc: fsa9480: make interrupt handling more robust

- fsa9480 interrupt is actually triggered low, not falling
- process any queued events and only handle the last

Change-Id: Id7b99068b226346a609454f41d75f10a86259898
Signed-off-by: Simon Wilson <simonwilson@google.com>
video: s3c fimd: Adjust pixclock to match hw settings

* The pixclock used to report refresh rates to userspace
did not reflect the actual frequency that the hardware was
programmed with due to rounding.
Now we recalculate the pixclock based on what is programmed in
the VIDCON0 register.

* The div bits in the control register where not being cleared
before the new value was OR-ed in.

Change-Id: Ic417b67a3324d94727ed82170d31015967bb1ce1
Signed-off-by: JP Abgrall <jpa@google.com>
S5PC11X: PD: Add spinlock in power domain control

All power domain controls use one NORMAL_CFG register.
So, enable and disable procedure needs a protection
from simultaneous access.

Change-Id: I1f726faa7b546d111bc286e60de8189ebc0ea975
Signed-off-by: Kisoo Yu <ksoo.yu@samsung.com>
ARM: S5PC11X: sleep current reduction of cdma/wimax.

change the sleep gpio configurations of cdma/wimax table
to reduce sleep current.

Signed-off-by: Thomas Ryu <smilesr.ryu@samsung.com>
mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
wireless: Protect regdomain change by mutex

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Use CONFIG_DHD_USE_STATIC_BUF for preallocated memory

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to Version 5.90.125.94.1

- Return zeroed private command buffer
- Fix memory leak in wl_inform_single_bss()

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Add FW reloading in case of FW hang

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix scan crash in ibss mode

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Allow to push more packets to FW for Tx

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix getting arp_hostip table

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>