]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
qualcommax: dts: stop enabling the driverless QCE crypto nodes
authorJulius Bairaktaris <julius@bairaktaris.de>
Wed, 22 Jul 2026 20:02:41 +0000 (22:02 +0200)
committerJonas Jelonek <jelonek.jonas@gmail.com>
Sat, 25 Jul 2026 20:41:43 +0000 (22:41 +0200)
Commit ce120be361 ("kernel: disable qualcomm crypto") dropped the
CRYPTO_DEV_QCE kernel configs, so crypto@73a000 and its BAM no longer
have a driver. The board device trees still override both nodes to
"okay", which leaves an enabled consumer that can never probe. On
ipq807x the GCC clock controller registers the USB GDSC power domains,
the genpd core therefore installs a sync_state() callback on it, and
fw_devlink then defers that callback forever, logging

  qcom,gcc-ipq8074 1800000.clock-controller: sync_state() pending due to 73a000.crypto

on every boot and keeping unused power domains from being released.

Drop the overrides and fall back to the SoC dtsi defaults. On ipq8074
mainline ships both nodes disabled and no mainline board enables them;
on ipq5018/ipq6018 they are enabled by default, but the GCC drivers
there register no power domains, so no sync_state() dependency exists.

Signed-off-by: Julius Bairaktaris <julius@bairaktaris.de>
Link: https://github.com/openwrt/openwrt/pull/24379
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
42 files changed:
target/linux/qualcommax/dts/ipq5018-ax6000.dts
target/linux/qualcommax/dts/ipq5018-ax830.dts
target/linux/qualcommax/dts/ipq5018-ax850.dts
target/linux/qualcommax/dts/ipq5018-gl-b3000.dts
target/linux/qualcommax/dts/ipq5018-mr3000d-ci.dts
target/linux/qualcommax/dts/ipq5018-mx-base.dtsi
target/linux/qualcommax/dts/ipq5018-pz-l8.dts
target/linux/qualcommax/dts/ipq5018-redmi-ax5400.dts
target/linux/qualcommax/dts/ipq5018-scr50axe.dts
target/linux/qualcommax/dts/ipq5018-wn-dax3000gr.dts
target/linux/qualcommax/dts/ipq5018-wrc-x3000gs2.dts
target/linux/qualcommax/dts/ipq5018-wrc-x3000gst2.dts
target/linux/qualcommax/dts/ipq6010-wax610-base.dtsi
target/linux/qualcommax/dts/ipq6018-rbx350.dtsi
target/linux/qualcommax/dts/ipq8070-cax1800.dts
target/linux/qualcommax/dts/ipq8070-rm2-6.dts
target/linux/qualcommax/dts/ipq8071-ap8220.dts
target/linux/qualcommax/dts/ipq8071-ax3600.dtsi
target/linux/qualcommax/dts/ipq8071-eap102.dts
target/linux/qualcommax/dts/ipq8071-mf269.dts
target/linux/qualcommax/dts/ipq8072-301w.dts
target/linux/qualcommax/dts/ipq8072-aw1000.dts
target/linux/qualcommax/dts/ipq8072-ax880.dts
target/linux/qualcommax/dts/ipq8072-ax9000.dts
target/linux/qualcommax/dts/ipq8072-dl-wrx36.dts
target/linux/qualcommax/dts/ipq8072-eap620hd-v1.dts
target/linux/qualcommax/dts/ipq8072-haze.dts
target/linux/qualcommax/dts/ipq8072-linkhub-hh500v.dts
target/linux/qualcommax/dts/ipq8072-mx5300.dts
target/linux/qualcommax/dts/ipq8072-mx8500.dts
target/linux/qualcommax/dts/ipq8072-sax1v1k.dts
target/linux/qualcommax/dts/ipq8072-wpq873.dts
target/linux/qualcommax/dts/ipq8072-zbt-z800ax.dts
target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts
target/linux/qualcommax/dts/ipq8074-nbg7815.dts
target/linux/qualcommax/dts/ipq8074-rax120v2.dts
target/linux/qualcommax/dts/ipq8074-rbx750.dtsi
target/linux/qualcommax/dts/ipq8074-rt-ax89x.dts
target/linux/qualcommax/dts/ipq8074-sxk80.dtsi
target/linux/qualcommax/dts/ipq8074-wxr-5950ax12.dts
target/linux/qualcommax/dts/ipq807x-nwax10ax.dtsi
target/linux/qualcommax/dts/ipq8174-mx4x00.dtsi

