init: qcom: modify charger_monitor to a root service

Start charger_monitor as a root service, it can obtain CAP_BLOCK_SUSPEND
to take wake locks.

It will be dropped down to be a system service and retain CAP_BLOCK_SUSPEND
capability.

Change-Id: I043a7dcb98b665cabfb46c31f263a6822d748d3b
move location data files under /data/misc/location

Different location daemons each has its own locations for data,
pipe, or sockets files. Centralize them all under the same dir,
namely /data/misc/location

CRs-Fixed: 595946

Change-Id: I532e2b0b4bcd100bab600724a12a1e6ba9ebf119
init.qcom.rc: Add a message at the end of the android boot

We now print a message in the kernel logs when android boot is complete.

Change-Id: Ib7fb7afad30345286943be215b016e08b088d6a5
Audio: Bear family(8916) audio HAL bringup changes

- Added AUDIO_HARDWARE property to build audio.primary.msm8916
  library for 8916 targets
  Added AUDIO_POLICY property to build audio_policy.msm8916
  library for 8916 targets

Change-Id: Ib4b8ed1791f1cccd7f751c458e4f9cba81cab4fa
Remove location related processes from init scripts

The native proceses that are used by
location features have been moved from
the init scripts and will now be launched
from a native launcher processes. This
launcher process will be started from init.rc

Change-Id: I00101fcdff61824c31fd9510bc6202cb943dcd8c
CRs-fixed: 600179
Modify init.qcom.rc to create /data/misc/dash needed by MM/DASH client

This change persists bandwidth history across DASH Sessions to use for
representation selection at DASH session startup

Change-Id: I542fbedc2dbece2fd03e90f7bce5987713efa635
init: Set DPI property based on platform subtype ID

There is a need to support panels of different resolutions
on msm8926. In such scenarios, the platform subtype
ID is used to uniquely identify such panels. Use this ID to
correctly configure the device property for the DPI setting.

Change-Id: If2d7c3cb2a528e9fe6780116ea1ceb278eba138d
wlan: start ftm daemon during startup in FFBM mode

In FFBM mode, start the ftmdaemon service for the factory
test mode. This will allow to perform FTM tests without having
to manually start the ftmdaemon from adb shell.

Change-Id: If0fa66c7fb0d86309677aa2e0c5938a5c6b07de3
CRs-Fixed: 589906
make overlay here package overlay instead of device overlay

Because of the overlay reference order, package overlays could
shadow device overlays. So many overlays here the final control
we need to add this overlay path part of package overlay.

Change-Id: Ie7bec1c3566b38e25ffe490215e684db64a7e903
CRs-fixed: 606005
Merge "init: Set DPI property based on platform subtype ID"
Merge "wlan: start ftm daemon during startup in FFBM mode"
Merge "make overlay here package overlay instead of device overlay"
Merge "init.qcom.rc: Add a message at the end of the android boot"
Merge "Audio: Bear family(8916) audio HAL bringup changes"
Merge "Remove location related processes from init scripts"
Merge "init: qcom: modify charger_monitor to a root service"
Merge "move location data files under /data/misc/location"
Merge "Modify init.qcom.rc to create /data/misc/dash needed by MM/DASH client"
apq8084: Update LCD density setting for APQ8084 MTP and Liquid

Update LCD density on Liquid to 320 and MTP to 480
based on UX profiling and Jank analysis

CRs-fixed: 612032
Change-Id: I1d2ee7671b7fd388967087df4f4bf8711f010478
Merge "apq8084: Update LCD density setting for APQ8084 MTP and Liquid"