Commit graph

44 commits

Author SHA1 Message Date
Devi Sandeep Endluri V V
cc9aacba03 Change name of imsrcsservice to vendor.imsrcsservice
Change-Id: Ic11de525b2832b340732546d2fa3170c65bbe481
2017-10-17 03:11:42 -07:00
Mao Jinlong
2181cd7b73 SDM660_64: Start power off alarm when on charger
Start power off alarm when on charger to reboot device when power off
alarm is up.

CRs-Fixed: 2109766
Change-Id: I123f1f02578ad227e6ba7baf0ee180ca5098e8fa
2017-09-27 23:26:49 -07:00
Linux Build Service Account
1acadd2b06 Merge "sdm660: add smcinvoke daemon for sdm660" 2017-09-15 20:59:27 -07:00
Dinesh K Garg
433c7cadbc sdm660: add smcinvoke daemon for sdm660
smcinvoke is a new capability-based communication mechanism between
TZ and HLOS, and smcinvoke daemon is a privileged native daemon
service that mediates userspace client access to TZ. It needs to
start when device boots up. Add it into init.target.rc scripts.

Change-Id: Ie7b6d7ce8bfcefddcc564f6649c924279fd06e94
2017-09-13 10:30:53 -07:00
Linux Build Service Account
172162e370 Merge "SDM660: ADSPRPC: Add daemon to talk to Guest OS" 2017-09-13 07:48:49 -07:00
Tharun Kumar Merugu
71f04ddc03 SDM660: ADSPRPC: Add daemon to talk to Guest OS
Adding daemon to talk to Guest OS on SDM660.

Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com>
Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
2017-09-05 16:30:52 +05:30
Laxminath Kasam
17f4b1523b sdm660_64: Initiate ADSP loading after filesystem up
Ensure ADSP loading is triggered as soon as filesystem
is ready. To avoid deferred probe driver failing in kernel
due to delay in DSP loading, trigger early DSP loading.

CRs-Fixed: 2028071
Change-Id: I9c08b16cf0434ee5bb9a9fa0c17a8bbbd0a27b4f
2017-09-04 23:50:07 -07:00
Bulbul Dabi
8847debdfe Mount writable blocks with noatime option.
Mount writable blocks - /data, /persist and /cache with
noatime option so that atime information for read is not
updated.
Fix for CTS failure: testNoAtime.

Change-Id: I69ba74fb788f907fc1ad94ed231fa6f2298722a3
2017-08-28 13:48:22 +05:30
Linux Build Service Account
0944717662 Merge "sdm660_64: Add support for Fingerprint" 2017-08-18 05:40:15 -07:00
Abir Ghosh
5562841b3c sdm660_64: Add support for Fingerprint
Add support for starting Fingerprint Daemon.

Change-Id: I6635a2924b29e0e2a7027425e2a466da0eb5180e
2017-08-17 15:35:53 +05:30
Matthew Hui
1f3cbb281a Start seempd from correct location
start seempd from system partition.

Change-Id: Ie8fa9722dfa05fa8bce72f36744bc67daadc78cc
2017-08-15 09:48:53 -04:00
Sai Krishna Juturi
e787dabdb5 sdm660_64: Enabling USB enumeration in power-off charging mode
Set sys.usb.configfs to 1 to indicate build uses configfs in
power-off charging mode, or else usb enumeration will fail in
power off charging mode.

Change-Id: I66a51ce342cef9e4d345eebc716a5e9e0e7332e6
Signed-off-by: Sai Krishna Juturi <jsaikrishna@codeaurora.org>
2017-08-04 17:09:03 +05:30
Arusha Goyal
0810f45824 Support the combinations of A/B and split.
This change introduces compile time flags based on
which we can build combinations of A/B and split features.
Based on the flags, appropriate settings are done in mk files,
and appropriate fstab.qcom/recovery.fstab are picked.

Change-Id: I55cbec9c280f95b043f31b833aef11c2cbe4ab00
2017-07-23 17:41:57 +05:30
Linux Build Service Account
99295a0394 Merge "ims: Uce Enabling Uce and ConnectionManager Service" 2017-07-11 06:36:10 -07:00
Devi Sandeep Endluri V V
351d7233cd ims: Uce Enabling Uce and ConnectionManager Service
Desc: Enabling imsrcsd to run on init.
1. introduce imsrcsd
2. add IUceService Interface to vintf.xml
3. add IImsCmService Interface to vintf.xml
4. updating ims properties from "sys" to "vendor"

