This expands Pixel 3a support to the Pixel 3a XL, starting with one of the panel variants. The Pixel 3a XL has two variants with panels from Samsung or from Tianma/Novatek.
This series depends on the IMX355 front camera devicetree patches (https://lore.kernel.org/r/[email protected]). The most recent test on a Pixel 3a XL is in v3. v4 is still compile-tested (with relevant schema) and tested on a Pixel 3a. Changes since v3 (https://lore.kernel.org/r/[email protected]): - disclose AI involvement in review (Konrad's review tags retained) (1-2/2) Some changes appeared in v3 (under "Changes since v2") which were suggested by the "Claude Code Review Bot", an experimental AI reviewer deployed by a DRM maintainer: - preserve same touchscreen physical width in sargo (1/2) - move entry in Makefile to correct place (2/2) - correct top-of-file comment about which panel is supported (2/2) - explain license identifier change from GPL-2.0 to GPL-2.0-only (1/2) The AI involvement already occurred between v2 and v3. The full AI-generated output is accessible at: https://lore.gitlab.freedesktop.org/drm-ai-reviews/[email protected]/T/#u - rebase onto new front camera patches - drop applied patches (previously 1-3/5) - add review tags (1/2) Changes since v2 (https://lore.kernel.org/r/[email protected]): - add support for regulator (Dmitry's review retained) (3/5) - use common set page function (Dmitry's review retained) (3/5) - squash new labels into common dtsi patch (review tags dropped) (4/5) - specify framebuffer in terms of memory region (4/5) - only specify height in XL/non-XL specific devicetrees (4/5, 5/5) - remove status in display devices (4/5, 5/5) - preserve same touchscreen physical width in sargo (4/5) - move entry in Makefile to correct place (5/5) - omit copyright year in new file (4/5) - correct top-of-file comment about which panel is supported (5/5) - explain license identifier change from GPL-2.0 to GPL-2.0-only (4/5) - add review tags (1/5, 3/5, 5/5) Changes since v1 (https://lore.kernel.org/r/[email protected]): - use multi functions in disable callback (3/6) - add and reformat comments about XL differences (5/6) - mention the sdc panel (6/6) - explain google,bonito compatible (1/6) - remove TODO item in code (3/6) - add review and testing tags (2/6, 3/6, 5/6) Richard Acayan (2): arm64: dts: qcom: sdm670-google: add common device tree include arm64: dts: qcom: add support for pixel 3a xl with the tianma panel arch/arm64/boot/dts/qcom/Makefile | 1 + .../dts/qcom/sdm670-google-bonito-tianma.dts | 32 + ...le-sargo.dts => sdm670-google-common.dtsi} | 22 +- .../boot/dts/qcom/sdm670-google-sargo.dts | 714 +----------------- 4 files changed, 53 insertions(+), 716 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sdm670-google-bonito-tianma.dts copy arch/arm64/boot/dts/qcom/{sdm670-google-sargo.dts => sdm670-google-common.dtsi} (97%) -- 2.54.0
