Commit Graph

491 Commits

Author SHA1 Message Date
Linux Build Service Account
c99076b99c Merge 7dc162272f on remote branch
Change-Id: Idb500f314025d7e8569f9574aa70ee7f42591912
2025-04-02 01:08:42 -07:00
Bao D. Nguyen
3db9245b08 ARM: dts: qcom: Set correct parents for the PHY symbol mux clks
According to the Hardware Programming Guide, when going into hibern8,
select XO clock (RPMH_CXO_CLK) clock as the parent of the phy symbol
mux clocks (GCC_UFS_PHY_RX/TX_SYMBOL_0/1_CLK_SRC). When exiting the
hibern8, select the phy symbol clocks (UFS_PHY_RX/TX_SYMBOL_0/1_CLK)
as the parent of the phy symbol mux clocks.

Change-Id: I624f98c39b7548dc2a9a5207d82600bb69ac41d5
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2025-03-12 02:12:08 -07:00
Manish Pandey
2957ae5750 ARM: dts: qcom: Update ufs device tree property for sun
Replace `qcom,storage-boost` with `qcom,enforce-high-irq-cpus`.

Change-Id: I9d7aecb46f2c28f27e74d600723164bcab8d830c
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
2025-02-25 00:02:07 -08:00
Manish Pandey
183620f22f ARM: dts: qcom: Update ufs device tree property for sun
Replace `qcom,storage-boost` with `qcom,enforce-high-irq-cpus`.

Change-Id: I9d7aecb46f2c28f27e74d600723164bcab8d830c
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
2025-02-17 13:20:33 +05:30
Niranjan Reddy Dumbala
2415db49e3 Merge commit '88460cd362ee7703a8a7bc6f556b2c97b9e1500a' into kernel.lnx.6.6.r1-rel
Signed-off-by: Niranjan Reddy Dumbala <quic_dnreddy@quicinc.com>
2025-02-13 21:32:19 +05:30
Jagadeesh Kona
c56398560b ARM: dts: msm: Add support for dispcc_mx clock controller node
Add dispcc_mx clock controller node as a child node of dispcc
node to register dispcc mx clocks on sun platform.

Change-Id: I1ade67a4f2c09135800b3d5603c8e18a86450de7
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
2025-01-10 19:11:16 +05:30
Vishvanath Singh
bf15508f76 Merge commit '601e1716e866507664d23b492cad39af2d9305a4' into kernel.lnx.6.6.r1-rel
Change-Id: Ifc6058ca1c4c926716306aa124338369742e001c
Signed-off-by: Vishvanath Singh <quic_vishvana@quicinc.com>
2025-01-04 20:08:17 +05:30
Niranjan Reddy Dumbala
85557b97d2 Merge commit 'cf9561dbd68ba8950b3db10ccde96dbff27901dd' into kernel.lnx.6.6.r1-rel
Signed-off-by: Niranjan Reddy Dumbala <quic_dnreddy@quicinc.com>
2024-12-15 17:02:48 +05:30
Nitin Rawat
45c0718e76 ARM: dts: msm: Add support for partial CPU configuration
Add PMQOS, CPUFREQ, IRQ affinity mapping support for partial
CPU configuration.

Change-Id: I55dd98bdd1d2bd3ebc99a2091c366c00b51a9507
Signed-off-by: Nitin Rawat <quic_nitirawa@quicinc.com>
2024-12-10 23:07:08 -08:00
Wasim Nazir
4082b0db86 ARM: dts: msm: Update stdout-path with serial0 alias
Use alias to reduce dev mistake of not using
proper path for serial console.

