| author | Urja (ARMLFS builder)
<urja+armlfs@urja.dev> 2025-07-16 16:07:13 UTC |
| committer | Urja (ARMLFS builder)
<urja+armlfs@urja.dev> 2025-07-16 16:07:13 UTC |
| parent | f6819b2213531113dce54fe93f05c2cc4d06e69f |
| .SRCINFO | +4 | -4 |
| PKGBUILD | +3 | -3 |
| armlfs.patch | +94 | -247 |
diff --git a/.SRCINFO b/.SRCINFO index 63e7bdc..93cbf02 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,5 +1,5 @@ pkgbase = linux-armlfs - pkgver = 6.15.2 + pkgver = 6.15.6 pkgrel = 1 url = http://www.kernel.org/ arch = armv7h @@ -15,7 +15,7 @@ pkgbase = linux-armlfs makedepends = uboot-tools options = !strip source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.15.tar.xz - source = https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.15.2.xz + source = https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.15.6.xz source = armlfs.patch source = kernel.its source = kernel.keyblock @@ -23,8 +23,8 @@ pkgbase = linux-armlfs source = 60-linux.hook source = config sha256sums = 7586962547803be7ecc4056efc927fb25214548722bd28171172f3599abb9764 - sha256sums = 0ff99b5765590b019579a61aaff35b7bb3d56deb7013653c45b7a3fb189fe9e3 - sha256sums = 30908b54a765e3a912abc8a471b3443afaf34fe99d615567290c72a673602959 + sha256sums = dbea7028dd7775e53b1d5ce891daf7f7b9e561428628bcc172a0384be9f087b1 + sha256sums = 8de3ae1d510c40dbba142ece37faf09db15f00ce94f6b312880cb1a9e3fc471c sha256sums = 994aee74b13313bdc7c47df4d621c890f5ee52bc18f6c7b658de215c17423b2a sha256sums = 4e708c9ec43ac4a5d718474c9431ba6b6da3e64a9dda6afd2853a9e9e3079ffb sha256sums = bc9e707a86e55a93f423e7bcdae4a25fd470b868e53829b91bbe2ccfbc6da27b diff --git a/PKGBUILD b/PKGBUILD index f1d3511..58aab61 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -14,7 +14,7 @@ pkgbase=linux-armlfs${_xname} _srcname=linux-6.15 _kernelname=${pkgbase#linux} _desc="Veyron Speedy" -pkgver=6.15.2 +pkgver=6.15.6 pkgrel=1 arch=('armv7h') url="http://www.kernel.org/" @@ -168,8 +168,8 @@ for _p in ${pkgname[@]}; do done sha256sums=('7586962547803be7ecc4056efc927fb25214548722bd28171172f3599abb9764' - '0ff99b5765590b019579a61aaff35b7bb3d56deb7013653c45b7a3fb189fe9e3' - '30908b54a765e3a912abc8a471b3443afaf34fe99d615567290c72a673602959' + 'dbea7028dd7775e53b1d5ce891daf7f7b9e561428628bcc172a0384be9f087b1' + '8de3ae1d510c40dbba142ece37faf09db15f00ce94f6b312880cb1a9e3fc471c' '994aee74b13313bdc7c47df4d621c890f5ee52bc18f6c7b658de215c17423b2a' '4e708c9ec43ac4a5d718474c9431ba6b6da3e64a9dda6afd2853a9e9e3079ffb' 'bc9e707a86e55a93f423e7bcdae4a25fd470b868e53829b91bbe2ccfbc6da27b' diff --git a/armlfs.patch b/armlfs.patch index ce35af5..a843f97 100644 --- a/armlfs.patch +++ b/armlfs.patch @@ -1,7 +1,7 @@ -From 74809e2723196b029e749fcb5ebab43df228b4be Mon Sep 17 00:00:00 2001 +From 84d74496610ea20b1d66c82fab0032ec4468412f Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Mon, 27 Aug 2018 10:30:55 +0000 -Subject: [PATCH 01/35] drivers: clk-rk3288: support for dedicating NPLL to a +Subject: [PATCH 01/34] drivers: clk-rk3288: support for dedicating NPLL to a VOP As controlled by the just introduced dts property. @@ -170,10 +170,10 @@ index df2b2d706450f..df85bd94647a8 100644 2.44.0 -From 170949368d896a28355513126232ac891432174d Mon Sep 17 00:00:00 2001 +From a512713aca7b9cbb30e168c96bee9a826c1097bd Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Wed, 22 Aug 2018 18:36:40 +0000 -Subject: [PATCH 02/35] drm: dw_hdmi-rockchip: better clock selection logic and +Subject: [PATCH 02/34] drm: dw_hdmi-rockchip: better clock selection logic and dts-based rate list This contains traces of the following commits from the ChromeOS 3.14 @@ -466,10 +466,10 @@ index f737e7d46e667..0bd62f21d6e57 100644 2.44.0 -From 596dd3af6fd1577da20ff4b50be41b99d3c0d79b Mon Sep 17 00:00:00 2001 +From 562d4bac8a93ffcefdc2b2e6bc8dec66c4a7c657 Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Mon, 27 Aug 2018 19:00:50 +0000 -Subject: [PATCH 03/35] dts: rk3288: support for dedicating npll to a vop +Subject: [PATCH 03/34] dts: rk3288: support for dedicating npll to a vop Add the VOP DCLKs to the assigned clocks list so their parents can be set in the dts include files for @@ -505,10 +505,10 @@ index 3f1d640afafae..2992c323d5554 100644 2.44.0 -From 383a0d74996367d7f772b73832d1840edf3a98f5 Mon Sep 17 00:00:00 2001 +From 862cd20651d574fd271da84737a4b987cfa335ab Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Mon, 27 Aug 2018 19:03:49 +0000 -Subject: [PATCH 04/35] dts: rk3288-veyron-chromebook: dedicate npll to +Subject: [PATCH 04/34] dts: rk3288-veyron-chromebook: dedicate npll to VOP0/HDMI + HDMI rates This enables flexible HDMI rates on the rk3288 chromebooks so that they @@ -598,10 +598,10 @@ index 3677571b4d827..b61a4b0d7015b 100644 2.44.0 -From da8b92235616e5ef11597dcf4401e23c1048a032 Mon Sep 17 00:00:00 2001 +From f1b23cc2f3c64b8c278d14b3368433e84ce957f1 Mon Sep 17 00:00:00 2001 From: SolidHal <hal@halemmerich.com> Date: Sun, 21 Oct 2018 16:40:15 -0500 -Subject: [PATCH 05/35] Added a second reset when having an issue reading the +Subject: [PATCH 05/34] Added a second reset when having an issue reading the emmc. The c201 emmc can be... touchy. Sometimes one full reset isn't @@ -651,10 +651,10 @@ index 4830628510e6e..7658effcb6efe 100644 2.44.0 -From e20441d9db74d13d295f7dc815698c854583667c Mon Sep 17 00:00:00 2001 +From d2e0f420701e3b3735e353a65e341bcaf12fdfe9 Mon Sep 17 00:00:00 2001 From: "Miouyouyou (Myy)" <myy@miouyouyou.fr> Date: Tue, 9 Oct 2018 22:01:07 +0200 -Subject: [PATCH 06/35] block: partitions: efi: Ignore bizarre Chromebook GPT +Subject: [PATCH 06/34] block: partitions: efi: Ignore bizarre Chromebook GPT partitions This patch is based on @SolidHal work here : @@ -804,10 +804,10 @@ index 84b9f36b9e479..09726227e8913 100644 2.44.0 -From 45081ec59595957178dd0ab3d6662dd0e9f9d90c Mon Sep 17 00:00:00 2001 +From 7076a82f9d0cb7d52582d993823f4b4dcb8cd06b Mon Sep 17 00:00:00 2001 From: "Miouyouyou (Myy)" <myy@miouyouyou.fr> Date: Tue, 30 Oct 2018 22:44:54 +0100 -Subject: [PATCH 07/35] mmc: Added a flag to disable cache flush during reset +Subject: [PATCH 07/34] mmc: Added a flag to disable cache flush during reset The ASUS Chromebook suffer from 10 minutes long hang, when trying to flush the cache of the eMMC, in order to recover from eMMC init @@ -892,10 +892,10 @@ index 68f09a955a902..eb7dbf0f9b101 100644 2.44.0 -From f6cd2e8ed44fdd99391a97c6c47216f476a3a1e9 Mon Sep 17 00:00:00 2001 +From bd76b821dc670e1c77eb1825f8be48f1e44dfec5 Mon Sep 17 00:00:00 2001 From: "Miouyouyou (Myy)" <myy@miouyouyou.fr> Date: Thu, 1 Nov 2018 21:31:26 +0100 -Subject: [PATCH 08/35] arm: dts: veyron: Added a flag to disable cache flush +Subject: [PATCH 08/34] arm: dts: veyron: Added a flag to disable cache flush during reset Flushing the MMC cache of ASUS Chromebooks during initialization or @@ -925,10 +925,10 @@ index 260d6c92cfd11..08ce8bfb70b21 100644 2.44.0 -From 9693609003d04ec7dcfa94671d207eb97c9a1b88 Mon Sep 17 00:00:00 2001 +From 3cd613d78e5e16e344ea0e9543286cf40437c83a Mon Sep 17 00:00:00 2001 From: Hal Emmerich <hal@halemmerich.com> Date: Wed, 21 Aug 2019 16:52:41 -0500 -Subject: [PATCH 09/35] Fix ath9k dwc2 init frame overruns +Subject: [PATCH 09/34] Fix ath9k dwc2 init frame overruns [ by Urja Rannikko: changed to log message to something more sensible. ] @@ -968,10 +968,10 @@ index b0098792dd225..73d7c7754bc57 100644 2.44.0 -From cdf2321f0336afe6e39c5e02b913036f97b8ab8a Mon Sep 17 00:00:00 2001 +From 78b0ef4b4bc20db06b7abebe6cdee037c5c179b9 Mon Sep 17 00:00:00 2001 From: barzur <boris@konbu.org> Date: Fri, 12 Jul 2019 11:33:32 +0900 -Subject: [PATCH 10/35] usb/dwc2/hcd: channel halt may not be an error +Subject: [PATCH 10/34] usb/dwc2/hcd: channel halt may not be an error Truncating the data was causing null pointer exceptions in memcpy, let's be more careful. @@ -1039,10 +1039,10 @@ index 5c7538d498dd1..96dc5d8115d2c 100644 2.44.0 -From 163429d398f24869683f759ad64dfbbd599adace Mon Sep 17 00:00:00 2001 +From af04d7fb2f5383735c24845c04c0af7fa51c9e57 Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Tue, 8 Oct 2019 11:03:37 +0000 -Subject: [PATCH 11/35] drm/panel: edp: Extend Innolux N116BGE mode info for +Subject: [PATCH 11/34] drm/panel: edp: Extend Innolux N116BGE mode info for ~60Hz from 74.25 Mhz Signed-off-by: Urja Rannikko <urjaman@gmail.com> @@ -1086,10 +1086,10 @@ index 52028c8f8988d..cc29548273c2d 100644 2.44.0 -From c6c993886b892a26d4734607cc5b39dfdea38264 Mon Sep 17 00:00:00 2001 +From 42af1b3e71d774a7071e0a4dc769331d50545e37 Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Tue, 8 Oct 2019 11:12:33 +0000 -Subject: [PATCH 12/35] ARM: dts: rockchip: Adjust rk3288-veyron n116bge mode +Subject: [PATCH 12/34] ARM: dts: rockchip: Adjust rk3288-veyron n116bge mode for ~60Hz This is an experimental mode that gets very close to 60Hz (60.00067..) @@ -1125,10 +1125,10 @@ index fb031964fa2bb..128176b7c3721 100644 2.44.0 -From b7f78923248251a6a239e276c5cf5b3c57be47ab Mon Sep 17 00:00:00 2001 +From 2e457916ed44af8dafbcf20d3177bba08e389f82 Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Mon, 25 Dec 2023 18:06:10 +0200 -Subject: [PATCH 13/35] dts: veyron: bluetooth: disable dma on uart0 +Subject: [PATCH 13/34] dts: veyron: bluetooth: disable dma on uart0 I just pulled this off the internet ;) https://codeberg.org/petms/linux-veyron-patches-and-apkbuild @@ -1153,10 +1153,10 @@ index 2992c323d5554..949bc1829c8fa 100644 2.44.0 -From d5af5d8d9253b6c2ebb57aea277c953ee9cdfe3e Mon Sep 17 00:00:00 2001 +From d382df6048a34a080cfd62e7d6b7f79aa49034e3 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:00 +0000 -Subject: [PATCH 14/35] media: v4l2-common: Add helpers to calculate +Subject: [PATCH 14/34] media: v4l2-common: Add helpers to calculate bytesperline and sizeimage Add helper functions to calculate plane bytesperline and sizeimage, @@ -1283,10 +1283,10 @@ index e4b2de3833ee3..d9b0766f3073f 100644 2.44.0 -From 375376ecff20c3b74a69b171f9dcf59ebd3de77f Mon Sep 17 00:00:00 2001 +From b5192930fb10f4748f4fed7b6477bec64639e499 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:01 +0000 -Subject: [PATCH 15/35] media: v4l2: Add NV15 and NV20 pixel formats +Subject: [PATCH 15/34] media: v4l2: Add NV15 and NV20 pixel formats Add NV15 and NV20 pixel formats used by the Rockchip Video Decoder for 10-bit buffers. @@ -1501,10 +1501,10 @@ index a16fb44c7246e..e97881f74c0d7 100644 case V4L2_PIX_FMT_NV42: descr = "Y/VU 4:4:4"; break; case V4L2_PIX_FMT_P010: descr = "10-bit Y/UV 4:2:0"; break; diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h -index c8cb2796130f8..18503ac931875 100644 +index af86ece741e94..ca7b3e8863ca3 100644 --- a/include/uapi/linux/videodev2.h +++ b/include/uapi/linux/videodev2.h -@@ -643,8 +643,10 @@ struct v4l2_pix_format { +@@ -651,8 +651,10 @@ struct v4l2_pix_format { /* two planes -- one Y, one Cr + Cb interleaved */ #define V4L2_PIX_FMT_NV12 v4l2_fourcc('N', 'V', '1', '2') /* 12 Y/CbCr 4:2:0 */ #define V4L2_PIX_FMT_NV21 v4l2_fourcc('N', 'V', '2', '1') /* 12 Y/CrCb 4:2:0 */ @@ -1519,10 +1519,10 @@ index c8cb2796130f8..18503ac931875 100644 2.44.0 -From 237686914a652fb0447b4d6ac36d3525dc4f63d0 Mon Sep 17 00:00:00 2001 +From e3253f0121242cc1e8bdc83d8b74a390c11bb0b9 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:02 +0000 -Subject: [PATCH 16/35] media: rkvdec: h264: Use bytesperline and buffer height +Subject: [PATCH 16/34] media: rkvdec: h264: Use bytesperline and buffer height as virstride Use bytesperline and buffer height to calculate the strides configured. @@ -1578,10 +1578,10 @@ index 4fc167b42cf0c..7a1e76d423df5 100644 2.44.0 -From fb960f55f79b32edd3dca98edaff36f9bb920d7a Mon Sep 17 00:00:00 2001 +From 119e8985ee51e448cb2110dc70953ff09466892e Mon Sep 17 00:00:00 2001 From: Alex Bee <knaerzche@gmail.com> Date: Sun, 5 Nov 2023 16:55:03 +0000 -Subject: [PATCH 17/35] media: rkvdec: h264: Don't hardcode SPS/PPS parameters +Subject: [PATCH 17/34] media: rkvdec: h264: Don't hardcode SPS/PPS parameters Some SPS/PPS parameters are currently hardcoded in the driver even though they exist in the stable uapi controls. @@ -1633,10 +1633,10 @@ index 7a1e76d423df5..8bce8902b8dda 100644 2.44.0 -From ad4b6f4b041cfccda2d10c1de4eb9887f850718f Mon Sep 17 00:00:00 2001 +From 069b66621b8aeedb8d06a56e37b70a8b6d8bd45f Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:04 +0000 -Subject: [PATCH 18/35] media: rkvdec: h264: Remove SPS validation at streaming +Subject: [PATCH 18/34] media: rkvdec: h264: Remove SPS validation at streaming start SPS parameters is validated in try_ctrl() ops so there is no need to @@ -1698,10 +1698,10 @@ index 8bce8902b8dda..815d5359ddd5c 100644 2.44.0 -From b7219eee6714bc440df76d0faf0d3dba3f7ef6d1 Mon Sep 17 00:00:00 2001 +From 75694ba4b541636d0a3f68bf5b49ffe799fabcbc Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:05 +0000 -Subject: [PATCH 19/35] media: rkvdec: Extract rkvdec_fill_decoded_pixfmt into +Subject: [PATCH 19/34] media: rkvdec: Extract rkvdec_fill_decoded_pixfmt into helper Extract call to v4l2_fill_pixfmt_mp() and ajusting of sizeimage into a @@ -1713,7 +1713,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index f9bef5173bf25..e354360f4acc1 100644 +index 65befffc35696..4857410a20d0c 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -27,6 +27,16 @@ @@ -1750,7 +1750,7 @@ index f9bef5173bf25..e354360f4acc1 100644 } static int rkvdec_enum_framesizes(struct file *file, void *priv, -@@ -264,12 +270,7 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, +@@ -270,12 +276,7 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, &pix_mp->height, &coded_desc->frmsize); @@ -1768,10 +1768,10 @@ index f9bef5173bf25..e354360f4acc1 100644 2.44.0 -From 951b099abd36e11f187832ecf8fca6e9cedffc19 Mon Sep 17 00:00:00 2001 +From a6cd305c9c21538e16f5da65314008519fb88864 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:06 +0000 -Subject: [PATCH 20/35] media: rkvdec: Move rkvdec_reset_decoded_fmt helper +Subject: [PATCH 20/34] media: rkvdec: Move rkvdec_reset_decoded_fmt helper Move rkvdec_reset_decoded_fmt() and the called rkvdec_reset_fmt() helper functions in preparation for adding a new caller in an upcoming patch. @@ -1782,7 +1782,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index e354360f4acc1..1f8f98cf91dc2 100644 +index 4857410a20d0c..fd5a8a78070ef 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -37,6 +37,29 @@ static void rkvdec_fill_decoded_pixfmt(struct rkvdec_ctx *ctx, @@ -1856,10 +1856,10 @@ index e354360f4acc1..1f8f98cf91dc2 100644 2.44.0 -From 57e4b3f8b40cb37a45145a842ba146e1b96cae1e Mon Sep 17 00:00:00 2001 +From fd6fbdb99da0d924257b185d936932b0475502aa Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:07 +0000 -Subject: [PATCH 21/35] media: rkvdec: Extract decoded format enumeration into +Subject: [PATCH 21/34] media: rkvdec: Extract decoded format enumeration into helper Add a rkvdec_is_valid_fmt() helper that check if a fourcc is a supported @@ -1875,7 +1875,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 1f8f98cf91dc2..52e64b399dcc4 100644 +index fd5a8a78070ef..938a8e3e5c768 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -27,6 +27,32 @@ @@ -1923,7 +1923,7 @@ index 1f8f98cf91dc2..52e64b399dcc4 100644 f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; f->fmt.pix_mp.width = ctx->coded_fmt.fmt.pix_mp.width; f->fmt.pix_mp.height = ctx->coded_fmt.fmt.pix_mp.height; -@@ -244,7 +272,6 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, +@@ -250,7 +278,6 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp; struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); const struct rkvdec_coded_fmt_desc *coded_desc; @@ -1931,7 +1931,7 @@ index 1f8f98cf91dc2..52e64b399dcc4 100644 /* * The codec context should point to a coded format desc, if the format -@@ -255,13 +282,8 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, +@@ -261,13 +288,8 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, if (WARN_ON(!coded_desc)) return -EINVAL; @@ -1947,7 +1947,7 @@ index 1f8f98cf91dc2..52e64b399dcc4 100644 /* Always apply the frmsize constraint of the coded end. */ pix_mp->width = max(pix_mp->width, ctx->coded_fmt.fmt.pix_mp.width); -@@ -425,14 +447,13 @@ static int rkvdec_enum_capture_fmt(struct file *file, void *priv, +@@ -431,14 +453,13 @@ static int rkvdec_enum_capture_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f) { struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); @@ -1970,10 +1970,10 @@ index 1f8f98cf91dc2..52e64b399dcc4 100644 2.44.0 -From 4dc183ebd596f798ff8b79292776c89e9f92ca9b Mon Sep 17 00:00:00 2001 +From eb0f8af3fca2ce0edd12a63360232797c7ecb169 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:08 +0000 -Subject: [PATCH 22/35] media: rkvdec: Add image format concept +Subject: [PATCH 22/34] media: rkvdec: Add image format concept Add an enum rkvdec_image_fmt used to signal an image format, e.g. 4:2:0 8-bit, 4:2:0 10-bit or any. @@ -1988,7 +1988,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 2 files changed, 45 insertions(+), 13 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 52e64b399dcc4..24b04cc35d834 100644 +index 938a8e3e5c768..6614a9f777d59 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -27,26 +27,42 @@ @@ -2063,7 +2063,7 @@ index 52e64b399dcc4..24b04cc35d834 100644 }; static const struct rkvdec_ctrl_desc rkvdec_vp9_ctrl_descs[] = { -@@ -282,8 +301,9 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, +@@ -288,8 +307,9 @@ static int rkvdec_try_capture_fmt(struct file *file, void *priv, if (WARN_ON(!coded_desc)) return -EINVAL; @@ -2075,7 +2075,7 @@ index 52e64b399dcc4..24b04cc35d834 100644 /* Always apply the frmsize constraint of the coded end. */ pix_mp->width = max(pix_mp->width, ctx->coded_fmt.fmt.pix_mp.width); -@@ -400,6 +420,7 @@ static int rkvdec_s_output_fmt(struct file *file, void *priv, +@@ -406,6 +426,7 @@ static int rkvdec_s_output_fmt(struct file *file, void *priv, * * Note that this will propagates any size changes to the decoded format. */ @@ -2083,7 +2083,7 @@ index 52e64b399dcc4..24b04cc35d834 100644 rkvdec_reset_decoded_fmt(ctx); /* Propagate colorspace information to capture. */ -@@ -449,7 +470,7 @@ static int rkvdec_enum_capture_fmt(struct file *file, void *priv, +@@ -455,7 +476,7 @@ static int rkvdec_enum_capture_fmt(struct file *file, void *priv, struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); u32 fourcc; @@ -2133,10 +2133,10 @@ index 633335ebb9c49..6f8cf50c5d99a 100644 2.44.0 -From 1a1d7327c9c7b2e7bc597c9bfc0c49c60d335765 Mon Sep 17 00:00:00 2001 +From cd1b96bbc97101a7ed0372ab6b22e9226147f3d4 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:09 +0000 -Subject: [PATCH 23/35] media: rkvdec: Add get_image_fmt ops +Subject: [PATCH 23/34] media: rkvdec: Add get_image_fmt ops Add support for a get_image_fmt() ops that return the required image format. @@ -2151,7 +2151,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 24b04cc35d834..d9f72c0b44cf9 100644 +index 6614a9f777d59..40daf7eb41ead 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -108,15 +108,60 @@ static int rkvdec_try_ctrl(struct v4l2_ctrl *ctrl) @@ -2234,10 +2234,10 @@ index 6f8cf50c5d99a..e466a2753ccfc 100644 2.44.0 -From 8b9770c65748649b642f5ace1425b32da544857b Mon Sep 17 00:00:00 2001 +From 673decbb110008a152e05a7a436b1a8c98ee21d6 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 16:55:10 +0000 -Subject: [PATCH 24/35] media: rkvdec: h264: Support High 10 and 4:2:2 profiles +Subject: [PATCH 24/34] media: rkvdec: h264: Support High 10 and 4:2:2 profiles Add support and enable decoding of H264 High 10 and 4:2:2 profiles. @@ -2326,7 +2326,7 @@ index 815d5359ddd5c..baac6d012dddf 100644 + .get_image_fmt = rkvdec_h264_get_image_fmt, }; diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index d9f72c0b44cf9..20c4eb62bec72 100644 +index 40daf7eb41ead..683e43c699231 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -73,7 +73,7 @@ static void rkvdec_fill_decoded_pixfmt(struct rkvdec_ctx *ctx, @@ -2426,10 +2426,10 @@ index e466a2753ccfc..9a9f4fced7a18 100644 2.44.0 -From 8e9ee5bb673707a9d4f311927d8744c3afb39491 Mon Sep 17 00:00:00 2001 +From 650ad0059a265fa05d1c2bcc0dcc1b726e6e70a9 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 23:36:08 +0000 -Subject: [PATCH 25/35] media: rkvdec: Add HEVC backend +Subject: [PATCH 25/34] 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. @@ -5163,7 +5163,7 @@ index 15b9bee92016c..83bf790ed9b7d 100644 #define RKVDEC_MODE_VP9 2 #define RKVDEC_RPS_MODE BIT(24) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 20c4eb62bec72..119a4d14dd1d9 100644 +index 683e43c699231..1be37d31c2a64 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -164,6 +164,67 @@ static const struct v4l2_ctrl_ops rkvdec_ctrl_ops = { @@ -5272,10 +5272,10 @@ index 9a9f4fced7a18..2f3bda1df5f07 100644 2.44.0 -From 6e15446def1e636ed16b116e07b55074e5285bed Mon Sep 17 00:00:00 2001 +From 2e0ac0fa2dbc0e1596d10dd4658928e329481e70 Mon Sep 17 00:00:00 2001 From: Alex Bee <knaerzche@gmail.com> Date: Sun, 5 Nov 2023 23:36:09 +0000 -Subject: [PATCH 26/35] media: rkvdec: Add variants support +Subject: [PATCH 26/34] 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. @@ -5291,7 +5291,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 119a4d14dd1d9..6dda80c6bb515 100644 +index 1be37d31c2a64..d9762471a9cde 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -13,6 +13,7 @@ @@ -5326,7 +5326,7 @@ index 119a4d14dd1d9..6dda80c6bb515 100644 } }; -@@ -1168,8 +1172,17 @@ static void rkvdec_watchdog_func(struct work_struct *work) +@@ -1174,8 +1178,17 @@ static void rkvdec_watchdog_func(struct work_struct *work) } } @@ -5345,7 +5345,7 @@ index 119a4d14dd1d9..6dda80c6bb515 100644 { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, of_rkvdec_match); -@@ -1180,16 +1193,22 @@ static const char * const rkvdec_clk_names[] = { +@@ -1186,16 +1199,22 @@ static const char * const rkvdec_clk_names[] = { static int rkvdec_probe(struct platform_device *pdev) { @@ -5414,163 +5414,10 @@ index 2f3bda1df5f07..14ce26a6c6186 100644 2.44.0 -From e339e6a12700e4b643e033e3869c971dad11b6b2 Mon Sep 17 00:00:00 2001 -From: Jonas Karlman <jonas@kwiboo.se> -Date: Sun, 5 Nov 2023 23:36:10 +0000 -Subject: [PATCH 27/35] media: rkvdec: Implement capability filtering - -Add filtering of coded formats and controls depending on a variant -capabilities. - -Signed-off-by: Alex Bee <knaerzche@gmail.com> -Signed-off-by: Jonas Karlman <jonas@kwiboo.se> ---- - drivers/staging/media/rkvdec/rkvdec.c | 63 +++++++++++++++++++-------- - 1 file changed, 46 insertions(+), 17 deletions(-) - -diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 6dda80c6bb515..3b7484589c7ae 100644 ---- a/drivers/staging/media/rkvdec/rkvdec.c -+++ b/drivers/staging/media/rkvdec/rkvdec.c -@@ -370,13 +370,34 @@ static const struct rkvdec_coded_fmt_desc rkvdec_coded_fmts[] = { - } - }; - -+static inline bool rkvdec_is_capable(struct rkvdec_ctx *ctx, -+ unsigned int capability) -+{ -+ return (ctx->dev->capabilities & capability) == capability; -+} -+ - static const struct rkvdec_coded_fmt_desc * --rkvdec_find_coded_fmt_desc(u32 fourcc) -+rkvdec_enum_coded_fmt_desc(struct rkvdec_ctx *ctx, int index) -+{ -+ unsigned int i, j; -+ -+ for (i = 0, j = 0; i < ARRAY_SIZE(rkvdec_coded_fmts); i++) { -+ if (rkvdec_is_capable(ctx, rkvdec_coded_fmts[i].capability) && -+ index == j++) -+ return &rkvdec_coded_fmts[i]; -+ } -+ -+ return NULL; -+} -+ -+static const struct rkvdec_coded_fmt_desc * -+rkvdec_find_coded_fmt_desc(struct rkvdec_ctx *ctx, u32 fourcc) - { - unsigned int i; - - for (i = 0; i < ARRAY_SIZE(rkvdec_coded_fmts); i++) { -- if (rkvdec_coded_fmts[i].fourcc == fourcc) -+ if (rkvdec_is_capable(ctx, rkvdec_coded_fmts[i].capability) && -+ rkvdec_coded_fmts[i].fourcc == fourcc) - return &rkvdec_coded_fmts[i]; - } - -@@ -387,7 +408,7 @@ static void rkvdec_reset_coded_fmt(struct rkvdec_ctx *ctx) - { - struct v4l2_format *f = &ctx->coded_fmt; - -- ctx->coded_fmt_desc = &rkvdec_coded_fmts[0]; -+ ctx->coded_fmt_desc = rkvdec_enum_coded_fmt_desc(ctx, 0); - rkvdec_reset_fmt(ctx, f, ctx->coded_fmt_desc->fourcc); - - f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; -@@ -401,17 +422,18 @@ static void rkvdec_reset_coded_fmt(struct rkvdec_ctx *ctx) - static int rkvdec_enum_framesizes(struct file *file, void *priv, - struct v4l2_frmsizeenum *fsize) - { -- const struct rkvdec_coded_fmt_desc *fmt; -+ struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); -+ const struct rkvdec_coded_fmt_desc *desc; - - if (fsize->index != 0) - return -EINVAL; - -- fmt = rkvdec_find_coded_fmt_desc(fsize->pixel_format); -- if (!fmt) -+ desc = rkvdec_find_coded_fmt_desc(ctx, fsize->pixel_format); -+ if (!desc) - return -EINVAL; - - fsize->type = V4L2_FRMSIZE_TYPE_STEPWISE; -- fsize->stepwise = fmt->frmsize; -+ fsize->stepwise = desc->frmsize; - return 0; - } - -@@ -469,10 +491,10 @@ static int rkvdec_try_output_fmt(struct file *file, void *priv, - struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); - const struct rkvdec_coded_fmt_desc *desc; - -- desc = rkvdec_find_coded_fmt_desc(pix_mp->pixelformat); -+ desc = rkvdec_find_coded_fmt_desc(ctx, pix_mp->pixelformat); - if (!desc) { -- pix_mp->pixelformat = rkvdec_coded_fmts[0].fourcc; -- desc = &rkvdec_coded_fmts[0]; -+ desc = rkvdec_enum_coded_fmt_desc(ctx, 0); -+ pix_mp->pixelformat = desc->fourcc; - } - - v4l2_apply_frmsize_constraints(&pix_mp->width, -@@ -549,7 +571,7 @@ static int rkvdec_s_output_fmt(struct file *file, void *priv, - if (ret) - return ret; - -- desc = rkvdec_find_coded_fmt_desc(f->fmt.pix_mp.pixelformat); -+ desc = rkvdec_find_coded_fmt_desc(ctx, f->fmt.pix_mp.pixelformat); - if (!desc) - return -EINVAL; - ctx->coded_fmt_desc = desc; -@@ -601,10 +623,14 @@ static int rkvdec_g_capture_fmt(struct file *file, void *priv, - static int rkvdec_enum_output_fmt(struct file *file, void *priv, - struct v4l2_fmtdesc *f) - { -- if (f->index >= ARRAY_SIZE(rkvdec_coded_fmts)) -+ struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); -+ const struct rkvdec_coded_fmt_desc *desc; -+ -+ desc = rkvdec_enum_coded_fmt_desc(ctx, f->index); -+ if (!desc) - return -EINVAL; - -- f->pixelformat = rkvdec_coded_fmts[f->index].fourcc; -+ f->pixelformat = desc->fourcc; - return 0; - } - -@@ -969,14 +995,17 @@ static int rkvdec_init_ctrls(struct rkvdec_ctx *ctx) - int ret; - - for (i = 0; i < ARRAY_SIZE(rkvdec_coded_fmts); i++) -- nctrls += rkvdec_coded_fmts[i].ctrls->num_ctrls; -+ if (rkvdec_is_capable(ctx, rkvdec_coded_fmts[i].capability)) -+ nctrls += rkvdec_coded_fmts[i].ctrls->num_ctrls; - - v4l2_ctrl_handler_init(&ctx->ctrl_hdl, nctrls); - - for (i = 0; i < ARRAY_SIZE(rkvdec_coded_fmts); i++) { -- ret = rkvdec_add_ctrls(ctx, rkvdec_coded_fmts[i].ctrls); -- if (ret) -- goto err_free_handler; -+ if (rkvdec_is_capable(ctx, rkvdec_coded_fmts[i].capability)) { -+ ret = rkvdec_add_ctrls(ctx, rkvdec_coded_fmts[i].ctrls); -+ if (ret) -+ goto err_free_handler; -+ } - } - - ret = v4l2_ctrl_handler_setup(&ctx->ctrl_hdl); --- -2.44.0 - - -From 4933a96a6045a3cdc45d70f332f8269b8736fbf7 Mon Sep 17 00:00:00 2001 +From 74d34b080098b8b4a1e38bb3a27290a09b72bc36 Mon Sep 17 00:00:00 2001 From: Alex Bee <knaerzche@gmail.com> Date: Sun, 5 Nov 2023 23:36:11 +0000 -Subject: [PATCH 28/35] media: rkvdec: Add RK3288 variant +Subject: [PATCH 27/34] media: rkvdec: Add RK3288 variant Add a RK3288 variant, a version of the Rockchip VDEC IP that only support HEVC decoding. @@ -5582,10 +5429,10 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se> 1 file changed, 8 insertions(+) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 3b7484589c7ae..7a667e6ecf33c 100644 +index d9762471a9cde..ea53625e33344 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c -@@ -1201,6 +1201,10 @@ static void rkvdec_watchdog_func(struct work_struct *work) +@@ -1178,6 +1178,10 @@ static void rkvdec_watchdog_func(struct work_struct *work) } } @@ -5596,7 +5443,7 @@ index 3b7484589c7ae..7a667e6ecf33c 100644 static const struct rkvdec_variant rk3399_rkvdec_variant = { .capabilities = RKVDEC_CAPABILITY_HEVC | RKVDEC_CAPABILITY_H264 | -@@ -1208,6 +1212,10 @@ static const struct rkvdec_variant rk3399_rkvdec_variant = { +@@ -1185,6 +1189,10 @@ static const struct rkvdec_variant rk3399_rkvdec_variant = { }; static const struct of_device_id of_rkvdec_match[] = { @@ -5611,10 +5458,10 @@ index 3b7484589c7ae..7a667e6ecf33c 100644 2.44.0 -From 6dbf93279924666819d688d1febc936385df355a Mon Sep 17 00:00:00 2001 +From 8353903ee6812bdffdd802414406afbd5225a186 Mon Sep 17 00:00:00 2001 From: Alex Bee <knaerzche@gmail.com> Date: Sun, 5 Nov 2023 23:36:12 +0000 -Subject: [PATCH 29/35] media: rkvdec: Disable QoS for HEVC and VP9 on RK3328 +Subject: [PATCH 28/34] 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 or VP9 is decoded, otherwise the decoded picture may become corrupted. @@ -5687,10 +5534,10 @@ index 0e7e16f20eeb0..cadb9d5923089 100644 writel(RKVDEC_INTERRUPT_DEC_E | RKVDEC_CONFIG_DEC_CLK_GATE_E | RKVDEC_TIMEOUT_E | RKVDEC_BUF_EMPTY_E, diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c -index 7a667e6ecf33c..c12555d4821af 100644 +index ea53625e33344..41980583527ef 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c -@@ -1205,6 +1205,13 @@ static const struct rkvdec_variant rk3288_rkvdec_variant = { +@@ -1182,6 +1182,13 @@ static const struct rkvdec_variant rk3288_rkvdec_variant = { .capabilities = RKVDEC_CAPABILITY_HEVC, }; @@ -5704,7 +5551,7 @@ index 7a667e6ecf33c..c12555d4821af 100644 static const struct rkvdec_variant rk3399_rkvdec_variant = { .capabilities = RKVDEC_CAPABILITY_HEVC | RKVDEC_CAPABILITY_H264 | -@@ -1216,6 +1223,10 @@ static const struct of_device_id of_rkvdec_match[] = { +@@ -1193,6 +1200,10 @@ static const struct of_device_id of_rkvdec_match[] = { .compatible = "rockchip,rk3288-vdec", .data = &rk3288_rkvdec_variant, }, @@ -5715,7 +5562,7 @@ index 7a667e6ecf33c..c12555d4821af 100644 { .compatible = "rockchip,rk3399-vdec", .data = &rk3399_rkvdec_variant, -@@ -1246,6 +1257,7 @@ static int rkvdec_probe(struct platform_device *pdev) +@@ -1223,6 +1234,7 @@ static int rkvdec_probe(struct platform_device *pdev) platform_set_drvdata(pdev, rkvdec); rkvdec->dev = &pdev->dev; rkvdec->capabilities = variant->capabilities; @@ -5756,10 +5603,10 @@ index 14ce26a6c6186..1d5d405da56cb 100644 2.44.0 -From 928789a04620d5b996c8c1cfac70f3050cc5d72d Mon Sep 17 00:00:00 2001 +From 6966847e90ec237adfda661a486761ef90bfeb85 Mon Sep 17 00:00:00 2001 From: Jonas Karlman <jonas@kwiboo.se> Date: Sun, 5 Nov 2023 23:36:13 +0000 -Subject: [PATCH 30/35] media: dt-bindings: rockchip,vdec: Add RK3288 +Subject: [PATCH 29/34] media: dt-bindings: rockchip,vdec: Add RK3288 compatible Add a RK3288 compatible for a version of the Rockchip VDEC IP that only @@ -5789,10 +5636,10 @@ index 08b02ec167557..0f00e9c86737a 100644 2.44.0 -From 7b0af0461ab30501ea8b1c43244729efbc2dde6a Mon Sep 17 00:00:00 2001 +From 1ce595a33e1402eaf040f0d43236a53dbbaa3eb8 Mon Sep 17 00:00:00 2001 From: Alex Bee <knaerzche@gmail.com> Date: Sun, 5 Nov 2023 23:36:14 +0000 -Subject: [PATCH 31/35] ARM: dts: rockchip: Add vdec node for RK3288 +Subject: [PATCH 30/34] ARM: dts: rockchip: Add vdec node for RK3288 RK3288 contains a Rockchip VDEC block that only support HEVC decoding. Add a vdec node for this. @@ -5842,10 +5689,10 @@ index 949bc1829c8fa..dbf2d3b8f13e1 100644 2.44.0 -From e7d1fa7bd2f761e39c66b91f206d70c13557157d Mon Sep 17 00:00:00 2001 +From 6b2be155653f590acd6826456bcfef0519bc7abb Mon Sep 17 00:00:00 2001 From: Urja Rannikko <urjaman@gmail.com> Date: Tue, 28 Sep 2021 20:23:13 +0300 -Subject: [PATCH 32/35] Revert "clk: divider: Implement and wire up +Subject: [PATCH 31/34] Revert "clk: divider: Implement and wire up .determine_rate by default" This reverts commit 69a00fb3d6970681c15a23595ec54233ce10295c. @@ -5908,10 +5755,10 @@ index c1f426b8a5043..3941b4d984f7d 100644 2.44.0 -From 0f1b665a178eacc1da6a305079793801e9cc8396 Mon Sep 17 00:00:00 2001 +From 5ddd77b18e17fb206c4b3dc85cf67a5d5e1dab45 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel <sebastian.reichel@collabora.com> Date: Tue, 30 Jul 2024 20:05:05 +0200 -Subject: [PATCH 33/35] mfd: rk8xx: Fix shutdown handler +Subject: [PATCH 32/34] mfd: rk8xx: Fix shutdown handler When I converted rk808 to device managed resources I converted the rk808 specific pm_power_off handler to devm_register_sys_off_handler() using @@ -6092,10 +5939,10 @@ index 69cbea78b430b..be15b84cff9e9 100644 2.44.0 -From 0714fa079a5f429e063d758d52dc1c380f21df05 Mon Sep 17 00:00:00 2001 +From 112f63f64a19b937cd1efd61172f3f20dff92a8c Mon Sep 17 00:00:00 2001 From: Robin Murphy <robin.murphy@arm.com> Date: Tue, 20 May 2025 18:10:16 +0100 -Subject: [PATCH 34/35] firmware: smccc: Stub out get_conduit() +Subject: [PATCH 33/34] firmware: smccc: Stub out get_conduit() Various callers use arm_smccc_1_1_get_conduit() to guard their arm_smccc_smc() calls - since the latter is already stubbed out to @@ -6130,10 +5977,10 @@ index a3863da1510ee..97dc4d47c6642 100644 2.44.0 -From 4518d53c412a71a10896ecdc19c5dee63e8564fd Mon Sep 17 00:00:00 2001 +From 450c31f2ca03c7528e8752aefa57a0391a9e46dc Mon Sep 17 00:00:00 2001 From: Robin Murphy <robin.murphy@arm.com> Date: Tue, 20 May 2025 18:10:17 +0100 -Subject: [PATCH 35/35] pmdomain: rockchip: Relax SMCCC dependency +Subject: [PATCH 34/34] pmdomain: rockchip: Relax SMCCC dependency Most 32-bit Rockchip platforms do not use PSCI, so having to select ARM_PSCI to satisfy a dependency chain to retain working power domain