diff options
| author | Cristian Ciocaltea <cristian.ciocaltea@collabora.com> | 2026-06-01 21:00:04 +0300 |
|---|---|---|
| committer | Heiko Stuebner <heiko@sntech.de> | 2026-06-02 20:44:32 +0200 |
| commit | 28e670a0885cf2501fd51189ce7b6f5b7cacebf9 (patch) | |
| tree | ea8ac2271706755f545baa3163213a630d1d4b56 /tools/perf/scripts/python/parallel-perf.py | |
| parent | 09dfa47fc557f945871dcf279c8e687e55d3550d (diff) | |
drm/rockchip: vop2: Add YUV support to background color
The VOP2 background color must be programmed with 10-bit precision,
using YUV format when the overlay operates in YUV mode, and RGB
otherwise.
Add the required RGB-to-YCbCr conversion logic, covering all color
spaces supported by the display controller: BT601L, BT601F, BT709L and
BT2020L.
Since the color is currently programmed to hardware on every atomic
commit, minimize the computation cost by splitting the work across the
two paths: in atomic_enable(), perform the conversion unconditionally
(the hardware state is unknown after power-on), while in atomic_flush(),
perform it only when the DRM property has actually changed.
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Acked-by: Andy Yan <andyshrk@163.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patch.msgid.link/20260601-vop2-bg-yuv-v2-2-e5aef1d16fec@collabora.com
Diffstat (limited to 'tools/perf/scripts/python/parallel-perf.py')
0 files changed, 0 insertions, 0 deletions
