ACPI S3 sleep works fine on Dell 11th-14th gen (but not 10th, due to faulty logic), despite Dell's attempts to sabotage it. Enable deep_sleep in your favourite version of linux and you'll see how it responds. Under macOS you need to inject a few SSDT tables to get the pre-sleep states to save properly, and if you do it correctly, it will works fine. Both my Dell Alder and Raptor lake XPSes have S3 and S4 (hibernation) working correctly, but only when connected to an eGPU for now, because (as you know) sleep wont initialise without a properly loaded framebuffer. Check my github if you need some pointers. Your I2C devices are currently working in polling, not APIC/GPIO mode, they need a special pinmode configuration to do so, otherwise your logs will be clouded with I2C messages. After much trial and error I got the XPS 9520 and 9730 trackpad devices to use GPIO mode, but I had to rewrite the I2C SSDT logic myself, so take a look at my repo. The VoodooI2C team is even more under-resourced than this group atm ) If you send me your latest EFI (or push it to your github) I can take a look and suggest some fixes. tbh right now I'm more focussed on trying to see which connector tables I need to patch for my Xe IGPU (0x46a6) to make the framebuffers load correctly in Ventura. just setting platform-id and/or device-id to 0x9a49 doesn't work...
Author:
[source]
Post a Comment