mirror of
https://github.com/torvalds/linux.git
synced 2026-06-06 05:27:07 +02:00
arm64: dts: qcom: sdm845: Disable Adreno, modem and Venus by default
Components that rely on proprietary (not to mention signed!) firmware should not be enabled by default, as lack of the aforementioned firmware could cause various issues, from random errors to straight-up failing to boot. Re-enable these remote processors on boards that didn't previously explicitly disable them. Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org> Tested-By: Steev Klimaszewski <steev@kali.org> [bjorn: Added missing changes to db845c and lenovo-yoga-c630 to the patch] Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20211002001358.45920-3-konrad.dybcio@somainline.org
This commit is contained in:
parent
d87e9a4d27
commit
7f761609d7
|
|
@ -616,6 +616,14 @@ touchscreen@10 {
|
|||
};
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ipa {
|
||||
status = "okay";
|
||||
modem-init;
|
||||
|
|
@ -643,6 +651,8 @@ &adreno_smmu {
|
|||
};
|
||||
|
||||
&mss_pil {
|
||||
status = "okay";
|
||||
|
||||
iommus = <&apps_smmu 0x781 0x0>,
|
||||
<&apps_smmu 0x724 0x3>;
|
||||
};
|
||||
|
|
@ -1317,6 +1327,8 @@ config {
|
|||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
|
||||
video-firmware {
|
||||
iommus = <&apps_smmu 0x10b2 0x0>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -420,7 +420,12 @@ &gcc {
|
|||
<GCC_LPASS_SWAY_CLK>;
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
zap-shader {
|
||||
memory-region = <&gpu_mem>;
|
||||
firmware-name = "qcom/sdm845/a630_zap.mbn";
|
||||
|
|
@ -999,6 +1004,10 @@ &ufs_mem_phy {
|
|||
vdda-pll-supply = <&vreg_l26a_1p2>;
|
||||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wcd9340{
|
||||
pinctrl-0 = <&wcd_intr_default>;
|
||||
pinctrl-names = "default";
|
||||
|
|
|
|||
|
|
@ -439,7 +439,13 @@ &gcc {
|
|||
<GCC_LPASS_SWAY_CLK>;
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
|
||||
zap-shader {
|
||||
memory-region = <&gpu_mem>;
|
||||
firmware-name = "qcom/sdm845/a630_zap.mbn";
|
||||
|
|
@ -566,6 +572,10 @@ &usb_2_qmpphy {
|
|||
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
||||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wifi {
|
||||
status = "okay";
|
||||
vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
|
||||
|
|
|
|||
|
|
@ -368,7 +368,13 @@ &gcc {
|
|||
<GCC_LPASS_SWAY_CLK>;
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
|
||||
zap-shader {
|
||||
memory-region = <&gpu_mem>;
|
||||
firmware-name = "qcom/sdm845/oneplus6/a630_zap.mbn";
|
||||
|
|
@ -647,6 +653,10 @@ mux {
|
|||
};
|
||||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wifi {
|
||||
status = "okay";
|
||||
vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
|
||||
|
|
|
|||
|
|
@ -257,7 +257,13 @@ &gcc {
|
|||
<GCC_LPASS_SWAY_CLK>;
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
|
||||
zap-shader {
|
||||
memory-region = <&gpu_mem>;
|
||||
firmware-name = "qcom/sdm845/a630_zap.mbn";
|
||||
|
|
@ -514,6 +520,10 @@ &usb_1_qmpphy {
|
|||
vdda-pll-supply = <&vreg_l1a_0p875>;
|
||||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wcd9340{
|
||||
pinctrl-0 = <&wcd_intr_default>;
|
||||
pinctrl-names = "default";
|
||||
|
|
|
|||
|
|
@ -2995,6 +2995,8 @@ mss_pil: remoteproc@4080000 {
|
|||
<&rpmhpd SDM845_MSS>;
|
||||
power-domain-names = "cx", "mx", "mss";
|
||||
|
||||
status = "disabled";
|
||||
|
||||
mba {
|
||||
memory-region = <&mba_region>;
|
||||
};
|
||||
|
|
@ -3889,6 +3891,8 @@ venus: video-codec@aa00000 {
|
|||
<&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
|
||||
interconnect-names = "video-mem", "cpu-cfg";
|
||||
|
||||
status = "disabled";
|
||||
|
||||
video-core0 {
|
||||
compatible = "venus-decoder";
|
||||
};
|
||||
|
|
@ -4423,6 +4427,8 @@ gpu: gpu@5000000 {
|
|||
interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>;
|
||||
interconnect-names = "gfx-mem";
|
||||
|
||||
status = "disabled";
|
||||
|
||||
gpu_opp_table: opp-table {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
|
|
@ -4518,6 +4524,8 @@ gmu: gmu@506a000 {
|
|||
|
||||
operating-points-v2 = <&gmu_opp_table>;
|
||||
|
||||
status = "disabled";
|
||||
|
||||
gmu_opp_table: opp-table {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
|
|
|
|||
|
|
@ -311,7 +311,12 @@ &gcc {
|
|||
<GCC_LPASS_SWAY_CLK>;
|
||||
};
|
||||
|
||||
&gmu {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gpu {
|
||||
status = "okay";
|
||||
zap-shader {
|
||||
memory-region = <&gpu_mem>;
|
||||
firmware-name = "qcom/LENOVO/81JL/qcdxkmsuc850.mbn";
|
||||
|
|
@ -433,6 +438,7 @@ &mdss_mdp {
|
|||
};
|
||||
|
||||
&mss_pil {
|
||||
status = "okay";
|
||||
firmware-name = "qcom/LENOVO/81JL/qcdsp1v2850.mbn", "qcom/LENOVO/81JL/qcdsp2850.mbn";
|
||||
};
|
||||
|
||||
|
|
@ -694,6 +700,10 @@ &usb_2_qmpphy {
|
|||
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
||||
};
|
||||
|
||||
&venus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wcd9340{
|
||||
pinctrl-0 = <&wcd_intr_default>;
|
||||
pinctrl-names = "default";
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user