Change-Id: Ie588cc39b8f9e167b323abb9901114b547c278fc
Signed-off-by: Wasim Nazir <quic_wasimn@quicinc.com>
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-11-23 00:17:34 +05:30
Linux Build Service Account
a19e752fc8 Merge e41cbf21f3 on remote branch
Change-Id: I4480ad09e60854eafd24afba64534e81fdac09eb
2024-11-19 02:11:40 -08:00
Linux Build Service Account
3ba3d56be9 Merge "ARM: dts: msm: Update UFS ESI affinity for CQ" into kernel.lnx.6.6.r1-rel 2024-10-26 12:16:31 -07:00
Nitin Rawat
251b2d06a9 ARM: dts: msm: Update UFS ESI affinity for CQ
Commit I4a4ae323ea0 ("kernel-scripts: sun: Update not_preferred
settings") has updated the default isolated CPUs for Gold
clusters.

Since Isolation CPUs is preferred CPU for irq handling and not prefered
for task handling, update the ESI affinity for CQ to address the same.

Change-Id: I6fbb274d52418e9ebb965c6414c449543796d734
Signed-off-by: Nitin Rawat <quic_nitirawa@quicinc.com>
2024-10-26 11:44:48 -07:00
Nitin Rawat
ef9002ea30 ARM: dts: msm: Add medium cluster to perf core
Currently cpufreq delayed work is queued with delayed
timer as 30ms. On expiry, we monitor load and then
enable storage boost feature if load exceeds certain
predefined threshold.

Unlike pineapple, we are monitoring the load request only
on prime/large cluster and not on medium cluster.
This is causing some additional delay to reach the
threshold required to enable storage boost feature.

Benchmark tools like Antutu completes read or write IO
within 120-130ms which mean any small delay can impact
Antutu to large extent. Hence add medium clusters to perf
score similar to pineapple so that load on medium cluster
along with large cluster is considered.

This will decrease the window time to reach the threshold
to start the storage boost and hence improve Storage
benchmark performance.

Change-Id: I8563cffc4da8fa7729d38fc71c8996b20b79b1ec
Signed-off-by: Nitin Rawat <quic_nitirawa@quicinc.com>
(cherry picked from commit 167166ab42)
2024-10-26 11:44:33 -07:00
QCTECMDR Service
9acc795267 Merge "ARM: dts: qcom: Add support for LowSVS on ICC for soccp" 2024-10-22 16:01:23 -07:00
Auditya Bhattaram
7a4852007b ARM: dts: qcom: Add support for LowSVS on ICC for soccp
Add support for LowSVS on ICC for soccp.

Change-Id: Ic845482060c91edf4e9bab3f2248dd6299f43194
Signed-off-by: Auditya Bhattaram <quic_audityab@quicinc.com>
2024-10-22 03:51:44 -07:00
QCTECMDR Service
58d9bab0dd Merge "ARM: dts: msm: disable slub debug for sun" 2024-10-17 06:59:31 -07:00
Nitin Rawat
167166ab42 ARM: dts: msm: Add medium cluster to perf core
Currently cpufreq delayed work is queued with delayed
timer as 30ms. On expiry, we monitor load and then
enable storage boost feature if load exceeds certain
predefined threshold.

Unlike pineapple, we are monitoring the load request only
on prime/large cluster and not on medium cluster.
This is causing some additional delay to reach the
threshold required to enable storage boost feature.

Benchmark tools like Antutu completes read or write IO
within 120-130ms which mean any small delay can impact
Antutu to large extent. Hence add medium clusters to perf
score similar to pineapple so that load on medium cluster
along with large cluster is considered.

This will decrease the window time to reach the threshold
to start the storage boost and hence improve Storage
benchmark performance.

Change-Id: I8563cffc4da8fa7729d38fc71c8996b20b79b1ec
Signed-off-by: Nitin Rawat <quic_nitirawa@quicinc.com>
2024-10-16 07:22:43 -07:00
Vijayanand Jitta
db4d2f168b ARM: dts: msm: disable slub debug for sun
Disable slub debug option through command line for sun.

Change-Id: Ide22d13c6a39e9a6ade53435c3e1072efd493206
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-10-14 09:36:16 -07:00
Sachin Gupta
2540d2b415 ARM: dts: msm: Update dll_usr_ctl for sun
This change will update dll_usr_ctl to the recommended value.

Change-Id: I345b59546faf950645c0f173ac145e40124170f1
Signed-off-by: Sachin Gupta <quic_sachgupt@quicinc.com>
2024-09-11 10:42:31 +05:30
QCTECMDR Service
6e47aaccae Merge "ARM: dts: msm: sun: add interconnects for soccp rproc" 2024-08-21 13:47:41 -07:00
QCTECMDR Service
30a6c6b4d7 Merge "ARM: dts: msm: Add platform_mpam slc node for sun" 2024-08-17 09:52:09 -07:00
QCTECMDR Service
a4b731a3d6 Merge "ARM: dts: qcom: Add Nodes for SLC MPAM support" 2024-08-14 03:25:38 -07:00
Huang Yiwei
63d17b94ea ARM: dts: msm: Add platform_mpam slc node for sun
Add platform_mpam slc node for sun.

Change-Id: Iacf470e2a8ca60277a817a4f8d159b5c75b80bc6
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-08-14 10:54:04 +08:00
Gokul krishna Krishnakumar
8791d1c355 ARM: dts: msm: sun: add interconnects for soccp rproc
APPS needs to place proxy votes to ddr and cnoc when the SOCCP is in D0.

Change-Id: Idfa93910b51c6df033ea010480c1a8adeacd4af5
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-08-13 13:41:39 -07:00
Gokul krishna Krishnakumar
f7f2a9a731 ARM: dts: msm: sun: Add SOCCP_SOCCP_SPARE_REG0 to check SOCCP status
SOCCP_SOCCP_SPARE_REG0 is used to check D0 status of SOCCP.
TCSR_SOCCP_SLEEP_STATUS is used to check D3 status of SOCCP.

Change-Id: Icee37cddb0b7ef303962cab0d9a8f37a211a05da
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-08-13 13:40:10 -07:00
QCTECMDR Service
a42a64bb1e Merge "ARM: dts: msm: Update SLC SCID Heuristics property" 2024-08-13 12:29:04 -07:00
Avinash Philip
12d8a87783 ARM: dts: qcom: Add Nodes for SLC MPAM support
Support for MPAM SLC support.

Change-Id: Id98cc9e2d346d536905d92d0ef15ecf90ca8d162
Signed-off-by: Avinash Philip <quic_avinashp@quicinc.com>
2024-08-13 06:46:01 +05:30
QCTECMDR Service
6932695c34 Merge "ARM: dts: msm: Remove cpusys_vm region on sun" 2024-08-12 14:14:24 -07:00
Avinash Philip
55be01b6fc ARM: dts: msm: Update SLC SCID Heuristics property
Update vendor prefix qcom for heuristics SCID property.

Change-Id: I9a683f6ac543a2a7108986abd68f21c1df8a54bb
Signed-off-by: Avinash Philip <quic_avinashp@quicinc.com>
2024-08-12 23:58:10 +05:30
Avinash Philip
b340945a35 ARM: dts: msm: SLC SCID Heuristics support for sun
Enables HEURISTICS SCID for sun.

Change-Id: I1f52aeb0000c5835236bf6c04cc3c51e87cdfedf
Signed-off-by: Avinash Philip <quic_avinashp@quicinc.com>
2024-08-09 14:56:28 +05:30
Maulik Shah
0455109209 ARM: dts: msm: Add sw drv3 of disp_crm for sun
SW drv3 may be used sometimes by display panel. Add it.

Change-Id: I03fc0bee08c44447caf689b747b054f4aa62ffca
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-08-06 01:38:51 -07:00
Patrick Daly
44d258db88 ARM: dts: msm: Remove cpusys_vm region on sun
This feature is not supported on sun, and its memory region is now
reused by hypervisor for other purposes.

Change-Id: I027335e4f8358bed7cb692120ca0ba0b601b472e
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-08-05 16:27:37 -07:00
Gokul krishna Krishnakumar
5d91e5305c Revert "ARM: dts: qcom: Add ready ack to the list of soccp interrupts"
This reverts commit d7483f4aed.

Change-Id: Id54ae640c8ff967255ff9db68ccb509813fbcea4
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-08-05 15:07:09 -07:00
QCTECMDR Service
1efaf82eaf Merge "ARM: dts: msm: Add shutdown ack for each remoteproc processors" 2024-07-31 02:21:33 -07:00
Maulik Shah
d139cd2e2d ARM: dts: msm: Remove unused SW DRVs for disp_crm device for sun
Remove unused SW DRVs as keeping them makes them register
with IRQs and leading to spurious IRQs.

Change-Id: Iba8723b7ac734286668158fe793bde97f3f31eda
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-07-30 03:01:37 -07:00
Mukesh Ojha
eb19dd58e0 ARM: dts: msm: Add shutdown ack for each remoteproc processors
legacy SoCs had shutdown ack only available to modem DSP
since waipio, it is even available for ADSP and CDSP and since
we are adding shutdown ack timeout which would wait for these
ack interrupts. Let's add them for ADSP and CDSP as well.

Change-Id: I75c427be29d8d762617ccc1e595929edb9ff2c3b
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-07-29 14:37:44 +05:30
QCTECMDR Service
ecefde49d6 Merge "ARM: dts: msm: Map llcc gold bwmon as non-early for sun" 2024-07-25 21:43:50 -07:00
QCTECMDR Service
aeffe232df Merge "ARM: dts: msm: Add fast entry in sun" 2024-07-25 21:43:50 -07:00
Lingutla Chandrasekhar
6d5d8319b0 ARM: dts: msm: Add fast entry in sun
Add CPUCP fast device tree entry to get mailbox channel id and cpus to
be controlled with fast.

Change-Id: Ibfc2db806adf97985bf3921fac1244032749d61a
Signed-off-by: Lingutla Chandrasekhar <quic_lingutla@quicinc.com>
2024-07-23 23:40:53 -07:00
Mukesh Ojha
8e39e7601f ARM: dts: msm: Mention class cpus as cpu phandles for sun/pineapple
Remove the hard coded class cpus and replace them with their
phandles.

Change-Id: I283ac79d64d945e12477f61a67b058574bde7031
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-07-22 22:40:36 -07:00
QCTECMDR Service
f4be45d558 Merge "ARM: dts: msm: Add glink probe entry for Sun" 2024-07-22 15:45:25 -07:00
QCTECMDR Service
35efc06202 Merge "ARM: dts: msm: save 2M vmemmap of memory on sun" 2024-07-22 15:45:25 -07:00
Patrick Daly
dea51fc5d2 ARM: dts: msm: save 2M vmemmap of memory on sun
There is 512K of DDR in a section memory and the rest is carveout in a
memory region [0x98000000 a0000000).  As section size is 128M, which
require 2M of memmap. Lose this 512K to save (2M - 512K) of memory.

CRs-Fixed: 3792207
Change-Id: I5fa1f7a366eefd464e67099ff1835dc84423d18b
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-07-18 17:46:56 -07:00
QCTECMDR Service
bcce78b2e9 Merge "ARM: dts: msm: Add platform_mpam noc_bw node for sun" 2024-07-14 23:20:15 -07:00
QCTECMDR Service
4b498459a9 Merge "ARM: dts: qcom: Enable keep-running for OEMVM" 2024-07-14 19:58:24 -07:00
Huang Yiwei
8dbf04a5a5 ARM: dts: msm: Add platform_mpam noc_bw node for sun
Add platform_mpam noc_bw node for sun.

Change-Id: I878908109eed35e7fe3cf6e70bc78e51d2a793b2
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-07-15 08:17:21 +08:00
QCTECMDR Service
cd5d297206 Merge "ARM: dts: msm: gunyah: Add large dmabuf test nodes for sun" 2024-07-12 04:26:17 -07:00
QCTECMDR Service
511f0ea94f Merge "ARM: dts: msm: Disable clock gating for sun" 2024-07-12 00:54:40 -07:00
Amir Vajid
15e281f23e ARM: dts: msm: Map llcc gold bwmon as non-early for sun
Update llcc gold bwmon to have its memory mapped as
non-early for sun.

Change-Id: I190283c136736b069eaed6805f5813ceb0c2d38f
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2024-07-11 12:48:22 -07:00