New QMI communication driver implements sending ADSP unvote
while suspending APSS and sending ADSP vote while waking up.
Change-Id: I2dd0768d48dffd2da14f3eccf02d2b088024ce07
Signed-off-by: Vinay Sudra <[email protected]>
Add SOC ID to support socinfo for yupik-iot SoC.
Change-Id: Iad715ef092e7a68fb6a4c5e52f57b4ee110c335e
Signed-off-by: Vishwanath Raju K <[email protected]>
CDSPRM module implements a RPMSG interface to communicate with CDSP
while providing a way for CDSP to vote for CPU QoS to benefit CDSP
applications performance.Glink IRQ mostly is taken by the silver cluster.
CDSPRM driver vote for sliver cluster prevents collapsing gold cluster
This saves significant power.
Change-Id: I6cac71e7ab85d823dfc44b19dd85a0dde62455db
Acked-by: Sreekanth Gande <[email protected]>
Signed-off-by: Bavyasritha Alahari <[email protected]>
Notify usb driver with extcon notification for
ss hub enumeration.
Change-Id: I3e6748a791bb424505aa937da52a99cd48b496a3
Signed-off-by: Kavya Nunna <[email protected]>
In case when a listener request comes from secure
side to smcinvoke, we invoke qseecom for processing
of listener request. It maybe the case that after
this request, secure side may request for another
callback request. In this flow, we need to update the
correct result from qseecom as 0 so as to indicate
that qseecom's job was successfully finished and now
smcinvoke has to take care of the callback request further.
This condition is again checked at smcinvoke side and decision
to marshal out is taken accordingly.
Change-Id: I5d6be3292ef11ac2d84fd287bb8f1e9f91dc1b56
Signed-off-by: Anmolpreet Kaur <[email protected]>
To boot guest vm, loader hotplugs required cpus and bring them back once
bootup is completed. On hotplug operations, it uses isolation mask
to print offline cpus, which is not right mask.
Use cpu online mask instead of isolation mask to represent guest vm's
hotplugged/hotunplugged cpus.
Change-Id: I2805203df068c1192349867b6dc690af6fc32797
Signed-off-by: Lingutla Chandrasekhar <[email protected]>
This change uses correct wrapper dev for LE instead of bypassing.
If wrapper dev or internal members are NULL, it crashes during
register dump time due to some other error.
This change fixes a crash happening to due to NULL pointer access.
[ 278.999159] Call trace:
[ 278.999165] geni_se_dump_dbg_regs+0x98/0x2f0
[ 278.999177] geni_i2c_runtime_resume+0x2f4/0x4c8
[ 278.999186] pm_generic_runtime_resume+0x34/0x48
[ 278.999193] __rpm_callback+0x80/0x1a0
[ 278.999198] rpm_resume+0x4ec/0x720
[ 278.999202] __pm_runtime_resume+0x54/0x78
[ 278.999211] fts_trusted_touch_enable_store+0x1dc/0x8e0
[ 278.999217] dev_attr_store+0x40/0x58
[ 278.999226] sysfs_kf_write+0x50/0x68
[ 278.999231] kernfs_fop_write+0x150/0x1f8
[ 278.999240] __vfs_write+0x54/0x190
[ 278.999247] vfs_write+0xe4/0x1a0
[ 278.999254] __arm64_sys_pwrite64+0x80/0xc0
[ 278.999263] el0_svc_common+0x98/0x118
[ 278.999270] el0_svc_handler+0x7c/0x98
[ 278.999277] el0_svc+0x8/0xc
[ 278.999286] Code: f94006a8 d0002800 9134b000 aa1603e1 (f9404d15).
Change-Id: Id764f92aab33e2e3cea2f4c276def6652231f67c
Signed-off-by: Mukesh Kumar Savaliya <[email protected]>
Enable Userspace and Ondemand cpufreq governors for
sdmsteppeauto target.
Change-Id: I21625164b29220f44ace9bb13d71ae9811a3a2b3
Signed-off-by: Shreyas K K <[email protected]>
Enable kernel configs needed to suppot ramdump on sdmsteppeauto
target. These drivers help to capture necessary debug information
in DDR and IMEM when the system crashes either after a panic
or due to any system lockup.
Change-Id: I09234c554e4e83d2c710583835b2e3f128d1a080
Signed-off-by: Shreyas K K <[email protected]>
Enable ION support configs on sdmsteppeauto target.
Change-Id: I6e171efa8c6a60f279af9e8108867f42314cb104
Signed-off-by: Shreyas K K <[email protected]>
The existing boot_stats module captures the timestamps
of various events before the kernel start, like bootloader
start, kernel load time, etc.
Extend support to capture timestamps of events after kernel
starts execution. Users can call place_marker from different
points of execution to capture the timestamp.
Expose a sysfs node to read the complete list of events
captured by the boot_stats module.
Change-Id: Icbc2341b34fe7e2559a37c092a5ab74919703184
Signed-off-by: Shreyas K K <[email protected]>
Remove headers of older camera kernel which are not
needed in latest kernel.
Change-Id: Ieec7b1ae10f77fc34f07086498e57895aaa8c9af
Signed-off-by: E V Ravi <[email protected]>
This is required for registration of sound card.
Change-Id: I87cca20e54ab7a11359807850a20c0127e19a027
Signed-off-by: Asish Bhattacharya <[email protected]>
Configure QoS settings during probe for all nodes instead of
for each node individually upon first client request.
Change-Id: If90969f0ace7d773ed3808670f0bcb54c308970e
Signed-off-by: Odelu Kukatla <[email protected]>