<digetx>
perhaps not a big problem if ACPI is needed only SMP; is there anything else that will require to use ACPI? like system suspend-resume for example
<digetx>
is cpuidle working properly?
<digetx>
since ACPI is needed for cpu hotplugging, I assume LP2 cpuidle may not work without ACPI
gouchi has joined #tegra
leanderglanda[m] has joined #tegra
<leanderglanda[m]>
Jenneron brought me here.
<leanderglanda[m]>
I'm Leander, the guy who did the ACPI Parking Protocol implementation for arm32.
<leanderglanda[m]>
Hello there!
<digetx>
hi
<digetx>
could you please very briefly tell the current status of the SurfaceRT support, what works
<leanderglanda[m]>
<digetx "will it be possibly to use DT fo"> A full DT is likelier.
<leanderglanda[m]>
If the Trustzone takeover works as expected, no ACPI/UEFI is needed.
<leanderglanda[m]>
The firmware of the Surface RT is a bit buggy too, so that makes ACPI support a bit worse.
<leanderglanda[m]>
From what I have seen ACPI support requires changing a lot in /arch/arm, but no so much in /driver/acpi. Here and there modifications somewhere else are needed.
<leanderglanda[m]>
* From what I have seen ACPI support requires changing a lot in /arch/arm, but no so much in /driver/acpi. Sometimes modifications somewhere else are needed.
<digetx>
ok
<digetx>
buggy firmware is quite usual, but often it's not a huge problem to add workarounds for it; will be good if DT-only will work, certainly it will simplify everything
<leanderglanda[m]>
In our case patching ACPI tables is the first thing that would need to be done.
<leanderglanda[m]>
Back then Microsoft didn't want to compatible, and liked to break specs.
<leanderglanda[m]>
So they compiled there ACPI tables with a custom Microsoft ASL compiler. It needs to be used to decompile the SSDT001. iASL (that is used *everywhere* else), doesn't work. It ends in a segmentation fault.
<digetx>
thank you for the clarification
gouchi has quit [Remote host closed the connection]
gouchi has joined #tegra
<digetx>
jenneron[m]: please open PR once DT will be ready
<jenneron[m]>
ok
gouchi has quit [Ping timeout: 250 seconds]
gouchi has joined #tegra
gouchi has quit [Ping timeout: 250 seconds]
gouchi has joined #tegra
gouchi has quit [Remote host closed the connection]
gouchi has joined #tegra
dobson has quit [Quit: Leaving]
dobson has joined #tegra
dobson has quit [Client Quit]
gouchi has quit [Remote host closed the connection]
dobson has joined #tegra
gouchi has joined #tegra
gouchi has quit [Ping timeout: 268 seconds]
gouchi has joined #tegra
torez has quit [Quit: torez]
<leanderglanda[m]>
<digetx "thank you for the clarification"> You are welcome. If you want to know any more details, just ask 👍️
gouchi has quit [Read error: Connection reset by peer]