Change-Id: I071a6011b95a0789f6a62622e5b0a9e2a990122c
CRs-Fixed: 2019051, 2065708
2017-07-10 20:02:54 +05:30
Abhilash Kumar Subhash
2dbba9ef74 Merge commit 'e0f17bc2b21779dd1d01b5593bcb67d1243afa16' into remote
Change-Id: I4df2ada3cbffa9cd779925f2d0ec15e03f44742e
2017-07-10 17:38:24 +05:30
Linux Build Service Account
e0f17bc2b2 Merge "sdm660_64 : change data directory for hbtp" 2017-07-08 10:23:34 -07:00
Linux Build Service Account
5c453c09fa Merge "falcon_64: Enable HW FDE" 2017-06-30 23:39:30 -07:00
Linux Build Service Account
240621c0bb Merge "sdm660_64: Insmod qca_cld3_wlan.ko in /vendor" 2017-06-30 13:11:46 -07:00
Neeraj Soni
b4d9c7399b falcon_64: Enable HW FDE
Change-Id: Ia2df51964a477b08cde9a2b0a591fd93141a1678
Signed-off-by: Neeraj Soni <neersoni@qti.qualcomm.com>
2017-06-29 20:09:56 +05:30
padarshr
2cad5bc89b Create bootdevice symlink just before mounting from fstab.
Create /dev/block/bootdevice symlink that points to the actual
target specific boot device dev path(emmc/ufs), based on the
property ro.boot.bootdevice. This is created in init.target.rc
just before partitions are mounted from fstab file (fstab refers
to all the partitions through the symlink path).

