[PATCH] arm64: dts: zynqmp: Add power domain for the DisplayPort DMA controller

Rajan Vaja RAJANV at xilinx.com
Mon Mar 8 10:58:07 GMT 2021


Hi,

> -----Original Message-----
> From: Michal Simek <michal.simek at xilinx.com>
> Sent: Monday, March 8, 2021 2:09 AM
> To: Laurent Pinchart <laurent.pinchart at ideasonboard.com>; linux-arm-
> kernel at lists.infradead.org; Rajan Vaja <RAJANV at xilinx.com>
> Cc: Michal Simek <michals at xilinx.com>
> Subject: Re: [PATCH] arm64: dts: zynqmp: Add power domain for the DisplayPort
> DMA controller
> 
> Hi,
> 
> On 3/7/21 12:09 AM, Laurent Pinchart wrote:
> > The DisplayPort DMA controller (DPDMA) is located in the same power
> > domain as the DisplayPort Subsystem (DPSUB). Specify the power domain in
> > the device tree.
> >
> > Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> > ---
> >
> > I'm actually not entirely sure about the truthfulness of the commit
> > message, as I haven't been able to located this information in the
> > reference manual. Nonetheless, without this patch, I get a clock enable
> > failure when starting the display:
> >
> > [   70.517104] zynqmp_pll_enable() clock enable failed for vpll_int, ret = -22
> > [   70.527552] zynqmp-dpsub fd4a0000.display: failed to enable a pixel clock
> >
> > I'm thus quite confident the patch is correct. If anyone has more
> > information and would like to reword the commit message, please feel
> > free to do so.
> >
> >  arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/arch/arm64/boot/dts/xilinx/zynqmp.dtsi
> b/arch/arm64/boot/dts/xilinx/zynqmp.dtsi
> > index c113c76f360d..dc5c3a09c77e 100644
> > --- a/arch/arm64/boot/dts/xilinx/zynqmp.dtsi
> > +++ b/arch/arm64/boot/dts/xilinx/zynqmp.dtsi
> > @@ -749,6 +749,7 @@ zynqmp_dpdma: dma-controller at fd4c0000 {
> >  			interrupts = <0 122 4>;
> >  			interrupt-parent = <&gic>;
> >  			clock-names = "axi_clk";
> > +			power-domains = <&zynqmp_firmware PD_DP>;
> >  			#dma-cells = <1>;
> >  		};
> >
> >
> 
> Rajan: Can you please comment this?
[Rajan] Change looks fine to me. If power-domain entry is not present in device tree node, that device would not be requested and hence clock control would fail.

> 
> Thanks,
> Michal


More information about the linux-arm-kernel mailing list