> That's awesome! Successful triaging of a regression in Linus' upstream
> kernel - how does that feel? ;-)
Weird! I did't expect this project to lead to my first patch sent to the
LKML. Hahah! I sent the patch and I probably formatted it wrong. I guess
we'll see what the relevant maintainers have to say about it (I CC'ed
you, by the way).
> Sounds like it would be relevant for any board that relies on the
> "appended DTB" boot method. Would you like to make a patch to add
> those empty nodes into all of the WM device trees and submit it
> upstream? Maybe also add a comment about its possible relevance for
> other "appended DTB" poor souls, along with a reference to the commit
> abe60a3a7 which introduced the issue.
Done. Although, it's still a little unclear to me how we reached this
solution. I happened across half of the solution by mistake, it seems,
just by trying to add the boot parameters to the device tree.
Would you mind pointing me towards some documentation which would help
me figure out exactly _why_ this solution works? I imagine it has to do
with the device tree compiler and the code which gets kernel parameters
from ATAGs, but I wouldn't really know how to go about chasing down the
root cause.
Maybe replicating the issue on a similar ARM development board which I
have proper debugging access to would be a good start?
Thanks! This has been a super cool and crazy rabbit-hole...
Brigham