device: msm8916_32: Enable libscalar for single DSI Usecases

Correct init_phase programming is required to match MDP output with
GPU output.  Enable libscalar to achieve the same.

Change-Id: I03ddb9b5cd89d60aeb1bb342bdb09f21a092bf03
Merge "device: msm8916_32: Enable libscalar for single DSI Usecases"
Merge 6bb20c4e041785bc5dc257b88ad2d3f54690d7e3 on remote branch

Change-Id: Ia9adf75858d919c2b33ab81644662c9422a27cff
Merge "Merge 6bb20c4e041785bc5dc257b88ad2d3f54690d7e3 on remote branch"
Merge remote-tracking branch 'caf/LNX.LA.3.7.2.1_rb1' into kk_mkt

Change-Id: I9d6f88b23e984afcddf96bc651e0542089aa44f3
init.qcom.rc: Expose uicc1 partition as another external storage

Creating new directory "uicc1" under /storage where the fuse emulated
partition gets mounted

Change-Id: If04cd1334fe9315760d1651e8a57d5e9a1c5defd
USB: init.qcom.usb.rc: Add new PIDs for rndis,modem,diag compositions

Add new PIDs for rndis,modem,diag,adb based compositions.

0x90B3 - RNDIS + MODEM (DUN)
0x90B4 - RNDIS + MODEM (DUN) + ADB
0x90B5 - RNDIS + MODEM (DUN)+ DIAG
0x90B6 - RNDIS + MODEM (DUN)+ DIAG + ADB

CRs-Fixed: 740159
Change-Id: I0c7efd0e8c92eb7ec648a3db38e84822580a23f7
init.qcom.usb.sh: Remove the diag_extra section

The handling of the persist.sys.usb.config.extra property currently
reads the existing value and attempts to set the correct value based on
ro.baseband. This is fragile as future/unsupported baseband targets would
get the wrong value re-written contrary to what the user originally set.
Further, this does not support ESOC and would have to be added as well.

Simply remove this section altogether, as it would ease future maintenance
effort. As the persist.sys.usb.config.extra property is an undocumented
test feature which is not enabled by end-users, we don't necessarily need
script logic to handle it, and can instead place the burden of setting it
correctly on the developer/tester.

CRs-fixed: 657143
Change-Id: Iaed833a93d75af8738de751d288aedf622b9cfdb
init.qcom.usb.sh: Initialize persist.sys.usb.config.extra property

commit c6a666ce "init.qcom.usb.sh: Remove the diag_extra section"
removed the section that sanitizes the persist.sys.usb.config.extra
property. However, if it is unset, the init.qcom.usb.rc rules will
fail to parse the empty property upon USB composition switch to
RNDIS. Instead, it needs to at least be initialized to 'none' if
not already set.

Change-Id: I98c08180bcbe791667d0ccb866a11796a7debc12