Only enable LPM after all cores are onlined. This avoids potential
race between code boot sequence and low power modes on A57 cluster.
Change-Id: I95202f4ffe62dd8889efcc42085c8792b9ec04ba
Change boot freq of A57 to 960MHz to prevent scheduler from treating
A57 as little cluster due to reduced capacity.
Change-Id: Id9aa8a2802b49cbeb83d28c9badd9027ac27b3f1
Thermal mitigation may cause A57s to go offline and their cpufreq
folders might be unavailable which may cause writes to their
scaling_max nodes to be unsuccessful.
Set A57 max freq from msm_performance which provides a usperspace
interface to set frequency limits regardless of core online status.
Change-Id: I734d178f6e05d152444846c7048fd661d1ee7150
post_boot script is also executed during framework reboot, where all
A57s might be online running at max frequency. Disabling thermal
hotplug then could lead into thermal runaway.
Explicitly offline CPU 5-7 to make sure at most one A57 is online, and
limit its frequency to 960MHz when thermal hotplug is disabled.
Change-Id: I53b7541348ba0b14303006dba4b3c21770d36225
Set interactive governor parameters to achieve power-perf balance
for both the clusters on msm8994.
Change-Id: I43c66b5153378f01caa21176765297a9d5f6f0b5
Change the user permission to enable diag_mdlog from
diag_mdlog_start and diag_mdlog_stop service to access /sdcard.
Change-Id: Icb65a72d886928572de9af0b3656820d819a1cb8
Enery-awareness is started as a service in init.target.rc. Removing it from
the init.qcom.post_boot.sh
Change-Id: If604b0b91904c94e5642da8e6f45e7d469914c6f
Assign the ownership of system_health_monitor device to radio user and
system group. Allow read-only access of system_health_monitor to others.
CRs-Fixed: 770415
Change-Id: I62f424f4516e5483ea969f3eae0f15b5e8d4bcc1
Change the user permission to enable diag_mdlog from
diag_mdlog_start and diag_mdlog_stop service to access /sdcard.
Change-Id: Icb65a72d886928572de9af0b3656820d819a1cb8
Calendar and email are not supposed to read contacts by function.
Any system app that trys to do sensative operations must let users
know what will happen.
Change-Id: I3058f5dc7989577c2068299a0945927f35e3ef63
Add new USB compositions to support RmNet with additional
data packet logging (DPL) function, a single BULK IN endpoint
connected via BAM2BAM with IPA. This re-uses the QDSS function
since it is functionally similar. Add the following PIDs:
0x90AD - DIAG + ADB + MODEM + NMEA + RMNET + Mass Storage + DPL
0x90B0 - DIAG + MODEM + NMEA + RMNET + Mass Storage + DPL
Change-Id: I95ea0a67da5593ebcd3ad4479906c7ee24ec8aa2
ICE requires keys to be set in key LUT. Changing APIs so that it
return the key index in key LUT. It also needs to take care if
ICE is available on the chip.
Change-Id: I22be18738ba33e5b5c61639c24b320484d0ad7f2
A native driver to support hardware accelerated effects is
implemented. provide 660 permissions for the same.
Change-Id: I81559ef9bfd0485d2f6077c12aa4eefe70d2a33b
A native driver to support hardware accelerated effects is
implemented. provide 660 permissions for the same.
Change-Id: I81559ef9bfd0485d2f6077c12aa4eefe70d2a33b
Added 'allowMTP' option for each storage volume to decide whether
to show up volume in MTP mode or not. If it not defined, by default
it will be visible on MTP. If someone wants to hide the volume,
one can set it 'false'.
Change-Id: Iea6e41c835a51f5e28e6492f1c498a0f15b66d71
uicc_insert() and uicc_remove() actions are only
performed when sys.usb_uicc.loading property is
set to 1 by USB uicc client. Any other value of
this property is considered as invalid. This
prevents msm_ehci_host driver unbind for the hw
platforms do not support uicc over secondary high
speed usb controller.
CRs-Fixed: 758193
Change-Id: If2cb6fa06b20d4caf180a3890fb000efb6ab03f3