From 7ae7d872609c04416197e7ddbf3fcc2048061f17 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Sat, 27 Jul 2019 10:24:28 -0700 Subject: [PATCH] iMX6: kodi: add patch to quirk the plane usage --- .../kodi-100.90-imx-quirk-plane-usage.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 projects/NXP/devices/iMX6/patches/kodi/kodi-100.90-imx-quirk-plane-usage.patch diff --git a/projects/NXP/devices/iMX6/patches/kodi/kodi-100.90-imx-quirk-plane-usage.patch b/projects/NXP/devices/iMX6/patches/kodi/kodi-100.90-imx-quirk-plane-usage.patch new file mode 100644 index 0000000000..9389e6dbd5 --- /dev/null +++ b/projects/NXP/devices/iMX6/patches/kodi/kodi-100.90-imx-quirk-plane-usage.patch @@ -0,0 +1,24 @@ +From 91f6e594dcd0f657b17d3ffa2e64972b5fb3339d Mon Sep 17 00:00:00 2001 +From: Lukas Rusak +Date: Fri, 19 Jul 2019 09:35:02 -0700 +Subject: [PATCH] windowing/gbm: quirk imx-drm to only allow selecting an + overlay plane for video + +--- + xbmc/windowing/gbm/DRMUtils.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/xbmc/windowing/gbm/DRMUtils.cpp b/xbmc/windowing/gbm/DRMUtils.cpp +index bbbc447498cf..bb8baf42dab9 100644 +--- a/xbmc/windowing/gbm/DRMUtils.cpp ++++ b/xbmc/windowing/gbm/DRMUtils.cpp +@@ -370,6 +370,9 @@ drmModePlanePtr CDRMUtils::FindPlane(drmModePlaneResPtr resources, int crtc_inde + { + case KODI_VIDEO_PLANE: + { ++ if (m_module == "imx-drm" && props->prop_values[j] != DRM_PLANE_TYPE_OVERLAY) ++ break; ++ + if (SupportsFormat(plane, DRM_FORMAT_NV12)) + { + CLog::Log(LOGDEBUG, "CDRMUtils::%s - found video plane %u", __FUNCTION__, plane->plane_id);