* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
@ 2017-12-13 14:24 Philipp Zabel
2017-12-26 4:15 ` Shawn Guo
2018-06-28 0:42 ` Shawn Guo
0 siblings, 2 replies; 7+ messages in thread
From: Philipp Zabel @ 2017-12-13 14:24 UTC (permalink / raw)
To: linux-arm-kernel
Add the CodaHx4 VPU to the i.MX51 device tree.
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
---
This patch should only be applied once the patch to fix VPU register access on
i.MX51 [1] is merged. The coda driver with patches [2] applied will start
accessing VPU registers on i.MX51, which hangs the system without [1].
[1] https://patchwork.kernel.org/patch/10109781/
("clk: imx51: uart4, uart5 gates only exist on imx50, imx53")
[2] https://patchwork.linuxtv.org/patch/45929/
("media: dt-bindings: coda: Add compatible for CodaHx4 on i.MX51")
https://patchwork.linuxtv.org/patch/45930/
("media: coda: Add i.MX51 (CodaHx4) support")
---
arch/arm/boot/dts/imx51.dtsi | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm/boot/dts/imx51.dtsi b/arch/arm/boot/dts/imx51.dtsi
index 378be720b3c76..6d6c19ede2be0 100644
--- a/arch/arm/boot/dts/imx51.dtsi
+++ b/arch/arm/boot/dts/imx51.dtsi
@@ -597,6 +597,17 @@
clock-names = "ipg", "ahb", "ptp";
status = "disabled";
};
+
+ vpu at 83ff4000 {
+ compatible = "fsl,imx51-vpu", "cnm,codahx4";
+ reg = <0x83ff4000 0x1000>;
+ interrupts = <9>;
+ clocks = <&clks IMX5_CLK_VPU_REFERENCE_GATE>,
+ <&clks IMX5_CLK_VPU_GATE>;
+ clock-names = "per", "ahb";
+ resets = <&src 1>;
+ iram = <&iram>;
+ };
};
};
};
--
2.11.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2017-12-13 14:24 [PATCH] ARM: dts: imx51: add CodaHx4 VPU Philipp Zabel
@ 2017-12-26 4:15 ` Shawn Guo
2018-06-21 19:54 ` Philipp Zabel
2018-06-28 0:42 ` Shawn Guo
1 sibling, 1 reply; 7+ messages in thread
From: Shawn Guo @ 2017-12-26 4:15 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Dec 13, 2017 at 03:24:06PM +0100, Philipp Zabel wrote:
> Add the CodaHx4 VPU to the i.MX51 device tree.
>
> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
> ---
> This patch should only be applied once the patch to fix VPU register access on
> i.MX51 [1] is merged. The coda driver with patches [2] applied will start
> accessing VPU registers on i.MX51, which hangs the system without [1].
Ping me when it can be safely applied on IMX tree.
Shawn
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2017-12-26 4:15 ` Shawn Guo
@ 2018-06-21 19:54 ` Philipp Zabel
2018-06-21 20:01 ` Fabio Estevam
0 siblings, 1 reply; 7+ messages in thread
From: Philipp Zabel @ 2018-06-21 19:54 UTC (permalink / raw)
To: linux-arm-kernel
Hi Shawn,
On Tue, 2017-12-26 at 12:15 +0800, Shawn Guo wrote:
> On Wed, Dec 13, 2017 at 03:24:06PM +0100, Philipp Zabel wrote:
> > Add the CodaHx4 VPU to the i.MX51 device tree.
> >
> > Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
> > ---
> > This patch should only be applied once the patch to fix VPU register access on
> > i.MX51 [1] is merged. The coda driver with patches [2] applied will start
> > accessing VPU registers on i.MX51, which hangs the system without [1].
>
> Ping me when it can be safely applied on IMX tree.
I forgot about this between the years, this patch is safe to be applied.
regards
Philipp
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2018-06-21 19:54 ` Philipp Zabel
@ 2018-06-21 20:01 ` Fabio Estevam
2018-06-22 9:43 ` Philipp Zabel
0 siblings, 1 reply; 7+ messages in thread
From: Fabio Estevam @ 2018-06-21 20:01 UTC (permalink / raw)
To: linux-arm-kernel
Hi Philipp,
On Thu, Jun 21, 2018 at 4:54 PM, Philipp Zabel <p.zabel@pengutronix.de> wrote:
> I forgot about this between the years, this patch is safe to be applied.
In order to get the internal RAM to be functional, I think we also
need to pass the IRAM clock in the iram node:
iram: iram at 1ffe0000 {
compatible = "mmio-sram";
reg = <0x1ffe0000 0x20000>;
+ clocks = <&clks IMX5_CLK_OCRAM>;
};
Thanks
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2018-06-21 20:01 ` Fabio Estevam
@ 2018-06-22 9:43 ` Philipp Zabel
2018-06-22 15:48 ` Fabio Estevam
0 siblings, 1 reply; 7+ messages in thread
From: Philipp Zabel @ 2018-06-22 9:43 UTC (permalink / raw)
To: linux-arm-kernel
Hi Fabio,
On Thu, 2018-06-21 at 17:01 -0300, Fabio Estevam wrote:
> Hi Philipp,
>
> On Thu, Jun 21, 2018 at 4:54 PM, Philipp Zabel <p.zabel@pengutronix.de> wrote:
>
> > I forgot about this between the years, this patch is safe to be applied.
>
> In order to get the internal RAM to be functional, I think we also
> need to pass the IRAM clock in the iram node:
>
> iram: iram at 1ffe0000 {
> compatible = "mmio-sram";
> reg = <0x1ffe0000 0x20000>;
> + clocks = <&clks IMX5_CLK_OCRAM>;
> };
>
> Thanks
I think i.MX51 doesn't have that clock gate:
????????clk[IMX5_CLK_OCRAM]?????????????= imx_clk_gate2("ocram", "ahb", MXC_CCM_CCGR6, 2);
is added for i.MX53 only. CCGR6 CG1 (bits 3:2) is documented as
"no longer supported, should be cleared" in the i.MX51 reference
manual. I can't find any mention of a gate for the SCC RAM.
regards
Philipp
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2018-06-22 9:43 ` Philipp Zabel
@ 2018-06-22 15:48 ` Fabio Estevam
0 siblings, 0 replies; 7+ messages in thread
From: Fabio Estevam @ 2018-06-22 15:48 UTC (permalink / raw)
To: linux-arm-kernel
Hi Philipp,
On Fri, Jun 22, 2018 at 6:43 AM, Philipp Zabel <p.zabel@pengutronix.de> wrote:
> I think i.MX51 doesn't have that clock gate:
>
> clk[IMX5_CLK_OCRAM] = imx_clk_gate2("ocram", "ahb", MXC_CCM_CCGR6, 2);
>
> is added for i.MX53 only. CCGR6 CG1 (bits 3:2) is documented as
> "no longer supported, should be cleared" in the i.MX51 reference
> manual. I can't find any mention of a gate for the SCC RAM.
That's true. This gate is only present on i.MX53, so:
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Thanks for the clarification
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] ARM: dts: imx51: add CodaHx4 VPU
2017-12-13 14:24 [PATCH] ARM: dts: imx51: add CodaHx4 VPU Philipp Zabel
2017-12-26 4:15 ` Shawn Guo
@ 2018-06-28 0:42 ` Shawn Guo
1 sibling, 0 replies; 7+ messages in thread
From: Shawn Guo @ 2018-06-28 0:42 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Dec 13, 2017 at 03:24:06PM +0100, Philipp Zabel wrote:
> Add the CodaHx4 VPU to the i.MX51 device tree.
>
> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Applied, thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-06-28 0:42 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-13 14:24 [PATCH] ARM: dts: imx51: add CodaHx4 VPU Philipp Zabel
2017-12-26 4:15 ` Shawn Guo
2018-06-21 19:54 ` Philipp Zabel
2018-06-21 20:01 ` Fabio Estevam
2018-06-22 9:43 ` Philipp Zabel
2018-06-22 15:48 ` Fabio Estevam
2018-06-28 0:42 ` Shawn Guo
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.