Commit graph

894,142 commits

Author SHA1 Message Date
Vinay Sudra
5887b935cf defconfig: gen3auto_debug: Add flags for suspend debug
Add clock debug and suspend state debug flags.

Change-Id: I4b2297537e366eca8d3844047ca2fc97c02780e2
Signed-off-by: Vinay Sudra <[email protected]>
2021-02-17 04:57:14 -08:00
qctecmdr
7468e64836 Merge "arm64: defconfig: Add missing config for sa8155" 2021-02-17 03:51:28 -08:00
qctecmdr
ef11848559 Merge "soc: qcom: Set QOS only to silver cluster" 2021-02-17 03:51:27 -08:00
qctecmdr
4ec71ffbee Merge "spi: spidev: add Qualcomm spi codec slave driver" 2021-02-17 03:51:27 -08:00
Vinay Sudra
c37401339b defconfig: steppeauto: Enable non GKI driver for SA6155
Enable non GKI driver for SA6155 boot.

Change-Id: I7dcf79ab9b3b1bd50faba83ca2a9e286242bd3d3
Signed-off-by: Vinay Sudra <[email protected]>
2021-02-17 15:57:05 +05:30
Vinay Sudra
b4e935e69a driver: soc: adsp vote: QMI driver to send ADSP vote
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]>
2021-02-17 15:50:01 +05:30
Vishwanath Raju K
b196282514 soc: qcom: socinfo: Add soc information for yupik-iot
Add SOC ID to support socinfo for yupik-iot SoC.

Change-Id: Iad715ef092e7a68fb6a4c5e52f57b4ee110c335e
Signed-off-by: Vishwanath Raju K <[email protected]>
2021-02-17 14:26:36 +05:30
Bavyasritha Alahari
16a2c18559 soc: qcom: Set QOS only to silver cluster
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]>
2021-02-17 13:57:21 +05:30
Kavya Nunna
e2a23c00a3 power: smb1351-charger: Notify usb driver for ss hub
Notify usb driver with extcon notification for
ss hub enumeration.

Change-Id: I3e6748a791bb424505aa937da52a99cd48b496a3
Signed-off-by: Kavya Nunna <[email protected]>
2021-02-17 11:44:25 +05:30
qctecmdr
ea26407caa Merge "drivers: qcom: Add support for kernel boot markers" 2021-02-16 11:13:51 -08:00
qctecmdr
73b6f2e150 Merge "phy: qcom-ufs: add support in UFS PHY for sm6150 platform" 2021-02-16 11:13:50 -08:00
qctecmdr
2dea92f4c6 Merge "gen_headers: Remove headers of older camera kernel" 2021-02-16 11:13:50 -08:00
qctecmdr
10b31056a4 Merge "defconfig: enable dynamic minor for sdxnightjar" 2021-02-16 11:13:50 -08:00
qctecmdr
4887a3f262 Merge "defconfig: Enable cpufreq governors for sdmsteppeauto" 2021-02-16 11:13:49 -08:00
Anmolpreet Kaur
5e6faa5d18 smcinvoke: Update the correct result from qseecom
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]>
2021-02-16 09:02:25 -08:00
qctecmdr
2d9dc7412f Merge "sched: fair: consider all running tasks in cpu for load balance" 2021-02-16 07:00:36 -08:00
qctecmdr
7113933fe9 Merge "defconfig: gen3auto: enable audio config" 2021-02-16 07:00:36 -08:00
Lingutla Chandrasekhar
a183b6ab58 soc: qcom: guestvm_loader: Use proper cpu masks
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]>
2021-02-16 17:45:03 +05:30
Mukesh Kumar Savaliya
3413c8efc3 i2c-msm-geni: Bypass ICC vote check for LE when dumping register
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]>
2021-02-16 16:44:14 +05:30
Neeraj Upadhyay
b2abe9c6d5 pinctrl: qcom: Correct sdc1 rclk offset for Yupik
Correct the SDC1 rclk offset for configuration for
Yupik.

Change-Id: I81f8906ea662eb4d3e511841fb208388de75a25a
Signed-off-by: Neeraj Upadhyay <[email protected]>
2021-02-16 02:45:12 -08:00
Arun Prakash
618a7a4a23 arm64: defconfig: Add missing config for sa8155
Add APCS IPC configuration option for sa8155.

Change-Id: I27d1a04a26698db683b2c934de99f27c420c115f
Signed-off-by: Arun Prakash <[email protected]>
2021-02-16 15:51:54 +05:30
Shreyas K K
05e98f9a0e defconfig: Enable cpufreq governors for sdmsteppeauto
Enable Userspace and Ondemand cpufreq governors for
sdmsteppeauto target.

Change-Id: I21625164b29220f44ace9bb13d71ae9811a3a2b3
Signed-off-by: Shreyas K K <[email protected]>
2021-02-16 13:19:26 +05:30
Shreyas K K
526c4c27a7 defconfig: Enable configs for ramdump support for sdmsteppeauto
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]>
2021-02-16 13:18:00 +05:30
Shreyas K K
d24a6de9d3 defconfig: Enable ION support for sdmsteppeauto
Enable ION support configs on sdmsteppeauto target.

Change-Id: I6e171efa8c6a60f279af9e8108867f42314cb104
Signed-off-by: Shreyas K K <[email protected]>
2021-02-16 13:16:43 +05:30
Fei Tong
c3f8495947 spi: spidev: add Qualcomm spi codec slave driver
Use spidev for Qualcomm spi audio codec driver.

