diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 39195b8ebb..661ebdae87 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -30,8 +30,8 @@ case "${LINUX}" in PKG_PATCH_DIRS="raspberrypi rtlwifi/6.13 rtlwifi/6.14 rtlwifi/6.15 rtlwifi/6.17" ;; rockchip) - PKG_VERSION="76eeb9b8de9880ca38696b2fb56ac45ac0a25c6c" # 6.17-rc5 - PKG_SHA256="b2ff7ef05755dadd0cfc526ef59ec80954a89ec6dc71e978ea09cb0420551950" + PKG_VERSION="f83ec76bf285bea5727f478a68b894f5543ca76e" # 6.17-rc6 + PKG_SHA256="e3fc0d538db1085d756041190b5245b49a10e9b665a633c2539ea1515c328fb6" PKG_URL="https://github.com/chewitt/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" PKG_PATCH_DIRS="default rockchip rtlwifi/6.17" diff --git a/packages/linux/patches/rockchip/rockchip-0001-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch b/packages/linux/patches/rockchip/rockchip-0001-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch index ab15318084..a62c31bd23 100644 --- a/packages/linux/patches/rockchip/rockchip-0001-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch +++ b/packages/linux/patches/rockchip/rockchip-0001-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch @@ -1,7 +1,7 @@ -From 1efb0ab46aeddce29687b942b118a5338d249c61 Mon Sep 17 00:00:00 2001 +From e2b420ac5392f83c7998d613af6bc4da1b3af596 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 13 Apr 2019 05:45:18 +0000 -Subject: [PATCH 001/108] LOCAL: arm64: fix Kodi sysinfo CPU information +Subject: [PATCH 001/110] LOCAL: arm64: fix Kodi sysinfo CPU information This allows the CPU information to show in the Kodi sysinfo screen, e.g. diff --git a/packages/linux/patches/rockchip/rockchip-0002-LOCAL-arm64-dts-rockchip-rock5b-disable-sdio-node.patch b/packages/linux/patches/rockchip/rockchip-0002-LOCAL-arm64-dts-rockchip-rock5b-disable-sdio-node.patch index 1331f7a376..b8818ff106 100644 --- a/packages/linux/patches/rockchip/rockchip-0002-LOCAL-arm64-dts-rockchip-rock5b-disable-sdio-node.patch +++ b/packages/linux/patches/rockchip/rockchip-0002-LOCAL-arm64-dts-rockchip-rock5b-disable-sdio-node.patch @@ -1,7 +1,7 @@ -From 9f9d1e1535f8004247aca088d83f964c66a81155 Mon Sep 17 00:00:00 2001 +From 65cbc57d995a081c9298f3b8e192435a5141f712 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 16 Jul 2025 11:03:09 +0000 -Subject: [PATCH 002/108] LOCAL: arm64: dts: rockchip: rock5b: disable sdio +Subject: [PATCH 002/110] LOCAL: arm64: dts: rockchip: rock5b: disable sdio node Radxa ships an M2 compatible WiFi module with PCIe wired RTL8852BE diff --git a/packages/linux/patches/rockchip/rockchip-0003-LOCAL-drm-rockchip-vop2-rk3588-change-Esmart-Cluster.patch b/packages/linux/patches/rockchip/rockchip-0003-LOCAL-drm-rockchip-vop2-rk3588-change-Esmart-Cluster.patch index 4730e8690c..a0fdb9afda 100644 --- a/packages/linux/patches/rockchip/rockchip-0003-LOCAL-drm-rockchip-vop2-rk3588-change-Esmart-Cluster.patch +++ b/packages/linux/patches/rockchip/rockchip-0003-LOCAL-drm-rockchip-vop2-rk3588-change-Esmart-Cluster.patch @@ -1,7 +1,7 @@ -From 5f3225643ae70aa456d1cc3ea4b42a2a1556ad0d Mon Sep 17 00:00:00 2001 +From ce0673810ea6c224a5ea5afafd3b6c3f24011bb5 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 16 Jul 2025 05:09:07 +0000 -Subject: [PATCH 003/108] LOCAL: drm/rockchip: vop2: rk3588: change +Subject: [PATCH 003/110] LOCAL: drm/rockchip: vop2: rk3588: change Esmart/Cluster ordering Order Esmart planes before Cluster planes so Kodi (which currently diff --git a/packages/linux/patches/rockchip/rockchip-0004-FROMGIT-6.18-media-uapi-HEVC-Add-v4l2_ctrl_hevc_ext_.patch b/packages/linux/patches/rockchip/rockchip-0004-FROMGIT-6.18-media-uapi-HEVC-Add-v4l2_ctrl_hevc_ext_.patch index 7bf3840811..ff1c4064d3 100644 --- a/packages/linux/patches/rockchip/rockchip-0004-FROMGIT-6.18-media-uapi-HEVC-Add-v4l2_ctrl_hevc_ext_.patch +++ b/packages/linux/patches/rockchip/rockchip-0004-FROMGIT-6.18-media-uapi-HEVC-Add-v4l2_ctrl_hevc_ext_.patch @@ -1,7 +1,7 @@ -From ba2f7791641e70ab3a6ad8605622a46a99f4b667 Mon Sep 17 00:00:00 2001 +From d2b936034b54c68dad7ea5a992516f00fcf25872 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Thu, 24 Jul 2025 14:10:18 -0400 -Subject: [PATCH 004/108] FROMGIT(6.18): media: uapi: HEVC: Add +Subject: [PATCH 004/110] FROMGIT(6.18): media: uapi: HEVC: Add v4l2_ctrl_hevc_ext_sps_[ls]t_rps controls Some hardware (e.g.: Rockchip's rk3588 hevc decoder) need the diff --git a/packages/linux/patches/rockchip/rockchip-0005-FROMGIT-6.18-media-v4l2-ctrls-Add-hevc_ext_sps_-ls-t.patch b/packages/linux/patches/rockchip/rockchip-0005-FROMGIT-6.18-media-v4l2-ctrls-Add-hevc_ext_sps_-ls-t.patch index 4f62ed9f59..1bffac3e0d 100644 --- a/packages/linux/patches/rockchip/rockchip-0005-FROMGIT-6.18-media-v4l2-ctrls-Add-hevc_ext_sps_-ls-t.patch +++ b/packages/linux/patches/rockchip/rockchip-0005-FROMGIT-6.18-media-v4l2-ctrls-Add-hevc_ext_sps_-ls-t.patch @@ -1,7 +1,7 @@ -From 09f7bf034d1a5608cd1992db1e582c1352a10dbf Mon Sep 17 00:00:00 2001 +From 05f5cd65c1561cc55cf6ec54023f88466d286028 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Thu, 24 Jul 2025 14:10:19 -0400 -Subject: [PATCH 005/108] FROMGIT(6.18): media: v4l2-ctrls: Add +Subject: [PATCH 005/110] FROMGIT(6.18): media: v4l2-ctrls: Add hevc_ext_sps_[ls]t_rps controls The vdpu381 decoder found on newer Rockchip SoC need the information diff --git a/packages/linux/patches/rockchip/rockchip-0006-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu381-Vide.patch b/packages/linux/patches/rockchip/rockchip-0006-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu381-Vide.patch index 506e0ada61..d1fed85233 100644 --- a/packages/linux/patches/rockchip/rockchip-0006-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu381-Vide.patch +++ b/packages/linux/patches/rockchip/rockchip-0006-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu381-Vide.patch @@ -1,7 +1,7 @@ -From fab7fe918af46b99bdd05a9a32c16d488ac8050b Mon Sep 17 00:00:00 2001 +From bc692341b1da628b580b01a9fd5ae59bf6d1da22 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Mon, 23 Jun 2025 12:07:17 -0400 -Subject: [PATCH 006/108] FROMGIT(6.18): arm64: dts: rockchip: Add the vdpu381 +Subject: [PATCH 006/110] FROMGIT(6.18): arm64: dts: rockchip: Add the vdpu381 Video Decoders on RK3588 Add the vdpu381 Video Decoders to the rk3588-base devicetree. diff --git a/packages/linux/patches/rockchip/rockchip-0007-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu383-Vide.patch b/packages/linux/patches/rockchip/rockchip-0007-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu383-Vide.patch index 1a7620a264..0cab1fbc8c 100644 --- a/packages/linux/patches/rockchip/rockchip-0007-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu383-Vide.patch +++ b/packages/linux/patches/rockchip/rockchip-0007-FROMGIT-6.18-arm64-dts-rockchip-Add-the-vdpu383-Vide.patch @@ -1,7 +1,7 @@ -From f2641077e6f20acb152e9cdb439a0475662538fa Mon Sep 17 00:00:00 2001 +From d5f7dbd36b24426c2b826f25ebd1016ecc7ce066 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Mon, 23 Jun 2025 12:07:18 -0400 -Subject: [PATCH 007/108] FROMGIT(6.18): arm64: dts: rockchip: Add the vdpu383 +Subject: [PATCH 007/110] FROMGIT(6.18): arm64: dts: rockchip: Add the vdpu383 Video Decoder on rk3576 Add the vdpu383 Video Decoder variant to the RK3576 device tree. diff --git a/packages/linux/patches/rockchip/rockchip-0008-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-audio-ou.patch b/packages/linux/patches/rockchip/rockchip-0008-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-audio-ou.patch index 46d049ae0c..beb5efe46a 100644 --- a/packages/linux/patches/rockchip/rockchip-0008-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-audio-ou.patch +++ b/packages/linux/patches/rockchip/rockchip-0008-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-audio-ou.patch @@ -1,7 +1,7 @@ -From ea91dcbaa188e57990e25d381aa855d59ff9f1e9 Mon Sep 17 00:00:00 2001 +From e6f16c9515b560a3a96d73c1bcf3171adebf690f Mon Sep 17 00:00:00 2001 From: Anton Kirilov Date: Thu, 7 Aug 2025 18:00:11 +0100 -Subject: [PATCH 008/108] FROMGIT(6.18): arm64: dts: rockchip: Enable HDMI +Subject: [PATCH 008/110] FROMGIT(6.18): arm64: dts: rockchip: Enable HDMI audio output for NanoPi R6C/R6S Enable HDMI audio output for FriendlyElec NanoPi R6C/R6S boards. diff --git a/packages/linux/patches/rockchip/rockchip-0009-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-Na.patch b/packages/linux/patches/rockchip/rockchip-0009-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-Na.patch index 7ba18a949a..58a5142eb1 100644 --- a/packages/linux/patches/rockchip/rockchip-0009-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-Na.patch +++ b/packages/linux/patches/rockchip/rockchip-0009-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-Na.patch @@ -1,7 +1,7 @@ -From 4105b87fae397b898acc67b05019c7e8801bc582 Mon Sep 17 00:00:00 2001 +From ff036ee4ef16c474a987237522fdfc1beab0d332 Mon Sep 17 00:00:00 2001 From: Anton Kirilov Date: Wed, 27 Aug 2025 15:22:10 +0100 -Subject: [PATCH 009/108] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU +Subject: [PATCH 009/110] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S Enable the NPU on FriendlyElec NanoPi R6C/R6S boards. diff --git a/packages/linux/patches/rockchip/rockchip-0010-FROMGIT-6.18-accel-rocket-Add-registers-header.patch b/packages/linux/patches/rockchip/rockchip-0010-FROMGIT-6.18-accel-rocket-Add-registers-header.patch index f734350a33..a9bcd9278e 100644 --- a/packages/linux/patches/rockchip/rockchip-0010-FROMGIT-6.18-accel-rocket-Add-registers-header.patch +++ b/packages/linux/patches/rockchip/rockchip-0010-FROMGIT-6.18-accel-rocket-Add-registers-header.patch @@ -1,7 +1,7 @@ -From 2be686c1eaab81a13aa66752adbc2cc939d4ebb0 Mon Sep 17 00:00:00 2001 +From 0a1f97d8603d3ab28fbca990d9fb3b6acab9f70f Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:28 +0200 -Subject: [PATCH 010/108] FROMGIT(6.18): accel/rocket: Add registers header +Subject: [PATCH 010/110] FROMGIT(6.18): accel/rocket: Add registers header A XML file was generated with the data from the TRM, and then this header was generated from it. diff --git a/packages/linux/patches/rockchip/rockchip-0011-FROMGIT-6.18-accel-rocket-Add-a-new-driver-for-Rockc.patch b/packages/linux/patches/rockchip/rockchip-0011-FROMGIT-6.18-accel-rocket-Add-a-new-driver-for-Rockc.patch index 8b8813028c..47ec8a9f3a 100644 --- a/packages/linux/patches/rockchip/rockchip-0011-FROMGIT-6.18-accel-rocket-Add-a-new-driver-for-Rockc.patch +++ b/packages/linux/patches/rockchip/rockchip-0011-FROMGIT-6.18-accel-rocket-Add-a-new-driver-for-Rockc.patch @@ -1,7 +1,7 @@ -From c588f2f877ff0081119607f5fbfca3b130d6af66 Mon Sep 17 00:00:00 2001 +From 07ed07d49bf8fb709a4e06fb98b50325fa38c6b4 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:29 +0200 -Subject: [PATCH 011/108] FROMGIT(6.18): accel/rocket: Add a new driver for +Subject: [PATCH 011/110] FROMGIT(6.18): accel/rocket: Add a new driver for Rockchip's NPU This initial version supports the NPU as shipped in the RK3588 SoC and @@ -79,10 +79,10 @@ index 000000000000..70f97bccf100 + +* RK3588 diff --git a/MAINTAINERS b/MAINTAINERS -index cd7ff55b5d32..a19231134b01 100644 +index f6206963efbf..8e1c8da14af1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS -@@ -7499,6 +7499,16 @@ T: git https://gitlab.freedesktop.org/drm/misc/kernel.git +@@ -7497,6 +7497,16 @@ T: git https://gitlab.freedesktop.org/drm/misc/kernel.git F: drivers/accel/ivpu/ F: include/uapi/drm/ivpu_accel.h diff --git a/packages/linux/patches/rockchip/rockchip-0012-FROMGIT-6.18-accel-rocket-Add-IOCTL-for-BO-creation.patch b/packages/linux/patches/rockchip/rockchip-0012-FROMGIT-6.18-accel-rocket-Add-IOCTL-for-BO-creation.patch index 43563709e4..14427bf37d 100644 --- a/packages/linux/patches/rockchip/rockchip-0012-FROMGIT-6.18-accel-rocket-Add-IOCTL-for-BO-creation.patch +++ b/packages/linux/patches/rockchip/rockchip-0012-FROMGIT-6.18-accel-rocket-Add-IOCTL-for-BO-creation.patch @@ -1,7 +1,7 @@ -From 020bd1d28e4774d8beccc90bbfdad391d535cedc Mon Sep 17 00:00:00 2001 +From 0bd0e1ec74a2e2fcf9bb7b0ba22bc747ad4cbb29 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:30 +0200 -Subject: [PATCH 012/108] FROMGIT(6.18): accel/rocket: Add IOCTL for BO +Subject: [PATCH 012/110] FROMGIT(6.18): accel/rocket: Add IOCTL for BO creation This uses the SHMEM DRM helpers and we map right away to the CPU and NPU diff --git a/packages/linux/patches/rockchip/rockchip-0013-FROMGIT-6.18-accel-rocket-Add-job-submission-IOCTL.patch b/packages/linux/patches/rockchip/rockchip-0013-FROMGIT-6.18-accel-rocket-Add-job-submission-IOCTL.patch index 89cc887ba2..f31ea9b131 100644 --- a/packages/linux/patches/rockchip/rockchip-0013-FROMGIT-6.18-accel-rocket-Add-job-submission-IOCTL.patch +++ b/packages/linux/patches/rockchip/rockchip-0013-FROMGIT-6.18-accel-rocket-Add-job-submission-IOCTL.patch @@ -1,7 +1,7 @@ -From 2bf294ce12cd8982a7d47137c5fa699cd0c7436c Mon Sep 17 00:00:00 2001 +From e316e0fb36f7c86f2153ab0c41aa352510bb851e Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:31 +0200 -Subject: [PATCH 013/108] FROMGIT(6.18): accel/rocket: Add job submission IOCTL +Subject: [PATCH 013/110] FROMGIT(6.18): accel/rocket: Add job submission IOCTL Using the DRM GPU scheduler infrastructure, with a scheduler for each core. diff --git a/packages/linux/patches/rockchip/rockchip-0014-FROMGIT-6.18-accel-rocket-Add-IOCTLs-for-synchronizi.patch b/packages/linux/patches/rockchip/rockchip-0014-FROMGIT-6.18-accel-rocket-Add-IOCTLs-for-synchronizi.patch index 3c2623d4f8..052fc37532 100644 --- a/packages/linux/patches/rockchip/rockchip-0014-FROMGIT-6.18-accel-rocket-Add-IOCTLs-for-synchronizi.patch +++ b/packages/linux/patches/rockchip/rockchip-0014-FROMGIT-6.18-accel-rocket-Add-IOCTLs-for-synchronizi.patch @@ -1,7 +1,7 @@ -From 2be26c65a61588e349d57fa84461aa7d0e9ce96e Mon Sep 17 00:00:00 2001 +From 931a81d1237851c708cc491fbec6bb89427e3ece Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:32 +0200 -Subject: [PATCH 014/108] FROMGIT(6.18): accel/rocket: Add IOCTLs for +Subject: [PATCH 014/110] FROMGIT(6.18): accel/rocket: Add IOCTLs for synchronizing memory accesses The NPU cores have their own access to the memory bus, and this isn't diff --git a/packages/linux/patches/rockchip/rockchip-0015-FROMGIT-6.18-dt-bindings-npu-rockchip-rknn-Add-bindi.patch b/packages/linux/patches/rockchip/rockchip-0015-FROMGIT-6.18-dt-bindings-npu-rockchip-rknn-Add-bindi.patch index 756878eb96..d1de70a360 100644 --- a/packages/linux/patches/rockchip/rockchip-0015-FROMGIT-6.18-dt-bindings-npu-rockchip-rknn-Add-bindi.patch +++ b/packages/linux/patches/rockchip/rockchip-0015-FROMGIT-6.18-dt-bindings-npu-rockchip-rknn-Add-bindi.patch @@ -1,7 +1,7 @@ -From 2a4747ba6fab4596a99366cea799aa992e262ce6 Mon Sep 17 00:00:00 2001 +From fcb2dac8a2a8889747b13efd52bc695c41016593 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:33 +0200 -Subject: [PATCH 015/108] FROMGIT(6.18): dt-bindings: npu: rockchip,rknn: Add +Subject: [PATCH 015/110] FROMGIT(6.18): dt-bindings: npu: rockchip,rknn: Add bindings Add the bindings for the Neural Processing Unit IP from Rockchip. diff --git a/packages/linux/patches/rockchip/rockchip-0016-FROMGIT-6.18-arm64-dts-rockchip-add-pd_npu-label-for.patch b/packages/linux/patches/rockchip/rockchip-0016-FROMGIT-6.18-arm64-dts-rockchip-add-pd_npu-label-for.patch index c14d80296c..811c043097 100644 --- a/packages/linux/patches/rockchip/rockchip-0016-FROMGIT-6.18-arm64-dts-rockchip-add-pd_npu-label-for.patch +++ b/packages/linux/patches/rockchip/rockchip-0016-FROMGIT-6.18-arm64-dts-rockchip-add-pd_npu-label-for.patch @@ -1,7 +1,7 @@ -From 960534f564d80801fead4231c1e528e8e437ed87 Mon Sep 17 00:00:00 2001 +From 51c66e8a09312dfea8ef89237114aba928307fc7 Mon Sep 17 00:00:00 2001 From: Nicolas Frattaroli Date: Mon, 21 Jul 2025 11:17:34 +0200 -Subject: [PATCH 016/108] FROMGIT(6.18): arm64: dts: rockchip: add pd_npu label +Subject: [PATCH 016/110] FROMGIT(6.18): arm64: dts: rockchip: add pd_npu label for RK3588 power domains The NPU of the RK3588 has an external supply. This supply also affects diff --git a/packages/linux/patches/rockchip/rockchip-0017-FROMGIT-6.18-arm64-dts-rockchip-Add-nodes-for-NPU-an.patch b/packages/linux/patches/rockchip/rockchip-0017-FROMGIT-6.18-arm64-dts-rockchip-Add-nodes-for-NPU-an.patch index c815e3db80..5b8164d881 100644 --- a/packages/linux/patches/rockchip/rockchip-0017-FROMGIT-6.18-arm64-dts-rockchip-Add-nodes-for-NPU-an.patch +++ b/packages/linux/patches/rockchip/rockchip-0017-FROMGIT-6.18-arm64-dts-rockchip-Add-nodes-for-NPU-an.patch @@ -1,7 +1,7 @@ -From 2f38aadba79e366bfbbb4e98bdf01b2fa0b4667d Mon Sep 17 00:00:00 2001 +From 5bd6f7efb942d73f95ec7d384c6ef6fecdabf226 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:35 +0200 -Subject: [PATCH 017/108] FROMGIT(6.18): arm64: dts: rockchip: Add nodes for +Subject: [PATCH 017/110] FROMGIT(6.18): arm64: dts: rockchip: Add nodes for NPU and its MMU to rk3588-base See Chapter 36 "RKNN" from the RK3588 TRM (Part 1). diff --git a/packages/linux/patches/rockchip/rockchip-0018-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-qu.patch b/packages/linux/patches/rockchip/rockchip-0018-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-qu.patch index 4b99fd518a..f319c679c7 100644 --- a/packages/linux/patches/rockchip/rockchip-0018-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-qu.patch +++ b/packages/linux/patches/rockchip/rockchip-0018-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-qu.patch @@ -1,7 +1,7 @@ -From 96fa1545d6e230d6253eb3f74b0eeb20b43cfa56 Mon Sep 17 00:00:00 2001 +From 56a5dcf2f424197a29676adcd46cc7ffb826c4a9 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 21 Jul 2025 11:17:36 +0200 -Subject: [PATCH 018/108] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU +Subject: [PATCH 018/110] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU on quartzpro64 Enable the nodes added in a previous commit to the rk3588s device tree. diff --git a/packages/linux/patches/rockchip/rockchip-0019-FROMGIT-6.18-arm64-dts-rockchip-enable-NPU-on-ROCK-5.patch b/packages/linux/patches/rockchip/rockchip-0019-FROMGIT-6.18-arm64-dts-rockchip-enable-NPU-on-ROCK-5.patch index c73004f43c..9ec4d93ecc 100644 --- a/packages/linux/patches/rockchip/rockchip-0019-FROMGIT-6.18-arm64-dts-rockchip-enable-NPU-on-ROCK-5.patch +++ b/packages/linux/patches/rockchip/rockchip-0019-FROMGIT-6.18-arm64-dts-rockchip-enable-NPU-on-ROCK-5.patch @@ -1,7 +1,7 @@ -From 317cce80eb431cd7d4aaf4dc30b319b2b3d5ef92 Mon Sep 17 00:00:00 2001 +From 24b189f1fb6eb178da2aeccc51dd408ebd1d74f4 Mon Sep 17 00:00:00 2001 From: Nicolas Frattaroli Date: Mon, 21 Jul 2025 09:17:00 +0000 -Subject: [PATCH 019/108] FROMGIT(6.18): arm64: dts: rockchip: enable NPU on +Subject: [PATCH 019/110] FROMGIT(6.18): arm64: dts: rockchip: enable NPU on ROCK 5B/5B+/5T The NPU on the ROCK5B uses the same regulator for both the sram-supply diff --git a/packages/linux/patches/rockchip/rockchip-0020-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-receiver.patch b/packages/linux/patches/rockchip/rockchip-0020-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-receiver.patch index 7312799e38..f54f518b08 100644 --- a/packages/linux/patches/rockchip/rockchip-0020-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-receiver.patch +++ b/packages/linux/patches/rockchip/rockchip-0020-FROMGIT-6.18-arm64-dts-rockchip-Enable-HDMI-receiver.patch @@ -1,7 +1,7 @@ -From 29b7330ef561ae7007792b9282c05d4ca5a32cd4 Mon Sep 17 00:00:00 2001 +From dbc2525099295ec6864e83016d755933fe295146 Mon Sep 17 00:00:00 2001 From: Maud Spierings Date: Sat, 23 Aug 2025 14:43:51 +0200 -Subject: [PATCH 020/108] FROMGIT(6.18): arm64: dts: rockchip: Enable HDMI +Subject: [PATCH 020/110] FROMGIT(6.18): arm64: dts: rockchip: Enable HDMI receiver on orangepi 5 plus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 diff --git a/packages/linux/patches/rockchip/rockchip-0021-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-th.patch b/packages/linux/patches/rockchip/rockchip-0021-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-th.patch index 0eb7654b0b..7d9e5dbf01 100644 --- a/packages/linux/patches/rockchip/rockchip-0021-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-th.patch +++ b/packages/linux/patches/rockchip/rockchip-0021-FROMGIT-6.18-arm64-dts-rockchip-Enable-the-NPU-on-th.patch @@ -1,7 +1,7 @@ -From 17bad86ba250bb1a93bcc42333f0dc1bdee3ea9b Mon Sep 17 00:00:00 2001 +From 0d402d84d1e3afb656d6261fa53bf877c14aa996 Mon Sep 17 00:00:00 2001 From: Maud Spierings Date: Sat, 23 Aug 2025 14:43:52 +0200 -Subject: [PATCH 021/108] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU +Subject: [PATCH 021/110] FROMGIT(6.18): arm64: dts: rockchip: Enable the NPU on the orangepi 5 boards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 diff --git a/packages/linux/patches/rockchip/rockchip-0022-FROMGIT-6.18-arm64-dts-rockchip-rk3588s-rock-5a-Add-.patch b/packages/linux/patches/rockchip/rockchip-0022-FROMGIT-6.18-arm64-dts-rockchip-rk3588s-rock-5a-Add-.patch index d789c44882..b13960cb56 100644 --- a/packages/linux/patches/rockchip/rockchip-0022-FROMGIT-6.18-arm64-dts-rockchip-rk3588s-rock-5a-Add-.patch +++ b/packages/linux/patches/rockchip/rockchip-0022-FROMGIT-6.18-arm64-dts-rockchip-rk3588s-rock-5a-Add-.patch @@ -1,7 +1,7 @@ -From ee2f59492e51379da3fb11760c8b2d1bec7ebe48 Mon Sep 17 00:00:00 2001 +From e57ce0b593e2b92db338700386877451af5ef286 Mon Sep 17 00:00:00 2001 From: "kylepzak@projectinitiative.io" Date: Tue, 19 Aug 2025 21:30:12 -0500 -Subject: [PATCH 022/108] FROMGIT(6.18): arm64: dts: rockchip: rk3588s-rock-5a: +Subject: [PATCH 022/110] FROMGIT(6.18): arm64: dts: rockchip: rk3588s-rock-5a: Add green power LED The Radxa ROCK 5A board includes a green power LED that is defined in diff --git a/packages/linux/patches/rockchip/rockchip-0023-FROMGIT-6.18-arm64-dts-rockchip-Enable-RK3576-watchd.patch b/packages/linux/patches/rockchip/rockchip-0023-FROMGIT-6.18-arm64-dts-rockchip-Enable-RK3576-watchd.patch index b66d7c6abd..0afc4892b7 100644 --- a/packages/linux/patches/rockchip/rockchip-0023-FROMGIT-6.18-arm64-dts-rockchip-Enable-RK3576-watchd.patch +++ b/packages/linux/patches/rockchip/rockchip-0023-FROMGIT-6.18-arm64-dts-rockchip-Enable-RK3576-watchd.patch @@ -1,7 +1,7 @@ -From be887c8e5e8938d694e75f8ceb3aa90f2e3aa769 Mon Sep 17 00:00:00 2001 +From 805baf97875dfc3402c2d0921b4b7de1bc1cc851 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Mon, 18 Aug 2025 19:18:40 +0200 -Subject: [PATCH 023/108] FROMGIT(6.18): arm64: dts: rockchip: Enable RK3576 +Subject: [PATCH 023/110] FROMGIT(6.18): arm64: dts: rockchip: Enable RK3576 watchdog The RK3576 watchdog does not need any board specific resources, so diff --git a/packages/linux/patches/rockchip/rockchip-0024-FROMGIT-6.18-arm64-dts-rockchip-add-SPDIF-audio-to-B.patch b/packages/linux/patches/rockchip/rockchip-0024-FROMGIT-6.18-arm64-dts-rockchip-add-SPDIF-audio-to-B.patch index b1958f5969..bea5cf230b 100644 --- a/packages/linux/patches/rockchip/rockchip-0024-FROMGIT-6.18-arm64-dts-rockchip-add-SPDIF-audio-to-B.patch +++ b/packages/linux/patches/rockchip/rockchip-0024-FROMGIT-6.18-arm64-dts-rockchip-add-SPDIF-audio-to-B.patch @@ -1,7 +1,7 @@ -From cfcdbeea880365e4217fede204f3516ef1869618 Mon Sep 17 00:00:00 2001 +From e0e0e91a7ab46c827517332c71ac7641b232bbc2 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sat, 27 Feb 2021 17:52:02 +0100 -Subject: [PATCH 024/108] FROMGIT(6.18): arm64: dts: rockchip: add SPDIF audio +Subject: [PATCH 024/110] FROMGIT(6.18): arm64: dts: rockchip: add SPDIF audio to Beelink A1 Add the required nodes to enable SPDIF audio output on diff --git a/packages/linux/patches/rockchip/rockchip-0025-FROMGIT-6.18-arm64-dts-rockchip-add-USB3-on-Beelink-.patch b/packages/linux/patches/rockchip/rockchip-0025-FROMGIT-6.18-arm64-dts-rockchip-add-USB3-on-Beelink-.patch index 4552e76174..fd5243d20d 100644 --- a/packages/linux/patches/rockchip/rockchip-0025-FROMGIT-6.18-arm64-dts-rockchip-add-USB3-on-Beelink-.patch +++ b/packages/linux/patches/rockchip/rockchip-0025-FROMGIT-6.18-arm64-dts-rockchip-add-USB3-on-Beelink-.patch @@ -1,7 +1,7 @@ -From ea34273c334899f0a36894ec66eaebe1ab8ab4e3 Mon Sep 17 00:00:00 2001 +From c2025213c46129c162b9c2b86616df5847da5f0e Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sat, 21 Aug 2021 17:04:46 +0200 -Subject: [PATCH 025/108] FROMGIT(6.18): arm64: dts: rockchip: add USB3 on +Subject: [PATCH 025/110] FROMGIT(6.18): arm64: dts: rockchip: add USB3 on Beelink A1 Enable USB3 for the Beelink A1 set-top box. diff --git a/packages/linux/patches/rockchip/rockchip-0026-FROMGIT-6.18-arm64-dts-rockchip-add-IR-receiver-to-r.patch b/packages/linux/patches/rockchip/rockchip-0026-FROMGIT-6.18-arm64-dts-rockchip-add-IR-receiver-to-r.patch index 5124d04ae9..557fb0b98c 100644 --- a/packages/linux/patches/rockchip/rockchip-0026-FROMGIT-6.18-arm64-dts-rockchip-add-IR-receiver-to-r.patch +++ b/packages/linux/patches/rockchip/rockchip-0026-FROMGIT-6.18-arm64-dts-rockchip-add-IR-receiver-to-r.patch @@ -1,7 +1,7 @@ -From 23521dedf7b946179c07ecd34eebc8d34f6f6409 Mon Sep 17 00:00:00 2001 +From 669015f790e761358a220dc54709dc390a19b95b Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sat, 27 Feb 2021 18:01:13 +0100 -Subject: [PATCH 026/108] FROMGIT(6.18): arm64: dts: rockchip: add IR receiver +Subject: [PATCH 026/110] FROMGIT(6.18): arm64: dts: rockchip: add IR receiver to rk3328-roc Add the ir-receiver and ir pinctrl nodes to enable the IR receiver diff --git a/packages/linux/patches/rockchip/rockchip-0027-FROMGIT-6.18-arm64-dts-rockchip-add-GPU-powerdomain-.patch b/packages/linux/patches/rockchip/rockchip-0027-FROMGIT-6.18-arm64-dts-rockchip-add-GPU-powerdomain-.patch index 0f46271d00..8293e2912c 100644 --- a/packages/linux/patches/rockchip/rockchip-0027-FROMGIT-6.18-arm64-dts-rockchip-add-GPU-powerdomain-.patch +++ b/packages/linux/patches/rockchip/rockchip-0027-FROMGIT-6.18-arm64-dts-rockchip-add-GPU-powerdomain-.patch @@ -1,7 +1,7 @@ -From 5eb285a0a2db04a425b7198bf4ccad266646b7b0 Mon Sep 17 00:00:00 2001 +From 7c979b574c428a062ddaec3a916104ce65043c87 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Wed, 2 Sep 2020 19:52:02 +0200 -Subject: [PATCH 027/108] FROMGIT(6.18): arm64: dts: rockchip: add GPU +Subject: [PATCH 027/110] FROMGIT(6.18): arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328 Add GPU powerdomain, opp-table, and cooling map nodes for the Mali diff --git a/packages/linux/patches/rockchip/rockchip-0028-FROMGIT-6.18-arm64-dts-rockchip-enable-the-Mali-GPU-.patch b/packages/linux/patches/rockchip/rockchip-0028-FROMGIT-6.18-arm64-dts-rockchip-enable-the-Mali-GPU-.patch index 361465b9c0..3d60123fe3 100644 --- a/packages/linux/patches/rockchip/rockchip-0028-FROMGIT-6.18-arm64-dts-rockchip-enable-the-Mali-GPU-.patch +++ b/packages/linux/patches/rockchip/rockchip-0028-FROMGIT-6.18-arm64-dts-rockchip-enable-the-Mali-GPU-.patch @@ -1,7 +1,7 @@ -From 4d3154e1151a869b20cca421792ed2237c75ff9f Mon Sep 17 00:00:00 2001 +From 8ba373036e302c7ef351b851af57e6ff71c4af74 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Wed, 2 Sep 2020 19:52:02 +0200 -Subject: [PATCH 028/108] FROMGIT(6.18): arm64: dts: rockchip: enable the Mali +Subject: [PATCH 028/110] FROMGIT(6.18): arm64: dts: rockchip: enable the Mali GPU on RK3328 boards Add a gpu node to the rock64 board to enable the Mali GPU and diff --git a/packages/linux/patches/rockchip/rockchip-0029-FROMGIT-6.18-ARM-dts-rockchip-add-HDMI-audio-to-rk32.patch b/packages/linux/patches/rockchip/rockchip-0029-FROMGIT-6.18-ARM-dts-rockchip-add-HDMI-audio-to-rk32.patch index 8facb4c5b0..a7692713fa 100644 --- a/packages/linux/patches/rockchip/rockchip-0029-FROMGIT-6.18-ARM-dts-rockchip-add-HDMI-audio-to-rk32.patch +++ b/packages/linux/patches/rockchip/rockchip-0029-FROMGIT-6.18-ARM-dts-rockchip-add-HDMI-audio-to-rk32.patch @@ -1,7 +1,7 @@ -From 4898362d8fb614e726a5ae7df1d31b7ce3fb3119 Mon Sep 17 00:00:00 2001 +From c6a6443498cca81191ac1181bd4411aeb146893b Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Tue, 2 Feb 2021 17:22:21 +0200 -Subject: [PATCH 029/108] FROMGIT(6.18): ARM: dts: rockchip: add HDMI audio to +Subject: [PATCH 029/110] FROMGIT(6.18): ARM: dts: rockchip: add HDMI audio to rk3288-miqi Add the sound and i2s nodes to enable HDMI audio output on diff --git a/packages/linux/patches/rockchip/rockchip-0030-FROMGIT-6.18-ARM-dts-rockchip-add-CEC-pinctrl-to-rk3.patch b/packages/linux/patches/rockchip/rockchip-0030-FROMGIT-6.18-ARM-dts-rockchip-add-CEC-pinctrl-to-rk3.patch index b16d13c821..c260f90a86 100644 --- a/packages/linux/patches/rockchip/rockchip-0030-FROMGIT-6.18-ARM-dts-rockchip-add-CEC-pinctrl-to-rk3.patch +++ b/packages/linux/patches/rockchip/rockchip-0030-FROMGIT-6.18-ARM-dts-rockchip-add-CEC-pinctrl-to-rk3.patch @@ -1,7 +1,7 @@ -From c0ab4f0e15e2e981996e4014196505b214f074cc Mon Sep 17 00:00:00 2001 +From 641e13fef535582ac47437d54878f5e88c52db27 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Mon, 1 Mar 2021 21:24:15 +0100 -Subject: [PATCH 030/108] FROMGIT(6.18): ARM: dts: rockchip: add CEC pinctrl to +Subject: [PATCH 030/110] FROMGIT(6.18): ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi Enable CEC control on the HDMI port for MiQi. diff --git a/packages/linux/patches/rockchip/rockchip-0031-FROMLIST-v1-mmc-core-set-initial-signal-voltage-on-p.patch b/packages/linux/patches/rockchip/rockchip-0031-FROMLIST-v1-mmc-core-set-initial-signal-voltage-on-p.patch index 573c99abee..5b09ef4ba4 100644 --- a/packages/linux/patches/rockchip/rockchip-0031-FROMLIST-v1-mmc-core-set-initial-signal-voltage-on-p.patch +++ b/packages/linux/patches/rockchip/rockchip-0031-FROMLIST-v1-mmc-core-set-initial-signal-voltage-on-p.patch @@ -1,7 +1,7 @@ -From 9a3ffa8a3b4c8755d57a5b18ad3e664e9cf0cd24 Mon Sep 17 00:00:00 2001 +From da6306572e0fef5ed438d867ea40b767e4533589 Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Sun, 17 Feb 2019 22:14:38 +0000 -Subject: [PATCH 031/108] FROMLIST(v1): mmc: core: set initial signal voltage +Subject: [PATCH 031/110] FROMLIST(v1): mmc: core: set initial signal voltage on power off Some boards have SD card connectors where the power rail cannot be switched diff --git a/packages/linux/patches/rockchip/rockchip-0032-FROMLIST-v7-dt-bindings-vendor-prefixes-Add-Verisili.patch b/packages/linux/patches/rockchip/rockchip-0032-FROMLIST-v7-dt-bindings-vendor-prefixes-Add-Verisili.patch index 281933eb57..13e84dfab2 100644 --- a/packages/linux/patches/rockchip/rockchip-0032-FROMLIST-v7-dt-bindings-vendor-prefixes-Add-Verisili.patch +++ b/packages/linux/patches/rockchip/rockchip-0032-FROMLIST-v7-dt-bindings-vendor-prefixes-Add-Verisili.patch @@ -1,7 +1,7 @@ -From 2fe8271be434668d1da551357cd7a934d035e9ba Mon Sep 17 00:00:00 2001 +From 94d53a720aa06fd7fb86ebe87f3dc1fae1ab170e Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Mon, 25 Aug 2025 17:34:40 +0200 -Subject: [PATCH 032/108] FROMLIST(v7): dt-bindings: vendor-prefixes: Add +Subject: [PATCH 032/110] FROMLIST(v7): dt-bindings: vendor-prefixes: Add Verisilicon Verisilicon Microelectronics is a company based in Shanghai, China, diff --git a/packages/linux/patches/rockchip/rockchip-0033-FROMLIST-v7-dt-bindings-iommu-verisilicon-Add-bindin.patch b/packages/linux/patches/rockchip/rockchip-0033-FROMLIST-v7-dt-bindings-iommu-verisilicon-Add-bindin.patch index d4ae42e674..5c244185c2 100644 --- a/packages/linux/patches/rockchip/rockchip-0033-FROMLIST-v7-dt-bindings-iommu-verisilicon-Add-bindin.patch +++ b/packages/linux/patches/rockchip/rockchip-0033-FROMLIST-v7-dt-bindings-iommu-verisilicon-Add-bindin.patch @@ -1,7 +1,7 @@ -From 64fbd58f282af1be1ffdd94df94651baaf0b4f8e Mon Sep 17 00:00:00 2001 +From b3caf49b53de106f291a65d591c7f2a0738332b0 Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Mon, 25 Aug 2025 17:34:41 +0200 -Subject: [PATCH 033/108] FROMLIST(v7): dt-bindings: iommu: verisilicon: Add +Subject: [PATCH 033/110] FROMLIST(v7): dt-bindings: iommu: verisilicon: Add binding for VSI IOMMU Add a device tree binding for the Verisilicon (VSI) IOMMU. diff --git a/packages/linux/patches/rockchip/rockchip-0034-FROMLIST-v7-iommu-Add-verisilicon-IOMMU-driver.patch b/packages/linux/patches/rockchip/rockchip-0034-FROMLIST-v7-iommu-Add-verisilicon-IOMMU-driver.patch index f41a595827..10ce94a11b 100644 --- a/packages/linux/patches/rockchip/rockchip-0034-FROMLIST-v7-iommu-Add-verisilicon-IOMMU-driver.patch +++ b/packages/linux/patches/rockchip/rockchip-0034-FROMLIST-v7-iommu-Add-verisilicon-IOMMU-driver.patch @@ -1,7 +1,7 @@ -From 1f06807df186c80abf4ec533df74c6ab07e030c6 Mon Sep 17 00:00:00 2001 +From 5edfdf32ae4468577441665eba1cf9dbf76e508a Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Mon, 25 Aug 2025 17:34:42 +0200 -Subject: [PATCH 034/108] FROMLIST(v7): iommu: Add verisilicon IOMMU driver +Subject: [PATCH 034/110] FROMLIST(v7): iommu: Add verisilicon IOMMU driver The Verisilicon IOMMU hardware block can be found in combination with Verisilicon hardware video codecs (encoders or decoders) on diff --git a/packages/linux/patches/rockchip/rockchip-0035-FROMLIST-v7-media-verisilicon-AV1-Restore-IOMMU-cont.patch b/packages/linux/patches/rockchip/rockchip-0035-FROMLIST-v7-media-verisilicon-AV1-Restore-IOMMU-cont.patch index e41789f00b..b41905eb05 100644 --- a/packages/linux/patches/rockchip/rockchip-0035-FROMLIST-v7-media-verisilicon-AV1-Restore-IOMMU-cont.patch +++ b/packages/linux/patches/rockchip/rockchip-0035-FROMLIST-v7-media-verisilicon-AV1-Restore-IOMMU-cont.patch @@ -1,7 +1,7 @@ -From 8ba4af5d9c0c85163e6f6b076e22dfc16311d2be Mon Sep 17 00:00:00 2001 +From 2e77e4cfca617998580231db0bfefea68729e3e3 Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Mon, 25 Aug 2025 17:34:43 +0200 -Subject: [PATCH 035/108] FROMLIST(v7): media: verisilicon: AV1: Restore IOMMU +Subject: [PATCH 035/110] FROMLIST(v7): media: verisilicon: AV1: Restore IOMMU context before decoding a frame AV1 is a stateless decoder and multiple AV1 bitstreams could be decoded diff --git a/packages/linux/patches/rockchip/rockchip-0036-FROMLIST-v7-arm64-dts-rockchip-Add-verisilicon-IOMMU.patch b/packages/linux/patches/rockchip/rockchip-0036-FROMLIST-v7-arm64-dts-rockchip-Add-verisilicon-IOMMU.patch index e59eed766d..9ffaf99c85 100644 --- a/packages/linux/patches/rockchip/rockchip-0036-FROMLIST-v7-arm64-dts-rockchip-Add-verisilicon-IOMMU.patch +++ b/packages/linux/patches/rockchip/rockchip-0036-FROMLIST-v7-arm64-dts-rockchip-Add-verisilicon-IOMMU.patch @@ -1,7 +1,7 @@ -From 8937d64d478bd515e07147a5cfe6fbc54afb251a Mon Sep 17 00:00:00 2001 +From 673ae7d301fcfa6707a92b3346f96e119d86857e Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Mon, 25 Aug 2025 17:34:44 +0200 -Subject: [PATCH 036/108] FROMLIST(v7): arm64: dts: rockchip: Add verisilicon +Subject: [PATCH 036/110] FROMLIST(v7): arm64: dts: rockchip: Add verisilicon IOMMU node on RK3588 Add the device tree node for the Verisilicon IOMMU present diff --git a/packages/linux/patches/rockchip/rockchip-0037-FROMLIST-v1-drm-bridge-dw-hdmi-qp-Return-0-in-audio-.patch b/packages/linux/patches/rockchip/rockchip-0037-FROMLIST-v1-drm-bridge-dw-hdmi-qp-Return-0-in-audio-.patch index 68a0ef7c68..3a3fbf2919 100644 --- a/packages/linux/patches/rockchip/rockchip-0037-FROMLIST-v1-drm-bridge-dw-hdmi-qp-Return-0-in-audio-.patch +++ b/packages/linux/patches/rockchip/rockchip-0037-FROMLIST-v1-drm-bridge-dw-hdmi-qp-Return-0-in-audio-.patch @@ -1,7 +1,7 @@ -From 48c7a17a11c519e59a7b3e2d53268ff0ace54c51 Mon Sep 17 00:00:00 2001 +From 63d1c224d08d3bccf107a3a3344630a814ac6e8b Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Thu, 17 Jul 2025 17:56:18 -0400 -Subject: [PATCH 037/108] FROMLIST(v1): drm/bridge: dw-hdmi-qp: Return 0 in +Subject: [PATCH 037/110] FROMLIST(v1): drm/bridge: dw-hdmi-qp: Return 0 in audio prepare when disconnected To configure audio registers, the clock of the video port in use must be diff --git a/packages/linux/patches/rockchip/rockchip-0038-FROMLIST-v1-drm-bridge-synopsys-Do-not-warn-about-au.patch b/packages/linux/patches/rockchip/rockchip-0038-FROMLIST-v1-drm-bridge-synopsys-Do-not-warn-about-au.patch index b8734461a8..7dcfb3f201 100644 --- a/packages/linux/patches/rockchip/rockchip-0038-FROMLIST-v1-drm-bridge-synopsys-Do-not-warn-about-au.patch +++ b/packages/linux/patches/rockchip/rockchip-0038-FROMLIST-v1-drm-bridge-synopsys-Do-not-warn-about-au.patch @@ -1,7 +1,7 @@ -From b78e78578111f26f5ae1fd83fbd0a41658449f46 Mon Sep 17 00:00:00 2001 +From 9a9185a1ad5f0a3ea9d79e915f905ef47b743c84 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Thu, 26 Jun 2025 08:53:07 -0400 -Subject: [PATCH 038/108] FROMLIST(v1): drm/bridge: synopsys: Do not warn about +Subject: [PATCH 038/110] FROMLIST(v1): drm/bridge: synopsys: Do not warn about audio params computation There is no need to warn about non pre-computed values, just change it to diff --git a/packages/linux/patches/rockchip/rockchip-0039-FROMLIST-v1-arm64-dts-rockchip-use-MAC-TX-delay-for-.patch b/packages/linux/patches/rockchip/rockchip-0039-FROMLIST-v1-arm64-dts-rockchip-use-MAC-TX-delay-for-.patch index 8636537008..d5c6fde269 100644 --- a/packages/linux/patches/rockchip/rockchip-0039-FROMLIST-v1-arm64-dts-rockchip-use-MAC-TX-delay-for-.patch +++ b/packages/linux/patches/rockchip/rockchip-0039-FROMLIST-v1-arm64-dts-rockchip-use-MAC-TX-delay-for-.patch @@ -1,7 +1,7 @@ -From c1674bdd8306651c0fd258fcc32473e562ec078a Mon Sep 17 00:00:00 2001 +From bb64767e3c5fb86eac1b2966ac21eccba3ed2ceb Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Thu, 24 Jul 2025 16:31:25 +0200 -Subject: [PATCH 039/108] FROMLIST(v1): arm64: dts: rockchip: use MAC TX delay +Subject: [PATCH 039/110] FROMLIST(v1): arm64: dts: rockchip: use MAC TX delay for ROCK 4D According to the Ethernet controller device tree binding "rgmii-id" diff --git a/packages/linux/patches/rockchip/rockchip-0040-FROMLIST-v2-arm64-dts-rockchip-Fix-sound-output-from.patch b/packages/linux/patches/rockchip/rockchip-0040-FROMLIST-v2-arm64-dts-rockchip-Fix-sound-output-from.patch index 8e144abcc3..f7c28ad3e2 100644 --- a/packages/linux/patches/rockchip/rockchip-0040-FROMLIST-v2-arm64-dts-rockchip-Fix-sound-output-from.patch +++ b/packages/linux/patches/rockchip/rockchip-0040-FROMLIST-v2-arm64-dts-rockchip-Fix-sound-output-from.patch @@ -1,7 +1,7 @@ -From 1522430dfc988a0f13ceb046c97436b751042e88 Mon Sep 17 00:00:00 2001 +From 282e8b359334658c4fcd32c3da67021fde413069 Mon Sep 17 00:00:00 2001 From: Hide Hako Date: Tue, 26 Aug 2025 01:44:00 +0000 -Subject: [PATCH 040/108] FROMLIST(v2): arm64: dts: rockchip: Fix sound output +Subject: [PATCH 040/110] FROMLIST(v2): arm64: dts: rockchip: Fix sound output from the audio jack on OrangePI5 Plus Currently, analog sound is not output from the audio jack. diff --git a/packages/linux/patches/rockchip/rockchip-0041-FROMLIST-v2-thermal-rockchip-unify-struct-rockchip_t.patch b/packages/linux/patches/rockchip/rockchip-0041-FROMLIST-v2-thermal-rockchip-unify-struct-rockchip_t.patch index 8700bc6e54..fdec935406 100644 --- a/packages/linux/patches/rockchip/rockchip-0041-FROMLIST-v2-thermal-rockchip-unify-struct-rockchip_t.patch +++ b/packages/linux/patches/rockchip/rockchip-0041-FROMLIST-v2-thermal-rockchip-unify-struct-rockchip_t.patch @@ -1,7 +1,7 @@ -From 9ee5120322779e070d0c3b38866f21e962d11fcc Mon Sep 17 00:00:00 2001 +From b70df618e8c160d014bf5fea0b79024392dbca14 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Wed, 20 Aug 2025 19:40:47 +0200 -Subject: [PATCH 041/108] FROMLIST(v2): thermal: rockchip: unify struct +Subject: [PATCH 041/110] FROMLIST(v2): thermal: rockchip: unify struct rockchip_tsadc_chip format Unify all chip descriptions to the version without any empty diff --git a/packages/linux/patches/rockchip/rockchip-0042-FROMLIST-v2-thermal-rockchip-shut-up-GRF-warning.patch b/packages/linux/patches/rockchip/rockchip-0042-FROMLIST-v2-thermal-rockchip-shut-up-GRF-warning.patch index 1c7c88414e..f7ccc9ec33 100644 --- a/packages/linux/patches/rockchip/rockchip-0042-FROMLIST-v2-thermal-rockchip-shut-up-GRF-warning.patch +++ b/packages/linux/patches/rockchip/rockchip-0042-FROMLIST-v2-thermal-rockchip-shut-up-GRF-warning.patch @@ -1,7 +1,7 @@ -From dc6441a5dea8462b3168c6bd00b3dd8685e7bdfd Mon Sep 17 00:00:00 2001 +From 69a30622c1b1abe35cb257c453dfc9e1e1974fe9 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Wed, 20 Aug 2025 19:40:48 +0200 -Subject: [PATCH 042/108] FROMLIST(v2): thermal: rockchip: shut up GRF warning +Subject: [PATCH 042/110] FROMLIST(v2): thermal: rockchip: shut up GRF warning Most of the recent Rockchip devices do not have a GRF associated with the tsadc IP. Let's avoid printing a warning on those devices. diff --git a/packages/linux/patches/rockchip/rockchip-0043-FROMLIST-v2-dt-bindings-thermal-rockchip-tighten-grf.patch b/packages/linux/patches/rockchip/rockchip-0043-FROMLIST-v2-dt-bindings-thermal-rockchip-tighten-grf.patch index 7176f26531..0e7f977d47 100644 --- a/packages/linux/patches/rockchip/rockchip-0043-FROMLIST-v2-dt-bindings-thermal-rockchip-tighten-grf.patch +++ b/packages/linux/patches/rockchip/rockchip-0043-FROMLIST-v2-dt-bindings-thermal-rockchip-tighten-grf.patch @@ -1,7 +1,7 @@ -From 6a7b792844c90010f77e6e39ba20458938340090 Mon Sep 17 00:00:00 2001 +From 2398581c3a37209c66ca731da60bb998b593fccb Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Wed, 20 Aug 2025 19:40:49 +0200 -Subject: [PATCH 043/108] FROMLIST(v2): dt-bindings: thermal: rockchip: tighten +Subject: [PATCH 043/110] FROMLIST(v2): dt-bindings: thermal: rockchip: tighten grf requirements Instead of having an optional rockchip,grf property, forbid using it on diff --git a/packages/linux/patches/rockchip/rockchip-0044-FROMLIST-v3-media-rkvdec-Add-HEVC-backend.patch b/packages/linux/patches/rockchip/rockchip-0044-FROMLIST-v3-media-rkvdec-Add-HEVC-backend.patch index f93b723a30..f5de10403f 100644 --- a/packages/linux/patches/rockchip/rockchip-0044-FROMLIST-v3-media-rkvdec-Add-HEVC-backend.patch +++ b/packages/linux/patches/rockchip/rockchip-0044-FROMLIST-v3-media-rkvdec-Add-HEVC-backend.patch @@ -1,7 +1,7 @@ -From 1e4384c38f0651af63b89609c5dedfba33e21e1b Mon Sep 17 00:00:00 2001 +From 1ebb1a9a4d278a2bfe0be2e531145663bc371347 Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Fri, 5 Sep 2025 16:19:19 +0000 -Subject: [PATCH 044/108] FROMLIST(v3): media: rkvdec: Add HEVC backend +Subject: [PATCH 044/110] FROMLIST(v3): media: rkvdec: Add HEVC backend The Rockchip VDEC supports the HEVC codec with the Main and Main10 Profile up to Level 5.1 High tier: 4096x2304@60 fps. diff --git a/packages/linux/patches/rockchip/rockchip-0045-FROMLIST-v3-media-rkvdec-Add-variants-support.patch b/packages/linux/patches/rockchip/rockchip-0045-FROMLIST-v3-media-rkvdec-Add-variants-support.patch index 17978e9ef4..543b1e7760 100644 --- a/packages/linux/patches/rockchip/rockchip-0045-FROMLIST-v3-media-rkvdec-Add-variants-support.patch +++ b/packages/linux/patches/rockchip/rockchip-0045-FROMLIST-v3-media-rkvdec-Add-variants-support.patch @@ -1,7 +1,7 @@ -From bc218b36dcc4a6472ac65ee1db817cc64cbf790f Mon Sep 17 00:00:00 2001 +From 2a003c3f8d0becac41d5b213f2876b7cbf38374d Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Fri, 5 Sep 2025 16:19:20 +0000 -Subject: [PATCH 045/108] FROMLIST(v3): media: rkvdec: Add variants support +Subject: [PATCH 045/110] FROMLIST(v3): media: rkvdec: Add variants support Different versions of the Rockchip VDEC IP exists and one way they can differ is what decoding formats are supported. diff --git a/packages/linux/patches/rockchip/rockchip-0046-FROMLIST-v3-media-rkvdec-Implement-capability-filter.patch b/packages/linux/patches/rockchip/rockchip-0046-FROMLIST-v3-media-rkvdec-Implement-capability-filter.patch index 74730d2155..4b0c5fdecd 100644 --- a/packages/linux/patches/rockchip/rockchip-0046-FROMLIST-v3-media-rkvdec-Implement-capability-filter.patch +++ b/packages/linux/patches/rockchip/rockchip-0046-FROMLIST-v3-media-rkvdec-Implement-capability-filter.patch @@ -1,7 +1,7 @@ -From 61705b83d47a950b13a03b712581f1f31d410bac Mon Sep 17 00:00:00 2001 +From 23f2468e1177c45cb0b4e38eb9ee4139895525b1 Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Sun, 10 Aug 2025 21:24:33 +0000 -Subject: [PATCH 046/108] FROMLIST(v3): media: rkvdec: Implement capability +Subject: [PATCH 046/110] FROMLIST(v3): media: rkvdec: Implement capability filtering Add filtering of coded formats and controls depending on a variant diff --git a/packages/linux/patches/rockchip/rockchip-0047-FROMLIST-v3-media-rkvdec-Add-RK3288-variant.patch b/packages/linux/patches/rockchip/rockchip-0047-FROMLIST-v3-media-rkvdec-Add-RK3288-variant.patch index a3497c40fb..e879446441 100644 --- a/packages/linux/patches/rockchip/rockchip-0047-FROMLIST-v3-media-rkvdec-Add-RK3288-variant.patch +++ b/packages/linux/patches/rockchip/rockchip-0047-FROMLIST-v3-media-rkvdec-Add-RK3288-variant.patch @@ -1,7 +1,7 @@ -From d0a24ad239a154b3e967f8c48856fbe7a1491def Mon Sep 17 00:00:00 2001 +From 4a51d808c4b8be543bd68e313c0add85060b9042 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sun, 10 Aug 2025 21:24:34 +0000 -Subject: [PATCH 047/108] FROMLIST(v3): media: rkvdec: Add RK3288 variant +Subject: [PATCH 047/110] FROMLIST(v3): media: rkvdec: Add RK3288 variant Add a RK3288 variant, a version of the Rockchip VDEC IP that only support HEVC decoding. diff --git a/packages/linux/patches/rockchip/rockchip-0048-FROMLIST-v3-media-rkvdec-Disable-QoS-for-HEVC-and-VP.patch b/packages/linux/patches/rockchip/rockchip-0048-FROMLIST-v3-media-rkvdec-Disable-QoS-for-HEVC-and-VP.patch index 214c194653..6de39456a4 100644 --- a/packages/linux/patches/rockchip/rockchip-0048-FROMLIST-v3-media-rkvdec-Disable-QoS-for-HEVC-and-VP.patch +++ b/packages/linux/patches/rockchip/rockchip-0048-FROMLIST-v3-media-rkvdec-Disable-QoS-for-HEVC-and-VP.patch @@ -1,7 +1,7 @@ -From 887446046b0547e1d76d0eef142a785a339d22b6 Mon Sep 17 00:00:00 2001 +From e41a90ac22dea18394bf08c84ad06fdf3acc627e Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sun, 10 Aug 2025 21:24:35 +0000 -Subject: [PATCH 048/108] FROMLIST(v3): media: rkvdec: Disable QoS for HEVC and +Subject: [PATCH 048/110] FROMLIST(v3): media: rkvdec: Disable QoS for HEVC and VP9 on RK3328 The RK3328 VDEC has a HW quirk that require QoS to be disabled when HEVC diff --git a/packages/linux/patches/rockchip/rockchip-0049-FROMLIST-v3-media-dt-bindings-rockchip-vdec-Add-RK32.patch b/packages/linux/patches/rockchip/rockchip-0049-FROMLIST-v3-media-dt-bindings-rockchip-vdec-Add-RK32.patch index 6a707f7da7..06c74b10e7 100644 --- a/packages/linux/patches/rockchip/rockchip-0049-FROMLIST-v3-media-dt-bindings-rockchip-vdec-Add-RK32.patch +++ b/packages/linux/patches/rockchip/rockchip-0049-FROMLIST-v3-media-dt-bindings-rockchip-vdec-Add-RK32.patch @@ -1,7 +1,7 @@ -From c6cad4f9200d4990edea865767d30fe86fa7bdfb Mon Sep 17 00:00:00 2001 +From 336f77e4ca577455cb4274381cd9a1afe3a8f52f Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Sun, 10 Aug 2025 21:24:36 +0000 -Subject: [PATCH 049/108] FROMLIST(v3): media: dt-bindings: rockchip,vdec: Add +Subject: [PATCH 049/110] FROMLIST(v3): media: dt-bindings: rockchip,vdec: Add RK3288 compatible Add a RK3288 compatible for a version of the Rockchip VDEC IP that only diff --git a/packages/linux/patches/rockchip/rockchip-0050-FROMLIST-v3-ARM-dts-rockchip-Add-vdec-node-for-RK328.patch b/packages/linux/patches/rockchip/rockchip-0050-FROMLIST-v3-ARM-dts-rockchip-Add-vdec-node-for-RK328.patch index ed8aa1351b..e91077a321 100644 --- a/packages/linux/patches/rockchip/rockchip-0050-FROMLIST-v3-ARM-dts-rockchip-Add-vdec-node-for-RK328.patch +++ b/packages/linux/patches/rockchip/rockchip-0050-FROMLIST-v3-ARM-dts-rockchip-Add-vdec-node-for-RK328.patch @@ -1,7 +1,7 @@ -From 5b0a6858cd6203fe8ec20b22ccd8f0779f8236d6 Mon Sep 17 00:00:00 2001 +From b0b5ea016e22fed212d60efac498ea0fe1f32513 Mon Sep 17 00:00:00 2001 From: Alex Bee Date: Sun, 10 Aug 2025 21:24:37 +0000 -Subject: [PATCH 050/108] FROMLIST(v3): ARM: dts: rockchip: Add vdec node for +Subject: [PATCH 050/110] FROMLIST(v3): ARM: dts: rockchip: Add vdec node for RK3288 RK3288 contains a Rockchip VDEC block that only support HEVC diff --git a/packages/linux/patches/rockchip/rockchip-0051-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch b/packages/linux/patches/rockchip/rockchip-0051-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch index 034d485051..76a344f482 100644 --- a/packages/linux/patches/rockchip/rockchip-0051-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch +++ b/packages/linux/patches/rockchip/rockchip-0051-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch @@ -1,7 +1,7 @@ -From 792c0c64580b83df20052e21bd2bbb310b394010 Mon Sep 17 00:00:00 2001 +From 348914c07b7cf6c1e363448bfd6d9d7f0b777a00 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:50:59 +0300 -Subject: [PATCH 051/108] FROMLIST(v4): drm/bridge: dw-hdmi-qp: Add CEC support +Subject: [PATCH 051/110] FROMLIST(v4): drm/bridge: dw-hdmi-qp: Add CEC support Add support for the CEC interface of the Synopsys DesignWare HDMI QP TX controller. diff --git a/packages/linux/patches/rockchip/rockchip-0052-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Fixup-timer-base-s.patch b/packages/linux/patches/rockchip/rockchip-0052-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Fixup-timer-base-s.patch index 6b53b401fc..1bc8847246 100644 --- a/packages/linux/patches/rockchip/rockchip-0052-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Fixup-timer-base-s.patch +++ b/packages/linux/patches/rockchip/rockchip-0052-FROMLIST-v4-drm-bridge-dw-hdmi-qp-Fixup-timer-base-s.patch @@ -1,7 +1,7 @@ -From e22bf4ac4e23f523be5efa42f828f1aee065bcad Mon Sep 17 00:00:00 2001 +From 767ba6b92dd6b409208540b8fe2e57361b20afb6 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:51:00 +0300 -Subject: [PATCH 052/108] FROMLIST(v4): drm/bridge: dw-hdmi-qp: Fixup timer +Subject: [PATCH 052/110] FROMLIST(v4): drm/bridge: dw-hdmi-qp: Fixup timer base setup Currently the TIMER_BASE_CONFIG0 register gets initialized to a fixed diff --git a/packages/linux/patches/rockchip/rockchip-0053-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Improve-error-ha.patch b/packages/linux/patches/rockchip/rockchip-0053-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Improve-error-ha.patch index ef735efb63..039ac3e4fe 100644 --- a/packages/linux/patches/rockchip/rockchip-0053-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Improve-error-ha.patch +++ b/packages/linux/patches/rockchip/rockchip-0053-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Improve-error-ha.patch @@ -1,7 +1,7 @@ -From 72dda50cf756db33fb8ee40e861da77f4673d8c5 Mon Sep 17 00:00:00 2001 +From faaadd0ab0b18ee8d6b4c947557afb1945d49567 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:51:01 +0300 -Subject: [PATCH 053/108] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Improve error +Subject: [PATCH 053/110] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Improve error handling with dev_err_probe() The error handling in dw_hdmi_qp_rockchip_bind() is quite inconsistent, diff --git a/packages/linux/patches/rockchip/rockchip-0054-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ-.patch b/packages/linux/patches/rockchip/rockchip-0054-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ-.patch index 13a1b6630c..2ad0517cb1 100644 --- a/packages/linux/patches/rockchip/rockchip-0054-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ-.patch +++ b/packages/linux/patches/rockchip/rockchip-0054-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ-.patch @@ -1,7 +1,7 @@ -From dc1e6185af563cfd6dcf4b927c5a519d4d42e8dc Mon Sep 17 00:00:00 2001 +From 37289508c78629d0c52eb70ce608a86abef4bd61 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:51:02 +0300 -Subject: [PATCH 054/108] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Provide CEC +Subject: [PATCH 054/110] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Provide CEC IRQ in dw_hdmi_qp_plat_data In order to support the CEC interface of the DesignWare HDMI QP IP diff --git a/packages/linux/patches/rockchip/rockchip-0055-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-ref-cloc.patch b/packages/linux/patches/rockchip/rockchip-0055-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-ref-cloc.patch index 04c055373d..0a3a7ea2cd 100644 --- a/packages/linux/patches/rockchip/rockchip-0055-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-ref-cloc.patch +++ b/packages/linux/patches/rockchip/rockchip-0055-FROMLIST-v4-drm-rockchip-dw_hdmi_qp-Provide-ref-cloc.patch @@ -1,7 +1,7 @@ -From bb8b943652a1bca73c6ca813e7f8dc0a88901880 Mon Sep 17 00:00:00 2001 +From afc0d2ce443fae831951445c9f819331815738a1 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:51:03 +0300 -Subject: [PATCH 055/108] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Provide ref +Subject: [PATCH 055/110] FROMLIST(v4): drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdmi_qp_plat_data In order to support correct initialization of the timer base in the HDMI diff --git a/packages/linux/patches/rockchip/rockchip-0056-FROMLIST-v4-arm64-defconfig-Enable-DW-HDMI-QP-CEC-su.patch b/packages/linux/patches/rockchip/rockchip-0056-FROMLIST-v4-arm64-defconfig-Enable-DW-HDMI-QP-CEC-su.patch index 0e1d3c98fc..ba0fa70d98 100644 --- a/packages/linux/patches/rockchip/rockchip-0056-FROMLIST-v4-arm64-defconfig-Enable-DW-HDMI-QP-CEC-su.patch +++ b/packages/linux/patches/rockchip/rockchip-0056-FROMLIST-v4-arm64-defconfig-Enable-DW-HDMI-QP-CEC-su.patch @@ -1,7 +1,7 @@ -From fbd9100ef71d7b8ad4f38e070055a7c3f40a0a15 Mon Sep 17 00:00:00 2001 +From d61b410f5cdc63be3ef904c54b48c214f4cc5459 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 3 Sep 2025 21:51:04 +0300 -Subject: [PATCH 056/108] FROMLIST(v4): arm64: defconfig: Enable DW HDMI QP CEC +Subject: [PATCH 056/110] FROMLIST(v4): arm64: defconfig: Enable DW HDMI QP CEC support Enable support for the CEC interface of the Synopsys DesignWare HDMI QP diff --git a/packages/linux/patches/rockchip/rockchip-0057-FROMLIST-v2-drm-rockchip-vop2-Check-bpc-before-switc.patch b/packages/linux/patches/rockchip/rockchip-0057-FROMLIST-v2-drm-rockchip-vop2-Check-bpc-before-switc.patch index e7b2d268d7..75a9efaf91 100644 --- a/packages/linux/patches/rockchip/rockchip-0057-FROMLIST-v2-drm-rockchip-vop2-Check-bpc-before-switc.patch +++ b/packages/linux/patches/rockchip/rockchip-0057-FROMLIST-v2-drm-rockchip-vop2-Check-bpc-before-switc.patch @@ -1,7 +1,7 @@ -From f5fcaa3b0bd4e940b09dc0bb62f5723380e5312b Mon Sep 17 00:00:00 2001 +From 651996954ce004107887b35583cd9c8c3ea30ad2 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 25 Aug 2025 13:08:32 +0300 -Subject: [PATCH 057/108] FROMLIST(v2): drm/rockchip: vop2: Check bpc before +Subject: [PATCH 057/110] FROMLIST(v2): drm/rockchip: vop2: Check bpc before switching DCLK source When making use of the HDMI PHY PLL as a VOP2 DCLK source, it's output diff --git a/packages/linux/patches/rockchip/rockchip-0058-FROMLIST-v2-drm-bridge-dw-hdmi-qp-Handle-platform-su.patch b/packages/linux/patches/rockchip/rockchip-0058-FROMLIST-v2-drm-bridge-dw-hdmi-qp-Handle-platform-su.patch index 46a05fa801..abb9da44a1 100644 --- a/packages/linux/patches/rockchip/rockchip-0058-FROMLIST-v2-drm-bridge-dw-hdmi-qp-Handle-platform-su.patch +++ b/packages/linux/patches/rockchip/rockchip-0058-FROMLIST-v2-drm-bridge-dw-hdmi-qp-Handle-platform-su.patch @@ -1,7 +1,7 @@ -From bcb6034e1f56e27cd5526f961f6d71c3a5bebea9 Mon Sep 17 00:00:00 2001 +From 597c148465e094c25109a997eff1ee17de63d3ef Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 25 Aug 2025 13:08:33 +0300 -Subject: [PATCH 058/108] FROMLIST(v2): drm/bridge: dw-hdmi-qp: Handle platform +Subject: [PATCH 058/110] FROMLIST(v2): drm/bridge: dw-hdmi-qp: Handle platform supported formats and color depth Extend struct dw_hdmi_qp_plat_data to include the supported display diff --git a/packages/linux/patches/rockchip/rockchip-0059-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Switch-to-phy_co.patch b/packages/linux/patches/rockchip/rockchip-0059-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Switch-to-phy_co.patch index c3e66d4f03..d9e9de4f20 100644 --- a/packages/linux/patches/rockchip/rockchip-0059-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Switch-to-phy_co.patch +++ b/packages/linux/patches/rockchip/rockchip-0059-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Switch-to-phy_co.patch @@ -1,7 +1,7 @@ -From 3498b6cf10a44db616505ddb82ac399be6bf867c Mon Sep 17 00:00:00 2001 +From 8dc2d1bbfacaa9848a62acd3c1efea6d2e97c8da Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 25 Aug 2025 13:08:34 +0300 -Subject: [PATCH 059/108] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Switch to +Subject: [PATCH 059/110] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Switch to phy_configure() Stop relying on phy_set_bus_width() based workaround to setup the TMDS diff --git a/packages/linux/patches/rockchip/rockchip-0060-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Use-bit-macros-f.patch b/packages/linux/patches/rockchip/rockchip-0060-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Use-bit-macros-f.patch index 7e5329d1c2..f1453bd36b 100644 --- a/packages/linux/patches/rockchip/rockchip-0060-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Use-bit-macros-f.patch +++ b/packages/linux/patches/rockchip/rockchip-0060-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Use-bit-macros-f.patch @@ -1,7 +1,7 @@ -From 9edb994862d977209a27a5043bb3076d9c38b688 Mon Sep 17 00:00:00 2001 +From 188311fd217fa841ed39d90faf1df996e9a2736a Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 25 Aug 2025 13:08:35 +0300 -Subject: [PATCH 060/108] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Use bit +Subject: [PATCH 060/110] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs For consistency and improved readability, redefine a few RK3576 specific diff --git a/packages/linux/patches/rockchip/rockchip-0061-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Add-high-color-d.patch b/packages/linux/patches/rockchip/rockchip-0061-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Add-high-color-d.patch index 1fbfc54d6b..b2ad2209c6 100644 --- a/packages/linux/patches/rockchip/rockchip-0061-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Add-high-color-d.patch +++ b/packages/linux/patches/rockchip/rockchip-0061-FROMLIST-v2-drm-rockchip-dw_hdmi_qp-Add-high-color-d.patch @@ -1,7 +1,7 @@ -From 297e66d6175b36881e401d27baab14548b3feebc Mon Sep 17 00:00:00 2001 +From 2ec72fe626cc0884acd12846eebb9d45223af3e4 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 25 Aug 2025 13:08:36 +0300 -Subject: [PATCH 061/108] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Add high +Subject: [PATCH 061/110] FROMLIST(v2): drm/rockchip: dw_hdmi_qp: Add high color depth support Since both RK3576 and RK3588 SoCs are capable of handling 10 bpc color diff --git a/packages/linux/patches/rockchip/rockchip-0062-FROMLIST-v1-drm-rockchip-vop2-Add-delay-between-poll.patch b/packages/linux/patches/rockchip/rockchip-0062-FROMLIST-v1-drm-rockchip-vop2-Add-delay-between-poll.patch index b995d8960e..f727666564 100644 --- a/packages/linux/patches/rockchip/rockchip-0062-FROMLIST-v1-drm-rockchip-vop2-Add-delay-between-poll.patch +++ b/packages/linux/patches/rockchip/rockchip-0062-FROMLIST-v1-drm-rockchip-vop2-Add-delay-between-poll.patch @@ -1,7 +1,7 @@ -From 05a6c754cfa875530326c613a59785547de4dd91 Mon Sep 17 00:00:00 2001 +From 96cd4543bdacaa418a90fe1562b6173e6c8010cb Mon Sep 17 00:00:00 2001 From: Andy Yan Date: Fri, 18 Jul 2025 14:41:13 +0800 -Subject: [PATCH 062/108] FROMLIST(v1): drm/rockchip: vop2: Add delay between +Subject: [PATCH 062/110] FROMLIST(v1): drm/rockchip: vop2: Add delay between poll registers According to the implementation of read_poll_timeout_atomic, if the diff --git a/packages/linux/patches/rockchip/rockchip-0063-FROMLIST-v1-drm-rockchip-vop2-Only-wait-for-changed-.patch b/packages/linux/patches/rockchip/rockchip-0063-FROMLIST-v1-drm-rockchip-vop2-Only-wait-for-changed-.patch index 6414cc12bf..f757971710 100644 --- a/packages/linux/patches/rockchip/rockchip-0063-FROMLIST-v1-drm-rockchip-vop2-Only-wait-for-changed-.patch +++ b/packages/linux/patches/rockchip/rockchip-0063-FROMLIST-v1-drm-rockchip-vop2-Only-wait-for-changed-.patch @@ -1,7 +1,7 @@ -From ec1091a646f0e1fbe8d68c633628c213637029e2 Mon Sep 17 00:00:00 2001 +From 436116cd76f704a2578c0f06bf8dc648639e8948 Mon Sep 17 00:00:00 2001 From: Andy Yan Date: Fri, 18 Jul 2025 14:41:14 +0800 -Subject: [PATCH 063/108] FROMLIST(v1): drm/rockchip: vop2: Only wait for +Subject: [PATCH 063/110] FROMLIST(v1): drm/rockchip: vop2: Only wait for changed layer cfg done when there is pending cfgdone bits The write of cfgdone bits always done at .atomic_flush. diff --git a/packages/linux/patches/rockchip/rockchip-0064-FROMLIST-v1-media-verisilicon-Export-only-needed-pix.patch b/packages/linux/patches/rockchip/rockchip-0064-FROMLIST-v1-media-verisilicon-Export-only-needed-pix.patch index 5a2eaadd09..4c7e352ca3 100644 --- a/packages/linux/patches/rockchip/rockchip-0064-FROMLIST-v1-media-verisilicon-Export-only-needed-pix.patch +++ b/packages/linux/patches/rockchip/rockchip-0064-FROMLIST-v1-media-verisilicon-Export-only-needed-pix.patch @@ -1,7 +1,7 @@ -From 733ffb85946a2e09960fd43feea4421651b761b9 Mon Sep 17 00:00:00 2001 +From 06085c0d6f3ade9ac6d6fe657c52090367113810 Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Tue, 24 Jun 2025 14:29:38 +0200 -Subject: [PATCH 064/108] FROMLIST(v1): media: verisilicon: Export only needed +Subject: [PATCH 064/110] FROMLIST(v1): media: verisilicon: Export only needed pixels formats. When enumerating the pixels formats check if the context diff --git a/packages/linux/patches/rockchip/rockchip-0065-FROMLIST-v2-media-verisilicon-Explicitly-disable-sel.patch b/packages/linux/patches/rockchip/rockchip-0065-FROMLIST-v2-media-verisilicon-Explicitly-disable-sel.patch index 98b026e0f5..fbb215201a 100644 --- a/packages/linux/patches/rockchip/rockchip-0065-FROMLIST-v2-media-verisilicon-Explicitly-disable-sel.patch +++ b/packages/linux/patches/rockchip/rockchip-0065-FROMLIST-v2-media-verisilicon-Explicitly-disable-sel.patch @@ -1,7 +1,7 @@ -From 896424a6dad60bb2faf5375765e559883cb9f31f Mon Sep 17 00:00:00 2001 +From d2762b029235ee2eae0e8967032c810a36a2032b Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Thu, 28 Aug 2025 01:49:00 +0000 -Subject: [PATCH 065/108] FROMLIST(v2): media: verisilicon: Explicitly disable +Subject: [PATCH 065/110] FROMLIST(v2): media: verisilicon: Explicitly disable selection api ioctls for decoders Call the dedicated v4l2_disable_ioctl helper instead of manually diff --git a/packages/linux/patches/rockchip/rockchip-0066-DETLEV-v3-bitmap-introduce-hardware-specific-bitfiel.patch b/packages/linux/patches/rockchip/rockchip-0066-DETLEV-v3-bitmap-introduce-hardware-specific-bitfiel.patch index 281c70feb7..fb73bbc90d 100644 --- a/packages/linux/patches/rockchip/rockchip-0066-DETLEV-v3-bitmap-introduce-hardware-specific-bitfiel.patch +++ b/packages/linux/patches/rockchip/rockchip-0066-DETLEV-v3-bitmap-introduce-hardware-specific-bitfiel.patch @@ -1,7 +1,7 @@ -From f099b720f1cef83dd8073cb08b1d1272496d2695 Mon Sep 17 00:00:00 2001 +From f68dca914c801c29aedaa9ce11e173be7e98d33b Mon Sep 17 00:00:00 2001 From: Nicolas Frattaroli Date: Mon, 23 Jun 2025 18:05:29 +0200 -Subject: [PATCH 066/108] DETLEV(v3): bitmap: introduce hardware-specific +Subject: [PATCH 066/110] DETLEV(v3): bitmap: introduce hardware-specific bitfield operations Hardware of various vendors, but very notably Rockchip, often uses @@ -35,7 +35,7 @@ Signed-off-by: Nicolas Frattaroli create mode 100644 include/linux/hw_bitfield.h diff --git a/MAINTAINERS b/MAINTAINERS -index a19231134b01..db4cb02cf04e 100644 +index 8e1c8da14af1..7e0eff6c982c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4276,6 +4276,7 @@ F: include/linux/bits.h diff --git a/packages/linux/patches/rockchip/rockchip-0067-DETLEV-v3-media-rkvdec-Switch-to-using-structs-inste.patch b/packages/linux/patches/rockchip/rockchip-0067-DETLEV-v3-media-rkvdec-Switch-to-using-structs-inste.patch index 645aaa6c4a..ea76c30d76 100644 --- a/packages/linux/patches/rockchip/rockchip-0067-DETLEV-v3-media-rkvdec-Switch-to-using-structs-inste.patch +++ b/packages/linux/patches/rockchip/rockchip-0067-DETLEV-v3-media-rkvdec-Switch-to-using-structs-inste.patch @@ -1,7 +1,7 @@ -From 2568fcb4a2bfc6388f1ef634986fa580c7b688dd Mon Sep 17 00:00:00 2001 +From 782a01dbdaf289bfdd63b55c67a984956239d362 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 27 May 2025 11:00:22 -0400 -Subject: [PATCH 067/108] DETLEV(v3): media: rkvdec: Switch to using structs +Subject: [PATCH 067/110] DETLEV(v3): media: rkvdec: Switch to using structs instead of writel In an effort to merge the rkvdec2 driver [1] with this one, switch from diff --git a/packages/linux/patches/rockchip/rockchip-0068-DETLEV-v3-media-rkvdec-Move-cabac-tables-to-their-ow.patch b/packages/linux/patches/rockchip/rockchip-0068-DETLEV-v3-media-rkvdec-Move-cabac-tables-to-their-ow.patch index 135f314321..db57a19319 100644 --- a/packages/linux/patches/rockchip/rockchip-0068-DETLEV-v3-media-rkvdec-Move-cabac-tables-to-their-ow.patch +++ b/packages/linux/patches/rockchip/rockchip-0068-DETLEV-v3-media-rkvdec-Move-cabac-tables-to-their-ow.patch @@ -1,7 +1,7 @@ -From 01b65b0e479cf2f72373fa2e57d6509bde350124 Mon Sep 17 00:00:00 2001 +From ef5b5f945e283a8f77f60618534dd432a26e7da0 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 10:34:55 -0400 -Subject: [PATCH 068/108] DETLEV(v3): media: rkvdec: Move cabac tables to their +Subject: [PATCH 068/110] DETLEV(v3): media: rkvdec: Move cabac tables to their own source file This is in preparation to add support for new variants that will use the diff --git a/packages/linux/patches/rockchip/rockchip-0069-DETLEV-v3-media-rkvdec-Use-structs-to-represent-the-.patch b/packages/linux/patches/rockchip/rockchip-0069-DETLEV-v3-media-rkvdec-Use-structs-to-represent-the-.patch index af99ffa029..9649b2fdf3 100644 --- a/packages/linux/patches/rockchip/rockchip-0069-DETLEV-v3-media-rkvdec-Use-structs-to-represent-the-.patch +++ b/packages/linux/patches/rockchip/rockchip-0069-DETLEV-v3-media-rkvdec-Use-structs-to-represent-the-.patch @@ -1,7 +1,7 @@ -From 44fc0f7334d7b7818e2ee63bd1d22692c49d9883 Mon Sep 17 00:00:00 2001 +From cd89d3ebe664b274a09fc71641bec93ea23153f7 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Wed, 11 Jun 2025 12:28:56 -0400 -Subject: [PATCH 069/108] DETLEV(v3): media: rkvdec: Use structs to represent +Subject: [PATCH 069/110] DETLEV(v3): media: rkvdec: Use structs to represent the HW RPS This is in preparation to add support for other variants of the decoder. diff --git a/packages/linux/patches/rockchip/rockchip-0070-DETLEV-v3-media-rkvdec-Move-h264-functions-to-common.patch b/packages/linux/patches/rockchip/rockchip-0070-DETLEV-v3-media-rkvdec-Move-h264-functions-to-common.patch index edb3b98f06..fba6003914 100644 --- a/packages/linux/patches/rockchip/rockchip-0070-DETLEV-v3-media-rkvdec-Move-h264-functions-to-common.patch +++ b/packages/linux/patches/rockchip/rockchip-0070-DETLEV-v3-media-rkvdec-Move-h264-functions-to-common.patch @@ -1,7 +1,7 @@ -From c7b2662ce199453cd088ea7568849fa4ef09e854 Mon Sep 17 00:00:00 2001 +From 69ee828d2be233b68c79c4f508d6301c5c6b46d2 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 13:16:24 -0400 -Subject: [PATCH 070/108] DETLEV(v3): media: rkvdec: Move h264 functions to +Subject: [PATCH 070/110] DETLEV(v3): media: rkvdec: Move h264 functions to common file This is a preparation commit to add support for new variants of the diff --git a/packages/linux/patches/rockchip/rockchip-0071-DETLEV-v3-media-rkvdec-Move-hevc-functions-to-common.patch b/packages/linux/patches/rockchip/rockchip-0071-DETLEV-v3-media-rkvdec-Move-hevc-functions-to-common.patch index 7b56efabe0..b201d0e052 100644 --- a/packages/linux/patches/rockchip/rockchip-0071-DETLEV-v3-media-rkvdec-Move-hevc-functions-to-common.patch +++ b/packages/linux/patches/rockchip/rockchip-0071-DETLEV-v3-media-rkvdec-Move-hevc-functions-to-common.patch @@ -1,7 +1,7 @@ -From c9b6428c52f3bdb692e8cbaa8aec2cdcfecc66ef Mon Sep 17 00:00:00 2001 +From 64bf8c3a0864e3965fd98cac14c2ef78a378487e Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Fri, 15 Aug 2025 17:24:37 -0400 -Subject: [PATCH 071/108] DETLEV(v3): media: rkvdec: Move hevc functions to +Subject: [PATCH 071/110] DETLEV(v3): media: rkvdec: Move hevc functions to common file This is a preparation commit to add support for new variants of the diff --git a/packages/linux/patches/rockchip/rockchip-0072-DETLEV-v3-media-rkvdec-Add-per-variant-configuration.patch b/packages/linux/patches/rockchip/rockchip-0072-DETLEV-v3-media-rkvdec-Add-per-variant-configuration.patch index 0d73c7685d..66d76a98c6 100644 --- a/packages/linux/patches/rockchip/rockchip-0072-DETLEV-v3-media-rkvdec-Add-per-variant-configuration.patch +++ b/packages/linux/patches/rockchip/rockchip-0072-DETLEV-v3-media-rkvdec-Add-per-variant-configuration.patch @@ -1,7 +1,7 @@ -From f76fef2efa1a4fe481e10c118870cb54d349c5a2 Mon Sep 17 00:00:00 2001 +From 5c670dd3e98cf211977ad8250374c3b930c74f69 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 14:05:08 -0400 -Subject: [PATCH 072/108] DETLEV(v3): media: rkvdec: Add per variant +Subject: [PATCH 072/110] DETLEV(v3): media: rkvdec: Add per variant configuration This is to prepare for adding different variants of the decoder and diff --git a/packages/linux/patches/rockchip/rockchip-0073-DETLEV-v3-media-rkvdec-Add-RCB-and-SRAM-support.patch b/packages/linux/patches/rockchip/rockchip-0073-DETLEV-v3-media-rkvdec-Add-RCB-and-SRAM-support.patch index 1248ce5f0d..6636cce253 100644 --- a/packages/linux/patches/rockchip/rockchip-0073-DETLEV-v3-media-rkvdec-Add-RCB-and-SRAM-support.patch +++ b/packages/linux/patches/rockchip/rockchip-0073-DETLEV-v3-media-rkvdec-Add-RCB-and-SRAM-support.patch @@ -1,7 +1,7 @@ -From 3beb7a1601be3f294c3352ccca0b93cb290bbaa8 Mon Sep 17 00:00:00 2001 +From 13c2fee823cc9eeffd89249f0d1514759e29ccfe Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 14:53:27 -0400 -Subject: [PATCH 073/108] DETLEV(v3): media: rkvdec: Add RCB and SRAM support +Subject: [PATCH 073/110] DETLEV(v3): media: rkvdec: Add RCB and SRAM support The RCB (Rows and Cols Buffers) are a set of buffers used by other variations of the decoder to store temporary data. diff --git a/packages/linux/patches/rockchip/rockchip-0074-DETLEV-v3-media-rkvdec-Support-per-variant-interrupt.patch b/packages/linux/patches/rockchip/rockchip-0074-DETLEV-v3-media-rkvdec-Support-per-variant-interrupt.patch index d8790941b8..ad88eb223a 100644 --- a/packages/linux/patches/rockchip/rockchip-0074-DETLEV-v3-media-rkvdec-Support-per-variant-interrupt.patch +++ b/packages/linux/patches/rockchip/rockchip-0074-DETLEV-v3-media-rkvdec-Support-per-variant-interrupt.patch @@ -1,7 +1,7 @@ -From c6b8b1969778e5e3fe6e805cbd087b1fbd64c73a Mon Sep 17 00:00:00 2001 +From b603c6be6c6cdbf838d820baf4a882a60608ee7c Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 15:13:46 -0400 -Subject: [PATCH 074/108] DETLEV(v3): media: rkvdec: Support per-variant +Subject: [PATCH 074/110] DETLEV(v3): media: rkvdec: Support per-variant interrupt handler Preparation commit for supporting different variants with different diff --git a/packages/linux/patches/rockchip/rockchip-0075-DETLEV-v3-media-rkvdec-Enable-all-clocks-without-nam.patch b/packages/linux/patches/rockchip/rockchip-0075-DETLEV-v3-media-rkvdec-Enable-all-clocks-without-nam.patch index 8c6043b33c..9d3a3d0a50 100644 --- a/packages/linux/patches/rockchip/rockchip-0075-DETLEV-v3-media-rkvdec-Enable-all-clocks-without-nam.patch +++ b/packages/linux/patches/rockchip/rockchip-0075-DETLEV-v3-media-rkvdec-Enable-all-clocks-without-nam.patch @@ -1,7 +1,7 @@ -From 4533e8af728b440b1addd0115c52d67a2d2c0ac1 Mon Sep 17 00:00:00 2001 +From 195838dda8a270d7d76a03b7d337f196713cc6d5 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 16:40:09 -0400 -Subject: [PATCH 075/108] DETLEV(v3): media: rkvdec: Enable all clocks without +Subject: [PATCH 075/110] DETLEV(v3): media: rkvdec: Enable all clocks without naming them For other variants, the clock names and number will differ. diff --git a/packages/linux/patches/rockchip/rockchip-0076-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch b/packages/linux/patches/rockchip/rockchip-0076-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch index 8fd498c2d0..953629f092 100644 --- a/packages/linux/patches/rockchip/rockchip-0076-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch +++ b/packages/linux/patches/rockchip/rockchip-0076-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch @@ -1,7 +1,7 @@ -From d8d4918709c884597c505f70a6dead48581699e9 Mon Sep 17 00:00:00 2001 +From 06be75c794fa97a05db831e874baaef34fdc44ac Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 15:53:52 -0400 -Subject: [PATCH 076/108] DETLEV(v3): media: rkvdec: Add H264 support for the +Subject: [PATCH 076/110] DETLEV(v3): media: rkvdec: Add H264 support for the VDPU381 variant This decoder variant is found in Rockchip RK3588 SoC family. diff --git a/packages/linux/patches/rockchip/rockchip-0077-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch b/packages/linux/patches/rockchip/rockchip-0077-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch index f6822ec8ba..9c63c95dd1 100644 --- a/packages/linux/patches/rockchip/rockchip-0077-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch +++ b/packages/linux/patches/rockchip/rockchip-0077-DETLEV-v3-media-rkvdec-Add-H264-support-for-the-VDPU.patch @@ -1,7 +1,7 @@ -From f4b2e0c1cce961b7a1abd8bb27760857af6e7faa Mon Sep 17 00:00:00 2001 +From 655aa94e79eee3a867cea8595454e6afece34d3c Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Tue, 10 Jun 2025 17:45:17 -0400 -Subject: [PATCH 077/108] DETLEV(v3): media: rkvdec: Add H264 support for the +Subject: [PATCH 077/110] DETLEV(v3): media: rkvdec: Add H264 support for the VDPU383 variant This variant is used on the RK3576 SoC. diff --git a/packages/linux/patches/rockchip/rockchip-0078-DETLEV-v3-media-rkvdec-Add-HEVC-support-for-the-VDPU.patch b/packages/linux/patches/rockchip/rockchip-0078-DETLEV-v3-media-rkvdec-Add-HEVC-support-for-the-VDPU.patch index adcf21f0b7..eec80a3816 100644 --- a/packages/linux/patches/rockchip/rockchip-0078-DETLEV-v3-media-rkvdec-Add-HEVC-support-for-the-VDPU.patch +++ b/packages/linux/patches/rockchip/rockchip-0078-DETLEV-v3-media-rkvdec-Add-HEVC-support-for-the-VDPU.patch @@ -1,7 +1,7 @@ -From 093791bfc067b55252555e4a05d7291baf4b6231 Mon Sep 17 00:00:00 2001 +From af045fc82a6d6ae0bcf8a0539317771a044644d1 Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Wed, 11 Jun 2025 17:04:28 -0400 -Subject: [PATCH 078/108] DETLEV(v3): media: rkvdec: Add HEVC support for the +Subject: [PATCH 078/110] DETLEV(v3): media: rkvdec: Add HEVC support for the VDPU383 variant The VDPU383 decoder is used on the RK3576 SoC and has support for HEVC. diff --git a/packages/linux/patches/rockchip/rockchip-0079-FROMLIST-v1-phy-rockchip-samsung-hdptx-Fix-reported-.patch b/packages/linux/patches/rockchip/rockchip-0079-FROMLIST-v1-phy-rockchip-samsung-hdptx-Fix-reported-.patch index 588d6dfabb..9b83feb346 100644 --- a/packages/linux/patches/rockchip/rockchip-0079-FROMLIST-v1-phy-rockchip-samsung-hdptx-Fix-reported-.patch +++ b/packages/linux/patches/rockchip/rockchip-0079-FROMLIST-v1-phy-rockchip-samsung-hdptx-Fix-reported-.patch @@ -1,7 +1,7 @@ -From e188edc9095f85bf1b31fef871b71fa2ed215d0c Mon Sep 17 00:00:00 2001 +From 2836f0010a51847c8f2a42f241d758f699190930 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 28 Jul 2025 22:52:42 +0300 -Subject: [PATCH 079/108] FROMLIST(v1): phy: rockchip: samsung-hdptx: Fix +Subject: [PATCH 079/110] FROMLIST(v1): phy: rockchip: samsung-hdptx: Fix reported clock rate in high bpc mode When making use of the clock provider functionality, the output clock diff --git a/packages/linux/patches/rockchip/rockchip-0080-FROMLIST-v1-phy-rockchip-samsung-hdptx-Reduce-ROPLL-.patch b/packages/linux/patches/rockchip/rockchip-0080-FROMLIST-v1-phy-rockchip-samsung-hdptx-Reduce-ROPLL-.patch index 87fe4e9981..d61dd52048 100644 --- a/packages/linux/patches/rockchip/rockchip-0080-FROMLIST-v1-phy-rockchip-samsung-hdptx-Reduce-ROPLL-.patch +++ b/packages/linux/patches/rockchip/rockchip-0080-FROMLIST-v1-phy-rockchip-samsung-hdptx-Reduce-ROPLL-.patch @@ -1,7 +1,7 @@ -From 72423228c09903350f4fffb49725a6974e708d63 Mon Sep 17 00:00:00 2001 +From 167c040d12d9b3dc16fa4ebf28e68a887b759527 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 5 Jun 2025 20:09:27 +0300 -Subject: [PATCH 080/108] FROMLIST(v1): phy: rockchip: samsung-hdptx: Reduce +Subject: [PATCH 080/110] FROMLIST(v1): phy: rockchip: samsung-hdptx: Reduce ROPLL loop bandwidth Due to its relatively low frequency, a noise stemming from the 24MHz PLL diff --git a/packages/linux/patches/rockchip/rockchip-0081-FROMLIST-v1-phy-rockchip-samsung-hdptx-Prevent-Inter.patch b/packages/linux/patches/rockchip/rockchip-0081-FROMLIST-v1-phy-rockchip-samsung-hdptx-Prevent-Inter.patch index 47bededcdc..15b933e8d3 100644 --- a/packages/linux/patches/rockchip/rockchip-0081-FROMLIST-v1-phy-rockchip-samsung-hdptx-Prevent-Inter.patch +++ b/packages/linux/patches/rockchip/rockchip-0081-FROMLIST-v1-phy-rockchip-samsung-hdptx-Prevent-Inter.patch @@ -1,7 +1,7 @@ -From 3b9abe6ec5bea5ccedaec0b955704a2f6401b717 Mon Sep 17 00:00:00 2001 +From 9c31071f0029afa91b2b377886797e4d6c199c17 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 5 Jun 2025 22:33:29 +0300 -Subject: [PATCH 081/108] FROMLIST(v1): phy: rockchip: samsung-hdptx: Prevent +Subject: [PATCH 081/110] FROMLIST(v1): phy: rockchip: samsung-hdptx: Prevent Inter-Pair Skew from exceeding the limits Fixup PHY deskew FIFO to prevent the phase of D2 lane going ahead of diff --git a/packages/linux/patches/rockchip/rockchip-0082-FROMLIST-v4-phy-hdmi-Add-HDMI-2.1-FRL-configuration-.patch b/packages/linux/patches/rockchip/rockchip-0082-FROMLIST-v4-phy-hdmi-Add-HDMI-2.1-FRL-configuration-.patch index a61f716332..86f8b5c2f1 100644 --- a/packages/linux/patches/rockchip/rockchip-0082-FROMLIST-v4-phy-hdmi-Add-HDMI-2.1-FRL-configuration-.patch +++ b/packages/linux/patches/rockchip/rockchip-0082-FROMLIST-v4-phy-hdmi-Add-HDMI-2.1-FRL-configuration-.patch @@ -1,7 +1,7 @@ -From 37d415b4ca7709e66a731960de178d2b8f037238 Mon Sep 17 00:00:00 2001 +From 7c459a4883b48c84f732104b5db49fa06b712bd4 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 30 May 2025 00:56:48 +0300 -Subject: [PATCH 082/108] FROMLIST(v4): phy: hdmi: Add HDMI 2.1 FRL +Subject: [PATCH 082/110] FROMLIST(v4): phy: hdmi: Add HDMI 2.1 FRL configuration options The HDMI 2.1 specification introduced the Fixed Rate Link (FRL) mode, diff --git a/packages/linux/patches/rockchip/rockchip-0083-FROMLIST-v4-phy-rockchip-samsung-hdptx-Use-usleep_ra.patch b/packages/linux/patches/rockchip/rockchip-0083-FROMLIST-v4-phy-rockchip-samsung-hdptx-Use-usleep_ra.patch index 378c9def5a..8d612428bb 100644 --- a/packages/linux/patches/rockchip/rockchip-0083-FROMLIST-v4-phy-rockchip-samsung-hdptx-Use-usleep_ra.patch +++ b/packages/linux/patches/rockchip/rockchip-0083-FROMLIST-v4-phy-rockchip-samsung-hdptx-Use-usleep_ra.patch @@ -1,7 +1,7 @@ -From 619a6bd21c5e9614436d0c10593c69f2459f3593 Mon Sep 17 00:00:00 2001 +From fd6314b174f0fccd6854f7147768daced7b1a407 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 28 May 2025 13:21:49 +0300 -Subject: [PATCH 083/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Use +Subject: [PATCH 083/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Use usleep_range() instead of udelay() rk_hdptx_dp_reset() is allowed to sleep, hence replace the busy waiting diff --git a/packages/linux/patches/rockchip/rockchip-0084-FROMLIST-v4-phy-rockchip-samsung-hdptx-Fix-coding-st.patch b/packages/linux/patches/rockchip/rockchip-0084-FROMLIST-v4-phy-rockchip-samsung-hdptx-Fix-coding-st.patch index d8f3574465..3b7105af41 100644 --- a/packages/linux/patches/rockchip/rockchip-0084-FROMLIST-v4-phy-rockchip-samsung-hdptx-Fix-coding-st.patch +++ b/packages/linux/patches/rockchip/rockchip-0084-FROMLIST-v4-phy-rockchip-samsung-hdptx-Fix-coding-st.patch @@ -1,7 +1,7 @@ -From 0b918f0ad444ecd4724ff9cdc3012c5e0b9a46aa Mon Sep 17 00:00:00 2001 +From 4a16f714180e2b7a63eda6e4bf0a8a9418f4d081 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 28 May 2025 13:35:01 +0300 -Subject: [PATCH 084/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Fix +Subject: [PATCH 084/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Fix coding style alignment Handle a bunch of reported checkpatch.pl complaints: diff --git a/packages/linux/patches/rockchip/rockchip-0085-FROMLIST-v4-phy-rockchip-samsung-hdptx-Consistently-.patch b/packages/linux/patches/rockchip/rockchip-0085-FROMLIST-v4-phy-rockchip-samsung-hdptx-Consistently-.patch index 6522e0dd73..2b3bcb14ee 100644 --- a/packages/linux/patches/rockchip/rockchip-0085-FROMLIST-v4-phy-rockchip-samsung-hdptx-Consistently-.patch +++ b/packages/linux/patches/rockchip/rockchip-0085-FROMLIST-v4-phy-rockchip-samsung-hdptx-Consistently-.patch @@ -1,7 +1,7 @@ -From 4791689329ad6f2825579aa8a175bc0ea9d5be9a Mon Sep 17 00:00:00 2001 +From 6dfe0d91db0a5c01afb03ccd6222fb3905083bb6 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 4 Jun 2025 12:03:11 +0300 -Subject: [PATCH 085/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: +Subject: [PATCH 085/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Consistently use [rk_]hdptx_[tmds_] prefixes Fix the naming inconsistencies for some of the functions and global diff --git a/packages/linux/patches/rockchip/rockchip-0086-FROMLIST-v4-phy-rockchip-samsung-hdptx-Enable-lane-o.patch b/packages/linux/patches/rockchip/rockchip-0086-FROMLIST-v4-phy-rockchip-samsung-hdptx-Enable-lane-o.patch index 98f434fa1c..b78fcfd34c 100644 --- a/packages/linux/patches/rockchip/rockchip-0086-FROMLIST-v4-phy-rockchip-samsung-hdptx-Enable-lane-o.patch +++ b/packages/linux/patches/rockchip/rockchip-0086-FROMLIST-v4-phy-rockchip-samsung-hdptx-Enable-lane-o.patch @@ -1,7 +1,7 @@ -From 5b006eeec285767ac34a21e70e186833d21a1a21 Mon Sep 17 00:00:00 2001 +From 502427f80bfe0b3fa3536f6dea7904e84a45e3e9 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 4 Jun 2025 10:25:49 +0300 -Subject: [PATCH 086/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Enable +Subject: [PATCH 086/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Enable lane output in common helper In preparation to support FRL mode, move the PHY lane output enablement diff --git a/packages/linux/patches/rockchip/rockchip-0087-FROMLIST-v4-phy-rockchip-samsung-hdptx-Cleanup-_cmn_.patch b/packages/linux/patches/rockchip/rockchip-0087-FROMLIST-v4-phy-rockchip-samsung-hdptx-Cleanup-_cmn_.patch index da3ca90d92..925f19f222 100644 --- a/packages/linux/patches/rockchip/rockchip-0087-FROMLIST-v4-phy-rockchip-samsung-hdptx-Cleanup-_cmn_.patch +++ b/packages/linux/patches/rockchip/rockchip-0087-FROMLIST-v4-phy-rockchip-samsung-hdptx-Cleanup-_cmn_.patch @@ -1,7 +1,7 @@ -From b0bb97f5d92761409c626b98ebe9e1ff5d9788ef Mon Sep 17 00:00:00 2001 +From 3c7ebf52a0cb4d6ede81b96553e3e7320c91ed4b Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 5 Jun 2025 21:31:22 +0300 -Subject: [PATCH 087/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Cleanup +Subject: [PATCH 087/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq lists Drop redundant reg_sequence entries from rk_hdptx_common_cmn_init_seq[], diff --git a/packages/linux/patches/rockchip/rockchip-0088-FROMLIST-v4-phy-rockchip-samsung-hdptx-Compute-clk-r.patch b/packages/linux/patches/rockchip/rockchip-0088-FROMLIST-v4-phy-rockchip-samsung-hdptx-Compute-clk-r.patch index f4723aae93..11b982a409 100644 --- a/packages/linux/patches/rockchip/rockchip-0088-FROMLIST-v4-phy-rockchip-samsung-hdptx-Compute-clk-r.patch +++ b/packages/linux/patches/rockchip/rockchip-0088-FROMLIST-v4-phy-rockchip-samsung-hdptx-Compute-clk-r.patch @@ -1,7 +1,7 @@ -From 28365add3cd89ed89b26368df2adca48fa9bdd3c Mon Sep 17 00:00:00 2001 +From 01dae1b307c3e0455e9dc3b0c0ec1259c9f356a4 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 6 Jun 2025 18:18:23 +0300 -Subject: [PATCH 088/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Compute +Subject: [PATCH 088/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Compute clk rate from PLL config Improve ->recalc_rate() callback of hdptx_phy_clk_ops to calculate the diff --git a/packages/linux/patches/rockchip/rockchip-0089-FROMLIST-v4-phy-rockchip-samsung-hdptx-Drop-hw_rate-.patch b/packages/linux/patches/rockchip/rockchip-0089-FROMLIST-v4-phy-rockchip-samsung-hdptx-Drop-hw_rate-.patch index 63ea9c3389..5b3340e982 100644 --- a/packages/linux/patches/rockchip/rockchip-0089-FROMLIST-v4-phy-rockchip-samsung-hdptx-Drop-hw_rate-.patch +++ b/packages/linux/patches/rockchip/rockchip-0089-FROMLIST-v4-phy-rockchip-samsung-hdptx-Drop-hw_rate-.patch @@ -1,7 +1,7 @@ -From bbbde68b59ec0489a6d6f011ce90b104bbc0c782 Mon Sep 17 00:00:00 2001 +From 9e6184b5dc7bc77e29d3e0e51f1630dd2e96920e Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 1 Aug 2025 17:10:15 +0300 -Subject: [PATCH 089/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Drop +Subject: [PATCH 089/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Drop hw_rate driver data The ->hw_rate member of struct rk_hdptx_phy was mainly used to keep diff --git a/packages/linux/patches/rockchip/rockchip-0090-FROMLIST-v4-phy-rockchip-samsung-hdptx-Switch-to-dri.patch b/packages/linux/patches/rockchip/rockchip-0090-FROMLIST-v4-phy-rockchip-samsung-hdptx-Switch-to-dri.patch index 0186e3baa2..238d69611f 100644 --- a/packages/linux/patches/rockchip/rockchip-0090-FROMLIST-v4-phy-rockchip-samsung-hdptx-Switch-to-dri.patch +++ b/packages/linux/patches/rockchip/rockchip-0090-FROMLIST-v4-phy-rockchip-samsung-hdptx-Switch-to-dri.patch @@ -1,7 +1,7 @@ -From 2389df2772d3d3eacf1bb853567bec0516e14e36 Mon Sep 17 00:00:00 2001 +From 89aae983a503f4dde06d94d17ca403197e743957 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Mon, 7 Jul 2025 23:23:52 +0300 -Subject: [PATCH 090/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Switch to +Subject: [PATCH 090/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Switch to driver specific HDMI config In preparation to support the FRL operation mode which gets configured diff --git a/packages/linux/patches/rockchip/rockchip-0091-FROMLIST-v4-phy-rockchip-samsung-hdptx-Extend-rk_hdp.patch b/packages/linux/patches/rockchip/rockchip-0091-FROMLIST-v4-phy-rockchip-samsung-hdptx-Extend-rk_hdp.patch index a265c1b767..dfa442991d 100644 --- a/packages/linux/patches/rockchip/rockchip-0091-FROMLIST-v4-phy-rockchip-samsung-hdptx-Extend-rk_hdp.patch +++ b/packages/linux/patches/rockchip/rockchip-0091-FROMLIST-v4-phy-rockchip-samsung-hdptx-Extend-rk_hdp.patch @@ -1,7 +1,7 @@ -From f3e898eab91001240ab1e3b3c9a0bea18db959fd Mon Sep 17 00:00:00 2001 +From 4a4b1ac4f34a8f7d8002b1945b1e12d519db58d1 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Tue, 8 Jul 2025 12:19:37 +0300 -Subject: [PATCH 091/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Extend +Subject: [PATCH 091/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config() helper In order to facilitate introduction of HDMI 2.1 FRL support and to avoid diff --git a/packages/linux/patches/rockchip/rockchip-0092-FROMLIST-v4-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-.patch b/packages/linux/patches/rockchip/rockchip-0092-FROMLIST-v4-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-.patch index f28e5a0485..6ad6a4eb6d 100644 --- a/packages/linux/patches/rockchip/rockchip-0092-FROMLIST-v4-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-.patch +++ b/packages/linux/patches/rockchip/rockchip-0092-FROMLIST-v4-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-.patch @@ -1,7 +1,7 @@ -From 2927cd7f8d3dfa8180a55c1bb394250e8472f3ab Mon Sep 17 00:00:00 2001 +From bbf4744749da5b7ba3a5182ccc32ae0f20950e22 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 30 May 2025 00:58:26 +0300 -Subject: [PATCH 092/108] FROMLIST(v4): phy: rockchip: samsung-hdptx: Add HDMI +Subject: [PATCH 092/110] FROMLIST(v4): phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL support The PHY is capable of handling four HDMI 2.1 Fixed Rate Link (FRL) diff --git a/packages/linux/patches/rockchip/rockchip-0093-FROMLIST-v1-drm-Add-CRTC-background-color-property.patch b/packages/linux/patches/rockchip/rockchip-0093-FROMLIST-v1-drm-Add-CRTC-background-color-property.patch index ff4a7fb727..331750704b 100644 --- a/packages/linux/patches/rockchip/rockchip-0093-FROMLIST-v1-drm-Add-CRTC-background-color-property.patch +++ b/packages/linux/patches/rockchip/rockchip-0093-FROMLIST-v1-drm-Add-CRTC-background-color-property.patch @@ -1,7 +1,7 @@ -From 8edd688a06834f43c9b7f1698cfe4fc57f2ff54a Mon Sep 17 00:00:00 2001 +From 4803a5d929496998d767e787e3c5c8ff3128fd77 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Tue, 19 Aug 2025 11:21:35 +0300 -Subject: [PATCH 093/108] FROMLIST(v1): drm: Add CRTC background color property +Subject: [PATCH 093/110] FROMLIST(v1): drm: Add CRTC background color property Some display controllers can be hardware programmed to show non-black colors for pixels that are either not covered by any plane or are diff --git a/packages/linux/patches/rockchip/rockchip-0094-FROMLIST-v1-drm-rockchip-vop2-Support-setting-custom.patch b/packages/linux/patches/rockchip/rockchip-0094-FROMLIST-v1-drm-rockchip-vop2-Support-setting-custom.patch index 9ea161994e..d5f156822b 100644 --- a/packages/linux/patches/rockchip/rockchip-0094-FROMLIST-v1-drm-rockchip-vop2-Support-setting-custom.patch +++ b/packages/linux/patches/rockchip/rockchip-0094-FROMLIST-v1-drm-rockchip-vop2-Support-setting-custom.patch @@ -1,7 +1,7 @@ -From 97c862211e36128d84364a4a0cc76645e2a351d1 Mon Sep 17 00:00:00 2001 +From b24b214903acb48e05f31a9575a56bad09457de0 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 15 Aug 2025 18:36:54 +0300 -Subject: [PATCH 094/108] FROMLIST(v1): drm/rockchip: vop2: Support setting +Subject: [PATCH 094/110] FROMLIST(v1): drm/rockchip: vop2: Support setting custom background color VOP2 allows configuring the background color of each video output port. diff --git a/packages/linux/patches/rockchip/rockchip-0095-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch b/packages/linux/patches/rockchip/rockchip-0095-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch index 094eabe1ad..f97654992f 100644 --- a/packages/linux/patches/rockchip/rockchip-0095-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch +++ b/packages/linux/patches/rockchip/rockchip-0095-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch @@ -1,7 +1,7 @@ -From e6bf6df2c65f1ab644f2c7e4fa2cae88f675d1f6 Mon Sep 17 00:00:00 2001 +From 192f8d276cb81bc3508ccc104a0466c45c7cedd5 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 10 Jan 2025 22:48:01 +0200 -Subject: [PATCH 095/108] [WIP-SCRAMB] drm/bridge: Add ->detect_ctx() hook +Subject: [PATCH 095/110] [WIP-SCRAMB] drm/bridge: Add ->detect_ctx() hook Add a ->detect() variant that also provides a drm_modeset_acquire_ctx reference for greater flexibility in operation, e.g. to support adding diff --git a/packages/linux/patches/rockchip/rockchip-0096-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch b/packages/linux/patches/rockchip/rockchip-0096-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch index 49f94d2866..dfddb02522 100644 --- a/packages/linux/patches/rockchip/rockchip-0096-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch +++ b/packages/linux/patches/rockchip/rockchip-0096-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch @@ -1,7 +1,7 @@ -From 1bcc6e8cccb0206ba43da361f51d30c38874065d Mon Sep 17 00:00:00 2001 +From 7fecf1e0658b22b43f8914169f11b68fdd20cc22 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 10 Jan 2025 23:04:23 +0200 -Subject: [PATCH 096/108] [WIP-SCRAMB] drm/bridge-connector: Switch from +Subject: [PATCH 096/110] [WIP-SCRAMB] drm/bridge-connector: Switch from ->detect() to ->detect_ctx() In preparation to provide scrambling support to the HDMI Connector diff --git a/packages/linux/patches/rockchip/rockchip-0097-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch b/packages/linux/patches/rockchip/rockchip-0097-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch index 710c3ba08e..c15c4bf85d 100644 --- a/packages/linux/patches/rockchip/rockchip-0097-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch +++ b/packages/linux/patches/rockchip/rockchip-0097-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch @@ -1,7 +1,7 @@ -From 305c4919507121e097dc5e3845997119d157a122 Mon Sep 17 00:00:00 2001 +From b1b2d3346cc84581f57a77c7f4d28bda6aa88c46 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 13 Sep 2024 17:30:35 +0300 -Subject: [PATCH 097/108] [WIP-SCRAMB] drm/bridge: dw-hdmi-qp: Add high TMDS +Subject: [PATCH 097/110] [WIP-SCRAMB] drm/bridge: dw-hdmi-qp: Add high TMDS clock ratio and scrambling support Enable use of HDMI 2.0 display modes, e.g. 4K@60Hz, by permitting TMDS diff --git a/packages/linux/patches/rockchip/rockchip-0098-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch b/packages/linux/patches/rockchip/rockchip-0098-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch index 53fff7ee96..b6c6bd2f6a 100644 --- a/packages/linux/patches/rockchip/rockchip-0098-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch +++ b/packages/linux/patches/rockchip/rockchip-0098-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch @@ -1,7 +1,7 @@ -From 9032e47657fb721baec689a428d9f1746d983d92 Mon Sep 17 00:00:00 2001 +From 4332d296d67c677338b00a9ff0e100839a492560 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 4 Dec 2024 13:26:13 +0200 -Subject: [PATCH 098/108] [WIP-YUV420] drm/rockchip: vop2: Add YUV420 output +Subject: [PATCH 098/110] [WIP-YUV420] drm/rockchip: vop2: Add YUV420 output format support TODO: proper colorspace conversion handling diff --git a/packages/linux/patches/rockchip/rockchip-0099-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch b/packages/linux/patches/rockchip/rockchip-0099-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch index c31ada312c..b7dacc5c5f 100644 --- a/packages/linux/patches/rockchip/rockchip-0099-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch +++ b/packages/linux/patches/rockchip/rockchip-0099-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch @@ -1,7 +1,7 @@ -From 60c2ed834b282e0fdaef4f3bb1c2266dfeaf6f59 Mon Sep 17 00:00:00 2001 +From a2b9f241bbd383ee4157f7b4e3ec993f7b66f325 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Wed, 4 Dec 2024 14:09:35 +0200 -Subject: [PATCH 099/108] [WIP-YUV420] drm/rockchip: dw_hdmi_qp: Add YUV420 +Subject: [PATCH 099/110] [WIP-YUV420] drm/rockchip: dw_hdmi_qp: Add YUV420 output format support Program the necessary bridge registers to allow using the YUV420 color diff --git a/packages/linux/patches/rockchip/rockchip-0100-WIP-FRL-dt-bindings-display-rockchip-Add-tmds-enable.patch b/packages/linux/patches/rockchip/rockchip-0100-WIP-FRL-dt-bindings-display-rockchip-Add-tmds-enable.patch index 55c94fb642..3a5f4431b8 100644 --- a/packages/linux/patches/rockchip/rockchip-0100-WIP-FRL-dt-bindings-display-rockchip-Add-tmds-enable.patch +++ b/packages/linux/patches/rockchip/rockchip-0100-WIP-FRL-dt-bindings-display-rockchip-Add-tmds-enable.patch @@ -1,7 +1,7 @@ -From 390e4d53e0d0eb9875fe5f3c5754f70003680d50 Mon Sep 17 00:00:00 2001 +From de5052e47e9e727fe4c7dc7e55a346d1e5265f90 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 29 May 2025 19:15:40 +0300 -Subject: [PATCH 100/108] [WIP-FRL] dt-bindings: display: rockchip: Add +Subject: [PATCH 100/110] [WIP-FRL] dt-bindings: display: rockchip: Add tmds-enable-gpios property to rk3588-dw-hdmi-qp Add an optional property to RK3588 HDMI TX Controller binding describing diff --git a/packages/linux/patches/rockchip/rockchip-0101-WIP-FRL-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-enabl.patch b/packages/linux/patches/rockchip/rockchip-0101-WIP-FRL-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-enabl.patch index 0804a73d94..7883f7acb1 100644 --- a/packages/linux/patches/rockchip/rockchip-0101-WIP-FRL-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-enabl.patch +++ b/packages/linux/patches/rockchip/rockchip-0101-WIP-FRL-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-enabl.patch @@ -1,7 +1,7 @@ -From f0e4a4ddcfabe86c58bdb0ab37492ff7c224a13a Mon Sep 17 00:00:00 2001 +From 9c8e2ebcd3c861e744af01cf35e4dd45fde33b70 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 29 May 2025 19:50:25 +0300 -Subject: [PATCH 101/108] [WIP-FRL] drm/rockchip: dw_hdmi_qp: Fixup usage of +Subject: [PATCH 101/110] [WIP-FRL] drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio member in main struct The name of the enable_gpio member in struct rockchip_hdmi_qp is too diff --git a/packages/linux/patches/rockchip/rockchip-0102-WIP-FRL-arm64-dts-rockchip-Add-tmds-enable-gpios-to-.patch b/packages/linux/patches/rockchip/rockchip-0102-WIP-FRL-arm64-dts-rockchip-Add-tmds-enable-gpios-to-.patch index b69440f3cd..09b771da14 100644 --- a/packages/linux/patches/rockchip/rockchip-0102-WIP-FRL-arm64-dts-rockchip-Add-tmds-enable-gpios-to-.patch +++ b/packages/linux/patches/rockchip/rockchip-0102-WIP-FRL-arm64-dts-rockchip-Add-tmds-enable-gpios-to-.patch @@ -1,7 +1,7 @@ -From 64347702316aadcff64bf18bd8f12d284752619d Mon Sep 17 00:00:00 2001 +From e3cdadc325004c66359204de4b7309cd8b65beb9 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 29 May 2025 19:31:51 +0300 -Subject: [PATCH 102/108] [WIP-FRL] arm64: dts: rockchip: Add tmds-enable-gpios +Subject: [PATCH 102/110] [WIP-FRL] arm64: dts: rockchip: Add tmds-enable-gpios to rk3588-rock-5b In preparation to support HDMI 2.1 FRL operating mode, make use of the diff --git a/packages/linux/patches/rockchip/rockchip-0103-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch b/packages/linux/patches/rockchip/rockchip-0103-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch index 17c56090c1..d45d04c5ef 100644 --- a/packages/linux/patches/rockchip/rockchip-0103-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch +++ b/packages/linux/patches/rockchip/rockchip-0103-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch @@ -1,7 +1,7 @@ -From d77ca8c2a3dbf2a6e9fe19c6e32220e41c771e2e Mon Sep 17 00:00:00 2001 +From 14b4f30929d8d88f850e012e2abfe07c7b11ff33 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Tue, 8 Jul 2025 20:12:00 +0300 -Subject: [PATCH 103/108] [WIP-FRL] arm64: dts: rockchip: Assign ACLK_VOP to +Subject: [PATCH 103/110] [WIP-FRL] arm64: dts: rockchip: Assign ACLK_VOP to 750 MHz on rk3588 In preparation to support HDMI 2.1 display modes on RK3588, e.g. diff --git a/packages/linux/patches/rockchip/rockchip-0104-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch b/packages/linux/patches/rockchip/rockchip-0104-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch index fde9c4b1b6..95f044c0b9 100644 --- a/packages/linux/patches/rockchip/rockchip-0104-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch +++ b/packages/linux/patches/rockchip/rockchip-0104-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch @@ -1,7 +1,7 @@ -From af71d660b54edde6ae30380e5c378e60f68b3ce8 Mon Sep 17 00:00:00 2001 +From 86a0c8b96b0b7a48c1b09ffcfac7fdaf512c390a Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 3 Jul 2025 12:47:17 +0300 -Subject: [PATCH 104/108] [WIP-FRL] drm/connector: hdmi: Handle FRL in +Subject: [PATCH 104/110] [WIP-FRL] drm/connector: hdmi: Handle FRL in hdmi_clock_valid() Do not limit clock validation to max_tmds_clock if the sink advertises diff --git a/packages/linux/patches/rockchip/rockchip-0105-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch b/packages/linux/patches/rockchip/rockchip-0105-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch index 12a932f367..57be5ce06e 100644 --- a/packages/linux/patches/rockchip/rockchip-0105-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch +++ b/packages/linux/patches/rockchip/rockchip-0105-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch @@ -1,7 +1,7 @@ -From c9e07e82566586e8d4b15cf28c0b985afaaaea88 Mon Sep 17 00:00:00 2001 +From eb8cd72f25d04baf60554da56b82afe07ba12dd9 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 3 Jul 2025 12:42:38 +0300 -Subject: [PATCH 105/108] [WIP-FRL] drm/bridge: dw-hdmi-qp: Add HDMI 2.1 FRL +Subject: [PATCH 105/110] [WIP-FRL] drm/bridge: dw-hdmi-qp: Add HDMI 2.1 FRL support Implement the link training state machine required to support HDMI 2.1 diff --git a/packages/linux/patches/rockchip/rockchip-0106-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch b/packages/linux/patches/rockchip/rockchip-0106-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch index 00068a804f..b09b796100 100644 --- a/packages/linux/patches/rockchip/rockchip-0106-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch +++ b/packages/linux/patches/rockchip/rockchip-0106-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch @@ -1,7 +1,7 @@ -From 10a7b19d103e899d0019d04b509d3862c0fb9f29 Mon Sep 17 00:00:00 2001 +From fd0b25ea4aa5b8e6f4dac412beb261a83a994104 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 3 Jul 2025 12:44:04 +0300 -Subject: [PATCH 106/108] [WIP-FRL] drm/rockchip: dw_hdmi_qp: Add HDMI 2.1 FRL +Subject: [PATCH 106/110] [WIP-FRL] drm/rockchip: dw_hdmi_qp: Add HDMI 2.1 FRL support Extend ->enc_init() hooks of {rk3576,rk3588}_hdmi_ctrl_ops to enable diff --git a/packages/linux/patches/rockchip/rockchip-0107-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch b/packages/linux/patches/rockchip/rockchip-0107-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch index a71f2df881..e2c810c064 100644 --- a/packages/linux/patches/rockchip/rockchip-0107-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch +++ b/packages/linux/patches/rockchip/rockchip-0107-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch @@ -1,7 +1,7 @@ -From 0da627d4a92eb13f93cd8af89cf6daf33d4671c5 Mon Sep 17 00:00:00 2001 +From 5a07c74da913e93c53bc40da14334323ca98c2d4 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Thu, 19 Jun 2025 23:57:01 +0300 -Subject: [PATCH 107/108] [WIP-FRL] drm/rockchip: vop2: Add HDMI 2.1 FRL +Subject: [PATCH 107/110] [WIP-FRL] drm/rockchip: vop2: Add HDMI 2.1 FRL support TODO: this has been "borrowed" from downstream code, although it might diff --git a/packages/linux/patches/rockchip/rockchip-0108-WIP-arm64-dts-rockchip-add-pcie-wifi-support-to-Oran.patch b/packages/linux/patches/rockchip/rockchip-0108-WIP-arm64-dts-rockchip-add-pcie-wifi-support-to-Oran.patch index 6a2279a75f..96416c8410 100644 --- a/packages/linux/patches/rockchip/rockchip-0108-WIP-arm64-dts-rockchip-add-pcie-wifi-support-to-Oran.patch +++ b/packages/linux/patches/rockchip/rockchip-0108-WIP-arm64-dts-rockchip-add-pcie-wifi-support-to-Oran.patch @@ -1,7 +1,7 @@ -From d1726bef24dda956d6247c2a853b984ddd6ca62b Mon Sep 17 00:00:00 2001 +From b027f8f50ad5a2f75b473afaa51cfe504278016d Mon Sep 17 00:00:00 2001 From: Muhammed Efe Cetin Date: Tue, 10 Dec 2024 21:56:10 +0300 -Subject: [PATCH 108/108] WIP: arm64: dts: rockchip: add pcie wifi support to +Subject: [PATCH 108/110] WIP: arm64: dts: rockchip: add pcie wifi support to OrangePi-5b Add the PCIe nodes to OrangePi-5b to allow the OrangePi diff --git a/packages/linux/patches/rockchip/rockchip-0109-FROMLIST-v1-pmdomain-core-Restore-behaviour-for-disa.patch b/packages/linux/patches/rockchip/rockchip-0109-FROMLIST-v1-pmdomain-core-Restore-behaviour-for-disa.patch new file mode 100644 index 0000000000..6b52d89691 --- /dev/null +++ b/packages/linux/patches/rockchip/rockchip-0109-FROMLIST-v1-pmdomain-core-Restore-behaviour-for-disa.patch @@ -0,0 +1,127 @@ +From b799e395272bdbdc60c2864afe55c569fd728d9b Mon Sep 17 00:00:00 2001 +From: Ulf Hansson +Date: Tue, 9 Sep 2025 13:11:20 +0200 +Subject: [PATCH 109/110] FROMLIST(v1): pmdomain: core: Restore behaviour for + disabling unused PM domains + +Recent changes to genpd prevents those PM domains being powered-on during +initialization from being powered-off during the boot sequence. Based upon +whether CONFIG_PM_CONFIG_PM_GENERIC_DOMAINS_OF is set of not, genpd relies +on the sync_state mechanism or the genpd_power_off_unused() (which is a +late_initcall_sync), to understand when it's okay to allow these PM domains +to be powered-off. + +This new behaviour in genpd has lead to problems on different platforms. +Let's therefore restore the behavior of genpd_power_off_unused(). +Moreover, let's introduce GENPD_FLAG_NO_STAY_ON, to allow genpd OF +providers to opt-out from the new behaviour. + +Link: https://lore.kernel.org/all/20250701114733.636510-1-ulf.hansson@linaro.org/ +Reported-by: Geert Uytterhoeven +Link: https://lore.kernel.org/all/20250902-rk3576-lockup-regression-v1-1-c4a0c9daeb00@collabora.com/ +Reported-by: Nicolas Frattaroli +Fixes: 0e789b491ba0 ("pmdomain: core: Leave powered-on genpds on until sync_state") +Fixes: 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late_initcall_sync") +Signed-off-by: Ulf Hansson +Tested-by: Heiko Stuebner +Reviewed-by: Geert Uytterhoeven +Tested-by: Geert Uytterhoeven +--- + drivers/pmdomain/core.c | 20 ++++++++++++++------ + include/linux/pm_domain.h | 7 +++++++ + 2 files changed, 21 insertions(+), 6 deletions(-) + +diff --git a/drivers/pmdomain/core.c b/drivers/pmdomain/core.c +index 0006ab3d0789..61c2277c9ce3 100644 +--- a/drivers/pmdomain/core.c ++++ b/drivers/pmdomain/core.c +@@ -187,6 +187,7 @@ static const struct genpd_lock_ops genpd_raw_spin_ops = { + #define genpd_is_opp_table_fw(genpd) (genpd->flags & GENPD_FLAG_OPP_TABLE_FW) + #define genpd_is_dev_name_fw(genpd) (genpd->flags & GENPD_FLAG_DEV_NAME_FW) + #define genpd_is_no_sync_state(genpd) (genpd->flags & GENPD_FLAG_NO_SYNC_STATE) ++#define genpd_is_no_stay_on(genpd) (genpd->flags & GENPD_FLAG_NO_STAY_ON) + + static inline bool irq_safe_dev_in_sleep_domain(struct device *dev, + const struct generic_pm_domain *genpd) +@@ -1357,7 +1358,6 @@ static int genpd_runtime_resume(struct device *dev) + return ret; + } + +-#ifndef CONFIG_PM_GENERIC_DOMAINS_OF + static bool pd_ignore_unused; + static int __init pd_ignore_unused_setup(char *__unused) + { +@@ -1382,9 +1382,6 @@ static int __init genpd_power_off_unused(void) + mutex_lock(&gpd_list_lock); + + list_for_each_entry(genpd, &gpd_list, gpd_list_node) { +- genpd_lock(genpd); +- genpd->stay_on = false; +- genpd_unlock(genpd); + genpd_queue_power_off_work(genpd); + } + +@@ -1393,7 +1390,6 @@ static int __init genpd_power_off_unused(void) + return 0; + } + late_initcall_sync(genpd_power_off_unused); +-#endif + + #ifdef CONFIG_PM_SLEEP + +@@ -2367,6 +2363,18 @@ static void genpd_lock_init(struct generic_pm_domain *genpd) + } + } + ++#ifdef CONFIG_PM_GENERIC_DOMAINS_OF ++static void genpd_set_stay_on(struct generic_pm_domain *genpd, bool is_off) ++{ ++ genpd->stay_on = !genpd_is_no_stay_on(genpd) && !is_off; ++} ++#else ++static void genpd_set_stay_on(struct generic_pm_domain *genpd, bool is_off) ++{ ++ genpd->stay_on = false; ++} ++#endif ++ + /** + * pm_genpd_init - Initialize a generic I/O PM domain object. + * @genpd: PM domain object to initialize. +@@ -2392,7 +2400,7 @@ int pm_genpd_init(struct generic_pm_domain *genpd, + INIT_WORK(&genpd->power_off_work, genpd_power_off_work_fn); + atomic_set(&genpd->sd_count, 0); + genpd->status = is_off ? GENPD_STATE_OFF : GENPD_STATE_ON; +- genpd->stay_on = !is_off; ++ genpd_set_stay_on(genpd, is_off); + genpd->sync_state = GENPD_SYNC_STATE_OFF; + genpd->device_count = 0; + genpd->provider = NULL; +diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h +index c84edf217819..f67a2cb7d781 100644 +--- a/include/linux/pm_domain.h ++++ b/include/linux/pm_domain.h +@@ -115,6 +115,12 @@ struct dev_pm_domain_list { + * genpd provider specific way, likely through a + * parent device node. This flag makes genpd to + * skip its internal support for this. ++ * ++ * GENPD_FLAG_NO_STAY_ON: For genpd OF providers a powered-on PM domain at ++ * initialization is prevented from being ++ * powered-off until the ->sync_state() callback is ++ * invoked. This flag informs genpd to allow a ++ * power-off without waiting for ->sync_state(). + */ + #define GENPD_FLAG_PM_CLK (1U << 0) + #define GENPD_FLAG_IRQ_SAFE (1U << 1) +@@ -126,6 +132,7 @@ struct dev_pm_domain_list { + #define GENPD_FLAG_OPP_TABLE_FW (1U << 7) + #define GENPD_FLAG_DEV_NAME_FW (1U << 8) + #define GENPD_FLAG_NO_SYNC_STATE (1U << 9) ++#define GENPD_FLAG_NO_STAY_ON (1U << 10) + + enum gpd_status { + GENPD_STATE_ON = 0, /* PM domain is on */ +-- +2.34.1 + diff --git a/packages/linux/patches/rockchip/rockchip-0110-FROMLIST-v1-pmdomain-rockchip-Fix-regulator-dependen.patch b/packages/linux/patches/rockchip/rockchip-0110-FROMLIST-v1-pmdomain-rockchip-Fix-regulator-dependen.patch new file mode 100644 index 0000000000..8a33b69878 --- /dev/null +++ b/packages/linux/patches/rockchip/rockchip-0110-FROMLIST-v1-pmdomain-rockchip-Fix-regulator-dependen.patch @@ -0,0 +1,52 @@ +From 22b83d6b31a2744d0db96ec247fad39515409d00 Mon Sep 17 00:00:00 2001 +From: Ulf Hansson +Date: Tue, 9 Sep 2025 13:11:21 +0200 +Subject: [PATCH 110/110] FROMLIST(v1): pmdomain: rockchip: Fix regulator + dependency with GENPD_FLAG_NO_STAY_ON + +The deferred regulator retrieval for Rockchip PM domains are causing some +weird dependencies. More precisely, if the power-domain is powered-on from +the HW perspective, its corresponding regulator must not be powered-off via +regulator_init_complete(), which is a late_initcall_sync. + +Even on platforms that don't have the domain-supply regulator specified for +the power-domain provider, may suffer from these problems. + +More precisely, things just happen to work before, because +genpd_power_off_unused() (also a late_initcall_sync) managed to power-off +the PM domain before regulator_init_complete() powered-off the regulator. + +Ideally this fragile dependency must be fixed properly for the Rockchip PM +domains, but until then, let's fallback to the previous behaviour by using +the GENPD_FLAG_NO_STAY_ON flag. + +Link: https://lore.kernel.org/all/20250902-rk3576-lockup-regression-v1-1-c4a0c9daeb00@collabora.com/ +Reported-by: Nicolas Frattaroli +Cc: Heiko Stuebner +Cc: Sebastian Reichel +Fixes: 0e789b491ba0 ("pmdomain: core: Leave powered-on genpds on until sync_state") +Fixes: 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late_initcall_sync") +Signed-off-by: Ulf Hansson +Tested-by: Heiko Stuebner +Acked-by: Heiko Stuebner +Tested-by: Nicolas Frattaroli +--- + drivers/pmdomain/rockchip/pm-domains.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/pmdomain/rockchip/pm-domains.c b/drivers/pmdomain/rockchip/pm-domains.c +index 242570c505fb..1955c6d453e4 100644 +--- a/drivers/pmdomain/rockchip/pm-domains.c ++++ b/drivers/pmdomain/rockchip/pm-domains.c +@@ -865,7 +865,7 @@ static int rockchip_pm_add_one_domain(struct rockchip_pmu *pmu, + pd->genpd.power_on = rockchip_pd_power_on; + pd->genpd.attach_dev = rockchip_pd_attach_dev; + pd->genpd.detach_dev = rockchip_pd_detach_dev; +- pd->genpd.flags = GENPD_FLAG_PM_CLK; ++ pd->genpd.flags = GENPD_FLAG_PM_CLK | GENPD_FLAG_NO_STAY_ON; + if (pd_info->active_wakeup) + pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP; + pm_genpd_init(&pd->genpd, NULL, +-- +2.34.1 + diff --git a/projects/Rockchip/linux/linux.aarch64.conf b/projects/Rockchip/linux/linux.aarch64.conf index ae569c521c..f34ddf73c0 100644 --- a/projects/Rockchip/linux/linux.aarch64.conf +++ b/projects/Rockchip/linux/linux.aarch64.conf @@ -5870,7 +5870,13 @@ CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set -# CONFIG_SCSI_UFSHCD is not set +CONFIG_SCSI_UFSHCD=y +CONFIG_SCSI_UFS_BSG=y +CONFIG_SCSI_UFS_HWMON=y +CONFIG_SCSI_UFSHCD_PCI=y +CONFIG_SCSI_UFS_DWC_TC_PCI=y +CONFIG_SCSI_UFSHCD_PLATFORM=y +CONFIG_SCSI_UFS_CDNS_PLATFORM=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y