Re: [PATCH v2 2/5] arm64: dts: qcom: Add AYN QCS8550 Common
From: Val Packett
Date: Wed Mar 11 2026 - 20:49:09 EST
On 3/11/26 2:44 PM, Aaron Kling wrote:
From: Teguh Sobirin <teguh@xxxxxxxx>
This adds a base dtb of everything common between the AYN QCS8550
devices. It is intended to be extended by device specific overlays.
Signed-off-by: Teguh Sobirin <teguh@xxxxxxxx>
Co-developed-by: Aaron Kling <webgeek1234@xxxxxxxxx>
Signed-off-by: Aaron Kling <webgeek1234@xxxxxxxxx>
---
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/qcs8550-ayntec-common.dts | 1777 ++++++++++++++++++++
2 files changed, 1778 insertions(+)
[…]
+/ {
+ model = "AYN QCS8550 Common";
+ compatible = "ayntec,qcs8550-common", "qcom,qcs8550", "qcom,sm8550";
Huh?.. All existing -common files are .dtsi includes without their own model/compatible, and the compile-time "dtbo" support is only used for EL2 where we want to apply the same thing to many many devices without polluting the tree with extra glue files. I don't see why this should be a "common device" with its own compatible string, and not just a dtsi.
[…]
+&gpu {
+ status = "okay";
+
+ zap-shader {
+ firmware-name = "qcom/sm8550/a740_zap.mbn";
+ };
+};
Please use the &gpu_zap_shader label.
And does the generic zap actually just work?
[…]If the individual devices actually use these busses, better to enable them inside of their .dts as well I think?
+&i2c0 {
+ clock-frequency = <400000>;
+ status = "okay";
+};
+
+&i2c4 {
+ clock-frequency = <400000>;
+ status = "okay";
+};
+
+&i2c12 {
+ clock-frequency = <400000>;
+ status = "okay";
+};
+&iris {Works with generic firmware?
+ status = "okay";
+};
[…]Current binding is to put these inside of the &pcieportN (renaming 'perst' to 'reset' which I just noticed I failed to do for one of my own files :D), see x1e78100-lenovo-thinkpad-t14s.dtsi for an example.
+&pcie0 {
+ wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
+ perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
[…]
Thanks for this work, very cool overall!
~val