Venus needs firmware that is usually signed with a device-specific key.
There are also devices that might not need it (especially during
bring-up), so let's follow more recent SoCs and disable it by default.
Enable it explicitly for all current devices except msm8916-mtp. That
one has just UART enabled currently so it cannot really benefit from
Venus.
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Link: https://lore.kernel.org/r/20230911-msm8916-rmem-v1-1-b7089ec3e3a1@gerhold.net
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
15 files changed:
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
firmware-name = "qcom/apq8016/wcnss.mbn";
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&pm8916_usbin>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&muic>;
};
+&venus {
+ status = "okay";
+};
+
&tlmm {
accel_int_default: accel-int-default-state {
pins = "gpio115";
extcon = <&pm8916_usbin>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&muic>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&muic>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&pm8916_usbin>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
extcon = <&usb_id>;
};
+&venus {
+ status = "okay";
+};
+
&wcnss {
status = "okay";
};
clock-names = "core", "iface", "bus";
iommus = <&apps_iommu 5>;
memory-region = <&venus_mem>;
- status = "okay";
+ status = "disabled";
video-decoder {
compatible = "venus-decoder";