From 7a7e8a8004202675304d5d464a8a82658c3b4883 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Thu, 15 Feb 2018 23:38:48 +0200 Subject: [PATCH] kernel config: Disable USB_SERIAL_* on 4.16 and above They got removed: commit 003948c54e5b5034a9bbb4923336f5aba125eae6 Author: Benjamin Gilbert Date: Tue Jan 23 18:06:30 2018 -0800 USB: serial: keyspan: Drop firmware Kconfig options The USB_SERIAL_KEYSPAN_* firmware options no longer do anything. --- .../linux/kernel/common-config.nix | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index ee126c54a1e2..968fb195d2a2 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -232,18 +232,23 @@ with stdenv.lib; # USB serial devices. USB_SERIAL_GENERIC y # USB Generic Serial Driver - USB_SERIAL_KEYSPAN_MPR y # include firmware for various USB serial devices - USB_SERIAL_KEYSPAN_USA28 y - USB_SERIAL_KEYSPAN_USA28X y - USB_SERIAL_KEYSPAN_USA28XA y - USB_SERIAL_KEYSPAN_USA28XB y - USB_SERIAL_KEYSPAN_USA19 y - USB_SERIAL_KEYSPAN_USA18X y - USB_SERIAL_KEYSPAN_USA19W y - USB_SERIAL_KEYSPAN_USA19QW y - USB_SERIAL_KEYSPAN_USA19QI y - USB_SERIAL_KEYSPAN_USA49W y - USB_SERIAL_KEYSPAN_USA49WLC y + + # Include firmware for various USB serial devices. + # Only applicable for kernels below 4.16, after that no firmware is shipped in the kernel tree. + ${optionalString (versionOlder version "4.16") '' + USB_SERIAL_KEYSPAN_MPR y + USB_SERIAL_KEYSPAN_USA28 y + USB_SERIAL_KEYSPAN_USA28X y + USB_SERIAL_KEYSPAN_USA28XA y + USB_SERIAL_KEYSPAN_USA28XB y + USB_SERIAL_KEYSPAN_USA19 y + USB_SERIAL_KEYSPAN_USA18X y + USB_SERIAL_KEYSPAN_USA19W y + USB_SERIAL_KEYSPAN_USA19QW y + USB_SERIAL_KEYSPAN_USA19QI y + USB_SERIAL_KEYSPAN_USA49W y + USB_SERIAL_KEYSPAN_USA49WLC y + ''} # Device mapper (RAID, LVM, etc.) MD y