lib: debug: add dump frame info in panic

Dump frame info when panic occurs.

Change-Id: I7332a9dcb31c842ff549e806a1a3acc598ce4681
platform: msm_shared: add dst split support for dual DSI command mode

Enable the destination split/ping_pong split feature by programming
PPB0_CONFIG and PPB0_CNTL registers. Also avoid configuring the CTL1
registers when this feature is enabled.

Change-Id: Ib79fa6b9aff43779fdcd31f9a16d30d8853c6e03
Revert "platforms: added TZ_SAVE_KERNEL_HASH build flag to msm8916"

This reverts commit 905549c2d54290f2f548ee7fe9b6720b561fd42e

Change-Id: If5d045bc86388588ce491f1907241a2b69cf174b
Aboot: Mark device unlocked according to DEVICE_UNLOCK flag.

Mark device unlocked according to DEVICE_UNLOCK flag.

Change-Id: I674390762bcd15e42057d76ab26ca6604ca43bdb
oem_keystore: Fix oem_keystore header with updated keystore.

Update oem_keystore header using updated keystore.

Change-Id: Icde3ca4bc00a82941280cd383c476563b62c054a
platform: msm_shared: Add timeout for utp command completions

Currently we only check for the UTRCS and UTMRCS from the IS register in
an infinite loop. This change introduces a timeout before which the
command is expected to be complete.

Change-Id: I33c898debff5a71b41c8868caccb847af2bfc69b
dev: gcdb: adding none to dsi1 string for single dsi cases

Trying to boot up a dual dsi panel as single dsi through fastboot
oem command results in the kernel taking pref-panel for dsi1. To
avoid this case, none is passed as the dsi1 string and is handled
appropriately in the kernel.
* Reboot the device into fastboot mode
* Run the following command:
  fastboot oem select-display-panel
  <sim_cmd_panel/sim_cmd_panel>
* Reboot into apps bootloader
  fastboot reboot-bootloader

Change-Id: I683413ed1d5045a71d960dd6028f891b51a1a391
app: aboot: Add androidboot.alarmboot in cmdline

When here is restart reason as alarm triggered, for exam:
adb reboot rtc, will set androidboot.alarmboot=true in cmdline.
Then userspace can use this to indicate if it is a alarm reason
triggered.

Change-Id: I8274698c5354a61a59bc1ba2dc9b4f0a34980653
Merge "dev: gcdb: adding none to dsi1 string for single dsi cases"
Merge "platform: msm_shared: Add timeout for utp command completions"
platform: msm_shared: Add qgic api to change from interrupt detection types

By default all interrupts are configured as edge based. Add an api to configure
either as edge or level based

Change-Id: I6a50fc49761269374943fa3b41156213cd6160da
platform: msm_shared: Change UFS_IRQ to level triggered IRQ

Sometimes it is seen that the UFS IRQ goes unhandled. It is
required that UFS IRQ needs to be level triggered.
Change-Id: I46931421421e78fca4f6b2e7970a9cbeec9e59c3
platform: msm_shared: Add support for mdm boot config

With MDM platforms the default boot device is NAND because
of this the boot config register values vary between mdm
and msm platforms. Differentiate the boot config values
based on the platform.

Change-Id: Ia9e68435967d0d0242ec76c1d72cda0c6eb6195a
project: msmzirc: Add macro for boot config

Boot config values differ for mdm platforms as nand
is the default nand device, add macro to differentiate
boot config for these platforms.

Change-Id: I9277a6752466aeb363200537edc429ed139c821b
platform: msm_shared: Add property for io switch

For some platforms the SDC controller is shared between
emmc and sd card. In such case the voltage switch should happen
to 1.8 for emmc card functionality. Add target specific property
to enable the IO_PAD power switch.

Change-Id: Ia5585fff31359f8bd5c7f3b9fb8e909a7e673a90
target/platform: msmzirc: Fix for emmc support

Enable property for voltage switch from 3.3 to 1.8 and initialize
the boot device required for selecting right device tree.

Change-Id: I817215e395ba9dfe5c119a5f7e04542193b4b861
Merge "Revert "platforms: added TZ_SAVE_KERNEL_HASH build flag to msm8916""
platform: 8994: Increase MDP clocks to support 4k resoultion

MDP and bus clocks need to be at 300Mhz to support higher resolutions
like 4k.

Change-Id: Ib0622acec6d63d9ab7d1d71a542b6d2c6e777d35
arch: arm: Fix the cache routines

cache invalidate routines were going out of bound because of
incorrect branch instruction. Fix the loop in the cache routine
for invalidating the cache.

Change-Id: Ife1c3764e9f7ebf1238e2079118d351eea53f6db
Merge "app: aboot: Add androidboot.alarmboot in cmdline"