add msm8610-common w5ds , w3ds device tree
mdp3: configure dma source when displaying new frame

During Linux Bootloader to kernel transition, kernel's first call
to overlay_set would reconfigure dma source configurations. This
reconfiguration could happen before vsync but the corresponding
call to overlay_commit would occur after the vsync. This race
condition could cause artifacts to appear on screen. This issue
only occurs on video mode panels.

Change-Id: I1c1274a9c32cb74276162e74c22ad35afef0eb7c
Signed-off-by: Terence Hampson <thampson@codeaurora.org>

Conflicts:

	drivers/video/msm/mdss/mdp3_ctrl.c
msm: mdp3: implement overlay prepare ioctl for mdp3 driver

Implement overlay prepare ioctl call for mdp3 display driver. This will
allow a full frame with multiple overlays to be configured at once and
perform frame level checks before being pushed to display. This function
guarantees that if the call is successful, the frame can be displayed
successfully on the screen when display commit is called.

Change-Id: I761f48f81512fbe538565c4622d9299857350da1
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
bma2x2: fix may be used uninitialized
fix synaptics touchscreen
fix merge conflicts
add board for w3ds, w5ds
fix argument to 'sizeof' in 'snprintf' call is the same expression as the destination
add TSPDRV_3_0V_VIBRATOR
msm: mdss: fix the panel color distortion issue for RGB565 format

For the color format RGB565, the pack pattern was set to BGR instead
of RGB, causing the red and blue color swapping on the panel.

Change-Id: Ib9233a93676e7d5d40f134f9a1657781c631ebdd
Signed-off-by: Xiaoming Zhou <zhoux@codeaurora.org>

Conflicts:

	drivers/video/msm/mdss/mdp3_ctrl.c
msm: mdss: fix display corruption on 720p panel
add lge 8610 mdss code
add defconfig for w3ds and w5ds