linux/drivers/interconnect/qcom
Marc Zyngier 2cc67425a9 Revert "interconnect: qcom: x1e80100: enable QoS configuration"
This reverts commit 5a8b2cc36e.

Since the introduction of this QoS change, X1 machines based on the
Purwa SoC (such as the Lenovo Mini X) take a hard reset at boot time.

Other machines based on Hamoa (such as the X1E001DE Snapdragon Devkit)
end-up with a similar hard reset while under load, most likely due to
the PCIe ports being starved of traffic.

Revert the whole thing until someone figures out what magic parameters
allow QoS to work in a sensible manner, as a usable machine is somehow
preferable to one that crashes efficiently.

Link: https://lore.kernel.org/all/apgeBNSiP01YfNcs@google.com
Link: https://lore.kernel.org/all/86ld9d4h4n.wl-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
Cc: Georgi Djakov <djakov@kernel.org>
Cc: Raviteja Laggyshetty <raviteja.laggyshetty@oss.qualcomm.com>
Cc: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Cc: Abel Vesa <abelvesa@kernel.org>
Cc: Bjorn Andersson <andersson@kernel.org>
Cc: Mostafa Saleh <smostafa@google.com>
Cc: Thorsten Leemhuis <regressions@leemhuis.info>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
Reviewed-by: Mostafa Saleh <smostafa@google.com>
Tested-by: Mostafa Saleh <smostafa@google.com>
Closes: https://krzk.eu/#/builders/102/builds/70/steps/23/logs/warnings__3_
Link: https://patch.msgid.link/20260915123703.3228329-1-maz@kernel.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
2026-09-16 15:55:38 +03:00
..
bcm-voter.c interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting 2023-08-22 01:43:56 +03:00
bcm-voter.h interconnect: qcom: icc-rpmh: Retire DEFINE_QBCM 2023-08-22 15:07:33 +03:00
eliza.c interconnect: qcom: eliza: Add SDCC1 slave node 2026-05-15 10:21:19 +03:00
glymur.c Merge branch 'icc-mahua' into icc-next 2026-03-06 14:38:48 +02:00
hawi.c interconnect: qcom: add Hawi interconnect provider driver 2026-05-21 22:51:30 +03:00
icc-common.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
icc-common.h interconnect: constify of_phandle_args in xlate 2024-02-26 00:38:17 +02:00
icc-rpm-clocks.c interconnect: qcom: define OCMEM bus resource 2026-03-26 20:09:35 +02:00
icc-rpm.c interconnect: qcom: simplify allocation 2026-07-22 12:14:24 +03:00
icc-rpm.h interconnect: qcom: simplify allocation 2026-07-22 12:14:24 +03:00
icc-rpmh.c interconnect: qcom: icc-rpmh: Get parent's regmap for nested NoCs 2025-11-19 16:03:05 +02:00
icc-rpmh.h interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS 2025-11-02 23:20:18 +02:00
kaanapali.c Merge branch 'icc-dynamic-ids' into icc-next 2025-11-19 15:53:04 +02:00
Kconfig Merge branch 'icc-misc' into icc-next 2026-07-22 13:51:41 +03:00
maili.c interconnect: qcom: add Maili interconnect provider driver 2026-07-07 17:18:03 +03:00
Makefile interconnect: qcom: add Maili interconnect provider driver 2026-07-07 17:18:03 +03:00
milos.c interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS 2025-11-02 23:20:18 +02:00
msm8909.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8916.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8937.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8939.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8953.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8974.c interconnect: qcom: msm8974: expand DEFINE_QNODE macros 2026-03-26 20:10:07 +02:00
msm8976.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8996.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msm8996.h
nord.c interconnect: qcom: Add interconnect provider driver for Nord SoC 2026-05-10 12:12:10 +03:00
osm-l3.c interconnect: qcom: Add EPSS L3 scaling support for Shikra SoC 2026-07-07 17:06:52 +03:00
qcm2290.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
qcs404.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
qcs615.c interconnect: qcom: qcs615: enable QoS configuration 2026-03-17 12:42:48 +02:00
qcs8300.c interconnect: qcom: qcs8300: enable QoS configuration 2026-03-06 14:05:38 +02:00
qdu1000.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sa8775p.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sar2130p.c interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS 2025-11-02 23:20:18 +02:00
sc7180.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sc7280.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sc8180x.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sc8280xp.c This pull request contains the following interconnect updates for 2026-08-19 09:55:37 +02:00
sdm660.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdm670.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdm845.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdx55.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdx65.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sdx75.c Merge branch 'icc-dynamic-ids' into icc-next 2025-11-19 15:53:04 +02:00
shikra.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm6115.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm6350.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm7150.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8150.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8250.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8350.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8450.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8550.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sm8650.c interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS 2025-11-02 23:20:18 +02:00
sm8750.c interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS 2025-11-02 23:20:18 +02:00
smd-rpm.c interconnect: qcom: smd-rpm: drop duplicated QCOM_RPM_SMD_KEY_RATE define 2026-01-22 22:36:20 +02:00
x1e80100.c Revert "interconnect: qcom: x1e80100: enable QoS configuration" 2026-09-16 15:55:38 +03:00