diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk
index fc2718ec57..272c9df3bc 100644
--- a/packages/mediacenter/kodi/package.mk
+++ b/packages/mediacenter/kodi/package.mk
@@ -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"
diff --git a/projects/Rockchip/kodi/appliance.xml b/projects/Rockchip/kodi/appliance.xml
index ff2ebcc36e..349df96ec0 100644
--- a/projects/Rockchip/kodi/appliance.xml
+++ b/projects/Rockchip/kodi/appliance.xml
@@ -12,6 +12,13 @@
false
+
+ 3
+ true
+
+
+ true
+
@@ -42,6 +49,12 @@
2
+
+
+ 2
+ true
+
+
diff --git a/projects/Rockchip/options b/projects/Rockchip/options
index 5744d9e477..21628264ca 100644
--- a/projects/Rockchip/options
+++ b/projects/Rockchip/options
@@ -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"
diff --git a/projects/Rockchip/patches/linux/rockchip-4.4/linux-1000-limit.patch b/projects/Rockchip/patches/linux/rockchip-4.4/linux-1000-limit.patch
deleted file mode 100644
index ecea7bf2b9..0000000000
--- a/projects/Rockchip/patches/linux/rockchip-4.4/linux-1000-limit.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 6ed983631422dcce52d8b029818617b4cd067a93 Mon Sep 17 00:00:00 2001
-From: Jonas Karlman
-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
-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