From 6c5af862340d86855f00eb48afd1eb52ffd29ac3 Mon Sep 17 00:00:00 2001 From: aszlig Date: Fri, 26 Aug 2022 01:09:22 +0200 Subject: slylandro: Add quirk for disabling D3cold on NVMe After resume from suspend the NVMe does not wake up again when the device was put into D3cold. This is something that is worked around by TUXEDO Tomte[1] via udev rules. However, I personally don't like this approach and it can lead to race conditions when we're going into suspend before udev is initialised. Interestingly, the device does even go into NPSS via APST, but if changing to D3cold while APST is enabled, the device does not wake up again. Right now I just added a new quirk to disable D3cold during device probe for now, but we could maybe find a better workaround eg. by disabling APST before D3cold and re-enabling it again. Not sure whether this is feasible, but since I have limited time right now I can't dig more into this. [1]: https://github.com/tuxedocomputers/tuxedo-tomte/commit/2c8d71170868a2663705fbea6ac150eecb96e6ce Signed-off-by: aszlig --- modules/module-list.nix | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/module-list.nix') diff --git a/modules/module-list.nix b/modules/module-list.nix index 39345699..b72e2e05 100644 --- a/modules/module-list.nix +++ b/modules/module-list.nix @@ -7,6 +7,7 @@ ./hardware/rtl8192cu ./hardware/t100ha ./hardware/thinkpad.nix + ./hardware/tuxedo-pulse1502 ./profiles/tvl.nix ./programs/gnupg ./programs/fish/fasd.nix -- cgit 1.4.1