net: wireless: bcm4329: Various updates from AOSP
Revert "net: wireless: bcm4329: Various updates from AOSP"

This reverts commit 9868d22ada0c677c79535f6033f42672d850a6a2.
msm_fb: display: Avoid MDP for backend compostion during BLT enable.

If MDP_BACKEND_COMPOSITION is set and blt mode is enabled,
fall-back to GPU to avoid underruns.

CRs-Fixed: 373516
Change-Id: I9ae3aae59ee6a02a5b86a5f83a2d499ddf7687b7
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
msm_fb: Display: Fix Dithering issue for rgb565 format

Using RGB888 as source format and rgb565 as destination pixel format,
will cause image corruption on the display. Fix this issue by
setting the destination format as RGB888 in MDP and DSI controller
pixel format as RGB565 for DSI specific panels.

CRs-Fixed: 377484
Change-Id: If58976ee9cd4825efb39437170e54796fa2213e0
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
(cherry picked from commit 2a811f2a333ca0507eb98c35831af463f43fb011)

Signed-off-by: Dhivya Subramanian <dthiru@codeaurora.org>
msm_fb: display: Flush background pipe after solid fill configuration

For is_fg support on a foreground pipe, the  background pipe is
currently set to Solid Fill mode without being flushed. Add flush
after enabling Solid Fill on background pipe.

CRs-fixed: 352855
Change-Id: I91c4e391c9577a9198d048d2b369369d348efeab
Signed-off-by: Amara Venkata Mastan Manoj Kumar <manojavm@codeaurora.org>
msm_fb: display: Free staged foreground pipes during suspend

During suspend, some foreground pipes might still be staged and
have to be removed before disabling timing generator.
So, these pipes are staged down and freed before timing generator
is switched off.

Change-Id: I3f2376cac43464c64cd1c9e2f16f3d801298c25d
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
msm_fb: display: add out of range check for display sizes

MDP pipe or mixer size registers have 12-bit number, so boundary
checks are needed for those parameters. If not, input req sizes could
be very large 32 bit unsigned numbers, e.g. 0xffffffff, unsigned
operations may have overflow to pass all later checks, causing MDP
underruns or hang issues.

(cherry picked from commit 53156f5794a1eb8625033cabe243bf35bde93d1f)

Change-Id: I26a309879bcad20737e2f78ae1fde81ff6c12435
CRs-fixed: 380469
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
Some camera driver updates
bcm4329: Minor update
Revert "bcm4329: Minor update"

This reverts commit c6c5f8cc7702084f33d8dfc6342ab70794c2630f.
Merge branch 'ics-2.6.35' of https://github.com/arco/samsung-kernel-msm7x30 into ics-2.6.35