What should I do with issues related to the Linux upstream device tree files?
I noticed a few problems but I am not sure what normal protocol is - should I report it as a bug to Linux directly?
For the record the issues I noticed are (comparing with U-boot and OpenWRTs versions of the device tree files):
- in OpenWRT device tree there are a lot more entries in the efuse map related to the USB and PCIe ports - it seems the USB and PCIe device entries then use these efuse values
- no hnat device - though maybe this is only usable with the proprietary Mediatek driver code
- in OpenWRT device tree there is a different "compatible" string for spi0 (quad) and spi1 (single) - I am not sure if that matters with the upstream driver, hopefully there is a way to check that the MTD device is using the quad SPI / SPIM mode
- the BPI-R3 .dtso overlay files for the NAND and NOR flash options have partition definitions that don't match the device tree in U-boot and OpenWRT - ideally these should match the partitions on a factory fresh board which comes OpenWRT preloaded
Additionally I managed to get Ubuntu 24.04 installed for testing and I will recompile the kernel to add Ethernet device support. This will provide me with a useful reference to test against a Debian install to make sure all devices are showing up.