diff options
author | Rehno Lindeque <errantkid@gmail.com> | 2018-07-28 13:41:15 -0400 |
---|---|---|
committer | Rehno Lindeque <errantkid@gmail.com> | 2018-07-30 17:55:13 -0400 |
commit | 694fd85397db316fdf18b7cf23bcbbdee2e84a67 (patch) | |
tree | 7eb3959b67cc57257f6e55d7c1dbc742e3798923 /apple/macbook-pro/11-5/default.nix | |
parent | e31b17512822fb7be589ee3701621413a36b1c64 (diff) |
apple/macbookpro/11-5: Prevent intermittent xhci wakeup after suspend
Diffstat (limited to 'apple/macbook-pro/11-5/default.nix')
-rw-r--r-- | apple/macbook-pro/11-5/default.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/apple/macbook-pro/11-5/default.nix b/apple/macbook-pro/11-5/default.nix index b5c36a6..28ce18c 100644 --- a/apple/macbook-pro/11-5/default.nix +++ b/apple/macbook-pro/11-5/default.nix @@ -1,4 +1,10 @@ -{ lib, pkgs, ... }: +{ lib, config, pkgs, ... }: + +let + + kernelPackages = config.boot.kernelPackages; + +in { imports = [ @@ -14,4 +20,11 @@ hardware.opengl.driSupport32Bit = false; services.xserver.videoDrivers = [ "ati" ]; + + services.udev.extraRules = + # Disable XHC1 wakeup signal to avoid resume getting triggered some time + # after suspend. Reboot required for this to take effect. + lib.optionalString + (lib.versionAtLeast kernelPackages.kernel.version "3.13") + ''SUBSYSTEM=="pci", KERNEL=="0000:00:14.0", ATTR{power/wakeup}="disabled"''; } |