mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
Merge pull request #2927 from Kwiboo/rockchip-hdr
Rockchip: add kodi HDR patches
This commit is contained in:
commit
f262797617
@ -20,6 +20,12 @@ case $KODI_VENDOR in
|
||||
PKG_URL="https://github.com/popcornmix/xbmc/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_SOURCE_NAME="kodi-$KODI_VENDOR-$PKG_VERSION.tar.gz"
|
||||
;;
|
||||
rockchip)
|
||||
PKG_VERSION="rockchip_18.0b3-Leia"
|
||||
PKG_SHA256="e785669ffe70cee47bcbc83c3d75a17b73e77c8add4f1cca4a983552711f821e"
|
||||
PKG_URL="https://github.com/kwiboo/xbmc/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_SOURCE_NAME="kodi-$KODI_VENDOR-$PKG_VERSION.tar.gz"
|
||||
;;
|
||||
*)
|
||||
PKG_VERSION="18.0b3-Leia"
|
||||
PKG_SHA256="cc5f1a75287438b2336c49a265019a4cab9626235e05a70345d77e4cecd6dce3"
|
||||
|
@ -3,12 +3,22 @@
|
||||
<section id="system">
|
||||
<category id="display">
|
||||
<group id="1">
|
||||
<setting id="videoscreen.whitelist">
|
||||
<default>0384002160060.00000pstd,0384002160059.94006pstd,0384002160050.00000pstd,0384002160030.00000pstd,0384002160029.97003pstd,0384002160025.00000pstd,0384002160024.00000pstd,0384002160023.97602pstd,0192001080060.00000pstd,0192001080059.94006pstd,0192001080050.00000pstd,0192001080030.00000pstd,0192001080029.97003pstd,0192001080024.00000pstd,0192001080023.97602pstd,0128000720060.00000pstd,0128000720059.94006pstd,0128000720050.00000pstd</default>
|
||||
</setting>
|
||||
<setting id="videoscreen.blankdisplays">
|
||||
<visible>false</visible>
|
||||
</setting>
|
||||
<setting id="videoscreen.fakefullscreen">
|
||||
<visible>false</visible>
|
||||
</setting>
|
||||
<setting id="videoscreen.limitguisize">
|
||||
<default>3</default>
|
||||
<visible>true</visible>
|
||||
</setting>
|
||||
<setting id="videoscreen.hdmioutputformat">
|
||||
<visible>true</visible>
|
||||
</setting>
|
||||
</group>
|
||||
<group id="3">
|
||||
<setting id="videoscreen.noofbuffers">
|
||||
@ -39,6 +49,12 @@
|
||||
<default>2</default>
|
||||
</setting>
|
||||
</group>
|
||||
<group id="3">
|
||||
<setting id="videoplayer.hdmioutputformat">
|
||||
<default>2</default>
|
||||
<visible>true</visible>
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
</section>
|
||||
</settings>
|
||||
|
@ -49,6 +49,9 @@
|
||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia"
|
||||
GRAPHIC_DRIVERS=""
|
||||
|
||||
# Use a vendor specific KODI repo
|
||||
KODI_VENDOR="rockchip"
|
||||
|
||||
# KODI Player implementation to use (default / bcm2835-driver / libfslvpuwrap)
|
||||
KODIPLAYER_DRIVER="rkmpp"
|
||||
|
||||
|
@ -1,49 +0,0 @@
|
||||
From 6ed983631422dcce52d8b029818617b4cd067a93 Mon Sep 17 00:00:00 2001
|
||||
From: Jonas Karlman <jonas@kwiboo.se>
|
||||
Date: Sat, 21 Apr 2018 12:52:58 +0200
|
||||
Subject: [PATCH] drm/rockchip: skip 4K 50/60Hz clocks for RK3328
|
||||
|
||||
---
|
||||
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
index e2aad6e2149b..6399bb2f3a32 100644
|
||||
--- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
+++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
@@ -519,6 +519,10 @@ dw_hdmi_rockchip_mode_valid(struct drm_connector *connector,
|
||||
if (hdmi->dev_type == RK3288_HDMI && (mode->clock < 27500 || mode->clock > 340000))
|
||||
return MODE_CLOCK_RANGE;
|
||||
|
||||
+ /* Skip 4K 50/60Hz clocks for RK3328 */
|
||||
+ if (hdmi->dev_type == RK3328_HDMI && mode->clock > 340000)
|
||||
+ return MODE_CLOCK_RANGE;
|
||||
+
|
||||
/*
|
||||
* ensure all drm display mode can work, if someone want support more
|
||||
* resolutions, please limit the possible_crtc, only connect to
|
||||
|
||||
From 3953395d6056914e32f4d3459cdb0d5bd8c362a0 Mon Sep 17 00:00:00 2001
|
||||
From: Jonas Karlman <jonas@kwiboo.se>
|
||||
Date: Sat, 21 Apr 2018 12:53:04 +0200
|
||||
Subject: [PATCH] drm/rockchip: skip 4K 50/60Hz clocks for RK3399
|
||||
|
||||
---
|
||||
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
index 6399bb2f3a32..3171c21f1c78 100644
|
||||
--- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
+++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
|
||||
@@ -523,6 +523,10 @@ dw_hdmi_rockchip_mode_valid(struct drm_connector *connector,
|
||||
if (hdmi->dev_type == RK3328_HDMI && mode->clock > 340000)
|
||||
return MODE_CLOCK_RANGE;
|
||||
|
||||
+ /* Skip 4K 50/60Hz clocks for RK3399 */
|
||||
+ if (hdmi->dev_type == RK3399_HDMI && mode->clock > 340000)
|
||||
+ return MODE_CLOCK_RANGE;
|
||||
+
|
||||
/*
|
||||
* ensure all drm display mode can work, if someone want support more
|
||||
* resolutions, please limit the possible_crtc, only connect to
|
Loading…
x
Reference in New Issue
Block a user