My two-line fix above turns out to break several of the dtc tests so I'm not confident in applying that to AGL. However if we modify it to only skip setting the phandle property on the target node where one already exists (preventing modification) but allow adding a phandle property where there wasn't one the tests pass. I've submitting this fix, along with a new test case, to the dts compiler mailing list.
I'll submit a change against meta-agl which adds this patch against dtc for now and we'll see how upstream respond to the patch I've submitted. That should allow us to unblock the kernel update for Raspberry Pi.
Jan-Simon Moeller
December 18, 2020 at 11:25 PM
Let's eval this and then see what we can do upstream.