Hi Niklas, On Wed, Mar 13, 2019 at 02:46:28PM +0100, Niklas Söderlund wrote: > On 2019-03-13 11:51:18 +0100, Simon Horman wrote: > > The ports node of vin4 only has one sub-node and thus does > > not need #address-cells/#size-cells and the sub-node does > > not need an exit. > > I agree that the warning should be silenced however I have a feeling > this might need to be tested. The VIN bindings assigns special meaning > to which port reg an endpoint is described in and handles each of them > differently, see the biding documentation. > > As the single port described here is port 0 I think removing the reg > property will probably work but is it correct? If someone with a Draak > board could test this patch it would be great! I've tested this patch, and the media-ctl -p output is identical before and after applying it. # media-ctl -p -d /dev/media2 Media controller API version 5.1.0 Media device information ------------------------ driver rcar_vin model renesas,vin-r8a77995 serial bus info platform:e6ef4000.video hw revision 0x0 driver version 5.1.0 Device topology - entity 1: adv7180 0-0020 (1 pad, 1 link) type V4L2 subdev subtype Decoder flags 0 device node name /dev/v4l-subdev6 pad0: Source [fmt:UYVY8_2X8/720x240 field:alternate] -> "VIN4 output":0 [] - entity 5: VIN4 output (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video5 pad0: Sink <- "adv7180 0-0020":0 [] Please let me know if I should conduct other tests. Tested-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > > This addresses the following warning: > > > > # make dtbs W=1 > > ... > > arch/arm64/boot/dts/renesas/r8a77995-draak.dts:492.8-503.4: Warning (graph_child_address): /soc/video@e6ef4000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary > > > > Fixes: 6a0942c20f5c ("arm64: dts: renesas: draak: Describe CVBS input") > > Cc: Jacopo Mondi <jacopo+renesas@xxxxxxxxxx> > > Signed-off-by: Simon Horman <horms+renesas@xxxxxxxxxxxx> > > --- > > arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 7 +------ > > 1 file changed, 1 insertion(+), 6 deletions(-) > > > > Developed on top of renesas-devel-20190308-v5.0 > > Compile tested only > > > > diff --git a/arch/arm64/boot/dts/renesas/r8a77995-draak.dts b/arch/arm64/boot/dts/renesas/r8a77995-draak.dts > > index 244b0dda03ed..8fba6cde5905 100644 > > --- a/arch/arm64/boot/dts/renesas/r8a77995-draak.dts > > +++ b/arch/arm64/boot/dts/renesas/r8a77995-draak.dts > > @@ -490,12 +490,7 @@ > > status = "okay"; > > > > ports { > > - #address-cells = <1>; > > - #size-cells = <0>; > > - > > - port@0 { > > - reg = <0>; > > - > > + port { > > vin4_in: endpoint { > > remote-endpoint = <&adv7180_out>; > > }; -- Regards, Laurent Pinchart