* [PATCH 0/3] Rockchip RK3328 VDEC support
@ 2022-04-22 13:38 Christopher Obbard
2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Christopher Obbard @ 2022-04-22 13:38 UTC (permalink / raw)
To: Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring,
Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee,
Elaine Zhang
Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel,
linux-kernel, kernel, Christopher Obbard
This series adds VDEC support for the Rockchip RK3328 SoC which
uses the staging rkvdec driver.
Testing was performed using both v4l-compliance and (mainline)
gstreamer using the fluster framework. I can include full test
results if that would be useful.
$ v4l2-compliance -m0
v4l2-compliance 1.22.1, 64 bits, 64-bit time_t
...
Grand Total for rkvdec device /dev/media0: 54, Succeeded: 54, Failed: 0, Warnings: 0
$ python3 fluster.py run -j1 -ts JVT-AVC_V1 -d GStreamer-H.264-V4L2SL-Gst1.0
...
Ran 111/135 tests successfully in 392.885 secs
$ python3 fluster.py run -j1 -ts VP9-TEST-VECTORS -d GStreamer-VP9-V4L2SL-Gst1.0
...
Ran 206/303 tests successfully in 1170.120 secs
Cheers,
Chris
Christopher Obbard (3):
media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible
arm64: dts: rockchip: Rename vdec_mmu node for RK3328
arm64: dts: rockchip: Add vdec support for RK3328
.../bindings/media/rockchip,vdec.yaml | 1 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 27 +++++++++++++++++--
2 files changed, 26 insertions(+), 2 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-22 13:38 [PATCH 0/3] Rockchip RK3328 VDEC support Christopher Obbard @ 2022-04-22 13:38 ` Christopher Obbard 2022-04-22 16:48 ` Ezequiel Garcia 2022-04-23 11:10 ` Krzysztof Kozlowski 2022-04-22 13:38 ` [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 Christopher Obbard 2022-04-22 13:38 ` [PATCH 3/3] arm64: dts: rockchip: Add vdec support " Christopher Obbard 2 siblings, 2 replies; 12+ messages in thread From: Christopher Obbard @ 2022-04-22 13:38 UTC (permalink / raw) To: Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel, Christopher Obbard Document the RK3328 compatible for rockchip-vdec. Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> --- Documentation/devicetree/bindings/media/rockchip,vdec.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/rockchip,vdec.yaml b/Documentation/devicetree/bindings/media/rockchip,vdec.yaml index 089f11d21b25..23f9687d862c 100644 --- a/Documentation/devicetree/bindings/media/rockchip,vdec.yaml +++ b/Documentation/devicetree/bindings/media/rockchip,vdec.yaml @@ -19,6 +19,7 @@ properties: - const: rockchip,rk3399-vdec - items: - const: rockchip,rk3228-vdec + - const: rockchip,rk3328-vdec - const: rockchip,rk3399-vdec reg: -- 2.34.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard @ 2022-04-22 16:48 ` Ezequiel Garcia 2022-04-23 11:10 ` Krzysztof Kozlowski 1 sibling, 0 replies; 12+ messages in thread From: Ezequiel Garcia @ 2022-04-22 16:48 UTC (permalink / raw) To: Christopher Obbard Cc: Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang, linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On Fri, Apr 22, 2022 at 02:38:01PM +0100, Christopher Obbard wrote: > Document the RK3328 compatible for rockchip-vdec. > > Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> Reviewed-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> > --- > Documentation/devicetree/bindings/media/rockchip,vdec.yaml | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/Documentation/devicetree/bindings/media/rockchip,vdec.yaml b/Documentation/devicetree/bindings/media/rockchip,vdec.yaml > index 089f11d21b25..23f9687d862c 100644 > --- a/Documentation/devicetree/bindings/media/rockchip,vdec.yaml > +++ b/Documentation/devicetree/bindings/media/rockchip,vdec.yaml > @@ -19,6 +19,7 @@ properties: > - const: rockchip,rk3399-vdec > - items: > - const: rockchip,rk3228-vdec > + - const: rockchip,rk3328-vdec > - const: rockchip,rk3399-vdec > > reg: > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard 2022-04-22 16:48 ` Ezequiel Garcia @ 2022-04-23 11:10 ` Krzysztof Kozlowski 2022-04-23 17:31 ` Krzysztof Kozlowski 1 sibling, 1 reply; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-04-23 11:10 UTC (permalink / raw) To: Christopher Obbard, Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On 22/04/2022 15:38, Christopher Obbard wrote: > Document the RK3328 compatible for rockchip-vdec. > > Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> > --- > Documentation/devicetree/bindings/media/rockchip,vdec.yaml | 1 + > 1 file changed, 1 insertion(+) Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-23 11:10 ` Krzysztof Kozlowski @ 2022-04-23 17:31 ` Krzysztof Kozlowski 2022-04-25 9:53 ` Christopher Obbard 0 siblings, 1 reply; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-04-23 17:31 UTC (permalink / raw) To: Christopher Obbard, Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On 23/04/2022 13:10, Krzysztof Kozlowski wrote: > On 22/04/2022 15:38, Christopher Obbard wrote: >> Document the RK3328 compatible for rockchip-vdec. >> >> Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> >> --- >> Documentation/devicetree/bindings/media/rockchip,vdec.yaml | 1 + >> 1 file changed, 1 insertion(+) > > > Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> I acked this but Johan pointed out that your intention was different and missing patch context is quite important here. Please explain what exactly you wanted in the patch? Now it looks actually wrong, so my ack is not correct. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-23 17:31 ` Krzysztof Kozlowski @ 2022-04-25 9:53 ` Christopher Obbard 2022-04-25 9:54 ` Krzysztof Kozlowski 0 siblings, 1 reply; 12+ messages in thread From: Christopher Obbard @ 2022-04-25 9:53 UTC (permalink / raw) To: Krzysztof Kozlowski, Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On 23/04/2022 18:31, Krzysztof Kozlowski wrote: > On 23/04/2022 13:10, Krzysztof Kozlowski wrote: >> On 22/04/2022 15:38, Christopher Obbard wrote: >>> Document the RK3328 compatible for rockchip-vdec. >>> >>> Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> >>> --- >>> Documentation/devicetree/bindings/media/rockchip,vdec.yaml | 1 + >>> 1 file changed, 1 insertion(+) >> >> >> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > I acked this but Johan pointed out that your intention was different and > missing patch context is quite important here. Please explain what > exactly you wanted in the patch? Now it looks actually wrong, so my ack > is not correct. Wow - I think i was in weekend mode and forgot to run dtbs_check ;-). It will be solved in v2. I have now added the check to my "pre send-patch" review checklist. Just out of interest, I didn't get a mail from Johan and I can't seem to find it the archive either. Is that message in public as I'd like to address any other concerns at the same time ? Cheers! Chris ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible 2022-04-25 9:53 ` Christopher Obbard @ 2022-04-25 9:54 ` Krzysztof Kozlowski 0 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-04-25 9:54 UTC (permalink / raw) To: Christopher Obbard, Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On 25/04/2022 11:53, Christopher Obbard wrote: >>> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> >> >> I acked this but Johan pointed out that your intention was different and >> missing patch context is quite important here. Please explain what >> exactly you wanted in the patch? Now it looks actually wrong, so my ack >> is not correct. > > Wow - I think i was in weekend mode and forgot to run dtbs_check ;-). > It will be solved in v2. I have now added the check to my "pre > send-patch" review checklist. > > Just out of interest, I didn't get a mail from Johan and I can't seem to > find it the archive either. Is that message in public as I'd like to > address any other concerns at the same time ? No, it wasn't public. :( Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 2022-04-22 13:38 [PATCH 0/3] Rockchip RK3328 VDEC support Christopher Obbard 2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard @ 2022-04-22 13:38 ` Christopher Obbard 2022-04-22 17:42 ` Ezequiel Garcia 2022-04-22 13:38 ` [PATCH 3/3] arm64: dts: rockchip: Add vdec support " Christopher Obbard 2 siblings, 1 reply; 12+ messages in thread From: Christopher Obbard @ 2022-04-22 13:38 UTC (permalink / raw) To: Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel, Christopher Obbard All other rockchip devices which have vdec nodes do not have an rk prefix. Remove the prefix from the (currently unused) rkvdec_mmu node for consistency with other devices. Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> --- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index b822533dc7f1..f8ef149fedad 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -660,7 +660,7 @@ vpu_mmu: iommu@ff350800 { power-domains = <&power RK3328_PD_VPU>; }; - rkvdec_mmu: iommu@ff360480 { + vdec_mmu: iommu@ff360480 { compatible = "rockchip,iommu"; reg = <0x0 0xff360480 0x0 0x40>, <0x0 0xff3604c0 0x0 0x40>; interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; -- 2.34.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 2022-04-22 13:38 ` [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 Christopher Obbard @ 2022-04-22 17:42 ` Ezequiel Garcia 0 siblings, 0 replies; 12+ messages in thread From: Ezequiel Garcia @ 2022-04-22 17:42 UTC (permalink / raw) To: Christopher Obbard Cc: Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang, linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On Fri, Apr 22, 2022 at 02:38:02PM +0100, Christopher Obbard wrote: > All other rockchip devices which have vdec nodes do not > have an rk prefix. Remove the prefix from the (currently > unused) rkvdec_mmu node for consistency with other > devices. > > Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> Reviewed-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> > --- > arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi > index b822533dc7f1..f8ef149fedad 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi > @@ -660,7 +660,7 @@ vpu_mmu: iommu@ff350800 { > power-domains = <&power RK3328_PD_VPU>; > }; > > - rkvdec_mmu: iommu@ff360480 { > + vdec_mmu: iommu@ff360480 { > compatible = "rockchip,iommu"; > reg = <0x0 0xff360480 0x0 0x40>, <0x0 0xff3604c0 0x0 0x40>; > interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 3/3] arm64: dts: rockchip: Add vdec support for RK3328 2022-04-22 13:38 [PATCH 0/3] Rockchip RK3328 VDEC support Christopher Obbard 2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard 2022-04-22 13:38 ` [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 Christopher Obbard @ 2022-04-22 13:38 ` Christopher Obbard 2022-04-22 17:43 ` Ezequiel Garcia 2022-04-23 17:33 ` Krzysztof Kozlowski 2 siblings, 2 replies; 12+ messages in thread From: Christopher Obbard @ 2022-04-22 13:38 UTC (permalink / raw) To: Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel, Christopher Obbard The RK3328 has an vdec device with dedicated iommu. Describe the device and required power-domains in the devicetree. Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> --- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 25 +++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index f8ef149fedad..390e1e4a8fc9 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -306,6 +306,10 @@ power-domain@RK3328_PD_HEVC { }; power-domain@RK3328_PD_VIDEO { reg = <RK3328_PD_VIDEO>; + clocks = <&cru ACLK_RKVDEC>, + <&cru HCLK_RKVDEC>, + <&cru SCLK_VDEC_CABAC>, + <&cru SCLK_VDEC_CORE>; #power-domain-cells = <0>; }; power-domain@RK3328_PD_VPU { @@ -660,6 +664,25 @@ vpu_mmu: iommu@ff350800 { power-domains = <&power RK3328_PD_VPU>; }; + vdec: video-codec@ff360000 { + compatible = "rockchip,rk3328-vdec", "rockchip,rk3399-vdec"; + reg = <0x0 0xff360000 0x0 0x400>; + interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>, + <&cru SCLK_VDEC_CABAC>, <&cru SCLK_VDEC_CORE>; + clock-names = "axi", "ahb", "cabac", "core"; + assigned-clocks = <&cru ACLK_RKVDEC>, <&cru SCLK_VDEC_CABAC>, + <&cru SCLK_VDEC_CORE>; + assigned-clock-rates = <400000000>, <400000000>, <300000000>; + resets = <&cru SRST_VDEC_A>, <&cru SRST_VDEC_H>, + <&cru SRST_VDEC_CABAC>, <&cru SRST_VDEC_CORE>, + <&cru SRST_VDEC_NIU_A>, <&cru SRST_VDEC_NIU_H>; + reset-names = "video_a", "video_h", "video_cabac", "video_core", + "niu_a", "niu_h"; + iommus = <&vdec_mmu>; + power-domains = <&power RK3328_PD_VIDEO>; + }; + vdec_mmu: iommu@ff360480 { compatible = "rockchip,iommu"; reg = <0x0 0xff360480 0x0 0x40>, <0x0 0xff3604c0 0x0 0x40>; @@ -667,7 +690,7 @@ vdec_mmu: iommu@ff360480 { clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>; clock-names = "aclk", "iface"; #iommu-cells = <0>; - status = "disabled"; + power-domains = <&power RK3328_PD_VIDEO>; }; vop: vop@ff370000 { -- 2.34.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 3/3] arm64: dts: rockchip: Add vdec support for RK3328 2022-04-22 13:38 ` [PATCH 3/3] arm64: dts: rockchip: Add vdec support " Christopher Obbard @ 2022-04-22 17:43 ` Ezequiel Garcia 2022-04-23 17:33 ` Krzysztof Kozlowski 1 sibling, 0 replies; 12+ messages in thread From: Ezequiel Garcia @ 2022-04-22 17:43 UTC (permalink / raw) To: Christopher Obbard Cc: Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang, linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On Fri, Apr 22, 2022 at 02:38:03PM +0100, Christopher Obbard wrote: > The RK3328 has an vdec device with dedicated iommu. > Describe the device and required power-domains in the > devicetree. > > Signed-off-by: Christopher Obbard <chris.obbard@collabora.com> Reviewed-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> > --- > arch/arm64/boot/dts/rockchip/rk3328.dtsi | 25 +++++++++++++++++++++++- > 1 file changed, 24 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi > index f8ef149fedad..390e1e4a8fc9 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi > @@ -306,6 +306,10 @@ power-domain@RK3328_PD_HEVC { > }; > power-domain@RK3328_PD_VIDEO { > reg = <RK3328_PD_VIDEO>; > + clocks = <&cru ACLK_RKVDEC>, > + <&cru HCLK_RKVDEC>, > + <&cru SCLK_VDEC_CABAC>, > + <&cru SCLK_VDEC_CORE>; > #power-domain-cells = <0>; > }; > power-domain@RK3328_PD_VPU { > @@ -660,6 +664,25 @@ vpu_mmu: iommu@ff350800 { > power-domains = <&power RK3328_PD_VPU>; > }; > > + vdec: video-codec@ff360000 { > + compatible = "rockchip,rk3328-vdec", "rockchip,rk3399-vdec"; > + reg = <0x0 0xff360000 0x0 0x400>; > + interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>, > + <&cru SCLK_VDEC_CABAC>, <&cru SCLK_VDEC_CORE>; > + clock-names = "axi", "ahb", "cabac", "core"; > + assigned-clocks = <&cru ACLK_RKVDEC>, <&cru SCLK_VDEC_CABAC>, > + <&cru SCLK_VDEC_CORE>; > + assigned-clock-rates = <400000000>, <400000000>, <300000000>; > + resets = <&cru SRST_VDEC_A>, <&cru SRST_VDEC_H>, > + <&cru SRST_VDEC_CABAC>, <&cru SRST_VDEC_CORE>, > + <&cru SRST_VDEC_NIU_A>, <&cru SRST_VDEC_NIU_H>; > + reset-names = "video_a", "video_h", "video_cabac", "video_core", > + "niu_a", "niu_h"; > + iommus = <&vdec_mmu>; > + power-domains = <&power RK3328_PD_VIDEO>; > + }; > + > vdec_mmu: iommu@ff360480 { > compatible = "rockchip,iommu"; > reg = <0x0 0xff360480 0x0 0x40>, <0x0 0xff3604c0 0x0 0x40>; > @@ -667,7 +690,7 @@ vdec_mmu: iommu@ff360480 { > clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>; > clock-names = "aclk", "iface"; > #iommu-cells = <0>; > - status = "disabled"; > + power-domains = <&power RK3328_PD_VIDEO>; > }; > > vop: vop@ff370000 { > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 3/3] arm64: dts: rockchip: Add vdec support for RK3328 2022-04-22 13:38 ` [PATCH 3/3] arm64: dts: rockchip: Add vdec support " Christopher Obbard 2022-04-22 17:43 ` Ezequiel Garcia @ 2022-04-23 17:33 ` Krzysztof Kozlowski 1 sibling, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2022-04-23 17:33 UTC (permalink / raw) To: Christopher Obbard, Ezequiel Garcia, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, Heiko Stuebner, Johan Jonker, Alex Bee, Elaine Zhang Cc: linux-media, linux-rockchip, devicetree, linux-arm-kernel, linux-kernel, kernel On 22/04/2022 15:38, Christopher Obbard wrote: > The RK3328 has an vdec device with dedicated iommu. > Describe the device and required power-domains in the > devicetree. (...) > @@ -660,6 +664,25 @@ vpu_mmu: iommu@ff350800 { > power-domains = <&power RK3328_PD_VPU>; > }; > > + vdec: video-codec@ff360000 { > + compatible = "rockchip,rk3328-vdec", "rockchip,rk3399-vdec"; This does not match your bindings (according to bindings is incorrect) Did you test them with dtbs_check? Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-04-25 9:55 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-04-22 13:38 [PATCH 0/3] Rockchip RK3328 VDEC support Christopher Obbard 2022-04-22 13:38 ` [PATCH 1/3] media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible Christopher Obbard 2022-04-22 16:48 ` Ezequiel Garcia 2022-04-23 11:10 ` Krzysztof Kozlowski 2022-04-23 17:31 ` Krzysztof Kozlowski 2022-04-25 9:53 ` Christopher Obbard 2022-04-25 9:54 ` Krzysztof Kozlowski 2022-04-22 13:38 ` [PATCH 2/3] arm64: dts: rockchip: Rename vdec_mmu node for RK3328 Christopher Obbard 2022-04-22 17:42 ` Ezequiel Garcia 2022-04-22 13:38 ` [PATCH 3/3] arm64: dts: rockchip: Add vdec support " Christopher Obbard 2022-04-22 17:43 ` Ezequiel Garcia 2022-04-23 17:33 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).