Compare commits

...

5 commits

Author SHA1 Message Date
Ali Rizvi 9d17f381bf
Merge 50ccbc7cfe into 52113c4f5c 2025-11-07 08:29:58 -05:00
Jörg Thalheim 52113c4f5c
Merge pull request #1668 from concatime/fix/rename-modules
Rename some modules to their correct names
2025-11-06 21:07:11 +00:00
Issam E. Maghni fc4c7c6ec7 meta: rename module to pcie-brcmstb
https://github.com/torvalds/linux/blob/v6.17/drivers/pci/controller/Makefile#L37
2025-11-06 15:05:04 -05:00
Issam E. Maghni 744975050f meta: rename module to usb-storage
https://github.com/torvalds/linux/blob/v6.17/drivers/usb/storage/Kconfig#L23-L24
> To compile this driver as a module, choose M here: the
> module will be called usb-storage.
2025-11-06 15:05:04 -05:00
Ali Rizvi 50ccbc7cfe
dell/inspiron/14-5410: init 2025-10-19 13:14:12 -04:00
9 changed files with 42 additions and 8 deletions

View file

@ -0,0 +1,13 @@
# Dell Inpsiron 14 5410
### Hardware
- CPU: Intel® Core™ i7-1195G7
- GPU: Intel® Iris® Xe Graphics
### Module Info
- Enables `services.fwupd` to receive firmware updates from vendors.
- Enables `services.thermald` to achieve better thermal behaviour.
### Other Info
- Use `services.power-profiles-daemon` to enable power savings, other services like `services.tlp` and `services.auto-cpufreq` are not as good and can cause performance issues.
- The new `xe` kernel module causes a flickering effect on bootup, but is otherwise stable enough for minimal use. Enable it with `hardware.intelgpu.driver = "xe"` and configure your kernel parameters (see: <https://wiki.archlinux.org/title/Intel_graphics#Testing_the_new_experimental_Xe_driver>).

View file

@ -0,0 +1,20 @@
{
lib,
...
}:
{
imports = [
../../../common/cpu/intel/tiger-lake/cpu-only.nix
../../../common/gpu/intel/tiger-lake
../../../common/pc/laptop
../../../common/pc/ssd
../../../common/hidpi.nix
];
config = {
hardware.enableRedistributableFirmware = lib.mkDefault true;
services.fwupd.enable = lib.mkDefault true;
services.thermald.enable = lib.mkDefault true;
};
}

View file

@ -15,7 +15,7 @@
boot.initrd.availableKernelModules = [ boot.initrd.availableKernelModules = [
"xhci_pci" "xhci_pci"
"ahci" "ahci"
"usb_storage" "usb-storage"
"sd_mod" "sd_mod"
"rtsx_pci_sdmmc" "rtsx_pci_sdmmc"
]; ];

View file

@ -104,6 +104,7 @@
dell-g3-3779 = import ./dell/g3/3779; dell-g3-3779 = import ./dell/g3/3779;
dell-g3-3579 = import ./dell/g3/3579; dell-g3-3579 = import ./dell/g3/3579;
dell-inspiron-3442 = import ./dell/inspiron/3442; dell-inspiron-3442 = import ./dell/inspiron/3442;
dell-inspiron-14-5410 = import ./dell/inspiron/14-5410;
dell-inspiron-14-5420 = import ./dell/inspiron/14-5420; dell-inspiron-14-5420 = import ./dell/inspiron/14-5420;
dell-inspiron-5509 = import ./dell/inspiron/5509; dell-inspiron-5509 = import ./dell/inspiron/5509;
dell-inspiron-5515 = import ./dell/inspiron/5515; dell-inspiron-5515 = import ./dell/inspiron/5515;

View file

@ -13,7 +13,7 @@
"xhci_pci" "xhci_pci"
"ahci" "ahci"
"nvme" "nvme"
"usb_storage" "usb-storage"
"sd_mod" "sd_mod"
"rtsx_pci_sdmmc" "rtsx_pci_sdmmc"
]; ];

View file

@ -14,7 +14,7 @@ lib.mkIf config.hardware.librem5.customInitrdModules {
"tps6598x" "tps6598x"
"xhci_hcd" "xhci_hcd"
"usbcore" "usbcore"
"usb_storage" "usb-storage"
"uas" "uas"
"xhci_plat_hcd" "xhci_plat_hcd"
]; ];
@ -56,7 +56,7 @@ lib.mkIf config.hardware.librem5.customInitrdModules {
"tps6598x" "tps6598x"
"xhci_hcd" "xhci_hcd"
"usbcore" "usbcore"
"usb_storage" "usb-storage"
"uas" "uas"
"xhci_plat_hcd" "xhci_plat_hcd"
]; ];

View file

@ -9,7 +9,7 @@
kernelPackages = lib.mkDefault pkgs.linuxKernel.packages.linux_rpi3; kernelPackages = lib.mkDefault pkgs.linuxKernel.packages.linux_rpi3;
initrd.availableKernelModules = [ initrd.availableKernelModules = [
"usbhid" "usbhid"
"usb_storage" "usb-storage"
]; ];
}; };

View file

@ -31,9 +31,9 @@
kernelPackages = lib.mkDefault pkgs.linuxKernel.packages.linux_rpi4; kernelPackages = lib.mkDefault pkgs.linuxKernel.packages.linux_rpi4;
initrd.availableKernelModules = [ initrd.availableKernelModules = [
"usbhid" "usbhid"
"usb_storage" "usb-storage"
"vc4" "vc4"
"pcie_brcmstb" # required for the pcie bus to work "pcie-brcmstb" # required for the pcie bus to work
"reset-raspberrypi" # required for vl805 firmware to load "reset-raspberrypi" # required for vl805 firmware to load
] ]
++ lib.optional config.boot.initrd.network.enable "genet"; ++ lib.optional config.boot.initrd.network.enable "genet";

View file

@ -16,7 +16,7 @@ in
initrd.availableKernelModules = [ initrd.availableKernelModules = [
"nvme" "nvme"
"usbhid" "usbhid"
"usb_storage" "usb-storage"
]; ];
}; };