Subject: kernl config for linux 5.4

From: Natanael Copa <[email-masked]>
Date: Tue, 26 Nov 2019 14:54:52 +0100

Hi!

I am working on updating the kernel to 5.4 and renaming -vanilla to -lts.

There are a bunch new config options, listed below.

Are there anything specific you think we should enable in:
linux-lts
linux-virt

Are there other config options you think we should enable for the other
architectures?

-nc

Config for x86_64:

  GEN     Makefile
scripts/kconfig/conf  --listnewconfig Kconfig
CONFIG_HEADER_TEST=n
CONFIG_PSI=n
CONFIG_IKHEADERS=n
CONFIG_UCLAMP_TASK=n
CONFIG_IO_URING=y
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_X86_CPU_RESCTRL=n
CONFIG_ACRN_GUEST=n
CONFIG_X86_CPA_STATISTICS=n
CONFIG_LEGACY_VSYSCALL_XONLY=n
CONFIG_ENERGY_MODEL=n
CONFIG_ACPI_HMAT=n
CONFIG_CPU_IDLE_GOV_TEO=n
CONFIG_CPU_IDLE_GOV_HALTPOLL=n
CONFIG_HALTPOLL_CPUIDLE=y
CONFIG_EFI_RCI2_TABLE=n
CONFIG_LOCK_EVENT_COUNTS=n
CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n
CONFIG_BLK_CGROUP_IOCOST=n
CONFIG_READ_ONLY_THP_FOR_FS=n
CONFIG_NFT_XFRM=n
CONFIG_NFT_SYNPROXY=n
CONFIG_NFT_BRIDGE_META=n
CONFIG_NF_CONNTRACK_BRIDGE=n
CONFIG_NET_DSA_TAG_8021Q=n
CONFIG_NET_DSA_TAG_GSWIP=n
CONFIG_NET_DSA_TAG_MTK=n
CONFIG_NET_DSA_TAG_KSZ=n
CONFIG_NET_DSA_TAG_LAN9303=n
CONFIG_NET_DSA_TAG_SJA1105=n
CONFIG_NET_SCH_TAPRIO=n
CONFIG_NET_ACT_MPLS=n
CONFIG_NET_ACT_CTINFO=n
CONFIG_NET_ACT_CT=n
CONFIG_NET_TC_SKB_EXT=n
CONFIG_NCSI_OEM_CMD_GET_MAC=n
CONFIG_BT_HCIBTUSB_MTK=n
CONFIG_BT_MTKSDIO=n
CONFIG_EISA=n
CONFIG_PCIE_BW=n
CONFIG_PCI_MESON=n
CONFIG_FW_LOADER_COMPRESS=n
CONFIG_MTD_PHYSMAP_GPIO_ADDR=n
CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=n
CONFIG_MTD_RAW_NAND=n
CONFIG_MTD_HYPERBUS=n
CONFIG_NVME_TCP=n
CONFIG_NVME_TARGET_TCP=n
CONFIG_XILINX_SDFEC=n
CONFIG_EEPROM_EE1004=n
CONFIG_INTEL_MEI_HDCP=n
CONFIG_MISC_ALCOR_PCI=n
CONFIG_HABANA_AI=n
CONFIG_SCSI_UFS_BSG=n
CONFIG_SCSI_MYRB=n
CONFIG_SCSI_MYRS=n
CONFIG_SCSI_FDOMAIN_PCI=n
CONFIG_DM_CLONE=n
CONFIG_DM_DUST=n
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=n
CONFIG_B53_SERDES=n
CONFIG_NET_DSA_LANTIQ_GSWIP=n
CONFIG_NET_DSA_MICROCHIP_KSZ9477=n
CONFIG_NET_DSA_MICROCHIP_KSZ8795=n
CONFIG_NET_DSA_SJA1105=n
CONFIG_NET_VENDOR_GOOGLE=y
CONFIG_GVE=n
CONFIG_IGC=n
CONFIG_MLX5_SW_STEERING=y
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_IONIC=n
CONFIG_STMMAC_SELFTESTS=n
CONFIG_TI_CPSW_PHY_SEL=n
CONFIG_NET_VENDOR_XILINX=y
CONFIG_XILINX_AXI_EMAC=n
CONFIG_XILINX_LL_TEMAC=n
CONFIG_ADIN_PHY=n
CONFIG_NXP_TJA11XX_PHY=n
CONFIG_USB_NET_AQC111=n
CONFIG_ATH9K_PCI_NO_EEPROM=n
CONFIG_MT76x0E=n
CONFIG_MT7603E=n
CONFIG_MT7615E=n
CONFIG_RTW88=n
CONFIG_QTNFMAC_PCIE=n
CONFIG_VIRT_WIFI=n
CONFIG_KEYBOARD_APPLESPI=n
CONFIG_KEYBOARD_QT1050=n
CONFIG_TOUCHSCREEN_IQS5XX=n
CONFIG_INPUT_MSM_VIBRATOR=n
CONFIG_INPUT_GPIO_VIBRA=n
CONFIG_NULL_TTY=n
CONFIG_SERIAL_FSL_LINFLEXUART=n
CONFIG_IPMB_DEVICE_INTERFACE=n
CONFIG_RANDOM_TRUST_BOOTLOADER=n
CONFIG_I2C_AMD_MP2=n
CONFIG_I2C_NVIDIA_GPU=n
CONFIG_I3C=n
CONFIG_SPI_NXP_FLEXSPI=n
CONFIG_SPI_SIFIVE=n
CONFIG_SPI_MXIC=n
CONFIG_GPIO_XILINX=n
CONFIG_GPIO_AMD_FCH=n
CONFIG_CHARGER_LT3651=n
CONFIG_SENSORS_AS370=n
CONFIG_SENSORS_INSPUR_IPSPS=n
CONFIG_SENSORS_IR38064=n
CONFIG_SENSORS_IRPS5401=n
CONFIG_SENSORS_ISL68137=n
CONFIG_SENSORS_PXE1610=n
CONFIG_WATCHDOG_OPEN_TIMEOUT=0
CONFIG_MLX_WDT=n
CONFIG_TQMX86_WDT=n
CONFIG_MFD_TQMX86=n
CONFIG_REGULATOR_SLG51000=n
CONFIG_IR_RCMM_DECODER=n
CONFIG_RC_XBOX_DVD=n
CONFIG_DVB_USB_CXUSB_ANALOG=n
CONFIG_VIDEO_TVAUDIO=n
CONFIG_VIDEO_TDA7432=n
CONFIG_VIDEO_TDA9840=n
CONFIG_VIDEO_TDA1997X=n
CONFIG_VIDEO_TEA6415C=n
CONFIG_VIDEO_TEA6420=n
CONFIG_VIDEO_CS53L32A=n
CONFIG_VIDEO_TLV320AIC23B=n
CONFIG_VIDEO_UDA1342=n
CONFIG_VIDEO_WM8739=n
CONFIG_VIDEO_VP27SMPX=n
CONFIG_VIDEO_SONY_BTF_MPX=n
CONFIG_VIDEO_ADV7180=n
CONFIG_VIDEO_ADV7183=n
CONFIG_VIDEO_ADV7604=n
CONFIG_VIDEO_ADV7842=n
CONFIG_VIDEO_BT819=n
CONFIG_VIDEO_BT856=n
CONFIG_VIDEO_BT866=n
CONFIG_VIDEO_KS0127=n
CONFIG_VIDEO_ML86V7667=n
CONFIG_VIDEO_SAA7110=n
CONFIG_VIDEO_TC358743=n
CONFIG_VIDEO_TVP514X=n
CONFIG_VIDEO_TVP7002=n
CONFIG_VIDEO_TW2804=n
CONFIG_VIDEO_TW9903=n
CONFIG_VIDEO_TW9906=n
CONFIG_VIDEO_TW9910=n
CONFIG_VIDEO_VPX3220=n
CONFIG_VIDEO_SAA717X=n
CONFIG_VIDEO_SAA7127=n
CONFIG_VIDEO_SAA7185=n
CONFIG_VIDEO_ADV7170=n
CONFIG_VIDEO_ADV7175=n
CONFIG_VIDEO_ADV7343=n
CONFIG_VIDEO_ADV7393=n
CONFIG_VIDEO_ADV7511=n
CONFIG_VIDEO_AD9389B=n
CONFIG_VIDEO_AK881X=n
CONFIG_VIDEO_THS8200=n
CONFIG_VIDEO_IMX214=n
CONFIG_VIDEO_IMX258=n
CONFIG_VIDEO_IMX274=n
CONFIG_VIDEO_IMX319=n
CONFIG_VIDEO_IMX355=n
CONFIG_VIDEO_OV2659=n
CONFIG_VIDEO_OV2680=n
CONFIG_VIDEO_OV2685=n
CONFIG_VIDEO_OV5647=n
CONFIG_VIDEO_OV6650=n
CONFIG_VIDEO_OV5670=n
CONFIG_VIDEO_OV5675=n
CONFIG_VIDEO_OV5695=n
CONFIG_VIDEO_OV7251=n
CONFIG_VIDEO_OV772X=n
CONFIG_VIDEO_OV7640=n
CONFIG_VIDEO_OV7670=n
CONFIG_VIDEO_OV7740=n
CONFIG_VIDEO_OV8856=n
CONFIG_VIDEO_OV9640=n
CONFIG_VIDEO_OV9650=n
CONFIG_VIDEO_OV13858=n
CONFIG_VIDEO_VS6624=n
CONFIG_VIDEO_MT9M001=n
CONFIG_VIDEO_MT9M032=n
CONFIG_VIDEO_MT9M111=n
CONFIG_VIDEO_MT9P031=n
CONFIG_VIDEO_MT9T001=n
CONFIG_VIDEO_MT9T112=n
CONFIG_VIDEO_MT9V032=n
CONFIG_VIDEO_MT9V111=n
CONFIG_VIDEO_SR030PC30=n
CONFIG_VIDEO_NOON010PC30=n
CONFIG_VIDEO_M5MOLS=n
CONFIG_VIDEO_RJ54N1=n
CONFIG_VIDEO_S5K6AA=n
CONFIG_VIDEO_S5K6A3=n
CONFIG_VIDEO_S5K4ECGX=n
CONFIG_VIDEO_S5K5BAF=n
CONFIG_VIDEO_SMIAPP=n
CONFIG_VIDEO_ET8EK8=n
CONFIG_VIDEO_S5C73M3=n
CONFIG_VIDEO_AD5820=n
CONFIG_VIDEO_AK7375=n
CONFIG_VIDEO_DW9714=n
CONFIG_VIDEO_DW9807_VCM=n
CONFIG_VIDEO_ADP1653=n
CONFIG_VIDEO_LM3560=n
CONFIG_VIDEO_LM3646=n
CONFIG_VIDEO_UPD64031A=n
CONFIG_VIDEO_UPD64083=n
CONFIG_VIDEO_THS7303=n
CONFIG_VIDEO_M52790=n
CONFIG_VIDEO_I2C=n
CONFIG_VIDEO_ST_MIPID02=n
CONFIG_VIDEO_GS1662=n
CONFIG_MEDIA_TUNER_TEA5761=n
CONFIG_MEDIA_TUNER_TEA5767=n
CONFIG_MEDIA_TUNER_MSI001=n
CONFIG_MEDIA_TUNER_MXL301RF=n
CONFIG_MEDIA_TUNER_QM1D1C0042=n
CONFIG_DVB_CX24110=n
CONFIG_DVB_SP887X=n
CONFIG_DVB_S5H1432=n
CONFIG_DVB_DRXD=n
CONFIG_DVB_DIB9000=n
CONFIG_DVB_ZD1301_DEMOD=n
CONFIG_DVB_CXD2880=n
CONFIG_DVB_OR51211=n
CONFIG_DVB_AU8522_DTV=n
CONFIG_DVB_AU8522_V4L=n
CONFIG_DVB_S921=n
CONFIG_DVB_MN88443X=n
CONFIG_DVB_DRX39XYJ=n
CONFIG_DVB_LNBH29=n
CONFIG_DVB_LGS8GL5=n
CONFIG_DRM_AMD_DC_DCN2_0=y
CONFIG_DRM_AMD_DC_DCN2_1=n
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_HSA_AMD=n
CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_DEBUG_MMIO=n
CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
CONFIG_DRM_I915_SPIN_REQUEST=5
CONFIG_DRM_ETNAVIV=n
CONFIG_DRM_GM12U320=n
CONFIG_TINYDRM_HX8357D=n
CONFIG_TINYDRM_ILI9225=n
CONFIG_TINYDRM_ILI9341=n
CONFIG_TINYDRM_MI0283QT=n
CONFIG_TINYDRM_REPAPER=n
CONFIG_TINYDRM_ST7586=n
CONFIG_TINYDRM_ST7735R=n
CONFIG_DRM_TDFX=n
CONFIG_DRM_R128=n
CONFIG_DRM_I810=n
CONFIG_DRM_MGA=n
CONFIG_DRM_SIS=n
CONFIG_DRM_VIA=n
CONFIG_DRM_SAVAGE=n
CONFIG_SND_HDA_INTEL_DETECT_DMIC=n
CONFIG_SND_SOC_AMD_ACP3x=n
CONFIG_SND_SOC_FSL_AUDMIX=n
CONFIG_SND_SOC_FSL_MICFIL=n
CONFIG_SND_SOC_INTEL_CML_H=n
CONFIG_SND_SOC_INTEL_CML_LP=n
CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=n
CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=n
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=n
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=n
CONFIG_SND_SOC_MTK_BTCVSD=n
CONFIG_SND_SOC_SOF_TOPLEVEL=n
CONFIG_SND_SOC_XILINX_I2S=n
CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=n
CONFIG_SND_SOC_XILINX_SPDIF=n
CONFIG_SND_SOC_AK4118=n
CONFIG_SND_SOC_CS35L36=n
CONFIG_SND_SOC_CS4341=n
CONFIG_SND_SOC_CX2072X=n
CONFIG_SND_SOC_MAX98088=n
CONFIG_SND_SOC_PCM3060_I2C=n
CONFIG_SND_SOC_PCM3060_SPI=n
CONFIG_SND_SOC_RK3328=n
CONFIG_SND_SOC_UDA1334=n
CONFIG_SND_SOC_WM8904=n
CONFIG_SND_SOC_MT6358=n
CONFIG_SND_SOC_NAU8822=n
CONFIG_HID_BIGBEN_FF=n
CONFIG_HID_MACALLY=n
CONFIG_HID_CREATIVE_SB0540=n
CONFIG_HID_VIEWSONIC=n
CONFIG_HID_MALTRON=n
CONFIG_HID_U2FZERO=n
CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=n
CONFIG_USB_CONN_GPIO=n
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_EHCI_FSL=n
CONFIG_USB_CDNS3=n
CONFIG_TYPEC_NVIDIA_ALTMODE=n
CONFIG_LEDS_LM3532=n
CONFIG_LEDS_TI_LMU_COMMON=n
CONFIG_LEDS_TRIGGER_PATTERN=n
CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_INFINIBAND_EFA=n
CONFIG_RDMA_SIW=n
CONFIG_EDAC_I10NM=n
CONFIG_RTC_DRV_ABEOZ9=n
CONFIG_RTC_DRV_RV3028=n
CONFIG_RTC_DRV_SD3078=n
CONFIG_DW_EDMA=n
CONFIG_DW_EDMA_PCIE=n
CONFIG_UDMABUF=n
CONFIG_DMABUF_SELFTESTS=n
CONFIG_PARPORT_PANEL=n
CONFIG_CHARLCD_BL_OFF=n
CONFIG_CHARLCD_BL_ON=n
CONFIG_CHARLCD_BL_FLASH=y
CONFIG_VIRTIO_PMEM=n
CONFIG_FIELDBUS_DEV=n
CONFIG_KPC2000=n
CONFIG_EXFAT_FS=n
CONFIG_LG_LAPTOP=n
CONFIG_XIAOMI_WMI=n
CONFIG_HUAWEI_WMI=n
CONFIG_PCENGINES_APU2=n
CONFIG_INTEL_SPEED_SELECT_INTERFACE=n
CONFIG_CROS_EC=n
CONFIG_COMMON_CLK_SI5341=n
CONFIG_HYPERV_IOMMU=y
CONFIG_EXTCON_FSA9480=n
CONFIG_EXTCON_PTN5150=n
CONFIG_ADXL372_SPI=n
CONFIG_ADXL372_I2C=n
CONFIG_AD7124=n
CONFIG_AD7606_IFACE_PARALLEL=n
CONFIG_AD7606_IFACE_SPI=n
CONFIG_AD7768_1=n
CONFIG_AD7949=n
CONFIG_MCP3911=n
CONFIG_XILINX_XADC=n
CONFIG_SENSIRION_SGP30=n
CONFIG_SPS30=n
CONFIG_LTC1660=n
CONFIG_TI_DAC7311=n
CONFIG_TI_DAC7612=n
CONFIG_ADF4371=n
CONFIG_FXAS21002C=n
CONFIG_ADIS16460=n
CONFIG_MAX44009=n
CONFIG_NOA1305=n
CONFIG_VCNL4035=n
CONFIG_SENSORS_RM3100_I2C=n
CONFIG_SENSORS_RM3100_SPI=n
CONFIG_MAX5432=n
CONFIG_MCP41010=n
CONFIG_DPS310=n
CONFIG_MB1232=n
CONFIG_VL53L0X_I2C=n
CONFIG_MAX31856=n
CONFIG_NTB_MSI=n
CONFIG_INTERCONNECT=n
CONFIG_COUNTER=n
CONFIG_VALIDATE_FS_PARSER=n
CONFIG_FS_ENCRYPTION=n
CONFIG_FS_VERITY=n
CONFIG_VIRTIO_FS=n
CONFIG_UBIFS_FS_AUTHENTICATION=n
CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=n
CONFIG_CEPH_FS_SECURITY_LABEL=n
CONFIG_UNICODE=n
CONFIG_KEYS_REQUEST_CACHE=n
CONFIG_SECURITY_SAFESETID=n
CONFIG_SECURITY_LOCKDOWN_LSM=n
CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity"
CONFIG_INIT_STACK_NONE=y
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=n
CONFIG_INIT_ON_FREE_DEFAULT_ON=n
CONFIG_CRYPTO_ECRDSA=n
CONFIG_CRYPTO_OFB=n
CONFIG_CRYPTO_NHPOLY1305_SSE2=n
CONFIG_CRYPTO_NHPOLY1305_AVX2=n
CONFIG_CRYPTO_ADIANTUM=n
CONFIG_CRYPTO_ESSIV=m
CONFIG_CRYPTO_XXHASH=n
CONFIG_CRYPTO_STREEBOG=n
CONFIG_CRYPTO_STATS=n
CONFIG_CRYPTO_DEV_ATMEL_ECC=n
CONFIG_CRYPTO_DEV_ATMEL_SHA204A=n
CONFIG_CRYPTO_DEV_CCP_DEBUGFS=n
CONFIG_CRYPTO_DEV_SAFEXCEL=n
CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=n
CONFIG_PKCS8_PRIVATE_KEY_PARSER=n
CONFIG_RAID6_PQ_BENCHMARK=y
CONFIG_PACKING=n
CONFIG_PRINTK_CALLER=n
CONFIG_HEADERS_INSTALL=n
CONFIG_DEBUG_MISC=y
CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=16000
CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN=y
CONFIG_DEBUG_PLIST=n

