This series aligns the Xiaomi Poco F1 (beryllium) device tree compatible strings with DT matching rules by ensuring proper fallback to the generic device compatible.
Patch 1 updates the dt-bindings documentation to describe the Tianma panel variant and clarify the expected compatible string ordering and fallback requirements, aligning the binding with actual DTS usage. Patch 2 updates the DTS files to append the generic "xiaomi,beryllium" compatible after the panel-specific ones. This enables correct userspace fallback matching (e.g. for hexagonrpcd), which currently fails when only the variant- specific compatible is present. This constitutes a DT ABI change, as additional compatible matches become possible. Together, these changes fix an incomplete compatible chain and ensure consistent behavior across panel variants. Signed-off-by: David Heidelberg <[email protected]> --- Changes in v2: - To be extra safe, CCed Arnauld and Marco (Mobian), Jens (for pmOS) is already in the loop, Petr (for NixOS Mobile is already in the loop). - Improved description and documented that main distributions already use the patch (thus no API break will not happen to these projects). - Link to v1: https://lore.kernel.org/r/[email protected] --- David Heidelberg (1): dt-bindings: arm: qcom: Document Xiaomi Poco F1 Tianma variant Jens Reidel (1): arm64: dts: qcom: sdm845-xiaomi-beryllium: Append compatible strings Documentation/devicetree/bindings/arm/qcom.yaml | 10 ++++++++-- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 2 +- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) --- base-commit: cc13002a9f984d37906e9476f3e532a8cdd126f5 change-id: 20260403-beryllium-compat-string-cc149b90a29d Best regards, -- David Heidelberg <[email protected]>

