Nico Huber has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37710 )
Change subject: Revert "{northbridge,soc,southbridge}: Don't use both of _ADR and _HID" ......................................................................
Patch Set 1:
IASL will complain as we are using _ADR and _HID at the same time. we have to remove one of them.
In most cases I've looked into, there are deeper issues, so simply removing either of them won't do. One has to look into each case individually and fix the code. Sometimes the current code seems to have only one ASL `Device` node for two devices (e.g. PCI root bus and a PCI device). In theses cases, the code has to be split into two devices. In case of the Intel serial i/o devices, the _ADR or _HID should be generated at runtime in an SSDT, so we can decide, based on the devicetree, which it will be. After fixing the code, there should be much less cases of _ADR and _HID being specified.