---

From: "Drew DeVault" <[email-masked]>
Date: Tue, 26 Nov 2019 09:59:26 -0500

> CONFIG_KEYS_REQUEST_CACHE=n

=y for all kernels

> CONFIG_TINYDRM_MI0283QT=n

Prefer =m for all kernels

> CONFIG_HSA_AMD=n

=y for for -vanilla

> CONFIG_DRM_SAVAGE=n

=m for -vanilla

> CONFIG_DRM_ETNAVIV=n

=m for ARM kernels

> CONFIG_SND_SOC_PCM3060_SPI=n

=m for ARM generic

> CONFIG_PKCS8_PRIVATE_KEY_PARSER=n

Unable to comment on any of these specifically, but I've heard that
there are kernel changes being upstreamed now which will later affect
wireguard.

---

From: Natanael Copa <[email-masked]>
Date: Tue, 26 Nov 2019 23:34:29 +0100

On Tue, 26 Nov 2019 09:59:26 -0500

> Prefer =m for all kernels

I guess it does not makes sense for 32bit arm?

> there are kernel changes being upstreamed now which will later affect

I think CONFIG_PKCS8_PRIVATE_KEY_PARSER is needed for iwd, so we
probably want it for everything that has wifi. (not s390x)

I have pushed testing/linux-lts. Thanks for the feedback!

-nc

---

From: Milan P. Stanić <[email-masked]>
Date: Tue, 26 Nov 2019 23:41:34 +0100

> > On Tue Nov 26, 2019 at 2:54 PM, Natanael Copa wrote:
[...]
> probably want it for everything that has wifi. (not s390x)

Yes

---

From: Pablo Rogina <[email-masked]>
Date: Tue, 26 Nov 2019 21:06:12 -0300

> ...

Why not? Those are drivers for TFT LCDs, right? So I guess they're
also relevant when using arm32 CPUs...

Thanks. Pablo

---

From: Bart Ribbers <[email-masked]>
Date: Tue, 26 Nov 2019 15:42:56 +0100

> Are there anything specific you think we should enable in:

I'd personally like this one enabled. We can replace the fuse-exfat package 
with it, and even if we don't, I believe it's more performant so it should be 
an option. I guess it should be enabled as a module.