On Thu, Mar 05, 2020 at 04:27:23PM +0200, Andy Shevchenko wrote:
On Thu, Mar 05, 2020 at 07:47:47AM -0600, Pierre-Louis Bossart wrote:
I don't fully get the acpi mapping and all.
This one is easy to explain. ACPI lacks of the proper labeling / mapping GPIO resources. _DSD() method helps there, but there are no Wintel firmware that supports it (Google basically is the first who utilizes it).
That's not entirely true - the _DSD stuff was also actively being used by the embedded x86 people since they needed firmware bindings for things and wanted to import all the work that's been done for DT, or as much as possible anyway given that there's bits of ACPI that actively conflict with DT. They were driving this much more actively and doing much more extensive work than the ChromeOS people. That all seems to have been abandoned though.