On Mon, Feb 10, 2020 at 5:21 PM Christian Mauderer < christian.maude...@embedded-brains.de> wrote:
> On 10/02/2020 10:58, Vijay Kumar Banerjee wrote: > > On Sun, Feb 9, 2020 at 4:03 PM Christian Mauderer <l...@c-mauderer.de > > <mailto:l...@c-mauderer.de>> wrote: > > > > > > > Hi! > > > > > > I looked into it in more detail, the issue isn't with the overlay, > I > > > verified it > > > using u-boot fdt tool as well. Looks like the base dts file is > > producing > > > a lot > > > of "target-module" and during startup, the driver probes are > > looping over > > > these target modules for the device tree values instead of looking > > at the > > > device node under the target module. > > > > > > For example, in case of i2c the device tree looks like this: > > > ``` > > > target-module@b000 { > > > status = "okay"; > > > compatible = "ti,sysc-omap2\0ti,sysc"; > > > .... > > > > > > i2c@0 { > > > rtems-pinctrl-0 = < 0x2e >; > > > rtems,i2c-path = "/dev/i2c-0"; > > > compatible = "rtems,bsp-i2c\0ti,omap4-i2c"; > > > ..... > > > ``` > > > > > > In the above snippet, the probe function expects the compat value > > to be > > > "rtems,bsp-i2c" but is getting "ti,sysc-omap2" from the > target-module > > > and returning ENXIO. This is true for all the values, not just > compat. > > > > > > When I added all the required values of i2c into the target-module > > through > > > overlay, the iicbus worked. As you said in the thread, looks like > i2c > > > isn't the > > > only device that's affected looks like a lot of devices are failing > > > because of > > > this dts issue. Here's a dump > > > <https://paste.ofcode.org/iDKusQxibBXCLMVJb6KG6q> of start > messages > > > after applying the overlay > > > hack for i2c and lcd probe. (Note that this is an issue with the > > > tda19988 as well, > > > because of which framebuffer isn't working) > > > > Did something in the FreeBSD device tree sources change to cause > > that issue? > > > > > > The FreeBSD device tree was updated with the DTS from Linux 5.0 in > > this commit: 1b4c7d421757 . This changed the structure of the device tree > > and the issue is coming up since this commit. > > Sorry: I asked the wrong question. It's quite clear that the DTS > changed. But it sounds like FreeBSD should have the same problems, > shouldn't they? So I'm a bit astonished that the drivers haven't been > adapted. Is there something that we missed during an update or would you > expect that FreeBSD in that version don't work either? > > Best regards > > Christian > -- > -------------------------------------------- > embedded brains GmbH > Herr Christian Mauderer > Dornierstr. 4 > D-82178 Puchheim > Germany > email: christian.maude...@embedded-brains.de > Phone: +49-89-18 94 741 - 18 > Fax: +49-89-18 94 741 - 08 > PGP: Public key available on request. > > Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel