From e265eb17a4f6069d4b14960d7bacc3575b4073fd Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 29 Dec 2018 13:10:32 +0000 Subject: [PATCH] kernel: Disable drivers for loads of proprietary devices Those include pressure and chemical sensors and other hardware that nobody will use for IPFire. Signed-off-by: Michael Tremer --- kernel/config-arm-generic | 12 ----- kernel/config-arm32-generic | 1 - kernel/config-arm64-generic | 1 - kernel/config-generic | 90 ++++++++++++++----------------------- kernel/config-x86-generic | 22 +-------- kernel/kernel.nm | 2 +- 6 files changed, 36 insertions(+), 92 deletions(-) diff --git a/kernel/config-arm-generic b/kernel/config-arm-generic index bf1ea832f..18f246b93 100644 --- a/kernel/config-arm-generic +++ b/kernel/config-arm-generic @@ -310,8 +310,6 @@ CONFIG_POWER_RESET_VEXPRESS=y # CONFIG_BATTERY_88PM860X is not set # CONFIG_BATTERY_DA9030 is not set # CONFIG_BATTERY_DA9052 is not set -# CONFIG_BATTERY_TWL4030_MADC is not set -# CONFIG_BATTERY_RX51 is not set # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_MAX8997 is not set # CONFIG_CHARGER_MAX8998 is not set @@ -656,14 +654,6 @@ CONFIG_XILINX_ZYNQMP_DMA=m # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set -# -# DMABUF options -# -# CONFIG_UIO_AEC is not set -# CONFIG_UIO_SERCOS3 is not set -# CONFIG_UIO_PCI_GENERIC is not set -# CONFIG_UIO_MF624 is not set - # # Common Clock Framework # @@ -716,9 +706,7 @@ CONFIG_ARM_PL172_MPMC=m # # Analog to digital converters # -# CONFIG_LP8788_ADC is not set CONFIG_MESON_SARADC=m -# CONFIG_TWL6030_GPADC is not set # # Temperature sensors diff --git a/kernel/config-arm32-generic b/kernel/config-arm32-generic index 05f1c9a0f..d75632054 100644 --- a/kernel/config-arm32-generic +++ b/kernel/config-arm32-generic @@ -1401,7 +1401,6 @@ CONFIG_MTK_HSDMA=m # # Xen driver support # -CONFIG_CHROME_PLATFORMS=y # CONFIG_MELLANOX_PLATFORM is not set # diff --git a/kernel/config-arm64-generic b/kernel/config-arm64-generic index 475b0dfae..7192d7435 100644 --- a/kernel/config-arm64-generic +++ b/kernel/config-arm64-generic @@ -628,7 +628,6 @@ CONFIG_DMA_ENGINE_RAID=y # Xen driver support # CONFIG_XEN_EFI=y -# CONFIG_CHROME_PLATFORMS is not set # # Common Clock Framework diff --git a/kernel/config-generic b/kernel/config-generic index 30fdd5c3f..246bf5bb3 100644 --- a/kernel/config-generic +++ b/kernel/config-generic @@ -4477,23 +4477,7 @@ CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m CONFIG_MMC_SDHCI_XENON=m CONFIG_MMC_SDHCI_OMAP=m -CONFIG_MEMSTICK=m -# CONFIG_MEMSTICK_DEBUG is not set - -# -# MemoryStick drivers -# -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set -CONFIG_MSPRO_BLOCK=m -CONFIG_MS_BLOCK=m - -# -# MemoryStick Host Controller Drivers -# -CONFIG_MEMSTICK_TIFM_MS=m -CONFIG_MEMSTICK_JMICRON_38X=m -CONFIG_MEMSTICK_R592=m -CONFIG_MEMSTICK_REALTEK_USB=m +# CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m @@ -4513,8 +4497,9 @@ CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=m -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_GPIO is not set +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_PCA9532_GPIO=y +CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m @@ -4524,14 +4509,15 @@ CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_LP8860=m -# CONFIG_LEDS_PCA955X is not set +CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_REGULATOR=m -# CONFIG_LEDS_BD2802 is not set +CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_TCA6507=m @@ -4561,7 +4547,7 @@ CONFIG_LEDS_TRIGGER_ONESHOT=m CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m -# CONFIG_LEDS_TRIGGER_CPU is not set +CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m @@ -4732,8 +4718,12 @@ CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set +# CONFIG_UIO_AEC is not set +# CONFIG_UIO_SERCOS3 is not set +# CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set +# CONFIG_UIO_MF624 is not set # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=m @@ -4770,6 +4760,7 @@ CONFIG_XEN_PVCALLS_FRONTEND=m CONFIG_XEN_PRIVCMD=m CONFIG_XEN_AUTO_XLATE=y # CONFIG_STAGING is not set +# CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -4884,34 +4875,28 @@ CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=m CONFIG_MEMORY=y CONFIG_IIO=m -CONFIG_IIO_BUFFER=y -CONFIG_IIO_BUFFER_CB=m -# CONFIG_IIO_BUFFER_HW_CONSUMER is not set -CONFIG_IIO_KFIFO_BUF=m -CONFIG_IIO_TRIGGERED_BUFFER=m -CONFIG_IIO_CONFIGFS=m -CONFIG_IIO_TRIGGER=y -CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 -CONFIG_IIO_SW_DEVICE=m -CONFIG_IIO_SW_TRIGGER=m +# CONFIG_IIO_BUFFER is not set +# CONFIG_IIO_CONFIGFS is not set +# CONFIG_IIO_TRIGGER is not set +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # -CONFIG_ADXL345=m -CONFIG_ADXL345_I2C=m +# CONFIG_ADXL345_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set -CONFIG_DA280=m -CONFIG_DA311=m -CONFIG_DMARD06=m -CONFIG_DMARD09=m +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD06 is not set +# CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set -CONFIG_KXCJK1013=m +# CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7660 is not set @@ -4933,22 +4918,24 @@ CONFIG_KXCJK1013=m # CONFIG_CC10001_ADC is not set # CONFIG_ENVELOPE_DETECTOR is not set # CONFIG_HX711 is not set -CONFIG_INA2XX_ADC=m -CONFIG_LTC2471=m +# CONFIG_INA2XX_ADC is not set +# CONFIG_LP8788_ADC is not set +# CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set # CONFIG_NAU7802 is not set -CONFIG_PALMAS_GPADC=m +# CONFIG_PALMAS_GPADC is not set # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_SD_ADC_MODULATOR is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADS1015 is not set -CONFIG_TWL4030_MADC=m -CONFIG_VF610_ADC=m +# CONFIG_TWL4030_MADC is not set +# CONFIG_TWL6030_GPADC is not set +# CONFIG_VF610_ADC is not set # CONFIG_VIPERBOARD_ADC is not set # @@ -4964,8 +4951,7 @@ CONFIG_VF610_ADC=m # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set -CONFIG_BME680=m -CONFIG_BME680_I2C=m +# CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_VZ89X is not set @@ -4974,7 +4960,6 @@ CONFIG_BME680_I2C=m # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m -CONFIG_HID_SENSOR_IIO_TRIGGER=m # # SSP Sensor Common @@ -5004,7 +4989,6 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # # IIO dummy driver # -# CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL @@ -5126,14 +5110,6 @@ CONFIG_HID_SENSOR_IIO_TRIGGER=m # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set -# -# Triggers - standalone -# -CONFIG_IIO_HRTIMER_TRIGGER=m -CONFIG_IIO_INTERRUPT_TRIGGER=m -CONFIG_IIO_TIGHTLOOP_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m - # # Digital potentiometers # @@ -5189,7 +5165,7 @@ CONFIG_IIO_SYSFS_TRIGGER=m # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set -CONFIG_TMP007=m +# CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_NTB is not set diff --git a/kernel/config-x86-generic b/kernel/config-x86-generic index 5527d2414..ba4b707b2 100644 --- a/kernel/config-x86-generic +++ b/kernel/config-x86-generic @@ -854,11 +854,8 @@ CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=m # CONFIG_AXP288_CHARGER is not set -CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m -CONFIG_BATTERY_RX51=m CONFIG_CHARGER_TWL4030=m -CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=m @@ -1265,7 +1262,7 @@ CONFIG_MMC_WBSD=m # # LED drivers # -# CONFIG_LEDS_APU is not set +CONFIG_LEDS_APU=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_INTEL_SS4200=m @@ -1327,10 +1324,6 @@ CONFIG_DMA_ENGINE_RAID=y # DMABUF options # CONFIG_DCA=m -CONFIG_UIO_AEC=m -CONFIG_UIO_SERCOS3=m -CONFIG_UIO_PCI_GENERIC=m -CONFIG_UIO_MF624=m CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VBOXGUEST=m @@ -1431,11 +1424,6 @@ CONFIG_INTEL_TURBO_MAX_3=y CONFIG_INTEL_CHTDC_TI_PWRBTN=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y -CONFIG_CHROME_PLATFORMS=y -CONFIG_CHROMEOS_LAPTOP=m -# CONFIG_CHROMEOS_PSTORE is not set -# CONFIG_CHROMEOS_TBMC is not set -# CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set # @@ -1479,15 +1467,9 @@ CONFIG_DEVFREQ_GOV_PASSIVE=m # Extcon Device Drivers # CONFIG_EXTCON_AXP288=m -# CONFIG_EXTCON_INTEL_INT3496 is not set +CONFIG_EXTCON_INTEL_INT3496=m CONFIG_EXTCON_INTEL_CHT_WC=m -# -# Analog to digital converters -# -CONFIG_LP8788_ADC=m -CONFIG_TWL6030_GPADC=m - # # Light sensors # diff --git a/kernel/kernel.nm b/kernel/kernel.nm index 933604b4c..d9d95e3e5 100644 --- a/kernel/kernel.nm +++ b/kernel/kernel.nm @@ -5,7 +5,7 @@ name = kernel version = 4.19.12 -release = 8 +release = 9 thisapp = linux-%{version} maintainer = Arne Fitzenreiter -- 2.39.2