[PATCH] sunxi: dts: arm/arm64: update devicetree files from Linux-v6.10

Tom Rini trini at konsulko.com
Sat Jul 20 19:14:15 CEST 2024


On Fri, Jul 19, 2024 at 11:21:54PM +0100, Andre Przywara wrote:
> Hi Tom,
> Sorry for top posting, am on the road.
> 
> First: The Allwinner drivers in U-Boot work with mainline kernel DTs for ages, so there are no code changes required.
> We manually sync the DTs from the kernel for years, but I always do one change:
> 
> In kernel v5.13 the Allwinner IRQ controller (not the GIC) DT binding and DTs changed in an incompatible way, and some critical devices now route their IRQ through that controller instead of to the GIC. If an older kernel sees such a new DT, some critical devices fail to probe due to that, and the kernel does not boot. Using the old DT routing fixes that, at the expense of losing some advanced power saving features.
> So in the interest of  better compatibility with older kernels and $fdtcontroladdr (default for UEFI boot), I always kept the old way during the U-Boot sync. This affects all devices with the popular H3, A64 and H6 SoCs, among others. A20 and older or H616s are not affected.
> 
> So my plan was to migrate the latter group ASAP (after the v6.10 sync), and then maybe the others in the next cycle, which means pulling the plug on original Debian Buster kernels, for instance. 5.13 is three years old by now, so I guess this might be fine now.
> 
> Does that make sense?

Yes, that sounds reasonable, thanks for explaining.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20240720/e6da52eb/attachment.sig>


More information about the U-Boot mailing list