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>
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
pinctrl-names = "default";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&crypto {
- status = "okay";
-};
-
-&cryptobam {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
qcom,ath11k-calibration-variant = "Netgear-RAX120v2";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&prng {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&edma {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&ssphy_0 {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};
status = "okay";
};
-&crypto {
- status = "okay";
-};
-
&edma {
status = "okay";
};
status = "okay";
};
-&cryptobam {
- status = "okay";
-};
-
-&crypto {
- status = "okay";
-};
-
&qpic_bam {
status = "okay";
};