ASoC: msm: Fix mic routing on Sony Rhine

Change-Id: I61e8ecab8023663d054691c47e19bbab2e3792ca
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs

This patch adds a "cdrom" sysfs entry for each mass_storage LUN, just
like "ro" sysfs entry. This allows switching between USB and CD-ROM
emulation without reinserting the module or recompiling the kernel.

Change-Id: Idf83c74815b1ad370428ab9d3e5503d5f7bcd3b6
msm: vidc: change concealment color

0x8080 is gray color concealment, changing it to
black color, which is 0x8010.

Change-Id: I50897d771913ee33a5b2c2ea486996dfc0c294bf
Signed-off-by: Manikanta Sivapala <msivap@codeaurora.org>
msm: vidc: remove non fatal error messages

V4L2 core fails reqbufs ioctl if file IO is in
progress. This message is non fatal, so avoid
logging it as a error message in the video driver.

Change-Id: Ie5ea22925f9c698c82cfaeb6e77b66cf77e5e866
Signed-off-by: Arun Menon <avmenon@codeaurora.org>
fix qdsp6v2/msm-pcm-routing-v2.h header inclusion

Error: compiler is complaining about missing header
Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
MSM8226: DOLBY_DAP dependency fix

warning: (SND_SOC_MSM8226) selects DOLBY_DAP
which has unmet direct dependencies

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add MMC3416xPJ magnetic sensor driver

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add KIONIX accelerometer driver

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add sensors to IIO framework

add:
Yamaha YAS532 3-Axis Magnetometer
Bosch BMA250E 3-Axis Accelerometer
Kionix KXTJ2 3-Axis Accelerometer

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add BMA255/BMA250E/BMA222E/BMA280 acceleration sensor

driver is used in Xperia T3

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add BMG160 Gyroscope sensor

driver is used in Xperia T3

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add BMM050 Magnetic Sensor

driver is used in Xperia T3

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
update STK3X1X driver

used in Xperia M2 and T3

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
video: backlight: add lm3630 driver
drivers: power: qpnp-charger: Fix USB for Yukon boards
drivers: misc: pn547: Avoid KP if pvdd_en_gpio is invalid.
add ELAN EKTF3135 I2C touchscreens

used in Xperia E3

includes
 commit 1da7eb4c1ce1bc15b488ea6c2c6578e6fdd18fca
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Mon Dec 1 22:28:42 2014 +0000

    input: ts: ektf2k: Reset TS when resuming from suspend

    If we don't reset it, then the IRQ requests will fail
    and the TS will anyway be resetted after waiting some time.
    With this commit, the TS will be ready as soon as the
    system comes out from suspended state, without any apparent delay.

commit f478c46e4905229a4b374364a4e12916401fa3c4
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Fri Dec 12 11:52:25 2014 +0000

    drivers: TS: ektf2k: replace msleep with usleep_range in reset path

    When doing msleep([1...20]) we're likely sleeping for ~20ms.
    Replacing with usleep_range will ensure it'll be ready earlier.
add CYPRESS CYTTSP4 Touchscreen driver

used in Xperia M2, E3, T2 Ultra

includes
commit 665e45b0147358a3dc413344d17b096342fdf9e0
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Tue Dec 9 10:10:15 2014 +0000

    drivers: TS: cyttsp4: Add config option for Yukon

    This is to make sure that noone sends a wrong firmware
    to the TS IC.

commit 8393813f5283f40a631474793fcb0ec72ee31cea
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Tue Dec 9 10:34:33 2014 +0000

    drivers: TS: Do not panic if vreg_l27 is not specified

    This is required for Seagull as it hasn't got that vreg
    and it's not specified in DT.

commit f48b78e456c9768308ce9796159a8fad7cb228e9
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Wed Dec 10 10:53:49 2014 +0000

    drivers: TS: cyttsp4: Stop spamming

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
Display driver changes

Add changes to support M2,T3,E3 devices

includes
commit a9c352bc0ce39bc8b5155ff5a197c4788e70593d
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Mon Dec 1 22:50:54 2014 +0000

    Port Flamingo display to Sony's unified display driver

commit acc25abf8933fa40ffa1798ad3a37dc09aefeeaa
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Tue Dec 2 10:45:04 2014 +0000

    video: msm: mdss: mdss_dsi_panel_driver: Add somc,no-vsp-gpio property

    Some devices don't need/have this GPIO, so the driver
    can continue to go through its code even if we
    haven't specified the somc,vsp-gpio property.

commit 7cf303074cf6ec93b230656c8d0334a0684f26d9
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Tue Dec 2 14:46:16 2014 +0000

    arm: Seagull: Welcome to the Sony Unified display driver

commit edf230222fde4e12dc18867521dd99bdf3520d6b
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Tue Dec 2 15:11:36 2014 +0000

    video: msm: mdss: mdss_dsi_panel_driver: Fix mistake

commit 017ab0ca4a77ae2e2e353140d30c86084238ba61
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Wed Dec 3 11:19:40 2014 +0000

    video: msm: mdss: Add upside down panel support

commit 8000d028700d2853be252dda53980304c8485999
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Mon Dec 8 12:34:36 2014 +0000

    drivers: video: msm: Make Seagull's display to work (see comment)

    The panel enable/disable/reset logic is now okay, but we still
    have to fix the panel detection because actually there's some
    problem that makes us unable to read the panel ID.
    At this stage, the only working panels on Seagull
    are the two JDI and it's only because of a coincidence in
    the bad id detection that now reads 0x00 (same ID as JDI panel).

commit 19ac1fdfb3ee9c3ef8bde75b12fe8a59c1ec2084
Author: erikcas <erikcas1972@gmail.com>
Date:   Sun Dec 7 10:42:51 2014 +0100

    silence compilation warnings on use of void + return

    Change-Id: Ia7dae48d00970dfe3e8d033349ffd39435a69383
    Signed-off-by: erikcas <erikcas1972@gmail.com>

commit b1e7735df0c22f67bd95fef1845a488dc6b7214f
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Thu Dec 11 10:56:09 2014 +0000

    Seagull: Fix first panel init

commit a36adb886a65139a60392bbb1d09c72238808d28
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Fri Dec 12 11:25:59 2014 +0000

    msm: mdss: add support for 565 macro tile formats

    Extend macro tile format support to rgb565 and bgr565.

commit efa7dd04b3e195dd707514209ae865230b3c8ee0
Author: Angelo G. Del Regno -- EternityProject Team Manager <kholk11@gmail.com>
Date:   Sun Dec 14 10:09:16 2014 +0000

    drivers: video: msm: mdss: Add ifdefs in mdss_dsi.h

    Some structures, definitions and enumerations are needed only for
    Sony's unified display driver.
    Use ifdefs around those, so that the code will be "marked" and
    it'll be easier to read (and easier to port elsewhere if needed).

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
msm: mdss: Mark some unused variables as unused

..in the panel specific driver

Change-Id: I612b05ca0c82188354318c92d930f4c167265076