Change-Id: I7f80c95e44f809f65a30de0d543f7c6a039d7550
Signed-off-by: Fei Tong <[email protected]>
2021-02-15 23:35:53 -08:00
Fei Tong
ec01b07ed7 defconfig: gen3auto: enable audio config
Enable audio and external display config for kernel 5.4

Change-Id: I62297d2bb95167a6f2408b12f83784b9f2928646
Signed-off-by: Fei Tong <[email protected]>
2021-02-15 23:35:31 -08:00
Nagireddy Annem
883806d31d pinctrl: qcom: Update configuration for Monaco
Update latest pin control configuration for Monaco.

Change-Id: I9a7ba815879cee73f3a61804e102e081ec81b2c4
Signed-off-by: Nagireddy Annem <[email protected]>
2021-02-15 22:54:15 -08:00
Shreyas K K
a7785a897c drivers: qcom: Add support for kernel boot markers
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]>
2021-02-15 22:36:16 -08:00
E V Ravi
cd728ef649 gen_headers: Remove headers of older camera kernel
Remove headers of older camera kernel which are not
needed in latest kernel.

Change-Id: Ieec7b1ae10f77fc34f07086498e57895aaa8c9af
Signed-off-by: E V Ravi <[email protected]>
2021-02-16 11:16:54 +05:30
qctecmdr
a6ec4c9e0d Merge "defconfig: msm-5.4: Adding gsb support to sdxlemur target" 2021-02-15 21:34:13 -08:00
qctecmdr
d08703d32a Merge "soc: qcom: Enable remote notification for local close" 2021-02-15 21:34:13 -08:00
qctecmdr
926d1e5c2a Merge "msm: kgsl: Remove sysfs entries after releasing memory" 2021-02-15 21:34:13 -08:00
qctecmdr
ffc71e9c51 Merge "i2c: i2c-msm-geni: Selectively disable DMA and operate in FIFO mode" 2021-02-15 21:34:12 -08:00
qctecmdr
332e279ce9 Merge "defconfig: gen3auto: enable fastrpc driver on gen3auto" 2021-02-15 21:34:12 -08:00
Asish Bhattacharya
faf9ed7324 defconfig: enable dynamic minor for sdxnightjar
This is required for registration of sound card.

Change-Id: I87cca20e54ab7a11359807850a20c0127e19a027
Signed-off-by: Asish Bhattacharya <[email protected]>
2021-02-16 09:11:07 +05:30
qctecmdr
5b540967b7 Merge "smcinvoke: Call correct apis on basis of device tree entry" 2021-02-15 10:09:56 -08:00
qctecmdr
d452e9fd04 Merge "interconnect: qcom: update qos offsets for scshrike" 2021-02-15 10:09:55 -08:00
qctecmdr
1f03c355b8 Merge "interconnect: qcom: yupik: Configure QoS during probe" 2021-02-15 10:09:55 -08:00
qctecmdr
29ba1bf51f Merge "clk: qcom: common: Add set_flags op in clk_regmap_ops" 2021-02-15 10:09:55 -08:00
qctecmdr
99e97db2e8 Merge "defconfig: Enable rng driver on sdxlemur" 2021-02-15 10:09:55 -08:00
qctecmdr
471c9e93fa Merge "net: aquantia: Adding wake locks" 2021-02-15 10:09:54 -08:00
qctecmdr
e2739fc50f Merge "defconfig: Enable storage and fs related configs for monaco" 2021-02-15 06:09:15 -08:00
qctecmdr
250cb427bd Merge "msm: adsprpc: Typecast return value of copy_to_user API" 2021-02-15 06:09:14 -08:00
qctecmdr
9ac2b68214 Merge "clk: qcom: debugcc-yupik: Add measure only support for USB SEC clocks" 2021-02-15 06:09:14 -08:00
qctecmdr
367c7ae1ca Merge "clk: qcom: Add properties for marking clocks as critical" 2021-02-15 06:09:14 -08:00
qctecmdr
6092c652b5 Merge "interconnect: qcom: shima: Configure QoS during probe" 2021-02-15 06:09:14 -08:00
Jagadeesh Kona
e6a8357061 clk: qcom: gcc-yupik: Add support for PCIE clocks in YUPIK
Add support for PCIE clocks in YUPIK.

Change-Id: I0d4c81a797f500634e38cff0e162b4fe492c15fd
Signed-off-by: Jagadeesh Kona <[email protected]>
2021-02-15 03:50:05 -08:00
Jagadeesh Kona
6f38367111 dt-bindings: clock: Update clock ids of GCC for YUPIK
Add support for PCIE clocks.

Change-Id: Iaccebc48efbbf7c7c8c5c423f29e44806dbe6cdd
Signed-off-by: Jagadeesh Kona <[email protected]>
2021-02-15 03:49:58 -08:00
Anmolpreet Kaur
0223578bca defconfig: Enable rng driver on sdxlemur
This change enables RNG driver for sdxlemur
target.

Change-Id: I19eed4ae47bd087beb62b6a76cbda65b08370e13
Signed-off-by: Anmolpreet Kaur <[email protected]>
2021-02-15 03:27:28 -08:00
Odelu Kukatla
ad1aab0b09 interconnect: qcom: yupik: Configure QoS during probe
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]>
2021-02-15 02:42:17 -08:00