diff options
author | Thierry Reding <treding@nvidia.com> | 2021-05-27 21:15:46 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2021-05-31 15:30:11 +0300 |
commit | e16efff4e5f490ce34a8c60d9ae7297dca5eb616 (patch) | |
tree | 62b017c665cdbdbeae4f9b286b86af62b92990e6 /drivers/gpu/drm/tegra/dc.c | |
parent | 671cc352acd3e2b2832b59787ed8027d9f80ccc9 (diff) | |
download | linux-e16efff4e5f490ce34a8c60d9ae7297dca5eb616.tar.xz |
drm/tegra: hub: Fix YUV support
The driver currently exposes several YUV formats but fails to properly
program all the registers needed to display such formats. Add the right
programming sequences so that overlay windows can be used to accelerate
color format conversions in multimedia playback use-cases.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/dc.c')
-rw-r--r-- | drivers/gpu/drm/tegra/dc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c index f9120dc24682..c5ea88a686d1 100644 --- a/drivers/gpu/drm/tegra/dc.c +++ b/drivers/gpu/drm/tegra/dc.c @@ -348,7 +348,7 @@ static void tegra_dc_setup_window(struct tegra_plane *plane, * For YUV planar modes, the number of bytes per pixel takes into * account only the luma component and therefore is 1. */ - yuv = tegra_plane_format_is_yuv(window->format, &planar); + yuv = tegra_plane_format_is_yuv(window->format, &planar, NULL); if (!yuv) bpp = window->bits_per_pixel / 8; else |