I have 2 questions please:
1. General device tree question:
I have a NVIDIA Xavier NX with a custom board which worked well with 4.x kernel and Cboot.
Now after migrating to JP5.0.2 with 5.x kernel and UEFI it hangs on boot with the following error: “ParseGicMsiBase: cannot retrieve property ‘msi-parent’: FDT_ERR_NOTFOUND”
I don’t have prior experience working with device tree internals and my question is how can I start investigating this problem.
I familiar with the general concept of device trees and how to compile and use them. My lack of knowledge is mainly in the specific properties and values inside the .dts/.dtsi files.
I don’t know how one decides which properties are needed in each device tree node, what are their specific names (properties strings) and what their suitable values. For that reason I don’t know how to try and fix my issue.
Where I look for information, which documents I have to read in order to get the specific strings names and needed info, from where I start?
Because my lack of experience with this subject I’ll be happy to get an answer as much detailed as possible and maybe the steps I can take in order to start investigating the issue and learn this subject as well.
Does UEFI use its own device tree which differ from the one the kernel use?
I’m asking this because this error occurs during the UEFI stage.
*note: I opened a similar topic in the past with this problem asking for practical help but this topic is mainly for asking guidance regarding how a newbie can start learn the subject without prior expereince.
Thank you very much