Hi Tomi, On Wed, Dec 4, 2024 at 5:04 PM Tomi Valkeinen <tomi.valkeinen@xxxxxxxxxxxxxxxx> wrote: > On 03/12/2024 11:37, Laurent Pinchart wrote: > > On Tue, Dec 03, 2024 at 10:01:42AM +0200, Tomi Valkeinen wrote: > >> From: Tomi Valkeinen <tomi.valkeinen+renesas@xxxxxxxxxxxxxxxx> > >> > >> Add the device nodes for supporting DU and DSI. > >> > >> Signed-off-by: Tomi Valkeinen <tomi.valkeinen+renesas@xxxxxxxxxxxxxxxx> > >> --- > >> arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 77 +++++++++++++++++++++++++++++++ > >> 1 file changed, 77 insertions(+) > >> > >> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0.dtsi b/arch/arm64/boot/dts/renesas/r8a779h0.dtsi > >> index 12d8be3fd579..82df6ee98afb 100644 > >> --- a/arch/arm64/boot/dts/renesas/r8a779h0.dtsi > >> +++ b/arch/arm64/boot/dts/renesas/r8a779h0.dtsi > >> @@ -1828,6 +1828,54 @@ csi41isp1: endpoint { > >> }; > >> }; > >> > >> + fcpvd0: fcp@fea10000 { > >> + compatible = "renesas,fcpv"; > >> + reg = <0 0xfea10000 0 0x200>; > >> + clocks = <&cpg CPG_MOD 508>; > >> + power-domains = <&sysc R8A779H0_PD_C4>; > >> + resets = <&cpg 508>; > >> + }; > >> + > >> + vspd0: vsp@fea20000 { > >> + compatible = "renesas,vsp2"; > >> + reg = <0 0xfea20000 0 0x8000>; > >> + interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>; > > > > The documentation lists this interrupt as being LevelSensitive and > > Negative. I wouldn't expect the VSP to work at all with a wrong polarity > > in DT, so the level may get inverted somewhere. > > Indeed... It's the same for V4H. And it also has IRQ_TYPE_LEVEL_HIGH in > the dts. I tried changing it to LOW on V4H, but: > > genirq: Setting trigger mode 8 for irq 91 failed > vsp1 fea20000.vsp: failed to request IRQ > > I didn't dig further yet. Yeah, I don't think the GIC supports anything but IRQ_TYPE_LEVEL_HIGH. Which brings us to the two ISP nodes on R-Car V4H and V4M, both using IRQ_TYPE_LEVEL_LOW. Niklas: looks like drivers/media/platform/renesas/rcar-isp.c doesn't actually use the IRQ, so I guess that's how this could slip in? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds