[PATCH v5 0/4] drm/tilcdc: Add bridge support and sync-lost flood recovery
Bartosz Golaszewski
bgolaszewski at baylibre.com
Fri Nov 25 11:15:38 UTC 2016
2016-11-25 10:02 GMT+01:00 Jyri Sarha <jsarha at ti.com>:
> Changes since v4:
> - "drm/bridge: Add ti-tfp410 DVI transmitter driver"
> - Put i2c behind #if IS_ENABLED(CONFIG_I2C)
> - "drm/tilcdc: Add drm bridge support for attaching drm bridge drivers"
> - Use exsisting infrastructure to hookup crtc mode validation code
> to newly connected connector, whether that came from componentized
> driver or trough an attached bridge
>
> Changes since v3:
> - "drm/tilcdc: Enable sync lost error and recovery handling for rev 1 LCDC"
> - Fix broken irq enable/disble code for LCDC rev 1
> - Add: "dt-bindings: Move "ti,tfp410.txt" from display/ti to display/bridge"
> - "drm/bridge: Add ti-tfp410 DVI transmitter driver"
> - Don't fail if either i2c or platform driver register succeeds
> - ftp410 -> tfp410
> - Merge the old display/ti,tfp410.txt document with my addition
>
> Changes since v2:
> - "drm/tilcdc: Recover from sync lost error flood by resetting the LCDC"
> - no change
> - "drm/bridge: Add ti-tfp410 DVI transmitter driver"
> - Fix deveice-tree document
> - "driver node" -> "device node"
> - remove "(the current implementation does not yet support this)"
> - Add dummy i2c support. The driver probe works also if placed under
> i2c controller node, but there is no actual i2c probing.
> - "drm/tilcdc: Add drm bridge support for attaching drm bridge drivers"
> - no change
>
> Changes since first version of the series:
> - "drm/tilcdc: Recover from sync lost error flood by resetting the LCDC"
> - no change
> - "drm/bridge: Add ti-tfp410 DVI transmitter driver"
> - HDMI -> DVI
> - DT Binding document
> - Prepare for tfp410 connected trough i2c by optional reg property
> - Require two port nodes
> - Implementation
> - Implement connector node functionality with in tfp410 bridge
> drive, but follow generic connector binding by pulling the
> ddc-i2c-bus property from the connector node.
> - "drm/tilcdc: Add drm bridge support for attaching drm bridge drivers"
> - Remove earlier change in TD binding document. There is no need to
> mention DRM implementation details, like bridge support, in DT
> binding.
>
> The first patch is an independent on and I've been testing it for
> quite a while now.
>
> The tfp410 bridge driver and the tilcdc bridge support are tested with
> BeagleBone DVI-D Cape Rev A3. The tfp410 bridge driver is missing a
> lot of features, because the DVI-D cape does not have too many wires
> connected. The missing features can be added later when they are
> needed.
>
> Jyri Sarha (4):
> drm/tilcdc: Recover from sync lost error flood by resetting the LCDC
> dt-bindings: Move "ti,tfp410.txt" from display/ti to display/bridge
> drm/bridge: Add ti-tfp410 DVI transmitter driver
> drm/tilcdc: Add drm bridge support for attaching drm bridge drivers
>
> .../bindings/display/{ti => bridge}/ti,tfp410.txt | 9 +-
> drivers/gpu/drm/bridge/Kconfig | 7 +
> drivers/gpu/drm/bridge/Makefile | 1 +
> drivers/gpu/drm/bridge/ti-tfp410.c | 317 +++++++++++++++++++++
> drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 26 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
> drivers/gpu/drm/tilcdc/tilcdc_drv.h | 5 +-
> drivers/gpu/drm/tilcdc/tilcdc_external.c | 260 ++++++++++++-----
> drivers/gpu/drm/tilcdc/tilcdc_external.h | 5 +-
> 9 files changed, 564 insertions(+), 77 deletions(-)
> rename Documentation/devicetree/bindings/display/{ti => bridge}/ti,tfp410.txt (65%)
> create mode 100644 drivers/gpu/drm/bridge/ti-tfp410.c
>
> --
> 1.9.1
>
For 1/4 and 4/4:
Tested-by: Bartosz Golaszewski <bgolaszewski at baylibre.com>
More information about the dri-devel
mailing list