Le Wed, May 07, 2025 at 04:13:38PM -0500, Rob Herring a écrit : > On Wed, May 7, 2025 at 3:22 PM Chris Morgan <macroalph...@gmail.com> wrote: > > > > From: Chris Morgan <macromor...@hotmail.com> > > > > I've spoken with Ryan and he agreed to let me take over this series to > > get the display engine working on the Allwinner H616. I've taken his > > previous patch series for Display Engine 3.3 and combined it with the > > LCD controller patch series. I've also fixed a few additional bugs and > > made some changes to the device tree bindings. > > > > Changes since V8: > > - Combined the DE33 [1] series and the LCD [2] series to better track > > all patches necessary to output to an LCD display for the Allwinner > > H700. > > - Added a required LVDS reset as requested here [3]. > > - Added compatible strings with a fallback for > > allwinner,sun50i-h616-display-engine, allwinner,sun50i-h616-tcon-top, > > and allwinner,sun50i-h616-sram-c. > > - Added binding documentation for the LCD controller. > > - Renamed the de3_sram device tree node to de33_sram. > > - Corrected the LVDS reset for the LCD controller binding. > > - Removed the PWM pins from the pincontroller bindings, as PWM is not > > yet supported. > > - Reordered the patches so that a binding or a device tree node is not > > referenced before it is defined. > > > > [1] > > https://lore.kernel.org/linux-sunxi/20250310092345.31708-1-r...@testtoast.com/ > > [2] > > https://lore.kernel.org/linux-sunxi/20250216092827.15444-1-r...@testtoast.com/ > > [3] https://lore.kernel.org/linux-sunxi/38669808.XM6RcZxFsP@jernej-laptop/ > > > > Chris Morgan (24): > > dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset > > clk: sunxi-ng: h616: Add LVDS reset for LCD TCON > > drm: sun4i: de2/de3: add mixer version enum > > drm: sun4i: de2/de3: refactor mixer initialisation > > drm: sun4i: de2/de3: add generic blender register reference function > > drm: sun4i: de2/de3: use generic register reference function for layer > > configuration > > dt-bindings: allwinner: add H616 DE33 bus binding > > dt-bindings: allwinner: add H616 DE33 clock binding > > dt-bindings: allwinner: add H616 DE33 mixer binding > > clk: sunxi-ng: ccu: add Display Engine 3.3 (DE33) support > > drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support > > drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support > > drm: sun4i: de33: mixer: add mixer configuration for the H616 > > dt-bindings: allwinner: Add TCON_TOP and TCON_LCD clock/reset defines > > dt-bindings: display: sun4i: Add compatible strings for H616 DE > > dt-bindings: display: sun4i: Add compatible strings for H616 TCON TOP > > dt-bindings: sram: sunxi-sram: Add H616 SRAM C compatible > > dt-bindings: display: Add R40 and H616 display engine compatibles > > drm/sun4i: tcon: Add support for R40 LCD > > arm64: dts: allwinner: h616: add display engine, bus and mixer nodes > > arm64: dts: allwinner: h616: Add TCON nodes to H616 DTSI > > arm64: dts: allwinner: h616: add LCD and LVDS pins > > arm64: dts: allwinner: rg35xx: Add GPIO backlight control > > arm64: dts: allwinner: rg35xx: Enable LCD output > > What's the base for this series? It didn't apply for me (using b4). > > Rob >
I tested it on top of linux-next next-20250508 and revert "arm64: dts: allwinner: h616: Add Mali GPU node"