[PATCH v5 4/5] drm/tidss: New driver for TI Keystone platform Display SubSystem
Benoit Parrot
bparrot at ti.com
Mon Jan 13 22:06:06 UTC 2020
Jyri Sarha <jsarha at ti.com> wrote on Fri [2019-Dec-20 17:55:12 +0200]:
> This patch adds a new DRM driver for Texas Instruments DSS IPs used on
> Texas Instruments Keystone K2G, AM65x, and J721e SoCs. The new DSS IP is
> a major change to the older DSS IP versions, which are supported by
> the omapdrm driver. While on higher level the Keystone DSS resembles
> the older DSS versions, the registers are completely different and the
> internal pipelines differ a lot.
>
> DSS IP found on K2G is an "ultra-light" version, and has only a single
> plane and a single output. The Keystone 3 DSS IPs are found on AM65x
> and J721E SoCs. AM65x DSS has two video ports, one full video plane,
> and another "lite" plane without scaling support. J721E has 4 video
> ports, 2 video planes and 2 lite planes. AM65x DSS has also integrated
> OLDI (LVDS) output.
>
> Version history:
>
> v2: - rebased on top of drm-next-2019-11-27
> - sort all include lines in all files
> - remove all include <drm/drmP.h>
> - remove select "select VIDEOMODE_HELPERS"
> - call dispc_vp_setup() later in tidss_crtc_atomic_flush() (there is no
> to call it in new modeset case as it is also called in vp_enable())
> - change probe sequence and drm_device allocation (follow example in
> drm_drv.c)
> - use __maybe_unused instead of #ifdef for pm functions
> - remove "struct drm_fbdev_cma *fbdev;" from driver data
> - check panel connector type before connecting it
>
> v3: no change
>
> v4: no change
>
> v5: - remove fifo underflow irq handling, it is not an error and
> it should be used for debug purposes only
> - memory tuning, prefetch plane fifo up to high-threshold value to
> minimize possibility of underflows.
>
> Co-developed-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
> Signed-off-by: Jyri Sarha <jsarha at ti.com>
Reviewed-by: Benoit Parrot <bparrot at ti.com>
More information about the dri-devel
mailing list