summaryrefslogtreecommitdiffstats
path: root/apple/macbook-pro/11-5/default.nix
diff options
context:
space:
mode:
authorRehno Lindeque <errantkid@gmail.com>2018-07-28 13:41:15 -0400
committerRehno Lindeque <errantkid@gmail.com>2018-07-30 17:55:13 -0400
commit694fd85397db316fdf18b7cf23bcbbdee2e84a67 (patch)
tree7eb3959b67cc57257f6e55d7c1dbc742e3798923 /apple/macbook-pro/11-5/default.nix
parente31b17512822fb7be589ee3701621413a36b1c64 (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.nix15
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"'';
}