diff --git a/CODEOWNERS b/CODEOWNERS index 563d516..4f2bb2c 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,5 +1,6 @@ beagleboard/pocketbeagle @yegortimoshenko dell/xps/13-9370 @moredread +dell/xps/13-9380 @kalbasit lenovo/thinkpad/x230 @makefu @yegortimoshenko lenovo/thinkpad/x250 @Mic92 pcengines/apu @yegortimoshenko diff --git a/README.md b/README.md index 10f64bb..cbbab09 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ imports = [ | [Apple MacBook Pro 10,1][] | `` | | Apple MacBook Pro 12,1 | `` | | BeagleBoard PocketBeagle | `` | +| [Dell XPS 13 9380][] | `` | | [Dell XPS 13 9370][] | `` | | [Dell XPS 15 9550][] | `` | | [Inverse Path USB armory][] | `` | @@ -59,6 +60,7 @@ imports = [ [Acer Aspire 4810T]: acer/aspire/4810t [Apple MacBook Pro 10,1]: apple/macbook-pro/10-1 +[Dell XPS 13 9380]: dell/xps/13-9380 [Dell XPS 13 9370]: dell/xps/13-9370 [Dell XPS 15 9550]: dell/xps/15-9550 [Inverse Path USB armory]: inversepath/usbarmory diff --git a/dell/xps/13-9380/README.wiki b/dell/xps/13-9380/README.wiki new file mode 100644 index 0000000..a2a7f5d --- /dev/null +++ b/dell/xps/13-9380/README.wiki @@ -0,0 +1,9 @@ += Dell XPS 13 9380 = + +== Battery drain when sleeping == + +The laptop uses the S2 sleep mode by default instead of S3, which leads to +draining a lot of battery during sleep. + +See https://wiki.archlinux.org/index.php/Dell_XPS_13_(9370)#Power_Management +and https://bugzilla.kernel.org/show_bug.cgi?id=199689#c3 for reference diff --git a/dell/xps/13-9380/default.nix b/dell/xps/13-9380/default.nix new file mode 100644 index 0000000..47e6765 --- /dev/null +++ b/dell/xps/13-9380/default.nix @@ -0,0 +1,14 @@ +{ lib, pkgs, ... }: + +{ + imports = [ + ../../../common/pc/laptop + ../../../common/pc/laptop/acpi_call.nix + ]; + + # Force S3 sleep mode. See README.wiki for details. + boot.kernelParams = [ "mem_sleep_default=deep" ]; + + # touchpad goes over i2c + boot.blacklistedKernelModules = [ "psmouse" ]; +} diff --git a/release.nix b/release.nix index 097b8bc..11ba888 100644 --- a/release.nix +++ b/release.nix @@ -31,6 +31,7 @@ in apple-macbook-pro-11-5 = buildProfile ./apple/macbook-pro/11-5; apple-macbook-pro-12-1 = buildProfile ./apple/macbook-pro/12-1; + dell-xps-13-9380 = buildProfile ./dell/xps/13-9380; dell-xps-13-9370 = buildProfile ./dell/xps/13-9370; dell-xps-15-9550 = buildProfile ./dell/xps/15-9550;