On Thu, 24 Oct 2019 13:27:16 +0200 Neil Armstrong narmstrong@baylibre.com wrote:
hi Boris,
On 23/10/2019 17:44, Boris Brezillon wrote:
This patch series aims at adding support for runtime bus-format negotiation between all elements of the 'encoder -> bridges -> connector/display' section of the pipeline.
In order to support that, we need drm bridges to fully take part in the atomic state validation process, which requires adding a drm_bridge_state and a new drm_bridge_funcs.atomic_check() hook. Once those basic building blocks are in place, we can add new hooks to allow bus format negotiation (those are called just before ->atomic_check()). The bus format selection is done at runtime by testing all possible combinations across the whole bridge chain until one is reported to work.
Major changes since v2:
- Get rid of the dummy bridge embedded in drm_encoder and let encoder drivers provide their own bridge element
- Clarify APIs and improve the doc
- Propagate bus flags by default
Seems you forgot my reviewed-bys on patches 5, 8, 11 & 13
Oops, indeed. Can you add them back?