On Mon, Sep 07, 2026 at 03:23:36PM +0200, Maxime Ripard wrote: > Hi, > > Here's a series that implement what i915 calls "fastboot", ie, > initializing the initial KMS state from the hardware state at boot, to > skip the first modeset if the firmware already set up the display. > > This series creates the infrastructure in KMS to create that state by > relying on driver specific hooks. It also implements some infrastructure > to check during non-blocking commits that the readout helpers work > properly by reading out the state that was just committed and comparing > it to what was supposed to be committed. > > This relies on another set of driver hooks to compare the entities > states, with helpers providing the default implementation. > > It then implements the readout support in the TIDSS driver, and was > tested with the SK-AM62 board. This board in particular is pretty > interesting, since it relies on an DPI to HDMI bridge, and uses the > drm_bridge_connector infrastructure. > > So the readout works with the current state of the art on embedded-ish > platforms. > > Unlike the earlier RFCs, it now works fine: the state is picked up > properly, doesn't trigger a modeset if what was programmed is the one > the first modeset tries to pick as well, will switch properly if it > isn't, etc. > > Let me know what you think, > Maxime
Merged patch 1, 2, 6, 8 and 19 to drm-misc-next Maxime
signature.asc
Description: PGP signature
