Hi,
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.
2. UEFI:
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