mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-25 02:32:08 +03:00
UPSTREAM: 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. Change-Id: I0c508936e022557e02670d114933ba3865048b85 Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2545953 Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
Laxman Dewangan
parent
99b2dfcad0
commit
fbce3f1d95
@@ -349,7 +349,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
|
||||
|
||||
Reference in New Issue
Block a user