index 1d7d352b5bce5be4884e051d0f58acaf7f3b2dc8..7fe86ea496f2f12d89a33440dc910fb9a1c06351 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 6729f756c2f16a6c9f7ce9b8559d6a6c02a9bc04..cb0b75337e787fe8995893d72bf385d0510179f1 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 35d327918b828d64ce4af968aebbdc052b3ee1f8..b6d9431e799109500e7cf2b1581ef15e0135f1ea 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 15c4c818c1c8b228cbc1db707ea85dcee90152bd..94eefd31c141b2a0ab4c5c2fd2a5ab306974999e 100644 (file)
        status = "okay";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 07c2b406b82557adc1cd905606fff9c8c7d3a72d..0655936657c50bc63f60092059a60fe26eb29912 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 9f4a824643d67246849e90785486c324f6732aee..9b9cad667dd944d0dc1b59a75e4699304457d6ec 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index f6b486322d54b4eaaa8cafc2c64de89623581421..a7118285bd08c7f2894627645ee55120dfacfe15 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 218a7395e77b591d34949faf7b57aa128beac7dc..125e6506c116c4e9ac5c5b92d24d961d732fb1fd 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index ecd724ffc97e3bc5eb509fa057018d14eedda783..cf325676ca17073c80015b608d8738ea79a11450 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index a2d9143595eedd96db8fd2b27b81cea51c0681f8..f9a6ba04eee044a6184c7a6bc7f2fd03d9cd2fda 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 742164b4974b28581d6d0ac6a44d58c98aad4f07..256e540eb0d62429ecc5570280b086a7c021719c 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index e9d7f9536760ff4b5b0714b12802110a3e0679bb..4cfd899d5fa93609aba2bfbd86dee6dd0a0ec889 100644 (file)
        pinctrl-names = "default";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 2db7294a4bac0880ef9816a7a50316ebc7d60a32..acf50fabd3a8f382450213c78878663e608b7dec 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index dd6a7b7543fa548079095df5b5783b31a99debf5..519a52f4aa9736ff5ad8802ede4a27e3b2052f0f 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 532a01132e1707ae6efbf5772ff3c261e8ce2002..4ebf78ec18bb4f95f2a38fb5138d82f769803123 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 203f2074a44f94168bb66f1d7a5311beeda29f85..1ddc2fc377069ad78b74610e61aa876481b56d0d 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index e2802f0cfb1b22c22e8e4d08a0f74d05ea31361f..d5ede6c793d9797dc74c87f034a736399c1a7d00 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 8439e88c796d41ac727b25327aa93a97468256c3..3b669ca5ed27384048859ec87b6d70196ac37b81 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 31b226cc0faf4aab4b7518e8f4cfd438db03a862..ae1f133e30a85e8ad550ed483958f690f8acde68 100644 (file)
        status = "okay";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index a382c73e65f130dc052890b44e4a4e04544cada2..820680788fce1a7c532a200eada7f60cc038c4d0 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index ce8a4ff4ace93e1196c84e1cef073a0b02bd3fb6..0b973b415022194a40a9825d09120d73bb2066c3 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 33fa341390d123a24f25b8b70e75de91d9959dfb..677b3bddb0dfc000597eee414c9baa1f857580ea 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 6e6576b1c454ecadded252fda0f0857b6944a7ee..2012cbcadca0ab4152f8db88c4430dc27720b545 100644 (file)
        status = "okay";
 };
 
-&crypto {
-       status = "okay";
-};
-
-&cryptobam {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 6e7f552ffe6c9a0310f21c5178be4670446188a1..3424825b931a5ffd273aa1bf4b14f5489fd50121 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 1d1e7fc1ee30d9ac461f5a51e9314ebe78fff7bf..fe3f3678b02984bc88b281807f7ca2ac1376e337 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 4932509ab9841a3273c6c88a39894e854b4dec79..6cd494aeaff8edaff14f5d14e16a821179935e8e 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index cb3de6a2593ae047d6d4947a8f5b1c7f0bb2778d..fc5fd8bd96d5a4795bf0d3adb90b8cd961518482 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 3c40fc16ae4e4f5e17b110461e44db0075b721af..4fd111207ddedc6ac8381fdcc014cf3fd160bdcc 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index ebafca39067d69975fed3b2a095df94c7819e752..db83439f85265632c0ad6d2f9161bc0a0fd8eb39 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 1025775d5151e09b1620124cbe966293d559e357..438c2e9ee522ad9902274ff1da50dbaddfa2fa7b 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index e522a3efe18c264353c805dadf4d5ec267ef9528..f7deb132ff23350e4b14363b7c9c0f72c1fc4a62 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 7fe6c9b5bd3c6510e2952e8c177cdff34b926964..b1702cfa69d9142de07596604d7c68f9f3353dbb 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 6db9345e347d708582a6c1f9ec0955f198987f01..210b74116d84d4d01d8edf6e41dc08e0fa85364c 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index b43f5b6bb5b002226d8bb52d41455e2a8d9c5479..dd5b64a55f2279eb82805429b67e3f4a07b83863 100644 (file)
@@ -379,14 +379,6 @@ to suit the TP-Link Deco X80-5G target */
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index ecf2a899ebd8e18c883c8c7196decb23dea435f0..ef178a970ef156febec1c35acf02f0558fac63fa 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 2cc4b5dd8b77a1087560acf3e1649dc1bdcfa8d2..e0fe985bda2255e1aaf71681d9b95f083596790d 100644 (file)
        qcom,ath11k-calibration-variant = "Netgear-RAX120v2";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &prng {
        status = "okay";
 };
index 097cb6ca7196bffb60b81b0421df1b6d2b4bd411..9d22645b0684f1bc6ba8d4a577f74083baf4a319 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &edma {
        status = "okay";
 };
index 467dec01d613cb2d03cece058cfefb46c75476a8..66b88a4749e74a499effbdab20ad80de99719267 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &ssphy_0 {
        status = "okay";
 };
index 9abdbdc0a59553cdb69c4d29c160a40c05def73c..593921fbd0ddae9a5120f3175234210f3d4e6df6 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 60fb04d46c803a66c4ee09ec3d4c59da75caec40..8800a9dbcc301585e4b536cf4c40969da0f601e9 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };
index 5f6e75410a9a257c8528589480a704075eb65735..8248b5ab7daeab816be9cc7a35c9c5eeb6d24ffa 100644 (file)
        status = "okay";
 };
 
-&crypto {
-       status = "okay";
-};
-
 &edma {
        status = "okay";
 };
index 297dbf8d163aed6d3a84717edcb7de6461acb766..006b63b7d25aac7b054ec20846252a1d6ed9afd3 100644 (file)
        status = "okay";
 };
 
-&cryptobam {
-       status = "okay";
-};
-
-&crypto {
-       status = "okay";
-};
-
 &qpic_bam {
        status = "okay";
 };