Change-Id: I6f0082a22c4ddcd84c3a1f57a97c7a32a45187a9
2017-06-28 04:04:07 -07:00
Anirudh Ghayal
1b4e9b1a6c sdm660_64: Start the hvdcp_opti service from /system/vendor/bin
hvdcp_opti now starts in /system/vendor/bin/*

Change-Id: I355b993b27fc1a3e32d55a295b005c95dfc6b3c3
2017-06-23 16:30:21 +05:30
Rajiv Ranjan
9ac1349de7 sdm660_64: Insmod qca_cld3_wlan.ko in /vendor
Change the init script to locate the wlan driver
from /vendor path to perform insmod operation.

CRs-Fixed: 2064754
Change-Id: Iccee1611829a46eddd5e8b270aa00239c6bb0312
2017-06-22 16:21:41 +05:30
Anurudh Kumar Tiwari
3e671e1795 SDM660_64 : Enabling full treble on SDM660
Change-Id: I2d05369b5d945a575fb6d493faf22d2d90519058
2017-06-15 05:19:36 -07:00
Linux Build Service Account
2c98f39cee Merge "init.target.rc: Use the EA binary in vendor/bin path" 2017-06-13 20:19:33 -07:00
Maulik Shah
fdb8bc18c1 init.target.rc: Use the EA binary in vendor/bin path
EA binary is moved to system/vendor/bin path from system/bin.
Update the same in init.target.rc file.

Change-Id: I5a83a3d4de50797cf8081909003abab77b518ba4
2017-06-09 13:25:23 +05:30
Linux Build Service Account
42aa267f99 Merge "sdm660_64/sdm630_64: cleanup cpuset configuration" 2017-06-08 18:39:21 -07:00
Pavankumar Kondeti
6f6db13dde sdm660_64/sdm630_64: cleanup cpuset configuration
The following changes are made to simplify the cpuset
configuration.

(1) Earlier kernels used to ignore any offline CPUs specified
in the cpuset/cpus file. As there is no gaurantee that all
gold cluster CPUs are online during init, silver cluster
cpumask is written to cpuset/cpus file before writing the
all possible cpumask. Recent kernels have support to handle
offline CPUs written to cpuset/cpus file. When the CPU
becomes online, the cpuset setting is applied. So apply
the setting for a cpuset cgroup once.

(2) Both SDM660 and SDM630 share the same device project,
so move the final cpuset configuration to post-boot. This
allows different cpuset settings for these two targets. This
also improves boot-up performance as we apply the cpuset
restrictions after the booting is completed. This policy
is already in place for other targets like MSM8998.

Change-Id: I482f6e10de2224695c319d7546b6d267d75ca4d1
2017-06-05 13:27:30 +05:30
Himanshu Aggarwal
c3c2ec3abe sdm660_64 : change data directory for hbtp
Change the data directory for hbtp from /data/misc/hbtp to
/data/vendor/hbtp

Change-Id: I6bbd0771f2983fb7445e9dc822ce0e04d84d87ba
2017-06-05 11:53:50 +05:30
Devi Sandeep Endluri V V
798ff412f3 [IMS]: Start ims daemons from vendor
- imsdatadaemon, imsqmidaemon, ims_rtp_daemon
      and imscmservice  have to be started from vendor partition.

    CRs-fixed: 2053865
    Change-Id: Ifd195376b4d0f11e8f276833c55ac02c93988cb7
2017-06-01 12:39:03 +05:30
AnilKumar Chimata
7c48c42344 sdm660_64: Run qseecom daemon from vendor
Run qseecom daemon from the vendor partition instead of system.

Change-Id: I152dda485639ff278827b07913e7d64f5ef33ce9
2017-05-24 11:21:38 +05:30
Linux Build Service Account
e4ee9c6451 Merge "sdm660: thermal: Add thermal send rule socket to thermal service init" 2017-05-18 16:43:49 -07:00
Manaf Meethalavalappu Pallikunhi
acd05df453 sdm660: thermal: Add thermal send rule socket to thermal service init
Add thermal send rule socket to thermal service initialization script
This change is required for SE Android so that thermal socket context
are not overridden by init.

Change-Id: I8774b62f35f72a481f9976dda5d1aee1e19d8374
2017-05-16 22:51:57 -07:00
Pavankumar Kondeti
ec2cfbd708 sdm660_64: update cpuset settings for background and system-background
Allow backgroun and system-background group tasks to run on all
little cluster CPUs. Currently they are limited to run on CPU0
and CPU0-CPU2 respectively. The new settings showed improvement
in application sequential launch latency test results.

CRs-Fixed: 2032599
Change-Id: Ia98aff2dc084299f5e1a73418dceff1a0444cd98
2017-05-15 20:47:42 -07:00
Linux Build Service Account
f776409853 Merge "Remove rootfs runtime changes during init for tombstones" 2017-05-03 15:33:05 -07:00
Linux Build Service Account
909948f15c Merge "sdm660_64: Update per_mgr path" 2017-05-03 03:47:19 -07:00
David Ng
584d261bf7 Remove rootfs runtime changes during init for tombstones
With A/B update, rootfs is supported by system fs and thus
always read-only.  Remove unnecessary /tombstones symlink
and change all subdirectory creation under /tombstones to
be /data/tombstones.

Change-Id: Ibb991f80fc09e0397c37cecea07f531f49802773
2017-05-03 01:25:44 -07:00
padarshr
7c968c11d5 sdm660_64: Move the dsp partition into A/B mode.
We now move the mounting of the dsp partition into the fstab so that
fs_mgr can use the slotselect argument to correctly mount the partition
based on the current active slot.

Change-Id: I9548185be984842a6edd7c44731d66bda6e0016d
2017-05-01 14:44:39 +05:30
Ameya Thakur
ecafc60a4e sdm660_64: Update per_mgr path
Peripheral manager now sits in the vendor directory/partition. Update
the init script to reflect the same.

Change-Id: Icc26f8b6269849b9d6c8a5a81b9cf1dddfc70fbf
2017-04-25 15:32:06 -07:00
Vara Prasad A V S G
33d9f0af23 Changes Required for SDM boot up.
Change-Id: Ie48c57428a7fc9ead8114f7b11071ad9e6586b96
2017-04-16 22:11:13 +05:30
Niranjan Reddy Dumbala
ba549c4e0d SDM660_64: Intial bring up.
Intial bring up changes

Change-Id: I789911a6cd9edacdf73df41b39a80b096b9f1077
2017-03-24 12:13:47 +05:30
Zhao Fan
b28cd12773 Removing net_raw and adding inet permissions for imscmservice
Change-Id: I7dc506d897c111533b51b2fb6543ee70c8049867
CRs-Fixed: 1070527
2016-10-13 05:14:17 -07:00
Ashay Jaiswal
6a4a51b364 msmfalcon_64: init.target.rc: create /persist/bms with proper permissions
libhealthd.msm will store some battery parameters to a file under
/persist/bms. Create a directory with necessary permissions.

CRs-Fixed: 1066074
Change-Id: I90f609c38c570842d54abe1d6b411a4ce71bd0d1
2016-09-20 23:31:49 -07:00
padarshr
0c06a7aedd Initial changes to bringup msmfalcon_64 target.
Change-Id: If686e44247fe1c98c015f26a80fc64debfd521a0
2016-07-19 13:16:43 +05:30