The secure camera preview pipeline on Shima has buffers that are
shared by the display and secure camera hardware. On older architecture,
the buffers were not shareable, as the display hardware needed
write-access to the buffer, which could compromise the integrity of the
data populated by the secure camera hardware.
The display hardware on Shima has been upgraded, such that it no
longer needs write-access to the buffer, which allows the buffer
to be shared between both peripherals. Thus, ensure that the mappings
for the display hardware on Shima are read-only, so that the integrity
of the contents of the buffer cannot be compromised.
Change-Id: I8c254262b53051f4f2bb9cb477ad70bba2d8ed20
Added is-always-on flag to skip the audio_hm vote during bootup
and to vote/unvote during swrm_runtime_suspend and swrm_runtime_resume.
Change-Id: Ifce00a198056590a3de7076c17b3c9f45a30fbc7
Disable wakeup capability for soundwire gpio to avoid frequent
wakeup during power collapse. Also register wakeup event listener
as part of tx macro.
Change-Id: I20367d0c7798a76eaebfaf3a5e00db78abca72fa
Update core isolation and hotplug threshold for silver CPUs to 110C
and 112C. Update core isolation and hotplug threshold for gold and
gold plus to 108C and 110C.
Change-Id: Id7d883e751a773869dea9f320e7f055da7584a69
Add emergency skin rule based on xo-therm to trigger frequency
mitigation and core isolation at 78C and hotplug at 80C.
Change-Id: I9fef2b9bdf827f9b660d7c1e34d55607cbd4b97b
Add carveout memory regions for yupik. This carveout memory is used by
various subsystems for their purpose.
Change-Id: I67d4224a4e2452b1c7645f76883f5e40a6ecc3d3
Add initial support for RIMPS memlat devices, it votes for
L3 clock based on the IPM ratio falling below set_threshold.
Change-Id: I2d2a5f8688513dd4fac23f16dc4e140f4fce0b0f
Increase log_buf size for shima, to avoid losing
bootup logs which might be required for debugging.
Change-Id: Ie8ec6cd7dc084cc3fc41d280ff6e008ac8d9cd8f
Keeping "no_console_suspend" causing a frequent wakeups when VM enter
into suspend state. This is because console is implemented on RM
console where RM console interrupts are configured as wakeup capable.
Remove "no_console_suspend" to avoid wakeups. User can control this
feature using below node.
echo Y > /sys/module/printk/parameters/console_suspend.
Change-Id: Iefd7f78c4155c9fa80e634c5799aa52024804c86
Add stub interconnect devices for aggre1_noc, aggre2_noc,
config_noc, dc_noc, gem_noc, lpass_ag_noc, mc_virt_noc,
mmss_noc, nsp_noc, system_noc, This will allow consumers
to get their path and set bandwidth constraints on them.
Change-Id: I3dc8f90709f3db9f7e901e8a00876efe9ceecde0
Clock optionally votes for interconnect in runtime_resume and
runtime_suspend to ensure access to its configuration registers.
However, interconnect also votes for clocks when configuring QoS. This
can lead to deadlocks between the clock and interconnect frameworks.
Voting for interconnects isn't strictly necessary for register access
currently, since the required bus (CNOC) is always on when HLOS is
running. Voting may become necessary in the future, but until then
remove the interconnect phandles to prevent the deadlocks.
Change-Id: If4392361a394b7ace52cb95a0ac2184bf64a7882