summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2019-01-18 09:17:45 +0100
committerThorsten Leemhuis <fedora@leemhuis.info>2019-01-18 09:17:45 +0100
commit92c7cbe86f8dc7edaaf10babe73f705823870161 (patch)
tree38892e8ba41a106d2eccca5f4f4eddd65fbe2073
parent8e849604f07e891b94a459a92b592970b98203f3 (diff)
parent4e727c9e052db0e6812f06f436ca87507619dd9b (diff)
downloadkernel-4.20.3-250.vanilla.knurd.1.fc29.tar.gz
kernel-4.20.3-250.vanilla.knurd.1.fc29.tar.xz
kernel-4.20.3-250.vanilla.knurd.1.fc29.zip
-rw-r--r--0001-Bluetooth-btsdio-Do-not-bind-to-non-removable-BCM434.patch45
-rw-r--r--0001-HID-i2c-hid-override-HID-descriptors-for-certain-dev.patch564
-rw-r--r--ARM-dts-bcm283x-Several-DTS-improvements.patch1130
-rw-r--r--Allwinner-A64-timer-workaround.patch527
-rw-r--r--arm-sdhci-esdhc-imx-fixes.patch6
-rw-r--r--arm64-96boards-Rock960-CE-board-support.patch1253
-rw-r--r--arm64-ZynqMP-firmware-clock-drivers-core.patch5481
-rw-r--r--arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch184
-rw-r--r--arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch38
-rw-r--r--arm64-rk3399-add-idle-states.patch89
-rw-r--r--arm64-rockchip-add-initial-Rockpro64.patch862
-rw-r--r--bcm2835-cpufreq-add-CPU-frequency-control-driver.patch222
-rw-r--r--bcm2835-mmc-Several-fixes-for-bcm2835-driver.patch1104
-rw-r--r--bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch122
-rw-r--r--bcm2835-vc04_services-Improve-driver-load-unload.patch1761
-rw-r--r--bcm2836-Improve-VCHIQ-cache-line-size-handling.patch630
-rw-r--r--bcm2837-dts-add-Raspberry-Pi-3-A.patch511
-rw-r--r--brcmfmac-Call-brcmf_dmi_probe-before-brcmf_of_probe.patch43
-rw-r--r--brcmfmac-Remove-firmware-loading-code-duplication.patch603
-rw-r--r--cherrytrail-pwm-lpss-fixes.patch525
-rw-r--r--configs/fedora/debug/CONFIG_ARM64_PTDUMP1
-rw-r--r--configs/fedora/debug/CONFIG_ARM_PTDUMP1
-rw-r--r--configs/fedora/debug/CONFIG_CPU_NOTIFIER_ERROR_INJECT1
-rw-r--r--configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE (renamed from configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY)0
-rw-r--r--configs/fedora/debug/CONFIG_DEBUG_REFCOUNT1
-rw-r--r--configs/fedora/debug/CONFIG_KGDB_KDB (renamed from configs/fedora/debug/CONFIG_KGDB_GDB)0
-rw-r--r--configs/fedora/debug/arm/CONFIG_DMADEVICES_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_8723AU_AP_MODE1
-rw-r--r--configs/fedora/generic/CONFIG_8723AU_BT_COEXIST1
-rw-r--r--configs/fedora/generic/CONFIG_ADE77531
-rw-r--r--configs/fedora/generic/CONFIG_ADE77541
-rw-r--r--configs/fedora/generic/CONFIG_ADE77581
-rw-r--r--configs/fedora/generic/CONFIG_ADE77591
-rw-r--r--configs/fedora/generic/CONFIG_ADIS160601
-rw-r--r--configs/fedora/generic/CONFIG_ADXL372_I2C1
-rw-r--r--configs/fedora/generic/CONFIG_ADXL372_SPI1
-rw-r--r--configs/fedora/generic/CONFIG_AFS_DEBUG_CURSOR1
-rw-r--r--configs/fedora/generic/CONFIG_AF_KCM2
-rw-r--r--configs/fedora/generic/CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE1
-rw-r--r--configs/fedora/generic/CONFIG_ATH10K_SNOC1
-rw-r--r--configs/fedora/generic/CONFIG_ATH9K_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_AVERAGE1
-rw-r--r--configs/fedora/generic/CONFIG_B53_SERDES=n1
-rw-r--r--configs/fedora/generic/CONFIG_BACKLIGHT_LM36301
-rw-r--r--configs/fedora/generic/CONFIG_BATMAN_ADV_TRACING1
-rw-r--r--configs/fedora/generic/CONFIG_BLK_DEV_DAC9601
-rw-r--r--configs/fedora/generic/CONFIG_BLK_DEV_NVME_SCSI1
-rw-r--r--configs/fedora/generic/CONFIG_BLK_DEV_OSD1
-rw-r--r--configs/fedora/generic/CONFIG_BLK_DEV_RAM_DAX1
-rw-r--r--configs/fedora/generic/CONFIG_BME6802
-rw-r--r--configs/fedora/generic/CONFIG_BOOTPARAM_HUNG_TASK_PANIC (renamed from configs/fedora/generic/CONFIG_DEFAULT_BOOTPARAM_HUNG_TASK_PANIC)0
-rw-r--r--configs/fedora/generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK1
-rw-r--r--configs/fedora/generic/CONFIG_BT_HCIBTUART1
-rw-r--r--configs/fedora/generic/CONFIG_BUILD_DOCSRC1
-rw-r--r--configs/fedora/generic/CONFIG_BUILD_ID_SALT1
-rw-r--r--configs/fedora/generic/CONFIG_CAN_XILINXCAN1
-rw-r--r--configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_AUTO1
-rw-r--r--configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_NONE1
-rw-r--r--configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_REGULAR1
-rw-r--r--configs/fedora/generic/CONFIG_CIFS_SMB21
-rw-r--r--configs/fedora/generic/CONFIG_CIFS_SMB3111
-rw-r--r--configs/fedora/generic/CONFIG_CIFS_STATS1
-rw-r--r--configs/fedora/generic/CONFIG_CPU_FREQ_STAT_DETAILS1
-rw-r--r--configs/fedora/generic/CONFIG_CROSS_COMPILE1
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_AEGIS128_AESNI_SSE21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_AEGIS256_AESNI_SSE21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_DEV_NITROX_CNN55XX2
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_MCRYPTD1
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_AVX21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_SSE21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_MORUS640_SSE21
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_OFB1
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_SALSA20_5861
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_SPECK1
-rw-r--r--configs/fedora/generic/CONFIG_CRYPTO_STATS1
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_NX_TEST1
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_REFCOUNT1
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_SET_MODULE_RONX1
-rw-r--r--configs/fedora/generic/CONFIG_DGAP1
-rw-r--r--configs/fedora/generic/CONFIG_DGNC1
-rw-r--r--configs/fedora/generic/CONFIG_DM_CACHE_CLEANER1
-rw-r--r--configs/fedora/generic/CONFIG_DM_MQ_DEFAULT1
-rw-r--r--configs/fedora/generic/CONFIG_DRM_AMD_DC_FBC1
-rw-r--r--configs/fedora/generic/CONFIG_DRM_AMD_DC_PRE_VEGA1
-rw-r--r--configs/fedora/generic/CONFIG_DRM_AMD_POWERPLAY1
-rw-r--r--configs/fedora/generic/CONFIG_DRM_DEBUG_MM_SELFTEST1
-rw-r--r--configs/fedora/generic/CONFIG_DRM_DP_CEC2
-rw-r--r--configs/fedora/generic/CONFIG_DRM_I2C_NXP_TDA998X2
-rw-r--r--configs/fedora/generic/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN2
-rw-r--r--configs/fedora/generic/CONFIG_DRM_TI_SN65DSI861
-rw-r--r--configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC3587641
-rw-r--r--configs/fedora/generic/CONFIG_DT31551
-rw-r--r--configs/fedora/generic/CONFIG_DVB_USB_FRIIO1
-rw-r--r--configs/fedora/generic/CONFIG_DW_DMAC_BIG_ENDIAN_IO1
-rw-r--r--configs/fedora/generic/CONFIG_EEPROM_EE10041
-rw-r--r--configs/fedora/generic/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT1
-rw-r--r--configs/fedora/generic/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN1
-rw-r--r--configs/fedora/generic/CONFIG_ENABLE_WARN_DEPRECATED1
-rw-r--r--configs/fedora/generic/CONFIG_FB_AUO_K190X1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL2
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_AFU1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_FME1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_FME_BRIDGE1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_FME_MGR1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_FME_REGION1
-rw-r--r--configs/fedora/generic/CONFIG_FPGA_DFL_PCI1
-rw-r--r--configs/fedora/generic/CONFIG_GCC_PLUGINS2
-rw-r--r--configs/fedora/generic/CONFIG_GCC_PLUGIN_LATENT_ENTROPY1
-rw-r--r--configs/fedora/generic/CONFIG_GCC_PLUGIN_RANDSTRUCT1
-rw-r--r--configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK1
-rw-r--r--configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK1
-rw-r--r--configs/fedora/generic/CONFIG_GPIO_MCP23S081
-rw-r--r--configs/fedora/generic/CONFIG_GPIO_SX150X1
-rw-r--r--configs/fedora/generic/CONFIG_GPIO_SYSCON1
-rw-r--r--configs/fedora/generic/CONFIG_HFSPLUS_FS_POSIX_ACL1
-rw-r--r--configs/fedora/generic/CONFIG_HID_BIGBEN_FF1
-rw-r--r--configs/fedora/generic/CONFIG_HOTPLUG1
-rw-r--r--configs/fedora/generic/CONFIG_HT_IRQ1
-rw-r--r--configs/fedora/generic/CONFIG_I2C_DESIGNWARE1
-rw-r--r--configs/fedora/generic/CONFIG_I2C_NVIDIA_GPU1
-rw-r--r--configs/fedora/generic/CONFIG_I2C_QCOM_GENI1
-rw-r--r--configs/fedora/generic/CONFIG_I2O1
-rw-r--r--configs/fedora/generic/CONFIG_I40E_FCOE1
-rw-r--r--configs/fedora/generic/CONFIG_IDMA641
-rw-r--r--configs/fedora/generic/CONFIG_IGC1
-rw-r--r--configs/fedora/generic/CONFIG_INFINIBAND_CXGB3_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_INFINIBAND_EXP_USER_ACCESS1
-rw-r--r--configs/fedora/generic/CONFIG_INPUT_GPIO1
-rw-r--r--configs/fedora/generic/CONFIG_INPUT_GPIO_TILT_POLLED1
-rw-r--r--configs/fedora/generic/CONFIG_IPV6_SEG6_INLINE1
-rw-r--r--configs/fedora/generic/CONFIG_IP_DCCP_CCID21
-rw-r--r--configs/fedora/generic/CONFIG_IRDA1
-rw-r--r--configs/fedora/generic/CONFIG_IR_IMG1
-rw-r--r--configs/fedora/generic/CONFIG_IR_LIRC_CODEC1
-rw-r--r--configs/fedora/generic/CONFIG_IWM1
-rw-r--r--configs/fedora/generic/CONFIG_IXGBEVF_IPSEC1
-rw-r--r--configs/fedora/generic/CONFIG_IXGBE_IPSEC1
-rw-r--r--configs/fedora/generic/CONFIG_LCD_LD90401
-rw-r--r--configs/fedora/generic/CONFIG_LCD_S6E63M01
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_AN30259A1
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_CR00141142
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_LM3601X2
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_SYSCON1
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_TRIGGER_PATTERN1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_BT8291
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_IMON1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_PARALLEL1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_SERIAL1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_SERIAL_TRANSMITTER1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_STAGING1
-rw-r--r--configs/fedora/generic/CONFIG_LIRC_ZILOG1
-rw-r--r--configs/fedora/generic/CONFIG_LNET1
-rw-r--r--configs/fedora/generic/CONFIG_LOGFS1
-rw-r--r--configs/fedora/generic/CONFIG_LPFC_NVME_INITIATOR1
-rw-r--r--configs/fedora/generic/CONFIG_LPFC_NVME_TARGET1
-rw-r--r--configs/fedora/generic/CONFIG_LTC16601
-rw-r--r--configs/fedora/generic/CONFIG_MCE_AMD_INJ1
-rw-r--r--configs/fedora/generic/CONFIG_MCP39111
-rw-r--r--configs/fedora/generic/CONFIG_MEDIA_CEC_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_REQUEST_API1
-rw-r--r--configs/fedora/generic/CONFIG_MEDIA_RC_SUPPORT1
-rw-r--r--configs/fedora/generic/CONFIG_MFD_AT91_USART1
-rw-r--r--configs/fedora/generic/CONFIG_MLX_CPLD_PLATFORM1
-rw-r--r--configs/fedora/generic/CONFIG_MOVABLE_NODE1
-rw-r--r--configs/fedora/generic/CONFIG_MT76x0E1
-rw-r--r--configs/fedora/generic/CONFIG_MTD_NAND_TEGRA1
-rw-r--r--configs/fedora/generic/CONFIG_NCSI_OEM_CMD_GET_MAC1
-rw-r--r--configs/fedora/generic/CONFIG_NETFILTER_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_NET_CADENCE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_CLS_ROUTE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_DCCPPROBE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_DSA_HWMON1
-rw-r--r--configs/fedora/generic/CONFIG_NET_DSA_LANTIQ_GSWIP1
-rw-r--r--configs/fedora/generic/CONFIG_NET_PACKET_ENGINE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_SCH_TAPRIO1
-rw-r--r--configs/fedora/generic/CONFIG_NET_SCTPPROBE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_TCPPROBE1
-rw-r--r--configs/fedora/generic/CONFIG_NET_VENDOR_EXAR1
-rw-r--r--configs/fedora/generic/CONFIG_NET_VENDOR_SNI1
-rw-r--r--configs/fedora/generic/CONFIG_NFP_NETVF1
-rw-r--r--configs/fedora/generic/CONFIG_NFP_NET_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_BRIDGE_META1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_EXTHDR1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_META1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_RBTREE1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_RT1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_SET_BITMAP1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_SET_HASH1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_SET_RBTREE1
-rw-r--r--configs/fedora/generic/CONFIG_NFT_XFRM1
-rw-r--r--configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV41
-rw-r--r--configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV61
-rw-r--r--configs/fedora/generic/CONFIG_NF_CONNTRACK_PROC_COMPAT1
-rw-r--r--configs/fedora/generic/CONFIG_NL802111
-rw-r--r--configs/fedora/generic/CONFIG_NMI_LOG_BUF_SHIFT1
-rw-r--r--configs/fedora/generic/CONFIG_NR_DEV_DAX1
-rw-r--r--configs/fedora/generic/CONFIG_OMAP_PM_NOOP1
-rw-r--r--configs/fedora/generic/CONFIG_PCI_P2PDMA1
-rw-r--r--configs/fedora/generic/CONFIG_PHONE1
-rw-r--r--configs/fedora/generic/CONFIG_PHY_CADENCE_DP1
-rw-r--r--configs/fedora/generic/CONFIG_PINCTRL_QCS4041
-rw-r--r--configs/fedora/generic/CONFIG_PINCTRL_SDM6601
-rw-r--r--configs/fedora/generic/CONFIG_PKCS8_PRIVATE_KEY_PARSER1
-rw-r--r--configs/fedora/generic/CONFIG_PNFS_OBJLAYOUT1
-rw-r--r--configs/fedora/generic/CONFIG_POWER_RESET_QCOM_PON1
-rw-r--r--configs/fedora/generic/CONFIG_PROC_VMCORE_DEVICE_DUMP2
-rw-r--r--configs/fedora/generic/CONFIG_PROVE_RCU_REPEATEDLY1
-rw-r--r--configs/fedora/generic/CONFIG_PSI1
-rw-r--r--configs/fedora/generic/CONFIG_PSI_DEFAULT_DISABLED1
-rw-r--r--configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS1
-rw-r--r--configs/fedora/generic/CONFIG_QCOM_RPMH1
-rw-r--r--configs/fedora/generic/CONFIG_R8723AU1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_KTHREAD_PRIO1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_NOCB_CPU_ALL1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY1
-rw-r--r--configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT1
-rw-r--r--configs/fedora/generic/CONFIG_REALTEK_PHY2
-rw-r--r--configs/fedora/generic/CONFIG_RESET_HSDK_V11
-rw-r--r--configs/fedora/generic/CONFIG_RIO1
-rw-r--r--configs/fedora/generic/CONFIG_RTC_DRV_DS1307_HWMON1
-rw-r--r--configs/fedora/generic/CONFIG_RTC_DRV_ISL120571
-rw-r--r--configs/fedora/generic/CONFIG_RTC_DS1685_PROC_REGS1
-rw-r--r--configs/fedora/generic/CONFIG_RTC_DS1685_SYSFS_REGS1
-rw-r--r--configs/fedora/generic/CONFIG_SAMSUNG_USBPHY1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_EATA1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_EATA_PIO1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_FUTURE_DOMAIN1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_MYRB1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_MYRS1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_SRP1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_UFS_BSG1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_UFS_HISI1
-rw-r--r--configs/fedora/generic/CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX1
-rw-r--r--configs/fedora/generic/CONFIG_SIGMA1
-rw-r--r--configs/fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL1
-rw-r--r--configs/fedora/generic/CONFIG_SND_HDA_POWER_SAVE1
-rw-r--r--configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP1
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_DIO21251
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_HDAC_HDA1
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_MAX980881
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_NAU88221
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_PCM3060_I2C1
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_PCM3060_SPI1
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_SDM8451
-rw-r--r--configs/fedora/generic/CONFIG_SOLO6X101
-rw-r--r--configs/fedora/generic/CONFIG_SPARSE_RCU_POINTER1
-rw-r--r--configs/fedora/generic/CONFIG_SPI_ZYNQMP_GQSPI (renamed from configs/fedora/generic/arm/CONFIG_SPI_ZYNQMP_GQSPI)0
-rw-r--r--configs/fedora/generic/CONFIG_SSB_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_SSB_SILENT1
-rw-r--r--configs/fedora/generic/CONFIG_STACKLEAK_METRICS1
-rw-r--r--configs/fedora/generic/CONFIG_STACKLEAK_RUNTIME_DISABLE1
-rw-r--r--configs/fedora/generic/CONFIG_STACKLEAK_TRACK_MIN_SIZE1
-rw-r--r--configs/fedora/generic/CONFIG_STE_MODEM_RPROC1
-rw-r--r--configs/fedora/generic/CONFIG_STRIP1
-rw-r--r--configs/fedora/generic/CONFIG_SYNOPSYS_DWC_ETH_QOS1
-rw-r--r--configs/fedora/generic/CONFIG_TEST_FIND_BIT1
-rw-r--r--configs/fedora/generic/CONFIG_TEST_MEMCAT_P1
-rw-r--r--configs/fedora/generic/CONFIG_TEST_XARRAY1
-rw-r--r--configs/fedora/generic/CONFIG_TI_ADC128S0522
-rw-r--r--configs/fedora/generic/CONFIG_TI_DAC75121
-rw-r--r--configs/fedora/generic/CONFIG_TOUCHSCREEN_FT62361
-rw-r--r--configs/fedora/generic/CONFIG_TPM_KEY_PARSER1
-rw-r--r--configs/fedora/generic/CONFIG_TR1
-rw-r--r--configs/fedora/generic/CONFIG_TRACE_ENUM_MAP_FILE1
-rw-r--r--configs/fedora/generic/CONFIG_TSL27722
-rw-r--r--configs/fedora/generic/CONFIG_TSL2x7x1
-rw-r--r--configs/fedora/generic/CONFIG_UBIFS_FS_AUTHENTICATION1
-rw-r--r--configs/fedora/generic/CONFIG_UCSI1
-rw-r--r--configs/fedora/generic/CONFIG_UCSI_CCG1
-rw-r--r--configs/fedora/generic/CONFIG_UDMABUF1
-rw-r--r--configs/fedora/generic/CONFIG_UIO_PDRV1
-rw-r--r--configs/fedora/generic/CONFIG_USB_ATMEL1
-rw-r--r--configs/fedora/generic/CONFIG_USB_DEBUG1
-rw-r--r--configs/fedora/generic/CONFIG_USB_EHCI_MV1
-rw-r--r--configs/fedora/generic/CONFIG_USB_EZUSB1
-rw-r--r--configs/fedora/generic/CONFIG_USB_GADGET_LEGACY1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_MPR1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA18X1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA191
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QI1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QW1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19W1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA281
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28X1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XA1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XB1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49W1
-rw-r--r--configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49WLC1
-rw-r--r--configs/fedora/generic/CONFIG_USE_THIN_ARCHIVES1
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_CPIA1
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_SH_MOBILE_CSI21
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_STK1160_AC971
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_TW686X_KH1
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_VIVI1
-rw-r--r--configs/fedora/generic/CONFIG_VL53L0X_I2C1
-rw-r--r--configs/fedora/generic/CONFIG_W1_SLAVE_BQ270001
-rw-r--r--configs/fedora/generic/CONFIG_W1_SLAVE_DS27601
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARMADA_37XX_WATCHDOG1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARM_DT_BL_CPUFREQ1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARM_PTDUMP1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ATH10K_SNOC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_BLK_DEV_DAC9601
-rw-r--r--configs/fedora/generic/arm/CONFIG_BT_HCIUART_RTL1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CAN_XILINXCAN (renamed from configs/fedora/generic/arm/aarch64/CONFIG_CAN_XILINXCAN)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_CC_STACKPROTECTOR_NONE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CROS_EC_CHARDEV1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CRYPTO_CRC32_ARM64_CE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_CCREE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CRYPTO_SPECK_NEON1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PASSIVE (renamed from configs/fedora/generic/arm/armv7/CONFIG_DEVFREQ_GOV_PASSIVE)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PERFORMANCE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_POWERSAVE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_USERSPACE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DRM_DW_MIPI_DSI1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN1
-rw-r--r--configs/fedora/generic/arm/CONFIG_GPIO_AXP2091
-rw-r--r--configs/fedora/generic/arm/CONFIG_GPIO_DEVRES1
-rw-r--r--configs/fedora/generic/arm/CONFIG_GPIO_SYSCON (renamed from configs/fedora/generic/arm/armv7/CONFIG_GPIO_SYSCON)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_I2O1
-rw-r--r--configs/fedora/generic/arm/CONFIG_IRQ_DOMAIN_DEBUG1
-rw-r--r--configs/fedora/generic/arm/CONFIG_KPSS_XCC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_KRAITCC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MESON_CANVAS1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_I2C1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_SPI1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MMA8452 (renamed from configs/fedora/generic/arm/armv7/CONFIG_MMA8452)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_MMC_STM32_SDMMC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MTD_NAND_PXA3xx1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MTD_NAND_TEGRA1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MTD_SPI_NAND1
-rw-r--r--configs/fedora/generic/arm/CONFIG_MVEBU_CLK_CORE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_NET_VENDOR_EXAR1
-rw-r--r--configs/fedora/generic/arm/CONFIG_OPTEE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_OPTEE_SHM_NUM_PRIV_PAGES1
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_OCELOT_SERDES1
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM1
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_HDMI1
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_GLINK_SSR (renamed from configs/fedora/generic/CONFIG_QCOM_GLINK_SSR)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_HFPLL1
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_LLCC (renamed from configs/fedora/generic/CONFIG_QCOM_LLCC)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_SPMI_ADC51
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCS_GCC_4041
-rw-r--r--configs/fedora/generic/arm/CONFIG_REGULATOR_MAX89521
-rw-r--r--configs/fedora/generic/arm/CONFIG_RESET_GPIO1
-rw-r--r--configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB (renamed from configs/fedora/generic/CONFIG_RESET_MESON_AUDIO_ARB)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_RESET_QCOM_PDC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_RESET_TI_SYSCON1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ROCKCHIP_RGB1
-rw-r--r--configs/fedora/generic/arm/CONFIG_RTC_DRV_ISL120571
-rw-r--r--configs/fedora/generic/arm/CONFIG_SDM_GCC_6601
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_FRDDR (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_FRDDR)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_PDM1
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SOUND_CARD (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_SOUND_CARD)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SPDIFOUT (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_SPDIFOUT)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMIN (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMIN)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMOUT (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMOUT)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TODDR (renamed from configs/fedora/generic/CONFIG_SND_MESON_AXG_TODDR)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC (renamed from configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC_ANALOG (renamed from configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC_ANALOG)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_SPI_MESON_SPICC2
-rw-r--r--configs/fedora/generic/arm/CONFIG_TEE1
-rw-r--r--configs/fedora/generic/arm/CONFIG_TINYDRM_REPAPER2
-rw-r--r--configs/fedora/generic/arm/CONFIG_TINYDRM_ST75862
-rw-r--r--configs/fedora/generic/arm/CONFIG_TI_DAC75121
-rw-r--r--configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_UNWINDER_ARM1
-rw-r--r--configs/fedora/generic/arm/CONFIG_USB_CHIPIDEA_ULPI1
-rw-r--r--configs/fedora/generic/arm/CONFIG_V4L_PLATFORM_DRIVERS (renamed from configs/fedora/generic/arm/armv7/armv7/CONFIG_V4L_PLATFORM_DRIVERS)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_VIDEO_MUX (renamed from configs/fedora/generic/arm/armv7/CONFIG_VIDEO_MUX)0
-rw-r--r--configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI1
-rw-r--r--configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI_CEDRUS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ACPI_NFIT_DEBUG1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM64_CNP1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_11888731
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_12868071
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PTDUMP1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARMADA_37XX_WATCHDOG1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA_DEVFREQ1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_HI36701
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM641
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_NITROX_CNN55XX1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_EDAC_QCOM1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_I2C_QCOM_GENI1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_NET_VENDOR_SNI1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_OCTEONTX2_AF1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_PCIE_XILINX1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_G12A1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SDM8451
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_POWER_RESET_QCOM_PON1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_ADSP_PIL1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GLINK_SSR1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_LLCC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_MDT_LOADER1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_ADSP1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_MSS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PAS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PIL1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_WCSS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_QMI_HELPERS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMH1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SDM845_LLCC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SYSMON (renamed from configs/fedora/generic/arm/CONFIG_QCOM_SYSMON)0
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_AOSS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SCSI_UFS_HISI1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SDM_CAMCC_8451
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SDM_DISPCC_8451
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SDM_GCC_8451
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SDM_VIDEOCC_845 (renamed from configs/fedora/generic/x86/i686PAE/CONFIG_APM_CPU_IDLE)2
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SLIMBUS (renamed from configs/fedora/generic/arm/CONFIG_SLIMBUS)0
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_CTRL (renamed from configs/fedora/generic/arm/CONFIG_SLIM_QCOM_CTRL)0
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_NGD_CTRL1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_FRDDR1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_PDM1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SOUND_CARD1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SPDIFOUT1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMIN1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMOUT1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TODDR1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT56631
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SDM8451
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN50I_CODEC_ANALOG1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_GENI1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_QSPI1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_ERRATUM_UNKNOWN11
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_ARM_ASM_UNIFIED1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_ARM_TEGRA_DEVFREQ1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_INPUT_ARIZONA_HAPTICS1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO_TILT_POLLED1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_LCD_LD90401
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_LCD_S6E63M01
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_MACH_MESON8B1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_MFD_ARIZONA_SPI1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_MG_DISK1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_DOCG41
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MICROCHIP1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SDM845 (renamed from configs/fedora/generic/CONFIG_PINCTRL_SDM845)0
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_PM_DEVFREQ_EVENT1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_QCOM_PON1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TPS652171
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_RESET_QCOM_AOSS (renamed from configs/fedora/generic/CONFIG_RESET_QCOM_AOSS)0
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SAMSUNG_USBPHY1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SDM_CAMCC_8451
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SDM_DISPCC_845 (renamed from configs/fedora/generic/CONFIG_SDM_DISPCC_845)0
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SDM_GCC_845 (renamed from configs/fedora/generic/CONFIG_SDM_GCC_845)0
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SDM_VIDEOCC_845 (renamed from configs/fedora/generic/CONFIG_SDM_VIDEOCC_845)0
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC_ANALOG1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_SOC_EXYNOS54401
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_TI_DAC75121
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_VIDEO_SAMSUNG_S5P_TV1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_REGISTER_LOGGING1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_I2C_NXP_TDA998X1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_IMX_IPUV31
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_NUM_CRTCS1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_TILCDC_SLAVE_COMPAT1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TPS652171
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_NFC_WILINK1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_RFBI1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_MIPHY365X1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_PXA_USB1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_STIH41X_USB1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SMEM2
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SYSMON1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX89521
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TSL25631
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TWL4030_MADC1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_PXA1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_PXA_SOC_SSP1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG2
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS42121
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS44151
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_TI1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_PXA2XX1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_QCOM_QSPI1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAC75121
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV_U2O1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MV_OTG1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA (renamed from configs/fedora/generic/CONFIG_VIDEO_MMP_CAMERA)0
-rw-r--r--configs/fedora/generic/arm/armv7/lpae/CONFIG_GPIO_SYSCON1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_AXON_RAM1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_CRYPTO_DEV_NX2
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_DMADEVICES1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_INPUT_GPIO_TILT_POLLED1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_IRQ_DOMAIN_DEBUG1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM (renamed from configs/fedora/generic/x86/i686PAE/CONFIG_LIBNVDIMM)0
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PAPR_SCM1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_PID1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_USE_SIGILL1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_SCSI_IN20001
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_STACKPROTECTOR1
-rw-r--r--configs/fedora/generic/powerpc/powerpc64le/CONFIG_DISABLE_MPROFILE_KERNEL1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_ALTERNATIVES1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_BLK_DEV_DAC9601
-rw-r--r--configs/fedora/generic/s390x/CONFIG_CTC1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_FDDI1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_IP10001
-rw-r--r--configs/fedora/generic/s390x/CONFIG_IPL1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_IRQ_DOMAIN_DEBUG1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_NET_CADENCE1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_NET_PACKET_ENGINE1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_NET_VENDOR_EXAR1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_QETH_IPV61
-rw-r--r--configs/fedora/generic/s390x/CONFIG_S390_AP_IOMMU1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_S390_GUEST_OLD_TRANSPORT1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_SCM_BLOCK_CLUSTER_WRITE1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_SHARED_KERNEL1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_TR1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_VFIO_AP1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_VMAP_STACK1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_ZCRYPT_MULTIDEVNODES1
-rw-r--r--configs/fedora/generic/x86/CONFIG_ACPI_PROCFS1
-rw-r--r--configs/fedora/generic/x86/CONFIG_CROS_EC_CHARDEV1
-rw-r--r--configs/fedora/generic/x86/CONFIG_CRYPTO_DEV_SP_CCP1
-rw-r--r--configs/fedora/generic/x86/CONFIG_EDAC_AMD64 (renamed from configs/fedora/generic/x86/CONFIG_EADC_AMD64)0
-rw-r--r--configs/fedora/generic/x86/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT1
-rw-r--r--configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN1
-rw-r--r--configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE1
-rw-r--r--configs/fedora/generic/x86/CONFIG_FUJITSU_LAPTOP_DEBUG1
-rw-r--r--configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE2
-rw-r--r--configs/fedora/generic/x86/CONFIG_IDMA641
-rw-r--r--configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_PM1
-rw-r--r--configs/fedora/generic/x86/CONFIG_INTEL_IOMMU_DEBUGFS1
-rw-r--r--configs/fedora/generic/x86/CONFIG_INTEL_RDT_A1
-rw-r--r--configs/fedora/generic/x86/CONFIG_IOMMU_STRESS1
-rw-r--r--configs/fedora/generic/x86/CONFIG_IRQ_DOMAIN_DEBUG1
-rw-r--r--configs/fedora/generic/x86/CONFIG_KEXEC_SIG1
-rw-r--r--configs/fedora/generic/x86/CONFIG_KVM_DEVICE_ASSIGNMENT1
-rw-r--r--configs/fedora/generic/x86/CONFIG_LGUEST1
-rw-r--r--configs/fedora/generic/x86/CONFIG_LGUEST_GUEST1
-rw-r--r--configs/fedora/generic/x86/CONFIG_LG_LAPTOP1
-rw-r--r--configs/fedora/generic/x86/CONFIG_NO_BOOTMEM1
-rw-r--r--configs/fedora/generic/x86/CONFIG_PINCTRL_LEWISBURG (renamed from configs/fedora/generic/x86/CONFIG_CONFIG_PINCTRL_LEWISBURG)0
-rw-r--r--configs/fedora/generic/x86/CONFIG_SILEAD_DMI1
-rw-r--r--configs/fedora/generic/x86/CONFIG_SND_PCSP (renamed from configs/fedora/generic/CONFIG_SND_PCSP)0
-rw-r--r--configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH1
-rw-r--r--configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH1
-rw-r--r--configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC1
-rw-r--r--configs/fedora/generic/x86/CONFIG_SPI_ZYNQMP_GQSPI1
-rw-r--r--configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_INTEL_MID1
-rw-r--r--configs/fedora/generic/x86/CONFIG_X86_CPA_STATISTICS1
-rw-r--r--configs/fedora/generic/x86/CONFIG_XEN_DEBUG1
-rw-r--r--configs/fedora/generic/x86/CONFIG_XEN_SCRUB_PAGES1
-rw-r--r--configs/fedora/generic/x86/i686/CONFIG_I2O1
-rw-r--r--configs/fedora/generic/x86/i686/CONFIG_INPUT_GPIO_TILT_POLLED1
-rw-r--r--configs/fedora/generic/x86/i686/CONFIG_MTD_PHYSMAP_OF1
-rw-r--r--configs/fedora/generic/x86/i686/CONFIG_OLPC_XO11
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_4KSTACKS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_64BIT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_ALIX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_APM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_APM_ALLOW_INTS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_APM_DISPLAY_BLANK1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_APM_DO_ENABLE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_APM_IGNORE_USER_SUSPEND1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_OT2001
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_BATTERY_OLPC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_AES_5861
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_CRYPTD1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_DEV_GEODE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_LRW1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_TWOFISH_5861
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_CLOCK_EVENT_SRC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_MFGPT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_CORE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_PCI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_AMD76X1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_E7XXX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I828601
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82875P1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_R826001
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX11
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_LX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_MODE_HELPERS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_OLPC_DCON1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FB_SSD13071
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_FLATMEM_MANUAL1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GENERIC_PHY1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GEODE_WDT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GEOS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_74XX_MMIO1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SCH1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SODAVILLE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM4G1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM64G1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HIGHPTE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HSU_DMA1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_HW_RANDOM_GEODE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15351
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15631
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15X31
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_MUX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS55951
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS6301
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_I2O1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_IB700_WDT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GP2A1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GPIO_TILT_POLLED1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_MATRIXKMAP1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_PWM_BEEPER1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_INTEL_TXT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_KEXEC_JUMP1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_KEYBOARD_BCM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_LBDAF1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_M4861
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_M5861
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_M586MMX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_M586TSC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_M6861
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MATH_EMULATION1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MCRUSOE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MCYRIXIII1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MFD_CS55351
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MK61
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MK71
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MK81
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MLX5_INFINIBAND1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MOUSE_PS2_OLPC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUM41
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMII1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMIII1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MTD_NAND_CAFE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MTD_OF_PARTS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MTD_PHYSMAP_OF1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MVIAC3_21
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIP3D1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIPC61
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_NET55011
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_NOHIGHMEM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_NR_CPUS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_NSC_GPIO1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_NUMA1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OF1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OF_OVERLAY1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OF_UNITTEST1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO11
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO15_SCI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_PM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_RTC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_SCI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PC8736x_GPIO1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PCI_DIRECT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOANY1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOBIOS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GODIRECT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOMMCONFIG1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_ALIGN1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_START1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PINCONF1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PINCTRL_SINGLE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PINMUX1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO_RESTART1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_PROVIDE_OHCI1394_DMA_INIT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_RCU_FANOUT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_REGMAP_I2C1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SCx2001
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SCx200_ACB1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_8250_MID1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_GRLIB_GAISLER_APBUART1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_OF_PLATFORM1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SND_SOC_SSM45671
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI_COMPAT1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SPARSE_IRQ1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_STA2X111
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_SYNC_FILE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_TC1100_WMI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_TOSHIBA1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_TOUCHSCREEN_AUO_PIXCIR1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_TRANSPARENT_HUGEPAGE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_UNWINDER_FRAME_POINTER1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_VIDEO_CAFE_CCIC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_IRIS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_NON_STANDARD1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_ANCIENT_MCE1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_BIGSMP1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_CPUFREQ_NFORCE21
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_E_POWERSAVER1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_GENERIC1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_GOLDFISH1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_GX_SUSPMOD1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_MID1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_QUARK1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGHAUL1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGRUN1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K61
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K71
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_RDC321X1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_REBOOTFIXUPS1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_ICH1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_LIB1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_SMI1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_XEN_DEV_EVTCHN1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_XEN_SYS_HYPERVISOR1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_XO1_RFKILL1
-rw-r--r--configs/fedora/generic/x86/i686PAE/CONFIG_ZONE_DMA1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_ACPI_NFIT_DEBUG1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN_I2C1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_BMG1601
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_BMG160_I2C1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_BMG160_SPI1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP2
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MCRYPTD1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SALSA20_X86_641
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA1_MB1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA256_MB1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA512_MB1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SKEIN1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_DIRECT_GBPAGES1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_GPIO_AXP2091
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_HFI1_VERBS_31BIT_PSN1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD2
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_I7300_IDLE1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG_FORCE1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_MOVABLE_NODE1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_ALL1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_SYSIDLE1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_FIXED_VOLTAGE1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_GPIO1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX89521
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PWM1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_SILEAD_DMI1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_SPARSEMEM_MANUAL1
-rwxr-xr-xconfigs/process_configs.sh2
-rw-r--r--cpupower.config3
-rw-r--r--cpupower.service13
-rw-r--r--efi-lockdown.patch146
-rw-r--r--efi-secureboot.patch53
-rw-r--r--ena-fixes.patch3765
-rw-r--r--filter-i686.sh2
-rwxr-xr-xfilter-modules.sh2
-rw-r--r--gpio-pxa-handle-corner-case-of-unprobed-device.patch56
-rw-r--r--kernel-aarch64-debug.config412
-rw-r--r--kernel-aarch64.config409
-rw-r--r--kernel-armv7hl-debug.config391
-rw-r--r--kernel-armv7hl-lpae-debug.config364
-rw-r--r--kernel-armv7hl-lpae.config360
-rw-r--r--kernel-armv7hl.config387
-rw-r--r--kernel-i686-debug.config332
-rw-r--r--kernel-i686.config329
-rw-r--r--kernel-ppc64le-debug.config319
-rw-r--r--kernel-ppc64le.config316
-rw-r--r--kernel-s390x-debug.config316
-rw-r--r--kernel-s390x.config313
-rw-r--r--kernel-x86_64-debug.config349
-rw-r--r--kernel-x86_64.config346
-rw-r--r--kernel.spec87
-rw-r--r--qcom-msm89xx-fixes.patch2
-rw-r--r--sources4
772 files changed, 8308 insertions, 17186 deletions
diff --git a/0001-Bluetooth-btsdio-Do-not-bind-to-non-removable-BCM434.patch b/0001-Bluetooth-btsdio-Do-not-bind-to-non-removable-BCM434.patch
deleted file mode 100644
index b91e6f158..000000000
--- a/0001-Bluetooth-btsdio-Do-not-bind-to-non-removable-BCM434.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 70ecdd3d8b36cd2bb960bc4e7ae047fbb94c031b Mon Sep 17 00:00:00 2001
-From: "Cho, Yu-Chen" <acho@suse.com>
-Date: Tue, 2 Oct 2018 17:57:04 +0800
-Subject: [PATCH] Bluetooth: btsdio: Do not bind to non-removable BCM43430
-
-BCM43430 devices soldered onto the PCB (non-removable)
-use an UART connection for bluetooth.
-But also advertise btsdio support on their 3th sdio function.
-
-Signed-off-by: Cho, Yu-Chen <acho@suse.com>
-Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
----
- drivers/bluetooth/btsdio.c | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/bluetooth/btsdio.c b/drivers/bluetooth/btsdio.c
-index 20142bc77554..282d1af1d3ba 100644
---- a/drivers/bluetooth/btsdio.c
-+++ b/drivers/bluetooth/btsdio.c
-@@ -293,13 +293,17 @@ static int btsdio_probe(struct sdio_func *func,
- tuple = tuple->next;
- }
-
-- /* BCM43341 devices soldered onto the PCB (non-removable) use an
-- * uart connection for bluetooth, ignore the BT SDIO interface.
-+ /* Broadcom devices soldered onto the PCB (non-removable) use an
-+ * UART connection for Bluetooth, ignore the BT SDIO interface.
- */
- if (func->vendor == SDIO_VENDOR_ID_BROADCOM &&
-- func->device == SDIO_DEVICE_ID_BROADCOM_43341 &&
-- !mmc_card_is_removable(func->card->host))
-- return -ENODEV;
-+ !mmc_card_is_removable(func->card->host)) {
-+ switch (func->device) {
-+ case SDIO_DEVICE_ID_BROADCOM_43341:
-+ case SDIO_DEVICE_ID_BROADCOM_43430:
-+ return -ENODEV;
-+ }
-+ }
-
- data = devm_kzalloc(&func->dev, sizeof(*data), GFP_KERNEL);
- if (!data)
---
-2.20.1
-
diff --git a/0001-HID-i2c-hid-override-HID-descriptors-for-certain-dev.patch b/0001-HID-i2c-hid-override-HID-descriptors-for-certain-dev.patch
deleted file mode 100644
index 68801ccec..000000000
--- a/0001-HID-i2c-hid-override-HID-descriptors-for-certain-dev.patch
+++ /dev/null
@@ -1,564 +0,0 @@
-From 9ee3e06610fdb8a601cde59c92089fb6c1deb4aa Mon Sep 17 00:00:00 2001
-From: Julian Sax <jsbc@gmx.de>
-Date: Wed, 19 Sep 2018 11:46:23 +0200
-Subject: [PATCH] HID: i2c-hid: override HID descriptors for certain devices
-
-A particular touchpad (SIPODEV SP1064) refuses to supply the HID
-descriptors. This patch provides the framework for overriding these
-descriptors based on DMI data. It also includes the descriptors for
-said touchpad, which were extracted by listening to the traffic of the
-windows filter driver, as well as the DMI data for the laptops known
-to use this device.
-
-Relevant Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1526312
-
-Cc: Hans de Goede <hdegoede@redhat.com>
-Reported-and-tested-by: ahormann@gmx.net
-Reported-and-tested-by: Bruno Jesus <bruno.fl.jesus@gmail.com>
-Reported-and-tested-by: Dietrich <enaut.w@googlemail.com>
-Reported-and-tested-by: kloxdami@yahoo.com
-Signed-off-by: Julian Sax <jsbc@gmx.de>
-Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
-Signed-off-by: Jiri Kosina <jkosina@suse.cz>
----
- drivers/hid/i2c-hid/Makefile | 3 +
- .../hid/i2c-hid/{i2c-hid.c => i2c-hid-core.c} | 60 ++-
- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 376 ++++++++++++++++++
- drivers/hid/i2c-hid/i2c-hid.h | 20 +
- 4 files changed, 439 insertions(+), 20 deletions(-)
- rename drivers/hid/i2c-hid/{i2c-hid.c => i2c-hid-core.c} (96%)
- create mode 100644 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c
- create mode 100644 drivers/hid/i2c-hid/i2c-hid.h
-
-diff --git a/drivers/hid/i2c-hid/Makefile b/drivers/hid/i2c-hid/Makefile
-index 832d8f9aaba2..099e1ce2f234 100644
---- a/drivers/hid/i2c-hid/Makefile
-+++ b/drivers/hid/i2c-hid/Makefile
-@@ -3,3 +3,6 @@
- #
-
- obj-$(CONFIG_I2C_HID) += i2c-hid.o
-+
-+i2c-hid-objs = i2c-hid-core.o
-+i2c-hid-$(CONFIG_DMI) += i2c-hid-dmi-quirks.o
-diff --git a/drivers/hid/i2c-hid/i2c-hid.c b/drivers/hid/i2c-hid/i2c-hid-core.c
-similarity index 96%
-rename from drivers/hid/i2c-hid/i2c-hid.c
-rename to drivers/hid/i2c-hid/i2c-hid-core.c
-index f3076659361a..823c63ad08b1 100644
---- a/drivers/hid/i2c-hid/i2c-hid.c
-+++ b/drivers/hid/i2c-hid/i2c-hid-core.c
-@@ -43,6 +43,7 @@
- #include <linux/platform_data/i2c-hid.h>
-
- #include "../hid-ids.h"
-+#include "i2c-hid.h"
-
- /* quirks to control the device */
- #define I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV BIT(0)
-@@ -669,6 +670,7 @@ static int i2c_hid_parse(struct hid_device *hid)
- char *rdesc;
- int ret;
- int tries = 3;
-+ char *use_override;
-
- i2c_hid_dbg(ihid, "entering %s\n", __func__);
-
-@@ -687,26 +689,37 @@ static int i2c_hid_parse(struct hid_device *hid)
- if (ret)
- return ret;
-
-- rdesc = kzalloc(rsize, GFP_KERNEL);
-+ use_override = i2c_hid_get_dmi_hid_report_desc_override(client->name,
-+ &rsize);
-
-- if (!rdesc) {
-- dbg_hid("couldn't allocate rdesc memory\n");
-- return -ENOMEM;
-- }
--
-- i2c_hid_dbg(ihid, "asking HID report descriptor\n");
--
-- ret = i2c_hid_command(client, &hid_report_descr_cmd, rdesc, rsize);
-- if (ret) {
-- hid_err(hid, "reading report descriptor failed\n");
-- kfree(rdesc);
-- return -EIO;
-+ if (use_override) {
-+ rdesc = use_override;
-+ i2c_hid_dbg(ihid, "Using a HID report descriptor override\n");
-+ } else {
-+ rdesc = kzalloc(rsize, GFP_KERNEL);
-+
-+ if (!rdesc) {
-+ dbg_hid("couldn't allocate rdesc memory\n");
-+ return -ENOMEM;
-+ }
-+
-+ i2c_hid_dbg(ihid, "asking HID report descriptor\n");
-+
-+ ret = i2c_hid_command(client, &hid_report_descr_cmd,
-+ rdesc, rsize);
-+ if (ret) {
-+ hid_err(hid, "reading report descriptor failed\n");
-+ kfree(rdesc);
-+ return -EIO;
-+ }
- }
-
- i2c_hid_dbg(ihid, "Report Descriptor: %*ph\n", rsize, rdesc);
-
- ret = hid_parse_report(hid, rdesc, rsize);
-- kfree(rdesc);
-+ if (!use_override)
-+ kfree(rdesc);
-+
- if (ret) {
- dbg_hid("parsing report descriptor failed\n");
- return ret;
-@@ -833,12 +846,19 @@ static int i2c_hid_fetch_hid_descriptor(struct i2c_hid *ihid)
- int ret;
-
- /* i2c hid fetch using a fixed descriptor size (30 bytes) */
-- i2c_hid_dbg(ihid, "Fetching the HID descriptor\n");
-- ret = i2c_hid_command(client, &hid_descr_cmd, ihid->hdesc_buffer,
-- sizeof(struct i2c_hid_desc));
-- if (ret) {
-- dev_err(&client->dev, "hid_descr_cmd failed\n");
-- return -ENODEV;
-+ if (i2c_hid_get_dmi_i2c_hid_desc_override(client->name)) {
-+ i2c_hid_dbg(ihid, "Using a HID descriptor override\n");
-+ ihid->hdesc =
-+ *i2c_hid_get_dmi_i2c_hid_desc_override(client->name);
-+ } else {
-+ i2c_hid_dbg(ihid, "Fetching the HID descriptor\n");
-+ ret = i2c_hid_command(client, &hid_descr_cmd,
-+ ihid->hdesc_buffer,
-+ sizeof(struct i2c_hid_desc));
-+ if (ret) {
-+ dev_err(&client->dev, "hid_descr_cmd failed\n");
-+ return -ENODEV;
-+ }
- }
-
- /* Validate the length of HID descriptor, the 4 first bytes:
-diff --git a/drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c b/drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c
-new file mode 100644
-index 000000000000..1d645c9ab417
---- /dev/null
-+++ b/drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c
-@@ -0,0 +1,385 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+
-+/*
-+ * Quirks for I2C-HID devices that do not supply proper descriptors
-+ *
-+ * Copyright (c) 2018 Julian Sax <jsbc@gmx.de>
-+ *
-+ */
-+
-+#include <linux/types.h>
-+#include <linux/dmi.h>
-+#include <linux/mod_devicetable.h>
-+
-+#include "i2c-hid.h"
-+
-+
-+struct i2c_hid_desc_override {
-+ union {
-+ struct i2c_hid_desc *i2c_hid_desc;
-+ uint8_t *i2c_hid_desc_buffer;
-+ };
-+ uint8_t *hid_report_desc;
-+ unsigned int hid_report_desc_size;
-+ uint8_t *i2c_name;
-+};
-+
-+
-+/*
-+ * descriptors for the SIPODEV SP1064 touchpad
-+ *
-+ * This device does not supply any descriptors and on windows a filter
-+ * driver operates between the i2c-hid layer and the device and injects
-+ * these descriptors when the device is prompted. The descriptors were
-+ * extracted by listening to the i2c-hid traffic that occurs between the
-+ * windows filter driver and the windows i2c-hid driver.
-+ */
-+
-+static const struct i2c_hid_desc_override sipodev_desc = {
-+ .i2c_hid_desc_buffer = (uint8_t [])
-+ {0x1e, 0x00, /* Length of descriptor */
-+ 0x00, 0x01, /* Version of descriptor */
-+ 0xdb, 0x01, /* Length of report descriptor */
-+ 0x21, 0x00, /* Location of report descriptor */
-+ 0x24, 0x00, /* Location of input report */
-+ 0x1b, 0x00, /* Max input report length */
-+ 0x25, 0x00, /* Location of output report */
-+ 0x11, 0x00, /* Max output report length */
-+ 0x22, 0x00, /* Location of command register */
-+ 0x23, 0x00, /* Location of data register */
-+ 0x11, 0x09, /* Vendor ID */
-+ 0x88, 0x52, /* Product ID */
-+ 0x06, 0x00, /* Version ID */
-+ 0x00, 0x00, 0x00, 0x00 /* Reserved */
-+ },
-+
-+ .hid_report_desc = (uint8_t [])
-+ {0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x09, 0x02, /* Usage (Mouse), */
-+ 0xA1, 0x01, /* Collection (Application), */
-+ 0x85, 0x01, /* Report ID (1), */
-+ 0x09, 0x01, /* Usage (Pointer), */
-+ 0xA1, 0x00, /* Collection (Physical), */
-+ 0x05, 0x09, /* Usage Page (Button), */
-+ 0x19, 0x01, /* Usage Minimum (01h), */
-+ 0x29, 0x02, /* Usage Maximum (02h), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x06, /* Report Count (6), */
-+ 0x81, 0x01, /* Input (Constant), */
-+ 0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x09, 0x30, /* Usage (X), */
-+ 0x09, 0x31, /* Usage (Y), */
-+ 0x15, 0x81, /* Logical Minimum (-127), */
-+ 0x25, 0x7F, /* Logical Maximum (127), */
-+ 0x75, 0x08, /* Report Size (8), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x81, 0x06, /* Input (Variable, Relative), */
-+ 0xC0, /* End Collection, */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x05, /* Usage (Touchpad), */
-+ 0xA1, 0x01, /* Collection (Application), */
-+ 0x85, 0x04, /* Report ID (4), */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x02, /* Collection (Logical), */
-+ 0x15, 0x00, /* Logical Minimum (0), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x09, 0x47, /* Usage (Touch Valid), */
-+ 0x09, 0x42, /* Usage (Tip Switch), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x75, 0x03, /* Report Size (3), */
-+ 0x25, 0x05, /* Logical Maximum (5), */
-+ 0x09, 0x51, /* Usage (Contact Identifier), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x03, /* Report Count (3), */
-+ 0x81, 0x03, /* Input (Constant, Variable), */
-+ 0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x26, 0x44, 0x0A, /* Logical Maximum (2628), */
-+ 0x75, 0x10, /* Report Size (16), */
-+ 0x55, 0x0E, /* Unit Exponent (14), */
-+ 0x65, 0x11, /* Unit (Centimeter), */
-+ 0x09, 0x30, /* Usage (X), */
-+ 0x46, 0x1A, 0x04, /* Physical Maximum (1050), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x46, 0xBC, 0x02, /* Physical Maximum (700), */
-+ 0x26, 0x34, 0x05, /* Logical Maximum (1332), */
-+ 0x09, 0x31, /* Usage (Y), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x02, /* Collection (Logical), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x09, 0x47, /* Usage (Touch Valid), */
-+ 0x09, 0x42, /* Usage (Tip Switch), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x75, 0x03, /* Report Size (3), */
-+ 0x25, 0x05, /* Logical Maximum (5), */
-+ 0x09, 0x51, /* Usage (Contact Identifier), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x03, /* Report Count (3), */
-+ 0x81, 0x03, /* Input (Constant, Variable), */
-+ 0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x26, 0x44, 0x0A, /* Logical Maximum (2628), */
-+ 0x75, 0x10, /* Report Size (16), */
-+ 0x09, 0x30, /* Usage (X), */
-+ 0x46, 0x1A, 0x04, /* Physical Maximum (1050), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x46, 0xBC, 0x02, /* Physical Maximum (700), */
-+ 0x26, 0x34, 0x05, /* Logical Maximum (1332), */
-+ 0x09, 0x31, /* Usage (Y), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x02, /* Collection (Logical), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x09, 0x47, /* Usage (Touch Valid), */
-+ 0x09, 0x42, /* Usage (Tip Switch), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x75, 0x03, /* Report Size (3), */
-+ 0x25, 0x05, /* Logical Maximum (5), */
-+ 0x09, 0x51, /* Usage (Contact Identifier), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x03, /* Report Count (3), */
-+ 0x81, 0x03, /* Input (Constant, Variable), */
-+ 0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x26, 0x44, 0x0A, /* Logical Maximum (2628), */
-+ 0x75, 0x10, /* Report Size (16), */
-+ 0x09, 0x30, /* Usage (X), */
-+ 0x46, 0x1A, 0x04, /* Physical Maximum (1050), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x46, 0xBC, 0x02, /* Physical Maximum (700), */
-+ 0x26, 0x34, 0x05, /* Logical Maximum (1332), */
-+ 0x09, 0x31, /* Usage (Y), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x02, /* Collection (Logical), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x09, 0x47, /* Usage (Touch Valid), */
-+ 0x09, 0x42, /* Usage (Tip Switch), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x75, 0x03, /* Report Size (3), */
-+ 0x25, 0x05, /* Logical Maximum (5), */
-+ 0x09, 0x51, /* Usage (Contact Identifier), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x03, /* Report Count (3), */
-+ 0x81, 0x03, /* Input (Constant, Variable), */
-+ 0x05, 0x01, /* Usage Page (Desktop), */
-+ 0x26, 0x44, 0x0A, /* Logical Maximum (2628), */
-+ 0x75, 0x10, /* Report Size (16), */
-+ 0x09, 0x30, /* Usage (X), */
-+ 0x46, 0x1A, 0x04, /* Physical Maximum (1050), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x46, 0xBC, 0x02, /* Physical Maximum (700), */
-+ 0x26, 0x34, 0x05, /* Logical Maximum (1332), */
-+ 0x09, 0x31, /* Usage (Y), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x55, 0x0C, /* Unit Exponent (12), */
-+ 0x66, 0x01, 0x10, /* Unit (Seconds), */
-+ 0x47, 0xFF, 0xFF, 0x00, 0x00,/* Physical Maximum (65535), */
-+ 0x27, 0xFF, 0xFF, 0x00, 0x00,/* Logical Maximum (65535), */
-+ 0x75, 0x10, /* Report Size (16), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x09, 0x56, /* Usage (Scan Time), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x09, 0x54, /* Usage (Contact Count), */
-+ 0x25, 0x7F, /* Logical Maximum (127), */
-+ 0x75, 0x08, /* Report Size (8), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x05, 0x09, /* Usage Page (Button), */
-+ 0x09, 0x01, /* Usage (01h), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x81, 0x02, /* Input (Variable), */
-+ 0x95, 0x07, /* Report Count (7), */
-+ 0x81, 0x03, /* Input (Constant, Variable), */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x85, 0x02, /* Report ID (2), */
-+ 0x09, 0x55, /* Usage (Contact Count Maximum), */
-+ 0x09, 0x59, /* Usage (59h), */
-+ 0x75, 0x04, /* Report Size (4), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x25, 0x0F, /* Logical Maximum (15), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x85, 0x07, /* Report ID (7), */
-+ 0x09, 0x60, /* Usage (60h), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0x95, 0x07, /* Report Count (7), */
-+ 0xB1, 0x03, /* Feature (Constant, Variable), */
-+ 0x85, 0x06, /* Report ID (6), */
-+ 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
-+ 0x09, 0xC5, /* Usage (C5h), */
-+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
-+ 0x75, 0x08, /* Report Size (8), */
-+ 0x96, 0x00, 0x01, /* Report Count (256), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
-+ 0x09, 0x01, /* Usage (01h), */
-+ 0xA1, 0x01, /* Collection (Application), */
-+ 0x85, 0x0D, /* Report ID (13), */
-+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
-+ 0x19, 0x01, /* Usage Minimum (01h), */
-+ 0x29, 0x02, /* Usage Maximum (02h), */
-+ 0x75, 0x08, /* Report Size (8), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x05, 0x0D, /* Usage Page (Digitizer), */
-+ 0x09, 0x0E, /* Usage (Configuration), */
-+ 0xA1, 0x01, /* Collection (Application), */
-+ 0x85, 0x03, /* Report ID (3), */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x02, /* Collection (Logical), */
-+ 0x09, 0x52, /* Usage (Device Mode), */
-+ 0x25, 0x0A, /* Logical Maximum (10), */
-+ 0x95, 0x01, /* Report Count (1), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0xC0, /* End Collection, */
-+ 0x09, 0x22, /* Usage (Finger), */
-+ 0xA1, 0x00, /* Collection (Physical), */
-+ 0x85, 0x05, /* Report ID (5), */
-+ 0x09, 0x57, /* Usage (57h), */
-+ 0x09, 0x58, /* Usage (58h), */
-+ 0x75, 0x01, /* Report Size (1), */
-+ 0x95, 0x02, /* Report Count (2), */
-+ 0x25, 0x01, /* Logical Maximum (1), */
-+ 0xB1, 0x02, /* Feature (Variable), */
-+ 0x95, 0x06, /* Report Count (6), */
-+ 0xB1, 0x03, /* Feature (Constant, Variable),*/
-+ 0xC0, /* End Collection, */
-+ 0xC0 /* End Collection */
-+ },
-+ .hid_report_desc_size = 475,
-+ .i2c_name = "SYNA3602:00"
-+};
-+
-+
-+static const struct dmi_system_id i2c_hid_dmi_desc_override_table[] = {
-+ {
-+ .ident = "Teclast F6 Pro",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "TECLAST"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "F6 Pro"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Teclast F7",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "TECLAST"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "F7"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Trekstor Primebook C13",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "TREKSTOR"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Primebook C13"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Trekstor Primebook C11",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "TREKSTOR"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Primebook C11"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Direkt-Tek DTLAPY116-2",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Direkt-Tek"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "DTLAPY116-2"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Direkt-Tek DTLAPY133-1",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Direkt-Tek"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "DTLAPY133-1"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ {
-+ .ident = "Mediacom Flexbook Edge 11",
-+ .matches = {
-+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "MEDIACOM"),
-+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "FlexBook edge11 - M-FBE11"),
-+ },
-+ .driver_data = (void *)&sipodev_desc
-+ },
-+ { } /* Terminate list */
-+};
-+
-+
-+struct i2c_hid_desc *i2c_hid_get_dmi_i2c_hid_desc_override(uint8_t *i2c_name)
-+{
-+ struct i2c_hid_desc_override *override;
-+ const struct dmi_system_id *system_id;
-+
-+ system_id = dmi_first_match(i2c_hid_dmi_desc_override_table);
-+ if (!system_id)
-+ return NULL;
-+
-+ override = system_id->driver_data;
-+ if (strcmp(override->i2c_name, i2c_name))
-+ return NULL;
-+
-+ return override->i2c_hid_desc;
-+}
-+
-+char *i2c_hid_get_dmi_hid_report_desc_override(uint8_t *i2c_name,
-+ unsigned int *size)
-+{
-+ struct i2c_hid_desc_override *override;
-+ const struct dmi_system_id *system_id;
-+
-+ system_id = dmi_first_match(i2c_hid_dmi_desc_override_table);
-+ if (!system_id)
-+ return NULL;
-+
-+ override = system_id->driver_data;
-+ if (strcmp(override->i2c_name, i2c_name))
-+ return NULL;
-+
-+ *size = override->hid_report_desc_size;
-+ return override->hid_report_desc;
-+}
-diff --git a/drivers/hid/i2c-hid/i2c-hid.h b/drivers/hid/i2c-hid/i2c-hid.h
-new file mode 100644
-index 000000000000..a8c19aef5824
---- /dev/null
-+++ b/drivers/hid/i2c-hid/i2c-hid.h
-@@ -0,0 +1,20 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+
-+#ifndef I2C_HID_H
-+#define I2C_HID_H
-+
-+
-+#ifdef CONFIG_DMI
-+struct i2c_hid_desc *i2c_hid_get_dmi_i2c_hid_desc_override(uint8_t *i2c_name);
-+char *i2c_hid_get_dmi_hid_report_desc_override(uint8_t *i2c_name,
-+ unsigned int *size);
-+#else
-+static inline struct i2c_hid_desc
-+ *i2c_hid_get_dmi_i2c_hid_desc_override(uint8_t *i2c_name)
-+{ return NULL; }
-+static inline char *i2c_hid_get_dmi_hid_report_desc_override(uint8_t *i2c_name,
-+ unsigned int *size)
-+{ return NULL; }
-+#endif
-+
-+#endif
---
-2.19.1
-
diff --git a/ARM-dts-bcm283x-Several-DTS-improvements.patch b/ARM-dts-bcm283x-Several-DTS-improvements.patch
new file mode 100644
index 000000000..807903afa
--- /dev/null
+++ b/ARM-dts-bcm283x-Several-DTS-improvements.patch
@@ -0,0 +1,1130 @@
+From patchwork Sat Jan 12 12:43:23 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760945
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 18CC36C5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:49 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 042CF293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:49 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id E941C29533; Sat, 12 Jan 2019 12:44:48 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8DAD6293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:48 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=EmbYgTmQfiZZhkO7mYWDbYaqvNGlUz3wj91Matd8dpA=; b=nffTlcJCwsur+Fai1sgVqALGII
+ kD7qTYD+U+dXJomixK3RGzvmUkend8iIpN8lsPHFUn8oSTErIq4IvVHLN6MVxkikD1ZoJtkE0kaOT
+ x+7sxHuN2DKl5mgWtpNPHED8Kt63c6J5n8mfxvlayaxAlPEKQBeQa4QGBHuCoL9giKAFzjEUsBwFp
+ Xlf9YRXSuMKW89VTs0nZB2eEmdyC/El9Yw6VkczzewK059cNBo3qvdaoxsRPBoSFikwJfYd6K+l5r
+ z1RqVYlMgxr0IOsX6S/q1JWpt7WYzrjL3NmfJPrKJ2QPMQge7duaHR710ue/3HiqCjGVocIL5kVkH
+ Tqr7rFPA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIed-0006QM-Vk; Sat, 12 Jan 2019 12:44:47 +0000
+Received: from mout.kundenserver.de ([212.227.17.24])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005sk-Jd; Sat, 12 Jan 2019 12:44:15 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1MsIfc-1hXFfJ1zr8-00tiod; Sat, 12 Jan 2019 13:43:59 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 1/6] ARM: dts: bcm283x: Fix DTC warning for memory node
+Date: Sat, 12 Jan 2019 13:43:23 +0100
+Message-Id: <1547297008-2740-2-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:m5PXnYOzUn8RRTmCqRKOFExPJaNp0DdLxyKAIZf66qbtTC2Kwdn
+ VyZLfI2pGBbHMFNiJDHBqHthbnu1WgPUMjcVRzZiWor4kcK3fjheT0306uv9RWpnHlgz2Wu
+ 8NkKHkDU26kZrrmYbtfKIYc4gJ8uEuvpDmA0nm9m9eiGINW9BBGmH34OB2LzxKRdz3RYQjk
+ 0Bp99FTc1Evx1XZZmr1vA==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:AZVoUr0OV8c=:l2whGjTRwQ0ijNyYEBfhbh
+ jy0bH5tS2EGw9TNEqSEoHoyX0CjVGU7EVi8L4PKR43vq/Yuz0yn2ouIzgoFxOVRQVl2uBasX0
+ SlTVk79ECLSyvk/T2hzzdMngzWmYBtPbVzF+tQO4cZgnEHFA7OYQLG714VMuyd6ZPRWwJwQlM
+ fCMJjvl0Aw2b57E1+fkUSb9nFNB9R+Z6qxmHSoZifzykeTh6/xtoM5RE5F9ewlR5W/qFcS7ej
+ wPca65DjBXdYUv8ghIcuM6SVUF3qStTxY8TFgOCtlTPqTbsWQSkw7B7z3KK4N7MaB9hgo+5rW
+ H/VjaHdmoMmswUGgT0VtuD3Tu1hZU4UmoFjaDjsVky6juSgIfZPDoiVyfGLKNgtQq7Dhsk8Us
+ ZXc3iviiuQH4GY2PmEFqHAKpjmZNxJyAPqQlETOt7EorAhQLOWVZGZJU4Sokzwz17Jz+J6KC7
+ eN++aLE3MBm241/k8YYCoJOEBJIbkesfm3SgdjSGfcjbUS20iqf3moNHMoSRAZdfaYZeIzjbP
+ EPhQRsaXunMYLlsipP4/KKupfUdZxBJNljMLofkGn1oJLYjlB1C2aLvXZyYCc6y5h+rHwwH9v
+ a38rl9wVLNgyNHuwZAHX+z+V9Kn/UY23/fZj9zHGHn7Mwmn4Ohirr4KAiT2fEmPbyvOMpjXhu
+ LvvoCCmISIjlJykgW/jWqeEnUDzgIls+mBe3Vv0F8AvltMyqDbZkzoH/0HXynQy1iJ03tgigu
+ 5jyRqRJ6efIA3d4hp4dXHw+gd1xkJ49KPkg7US2FA4bRdAc2cOV77VU0sUU=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044412_170065_6199F88A
+X-CRM114-Status: GOOD ( 15.59 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Compiling the bcm283x DTS with W=1 leads to the following warning:
+
+Warning (unit_address_vs_reg): /memory: node has a reg or ranges property,
+but no unit name
+
+Fix this by adding the unit address.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +-
+ arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+index c6e2b23..e490f2a 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+@@ -1,7 +1,7 @@
+ #include <dt-bindings/power/raspberrypi-power.h>
+
+ / {
+- memory {
++ memory@0 {
+ device_type = "memory";
+ reg = <0 0x10000000>;
+ };
+diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+index ac4408b..871fc4a 100644
+--- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
++++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+@@ -9,7 +9,7 @@
+ compatible = "raspberrypi,2-model-b", "brcm,bcm2836";
+ model = "Raspberry Pi 2 Model B";
+
+- memory {
++ memory@0 {
+ reg = <0 0x40000000>;
+ };
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
+index e9fadd3..7f4437a 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
+@@ -13,7 +13,7 @@
+ stdout-path = "serial1:115200n8";
+ };
+
+- memory {
++ memory@0 {
+ reg = <0 0x20000000>;
+ };
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+index 42bb090..7d65013 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+@@ -14,7 +14,7 @@
+ stdout-path = "serial1:115200n8";
+ };
+
+- memory {
++ memory@0 {
+ reg = <0 0x40000000>;
+ };
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index 0c155dd..9abb9c5 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -14,7 +14,7 @@
+ stdout-path = "serial1:115200n8";
+ };
+
+- memory {
++ memory@0 {
+ reg = <0 0x40000000>;
+ };
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
+index 4a89a18..81399b2 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
++++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
+@@ -4,7 +4,7 @@
+ #include "bcm2836-rpi.dtsi"
+
+ / {
+- memory {
++ memory@0 {
+ reg = <0 0x40000000>;
+ };
+
+
+From patchwork Sat Jan 12 12:43:24 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760943
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1B05E6C5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:26 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0793A293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:26 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id EE8DD29533; Sat, 12 Jan 2019 12:44:25 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id AA897293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:25 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=iilSd0gcaohejI3xv9TFYwe0Ye5T4Hj2qEiikJ8erjI=; b=EChRrFhS2H8yhVG0YOf3+VLeUo
+ 29RSvYKWOZh+GcalDJ3UWM/CZEcYtJdwrHaiMenV8qMUYBy6r2iQArOPXLm1GLPJd9zl0/XtazPdH
+ Qw94tinCP/IiNDsF2KVGaTOfZXJyCJgErY5mo8rqdDbuLgzUDgQPxdjGohAdXPp0klMnWJvg79+DJ
+ gZ0m7loO4VU8h14wdkUL6AhWMBkHPxQ5B27NllGmQZuot6yd2t7XUDb0HeTmIVYmADtPojpiddU61
+ 8OvJ1Zzty1JBOuT7KygeECCkplQCETwuI8xd/7eazeKY6X2fv7SrmYQ6d+kd+x/bKHf/P1ZsN9q3N
+ i2NiAeVg==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIeF-00062b-KO; Sat, 12 Jan 2019 12:44:23 +0000
+Received: from mout.kundenserver.de ([212.227.17.10])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005sn-Dt; Sat, 12 Jan 2019 12:44:13 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1Mhl4Q-1hCygq1uFM-00dryz; Sat, 12 Jan 2019 13:44:00 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 2/6] ARM: dts: bcm2835-rpi: Drop unnecessary
+ #address-cells/#size-cells
+Date: Sat, 12 Jan 2019 13:43:24 +0100
+Message-Id: <1547297008-2740-3-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:yDdpCIkPnWlSJ3Z4r2bhobta1joQXPe/STSUoa5WixjWPPfwU4x
+ udD1CZJtDZmEvZlnaqaRHT4DqTdIHV792iu+fm+onzk7UvvWYMlb0P2c0Rkzu4pjC7tuuGp
+ XUx+e3sR8fSFxWI5TPznbfwdv+dbw1XvVxA5j6lk3lXffzbAdI+a5nwaz+Bt3JdohJuHX5h
+ zVUCl3UpS4cdhRe4L9sHQ==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:h7oJyWPZWx0=:ewDE/uI7sLXJeiCxFnPOir
+ SBRu7BIo3HlO1tRgNHNtWKAuFLULv9iHVzKOznUNe035Cf6xR/YrwiTHACEQoNeSoBIlXTxUx
+ LR39u0hBZv/m9/ZW2g/M0IWThJPdatMo5YMuQXtLxf/wZptjgp5ICa0ZD9Uejxs94PfnH9ldX
+ qaIM+OZwVwXPVch1T5/ornZkS5sGQEg5vcWXIpxAlszTNI+y8+eWRidIBJdXKVF4Y2EagyhO3
+ RjjxHS2byfBHBpNWqDxv6uBkelvLnHoRCp9II5d1B+nqaOdlflZJLEM6+CzEpY2Vu+ISy8etm
+ K76fzcfFTT41PTlv5KMqALzQ5DdMmBJaZl7TxIQnByVJMk2GreVnXKmSSj0Z4EoBBKeg/myVt
+ aS5IoGVb6yk4AvxNdDZs4cSh/PCUtluvlcFIkOnFwsdmC663NYke1vDZw7X5xf4zQhXjV4/Dz
+ vfrNrY0mqcaNQtOa5vNqae2KLOb6bUP6O6topJx1MZH8TdzT7MYY2JoMDVEhoogPMHBIc794S
+ 4MUklcAgzUDJ3ATmj9ZrRrQXQcPs4U30NGCd5lr4A0RmjDd2IE1VMy287C0Z9h8qlhZ7gMFXu
+ RnD6gu7B6jT8XLgSqma+Ic1REknHFxf8MgfDFPml9bNg6/XWRBuckwWtLn2mNcGUBXcu56xs8
+ UGaZaTa2CSGDYIzq29gOki3LpY6E96lwi09ufHGz7lY1in7gew+KjMsVYsf7MJFMRE4w/YtYR
+ s4vtQDkjmmGMtxENGTxX8vqOWM60Xm5I6ERyJ8dxQjCEeuqmmdYQKKgmddI=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044411_769709_C6D68194
+X-CRM114-Status: GOOD ( 12.95 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Compiling the bcm2835-rpi.dtsi with W=1 leads to the following warning:
+
+Warning (avoid_unnecessary_addr_size): /soc/firmware: unnecessary
+ #address-cells/#size-cells without "ranges" or child "reg" property
+
+Fix this by removing these unnecessary properties.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+index e490f2a..715d50c 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+@@ -19,8 +19,6 @@
+ soc {
+ firmware: firmware {
+ compatible = "raspberrypi,bcm2835-firmware", "simple-bus";
+- #address-cells = <0>;
+- #size-cells = <0>;
+ mboxes = <&mailbox>;
+ };
+
+
+From patchwork Sat Jan 12 12:43:25 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760953
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 150F16C5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:53 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0396929536
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:53 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id EC19129538; Sat, 12 Jan 2019 12:45:52 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8884829536
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:52 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=FGAnBmb3C+XD38TkscBbWtKoHxSLGP5xWqQ6ieBTwN4=; b=ERCcXLwSEEYf/jvnRCw9D5WSgM
+ gSBbwrbWIqU74vqxrvigHSadclvJOnHRG3uSNoJfHQHQRRs29StZhCaQlrDRloCkrvAmqoGSXjvnY
+ bJYYwoTxG0/J6+2WzX5n3HLyDMnjUQkFf7n0krRBWUM7aDZHn+lwI4HBwmJsolb1AXMUHOMRAcjDT
+ Vp2z/TnooV1dbFteuZi80a+fvUl+7nfalHT1tkVOhQtdLkLV+mnWQKp5ovEZt+TS3MHNdmI/woKBM
+ XDLADnMyWUYNUu9Vjj945Uqx/wAAX+hCInCBKB8+9pa3iTFKCfV24Tshm/PsmxkcP1ukN+ZbWOvh/
+ NP6AlovA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIfd-00007X-NX; Sat, 12 Jan 2019 12:45:49 +0000
+Received: from mout.kundenserver.de ([217.72.192.74])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005sj-K0; Sat, 12 Jan 2019 12:44:15 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1N49Qd-1hPmUb47ST-0101Wy; Sat, 12 Jan 2019 13:44:01 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 3/6] ARM: dts: bcm2835: Fix labels for GPIO 0,1
+Date: Sat, 12 Jan 2019 13:43:25 +0100
+Message-Id: <1547297008-2740-4-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:QJCZ1BJqaup6vHEhzK3pWfsZUAG8j96znb+fC6R3hbojjx4PWx5
+ Z6jL6mXzJTtOs3gaL2F5sTuT1mouRrms1+q/sy4YvDuI+b3rTMlTTrDNY0lusedCTF/WB5X
+ wxUsCoCchR+9YKiIVE7LibdIa149w6WTQBIz1ok1OnamK4CzAnj4u3TGeGjlJVAUy3xSLwf
+ V5O1qaxp4Db2F7NXXjqxw==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:zL4cEz61ssA=:De3HcWXpJsDH3ZFrbhrFaI
+ bVIr/ZJy/dQt+7w/A+/+oSJ842N+lmEggXIpODEdEpn0TOhYEEicrCME4OczQ78IH+RLIwTpb
+ jfeAG7sH6kU/XSCtULAH3XVVWZ/6c4B8cFcjTVf9qq0Qa9C1/9Z7ZdFQAp/IDAeWnf+TQ1DX3
+ 5GimZwbwKFAghckAyiUHYQw5FI+3R5PuhZxLdgTHb3BQoY/3C+CZLwr6SedMChZTZ/oAQ6yB1
+ 6dH8DfYL1KyP3a9MgHaIQg9k14JgvMLKGQGAezJwy6izQTpUtVOStNSeuYtAQD1Y9iQXRmTqW
+ sT/z+FANDi8l2GANh055aoj+WFkrR4lM5pXOoa+2+AdDRaMOJbEf+zY8Xmzh6AOQX2mI6lpuX
+ BgAV6inaiUdxPHGcdJEW0251Q84o7JLhST1wxF2DouHIkNZBJnpePgXnIo/9er2UyOeedDHq9
+ juffppkif/MCGaW35SeUUO9Bk+S+L7euq5xytDJ7BP7EZC9MldSrbl4kj/e+9nhLjIzahBEw1
+ 1Vue9o55EQ9yEBYF5lIp3yqVAxlX4jz8Ma2wvWximaws5ZtwfEMYMcsvHIcKAMyPCY8XjFCHo
+ 87ELVJ/NeUId5aAsHrS3PFjMNk7pmbDBUcKaek/G9mG5hnU6M00tFuloRNEn+AdSyDEUWT8qx
+ 5a4hFcYA/3l9PAv5H/AMlvf0jfBg2URQkdSSTYdwo78Uou8NdzpaXmPCUafhhihGQjGVv8G9o
+ JZRk736AaIB6AtHXON0PxjAZRPf9k9ln/+x9MQ5RUqs0sAWcPSrIVUVV9GQ=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044412_170278_2B8BAEEE
+X-CRM114-Status: GOOD ( 14.47 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+According to the schematics for all RPis with a 40 pin header,
+the GPIOs 0 and 1 are labeled as ID_SD and ID_SC. In order to
+clarify that is a I2C bus, append the third letter.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 4 ++--
+ arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4 ++--
+ arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 4 ++--
+ arch/arm/boot/dts/bcm2835-rpi-zero.dts | 4 ++--
+ 4 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
+index 2cd9c5e..db8a601 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
+@@ -31,8 +31,8 @@
+ * "FOO" = GPIO line named "FOO" on the schematic
+ * "FOO_N" = GPIO line named "FOO" on schematic, active low
+ */
+- gpio-line-names = "SDA0",
+- "SCL0",
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
+ "SDA1",
+ "SCL1",
+ "GPIO_GCLK",
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
+index cfbdaac..1e40d67 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
+@@ -33,8 +33,8 @@
+ * "FOO" = GPIO line named "FOO" on the schematic
+ * "FOO_N" = GPIO line named "FOO" on schematic, active low
+ */
+- gpio-line-names = "SDA0",
+- "SCL0",
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
+ "SDA1",
+ "SCL1",
+ "GPIO_GCLK",
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts
+index 644d907..5765d34 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts
+@@ -40,8 +40,8 @@
+ * "FOO" = GPIO line named "FOO" on the schematic
+ * "FOO_N" = GPIO line named "FOO" on schematic, active low
+ */
+- gpio-line-names = "GPIO0",
+- "GPIO1",
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
+ "SDA1",
+ "SCL1",
+ "GPIO_GCLK",
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero.dts b/arch/arm/boot/dts/bcm2835-rpi-zero.dts
+index 00323ba..3b35a8a 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-zero.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-zero.dts
+@@ -28,8 +28,8 @@
+ * "FOO" = GPIO line named "FOO" on the schematic
+ * "FOO_N" = GPIO line named "FOO" on schematic, active low
+ */
+- gpio-line-names = "SDA0",
+- "SCL0",
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
+ "SDA1",
+ "SCL1",
+ "GPIO_GCLK",
+
+From patchwork Sat Jan 12 12:43:26 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760951
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 67262746
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:38 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 53C5529536
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:38 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 478F729538; Sat, 12 Jan 2019 12:45:38 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BDFD929536
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:37 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=pMqfB8+/Dg31NExFEdQseot0ioVPhWB+K2E0V2zr3ek=; b=VaiRyY8wYPYSGRt+KZ6P11hxR0
+ PIc0bS/Gqdy5bm7gsH1DOpj6NB9xyNphlPtRaUiyRsGGMfV/42Z8cAH9aCSpxfyGXXrZaMq7eoF95
+ ORbwNA+SnWXnDURPKTJ6i445cMLs2XuDR7YSUv6qeH9xYHBvbVhyYzcJSC8DqZSwELZ8P6AWApRG/
+ y+IL1ZRf8gp/c82TWX+h1rRwgbiTvpv8dOs3cmO2uyuKzKqh+13YcKG913KoHOj3VF5DxCpkrLNgc
+ xVbcFldW5+oVGXY7CLjUeGGEOIexvWDD4rnI0oiFlhdgoXdVorEogCNoMkkLV/keEuDrqb/q6Gq88
+ n1WR7aWA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIfP-0008Jf-FS; Sat, 12 Jan 2019 12:45:35 +0000
+Received: from mout.kundenserver.de ([217.72.192.75])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005sq-LX; Sat, 12 Jan 2019 12:44:14 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1N94qX-1hN3Sw2Ced-0165Go; Sat, 12 Jan 2019 13:44:01 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 4/6] ARM: dts: bcm2837-rpi-3-b: Use consistent label for HDMI
+ hotplug
+Date: Sat, 12 Jan 2019 13:43:26 +0100
+Message-Id: <1547297008-2740-5-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:FR5dWh7Bc7ez/2t7UujYBV6wbjP24rJ3IIBr6DeJzE4EixhKGqS
+ 3ilshHe46R9iW17IU856fqbAJ+QTgMPdUZbyQvN4uc2gJQ3aaQCzy22HSKBWWrtMxX4CZn0
+ 4Nglfks85Fyde7xl7tx/zQUEFscUygaRRPK+rycSa2j0GcP+TdQV18NhCzao8PhxFDq8KQ3
+ jYwfBwpAwChPLMTBnjDtQ==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:W33OjkYlMVQ=:a9YtAGBv47gUQfX/RzJzAb
+ 18/pyrAjqIhGDroLfNmx5nzlwPNXIjmIJNNSYWOJvh1Jts7HAWWXO0sHfla8wsyuEnAt7LXXb
+ kCE5eGyAcAfD25PimxmlPdpafsCHU6+dbnnSHwY73PCQCvLnX8hDkJ1hmZthy33ZLAZvri+wd
+ UX3w/ajzz11VzFr8B7z3JgqVFmR9z/HPsMZ1jY+zELeRCBQIKgB2x1pHCQsZizz7iAIX4OynB
+ xcRtFG+tl9fidGvMev8KMfdOjPii5RWIwjEhtKqBGmjCOtjQh99JeL8AGQHnuexsDtvrGrsgx
+ rgUNfR6QrVgdZsBGJxT41rH+VPxW0SocMxrwXl3r1b+V9EBp1poHFooK2BiGqV/T3pz+7g8v4
+ Xb+joSpoOsJOT/6/4e1veQhotEF+b/CRGAYVyIpKbJ0nDdno1Dl89qFQwOFvLWdYaaY5bcbTg
+ 7vxZmKXI8bwY+tmVDhpGf9r5MemDQWZLS6M9bECCw530bvHH66n5a+ioMJxpIbQOwR5DZgEO1
+ b3YhR9k0u9n2Xgl+2eMDwEFRHEi18H92P1d+dL2euVkES5tWOWN8dqinuQ9+gxc1vf7fP2jgc
+ k/709lQMcU3/VBGAqrij1OpSjN1RPOrkh74g8IZW3+CCrnOF7GgMFU15KYDSCGHGGFXjmMeqN
+ +V6cgbrfthOE6UbkmTohuzsyDRYzUmDdJspzO/QBNIWlG3ubwHimSoDBRVPM1XH/mgTyy6NtW
+ 6MtW2hyGiz4TVUZytx5wDVqnevttmYirjAheH2lUeSFzi88rrV0tWl6k0HE=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044412_168490_F7C94FF0
+X-CRM114-Status: GOOD ( 15.90 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+This make the GPIO label for HDMI hotplug more consistent to the other
+boards.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index 9abb9c5..31b1c03 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -39,7 +39,7 @@
+ "WL_ON",
+ "STATUS_LED",
+ "LAN_RUN",
+- "HPD_N",
++ "HDMI_HPD_N",
+ "CAM_GPIO0",
+ "CAM_GPIO1",
+ "PWR_LOW_N";
+
+From patchwork Sat Jan 12 12:43:27 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760941
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7A9836C5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:18 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5C948293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:18 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 4E88529533; Sat, 12 Jan 2019 12:44:18 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id EDA58293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:44:17 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=vjpemGuYHiTwY3lVr27MSE3qk08LTPB+mT7fxWRn4kk=; b=kQDEHsgOyJYgwJoAIsqszUvTNK
+ qDNRRDkkpoSybUM4JebCvCTuHfU9vch79LwwmNP2XY2oOn/P+0vAeX+CqH/dB/ivpqzT4vN+/WRV6
+ yl/jqKMBUhmg9vpmpYT1cVaAO812RSYdkr6AK346aTF4EA6Ix2UdEIFyzpHBgRVPGOF79ugqLGfgN
+ hw7EZBRfHzDAsEI8a4AkRvVgXsEgPR+FGFXMfRIvBiBumDQwfpkGYhR1mbWPZNt2q9WRzpiHKp6dR
+ obJ9eQ3M4evkHqGhkCOkS/CJj1qYVCBts21DMfPy0kGig2XuNEg3mCwMG5X/CWhrRlTOAJgyR8dyv
+ CpgI8j1Q==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe7-0005us-C6; Sat, 12 Jan 2019 12:44:15 +0000
+Received: from mout.kundenserver.de ([212.227.17.24])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005si-Ja; Sat, 12 Jan 2019 12:44:13 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1MOzjW-1guMPe0AXs-00PLsD; Sat, 12 Jan 2019 13:44:02 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 5/6] ARM: dts: bcm2837-rpi-3-b-plus: Clarify label for
+ STATUS_LED
+Date: Sat, 12 Jan 2019 13:43:27 +0100
+Message-Id: <1547297008-2740-6-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:ha5xbI1IFxAJffKbcOahHfvrF1YkGngXGFBvP1qHThi9L3znK41
+ E3LIo+wciXqmmRcYNbIp/2j/SNPQwFoXVhFkoUbZvc3mwUpiwETqSHUbDZ0QXMT5k/r0izg
+ 3J1u6jTflVY67onCtbdQC4Dwi0Ecn7tkZkSQAugY528VUkkX42Mjh3nuqLA63Q41Bohhk8w
+ t2t4ZLSQ2KAjRiqaYjZlw==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:ah6l+wHVNhI=:BcR+alMAbkzIsVnA5m9fL7
+ ZLSaFsl76Bc/sVrAJ7k5qiKcJYKwjUZF3rnl1efNJCMVTs4iz2r0Im/hIqGOzig19CUcnLbYD
+ a6qwh4EqKBn70gaj6hwip7e3L/HiMMpIHUq6RG0iKCvdiWrB1Z/JA22FHe2CrKoQqfT/2LcpC
+ F4cbkXW8WRwUgJQW27Gd2zbJoG0//01ZvDocBrxWpsDo55cIcZe2GWXIANvdLxSpT93lp5SAE
+ kUWmL3FuOMFWtAt8RjeuZOu3cAyrelKhpg20IdsUbvJEieU1Kd1lMB2Ezt2wpLHxdfgb2JGqh
+ azGGsFJ2EfqRJUhMZw84sPP5p7liFyWitRj8H7UWI4GT+4f9vP0DS5njWPuMaqTK1sbfZPty5
+ VKbAVVrqWIEJNIsntaUkrdZ/cB6Pb6GEVtkaVeEo3GGLNVmdXPAeTJ6hYa3LWV52HJTUUhhpe
+ 256fPIWxk+SzIACj6tORxDBO/FQUBwuX7s9BSx1N+edo7XS/LNugJdPULMocafrG0Vz03LA5f
+ rRivPe+nrX5zJVg9xCKSMr9i7xshNxy4U0/bEWvHodMyA9pEhaOKg0Ly5D5Ch8WGEW/Y3S+X6
+ //S8bjEzpdjFpVwrmr3D3+amyLRTeURFMfrR6ZaSOsWHN/iFvAu6Y03MZIK7jH9pyXhJ90T7a
+ Niw/yA3UsmGkMMlY+4jyzhtEwMNNp3ky1610mCQiM5F54+pkD14wlR7NupK5Ia4f+rYuitzve
+ zh3V6W8d2v1Edk6UifFIf8fiWs72bTYvkjzcnlNsGnTKuktbrXp4nnJTnmU=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044412_167464_BDCA8B07
+X-CRM114-Status: GOOD ( 15.71 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+The RPI 3 B+ provides control to both LEDs (PWR and ACT). So append
+the first letter of the LED color (like in the schematics) in order
+to clarify this.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+index 7d65013..d3ec6cd 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+@@ -42,7 +42,7 @@
+ #gpio-cells = <2>;
+ gpio-line-names = "BT_ON",
+ "WL_ON",
+- "STATUS_LED",
++ "STATUS_LED_R",
+ "LAN_RUN",
+ "",
+ "CAM_GPIO0",
+
+From patchwork Sat Jan 12 12:43:28 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10760947
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 41316746
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:07 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2C0BC293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:07 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 1CAAF29533; Sat, 12 Jan 2019 12:45:07 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 87405293AD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sat, 12 Jan 2019 12:45:06 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=82eyVmb/teUkiyYOgrWbVJQLYtsQCWdr3DQ80Lmv67M=; b=hlaXF/imjWGlkQaYvfkXxNWuWq
+ ykX2bMX+AkU9gjMGkXPIggo7p7YbQrL3l+WpsoatS16743+4NsCW+2hE6//jt12gqZwSSKFBOsB4H
+ iC+ZyU25g9WyLf2JJ/ZWd4rMwqYoMSueq/tGam5sdrPqu3BWwhf7ne8n3lz5fOwldQ10ZH82Ml0N6
+ Y0u1ZzTDHLLN/PPmx3fJgMhe4ONOoFa3lLte8hD7rnbJhJ9aLNgwrEBNUNKDjtNhuKMg+GhKHhRD7
+ 0TuNnC6AFhsMTfDyDjsKNNBizb1CYxnfpU4zb6ZXwyhGgjZ1MrIi+W218nbA8qNGvW64wR+zSg6N5
+ wTNxqhjQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIer-0006aX-P8; Sat, 12 Jan 2019 12:45:01 +0000
+Received: from mout.kundenserver.de ([212.227.17.24])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giIe3-0005so-Jc; Sat, 12 Jan 2019 12:44:14 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis)
+ id 1MdNLi-1hHMPa2aSu-00ZS8f; Sat, 12 Jan 2019 13:44:02 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>
+Subject: [PATCH 6/6] ARM: dts: bcm283x: Add missing GPIO line names
+Date: Sat, 12 Jan 2019 13:43:28 +0100
+Message-Id: <1547297008-2740-7-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:/sSYu93iPiHSiQiCSqyyEbNwieia6j63s13TxvEtjTitqqKhXZY
+ Ndi57wMqrE5bTZ8lYFXctODn+3Waj7YdUxRqgtgOyriZsRo+dZTH75NfP6Sk3hJ6S2x5aaK
+ eyuiMQSayQ9tx7JhPdOO6tz1iI3FIciYxVPKX2tlTlYma/gLie0yQZihf6fXXaTYlsqVG7B
+ nBa3cKKDG58JlTCUxIRug==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:pc6olJVBpeU=:bSjBpD1/Zl36Ndgv3Lwgod
+ 4iRxQ7dg3/EQQjEM/FD1X4YIDT8D9gEynLUDO72+Dq6J4ErpP3nQxciEXHpEkXy6Q95+lPPWS
+ JpJSicn8M4hUV45oYPxHItC4dfs1fSPyjKL5IcBYnAnv6KBryrAoINloUB+u/6tb4m/HJdETE
+ 38J4LKOsaml5xJIX8PGRNrUaRbkasqzCgavggKlhqCYA4xeIebX1VHDlTUsTAzj5IvxDPzBGn
+ BlPFBGTaFmTKTAIUsvIwuk+EeDu8HqE4h7CpIhoP9LwTXaDSzsW/fDBI+FNFeCoN3IG90Y0XZ
+ r38YdbUR16ZCIQ/3jW0YTGUE5ZknqtU/TMdMHvEBZQumO0FH5D2DuApq073PCM8xvddUa2h3W
+ eN4eNWs+SplSMUaNH+AIHo4CsuSMCU/0Xn3cHToYdNv3K6iGaAQFklUU6OfWTkhkXGgclj/mq
+ OQTa4N/FtEjROBJiWVKpmfzGZ4a8ZAHGkhYjtIaEfOtXxJtErSJ7lnlFKopSb6KFKCIMXwNuK
+ niWNkruTCikAopZSsY0+fINBM/GXpti4QrmBt9n9b2gM5BKXDgbWm32O/E3W8OcYicvKh6bo6
+ YBkz5NVDHDbgzdD34VbCoiY9j+ZRZbJdpqjjS30Mb8eM6deMJLfMKTmXqUOQXSjHde9v735ij
+ d0pZymyAENGC0/CbfavX9Zz30PmvM7H4xl91vSQN2S84+cJUoWkE8Yu1nHdHiNrvSvCmN/Pxe
+ T9+48w0iw/AHd02Hg3inGhcdzrmGuAsxkOVzWpQQlCVUQiAN/dnOy8bK29Y=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_044412_167985_7F7DC01D
+X-CRM114-Status: GOOD ( 17.65 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Gottfried Haider <gottfried.haider@gmail.com>, devicetree@vger.kernel.org,
+ Stefan Wahren <stefan.wahren@i2se.com>, Phil Elwell <phil@raspberrypi.org>,
+ bcm-kernel-feedback-list@broadcom.com, Peter Robinson <pbrobinson@gmail.com>,
+ linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+The GPIO sysfs is deprecated and disabled in the defconfig files.
+So in order to motivate the usage of the new GPIO character device API
+add the missing GPIO line names for Raspberry Pi 2 and 3. In the lack
+of full schematics i would leave all undocumented pins as unnamed.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 66 ++++++++++++++++++++++++++++
+ arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 70 ++++++++++++++++++++++++++++++
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 70 ++++++++++++++++++++++++++++++
+ 3 files changed, 206 insertions(+)
+
+diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+index 871fc4a..7b4e651 100644
+--- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
++++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+@@ -28,6 +28,72 @@
+ };
+
+ &gpio {
++ /*
++ * Taken from rpi_SCH_2b_1p2_reduced.pdf and
++ * the official GPU firmware DT blob.
++ *
++ * Legend:
++ * "NC" = not connected (no rail from the SoC)
++ * "FOO" = GPIO line named "FOO" on the schematic
++ * "FOO_N" = GPIO line named "FOO" on schematic, active low
++ */
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
++ "SDA1",
++ "SCL1",
++ "GPIO_GCLK",
++ "GPIO5",
++ "GPIO6",
++ "SPI_CE1_N",
++ "SPI_CE0_N",
++ "SPI_MISO",
++ "SPI_MOSI",
++ "SPI_SCLK",
++ "GPIO12",
++ "GPIO13",
++ /* Serial port */
++ "TXD0",
++ "RXD0",
++ "GPIO16",
++ "GPIO17",
++ "GPIO18",
++ "GPIO19",
++ "GPIO20",
++ "GPIO21",
++ "GPIO22",
++ "GPIO23",
++ "GPIO24",
++ "GPIO25",
++ "GPIO26",
++ "GPIO27",
++ "SDA0",
++ "SCL0",
++ "", /* GPIO30 */
++ "LAN_RUN",
++ "CAM_GPIO1",
++ "", /* GPIO33 */
++ "", /* GPIO34 */
++ "PWR_LOW_N",
++ "", /* GPIO36 */
++ "", /* GPIO37 */
++ "USB_LIMIT",
++ "", /* GPIO39 */
++ "PWM0_OUT",
++ "CAM_GPIO0",
++ "SMPS_SCL",
++ "SMPS_SDA",
++ "ETHCLK",
++ "PWM1_OUT",
++ "HDMI_HPD_N",
++ "STATUS_LED",
++ /* Used by SD Card */
++ "SD_CLK_R",
++ "SD_CMD_R",
++ "SD_DATA0_R",
++ "SD_DATA1_R",
++ "SD_DATA2_R",
++ "SD_DATA3_R";
++
+ pinctrl-0 = <&gpioout &alt0 &i2s_alt0>;
+
+ /* I2S interface */
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+index d3ec6cd..c6fa34c 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+@@ -52,6 +52,76 @@
+ };
+ };
+
++&gpio {
++ /*
++ * Taken from rpi_SCH_3bplus_1p0_reduced.pdf and
++ * the official GPU firmware DT blob.
++ *
++ * Legend:
++ * "NC" = not connected (no rail from the SoC)
++ * "FOO" = GPIO line named "FOO" on the schematic
++ * "FOO_N" = GPIO line named "FOO" on schematic, active low
++ */
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
++ "SDA1",
++ "SCL1",
++ "GPIO_GCLK",
++ "GPIO5",
++ "GPIO6",
++ "SPI_CE1_N",
++ "SPI_CE0_N",
++ "SPI_MISO",
++ "SPI_MOSI",
++ "SPI_SCLK",
++ "GPIO12",
++ "GPIO13",
++ /* Serial port */
++ "TXD1",
++ "RXD1",
++ "GPIO16",
++ "GPIO17",
++ "GPIO18",
++ "GPIO19",
++ "GPIO20",
++ "GPIO21",
++ "GPIO22",
++ "GPIO23",
++ "GPIO24",
++ "GPIO25",
++ "GPIO26",
++ "GPIO27",
++ "HDMI_HPD_N",
++ "STATUS_LED_G",
++ /* Used by BT module */
++ "CTS0",
++ "RTS0",
++ "TXD0",
++ "RXD0",
++ /* Used by Wifi */
++ "SD1_CLK",
++ "SD1_CMD",
++ "SD1_DATA0",
++ "SD1_DATA1",
++ "SD1_DATA2",
++ "SD1_DATA3",
++ "PWM0_OUT",
++ "PWM1_OUT",
++ "ETHCLK",
++ "WIFI_CLK",
++ "SDA0",
++ "SCL0",
++ "SMPS_SCL",
++ "SMPS_SDA",
++ /* Used by SD Card */
++ "SD_CLK_R",
++ "SD_CMD_R",
++ "SD_DATA0_R",
++ "SD_DATA1_R",
++ "SD_DATA2_R",
++ "SD_DATA3_R";
++};
++
+ &hdmi {
+ hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
+ };
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index 31b1c03..ce71f57 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -47,6 +47,76 @@
+ };
+ };
+
++&gpio {
++ /*
++ * Taken from rpi_SCH_3b_1p2_reduced.pdf and
++ * the official GPU firmware DT blob.
++ *
++ * Legend:
++ * "NC" = not connected (no rail from the SoC)
++ * "FOO" = GPIO line named "FOO" on the schematic
++ * "FOO_N" = GPIO line named "FOO" on schematic, active low
++ */
++ gpio-line-names = "ID_SDA",
++ "ID_SCL",
++ "SDA1",
++ "SCL1",
++ "GPIO_GCLK",
++ "GPIO5",
++ "GPIO6",
++ "SPI_CE1_N",
++ "SPI_CE0_N",
++ "SPI_MISO",
++ "SPI_MOSI",
++ "SPI_SCLK",
++ "GPIO12",
++ "GPIO13",
++ /* Serial port */
++ "TXD1",
++ "RXD1",
++ "GPIO16",
++ "GPIO17",
++ "GPIO18",
++ "GPIO19",
++ "GPIO20",
++ "GPIO21",
++ "GPIO22",
++ "GPIO23",
++ "GPIO24",
++ "GPIO25",
++ "GPIO26",
++ "GPIO27",
++ "", /* GPIO 28 */
++ "LAN_RUN_BOOT",
++ /* Used by BT module */
++ "CTS0",
++ "RTS0",
++ "TXD0",
++ "RXD0",
++ /* Used by Wifi */
++ "SD1_CLK",
++ "SD1_CMD",
++ "SD1_DATA0",
++ "SD1_DATA1",
++ "SD1_DATA2",
++ "SD1_DATA3",
++ "PWM0_OUT",
++ "PWM1_OUT",
++ "ETHCLK",
++ "WIFI_CLK",
++ "SDA0",
++ "SCL0",
++ "SMPS_SCL",
++ "SMPS_SDA",
++ /* Used by SD Card */
++ "SD_CLK_R",
++ "SD_CMD_R",
++ "SD_DATA0_R",
++ "SD_DATA1_R",
++ "SD_DATA2_R",
++ "SD_DATA3_R";
++};
++
+ &pwm {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>;
diff --git a/Allwinner-A64-timer-workaround.patch b/Allwinner-A64-timer-workaround.patch
new file mode 100644
index 000000000..4e5c3482d
--- /dev/null
+++ b/Allwinner-A64-timer-workaround.patch
@@ -0,0 +1,527 @@
+From patchwork Sun Jan 13 02:17:18 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 8bit
+X-Patchwork-Submitter: Samuel Holland <samuel@sholland.org>
+X-Patchwork-Id: 10761197
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7438D14E5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:18:08 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6324429093
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:18:08 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 572B929097; Sun, 13 Jan 2019 02:18:08 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5F83A29093
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:18:07 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
+ List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
+ Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
+ Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
+ List-Owner; bh=dQUQoZ0HK445Sd69SbjwJYcQyzVbBeZDboYvSLP8Vdw=; b=crafG7dY4EnzgC
+ DsGSbEccC3W+IWHZ1IT48gptWAu7uAA+F8UlCxFhZjbnIWLSyJJ45p0OPLEpGqbXcAVG1b5PKktc2
+ fccU3caHf3SodUNh3vGg0xGPPIpak0a3bFcU3kJ2b2HU31TCK7d8u5PPsELEX1044dKRGgelnShpT
+ bWP3zCyZ2BsTJyX72XpZ3xDZTHA6vx0Pk+n6vuRPylDfGX0CIZrDlGFh6szWORsn0emEN+IJOPiXc
+ qhc3Ba3yzsS7ImYjmBkrPlaQpDO15afdFm+LuEx3i0RN9ErPfdG0edtJjd95n/PA7UashuXX2b/5Q
+ TygDejejoCnuJQ1meYBg==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giVLf-0001hn-TG; Sun, 13 Jan 2019 02:18:03 +0000
+Received: from out1-smtp.messagingengine.com ([66.111.4.25])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giVLA-0001BU-Qo
+ for linux-arm-kernel@lists.infradead.org; Sun, 13 Jan 2019 02:17:36 +0000
+Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
+ by mailout.nyi.internal (Postfix) with ESMTP id 663DB23174;
+ Sat, 12 Jan 2019 21:17:23 -0500 (EST)
+Received: from mailfrontend2 ([10.202.2.163])
+ by compute5.internal (MEProxy); Sat, 12 Jan 2019 21:17:23 -0500
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h=
+ from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:content-type:content-transfer-encoding; s=fm1; bh=
+ jKlMXS7XKvXn/szdGKBQgG32+kZpvO4uOo39QB1bolU=; b=mvmCKr9tLbEvZJbP
+ pDROAd6IVm3H+tyjyvewON4VHOYfu+/+ArBujiVhfDXn37l0VEuv9+CnihXwQJz6
+ 4joEh2OkDUy/Q32KvZzaH2GCqpcfAXUzqg4gMHL3z2eF+krzqNFd9EfXRZH4p3zO
+ HP0pa3tHrmZHsG9mnCbzz1JaRXVli6vxQKF/5KOoxpz++tQTllf25u0GpIbfKaOx
+ Z4eKMXxSZvDpYbsxPhgdBnlBZfvOfhsSvTgphvpKdchneqyKUYVjwO68c7ajBeK9
+ PGEo6YPH30QIE71YUD80IG8ZMrQOWYdlNLKocWTel4ZaJpkw4CIA1H+gnDmSKutJ
+ VDRgYA==
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
+ messagingengine.com; h=cc:content-transfer-encoding:content-type
+ :date:from:in-reply-to:message-id:mime-version:references
+ :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender
+ :x-sasl-enc; s=fm1; bh=jKlMXS7XKvXn/szdGKBQgG32+kZpvO4uOo39QB1bo
+ lU=; b=Upeefp0OZATDpZxWgrtHSzR2/FFiAwyRjS0PC/HWQehfO8m3OS4/AkyP1
+ L96BnIrJ3Uk4WRUTblFAJvE+dJAiQeJ1WmOsJ+Dkgshp5OGZ0pUhxf/n45Ro4BuL
+ VTC4QqUzoYnFC/ut2gfaL91yRN5tZmU+2ik5O+8E1vvF/IwhZcLDw6tcR/JX6Ixa
+ X+EWoETX3GQC1Dbwzf9yMctarPw5mxJ8ERUyGHtDuFyzr0v0ReMlCfWqdBd0Ekca
+ /EA5D9Um8kl6S9wVk6XgFvZm2vyzRIhfmLQqoEzcCKywrMv2qiCquAYqWMUFIdM+
+ 3TkvJqkWkNjRz6J6Dbd2i15CpL/Sw==
+X-ME-Sender: <xms:sp86XLgZgR-OuGupvTKImnW3geoxWw9AmBdt1C0DGN-t7owcwWYflg>
+X-ME-Proxy-Cause:
+ gggruggvucftvghtrhhoucdtuddrgedtledrfeekgdduvdcutefuodetggdotefrodftvf
+ curfhrohhfihhlvgemucfhrghsthforghilhdpqfhuthenuceurghilhhouhhtmecufedt
+ tdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffojg
+ hfgggtgfesthekredtredtjeenucfhrhhomhepufgrmhhuvghlucfjohhllhgrnhguuceo
+ shgrmhhuvghlsehshhholhhlrghnugdrohhrgheqnecuffhomhgrihhnpegrrhhmsghirg
+ hnrdgtohhmpdhgihhthhhusgdrtghomhdpfihhihhtvghquhgrrhhkrdhorhhgnecukfhp
+ peejtddrudefhedrudegkedrudehudenucfrrghrrghmpehmrghilhhfrhhomhepshgrmh
+ huvghlsehshhholhhlrghnugdrohhrghenucevlhhushhtvghrufhiiigvpedt
+X-ME-Proxy: <xmx:sp86XClRnRqP6qey5otmmQUXhLScRlq2lYK8B3cn0kI6EqlMQuByFg>
+ <xmx:sp86XHpy0uQ1V3qD29APOD9ngWzb5KHgeV3vOBV4LioAvt-bR0k-rg>
+ <xmx:sp86XLGPLYL3h3AW4JPSnrVuevGIGc3rsQVzKchjHOk5g30XwDbN5g>
+ <xmx:s586XDRmlHkvg3iGQmu4ZPLH-3nA609xxZWSVf6vR2Xqp8dt6ACFxw>
+Received: from titanium.stl.sholland.net
+ (70-135-148-151.lightspeed.stlsmo.sbcglobal.net [70.135.148.151])
+ by mail.messagingengine.com (Postfix) with ESMTPA id 6F2A31026D;
+ Sat, 12 Jan 2019 21:17:21 -0500 (EST)
+From: Samuel Holland <samuel@sholland.org>
+To: Catalin Marinas <catalin.marinas@arm.com>,
+ Will Deacon <will.deacon@arm.com>,
+ Maxime Ripard <maxime.ripard@bootlin.com>, Chen-Yu Tsai <wens@csie.org>,
+ Rob Herring <robh+dt@kernel.org>, Mark Rutland <Mark.Rutland@arm.com>,
+ Daniel Lezcano <daniel.lezcano@linaro.org>,
+ Thomas Gleixner <tglx@linutronix.de>, Marc Zyngier <marc.zyngier@arm.com>
+Subject: [PATCH v3 1/2] arm64: arch_timer: Workaround for Allwinner A64 timer
+ instability
+Date: Sat, 12 Jan 2019 20:17:18 -0600
+Message-Id: <20190113021719.46457-2-samuel@sholland.org>
+X-Mailer: git-send-email 2.19.2
+In-Reply-To: <20190113021719.46457-1-samuel@sholland.org>
+References: <20190113021719.46457-1-samuel@sholland.org>
+MIME-Version: 1.0
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_181733_065120_A96E9A2B
+X-CRM114-Status: GOOD ( 19.89 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com,
+ linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
+ Samuel Holland <samuel@sholland.org>
+Content-Type: text/plain; charset="utf-8"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+The Allwinner A64 SoC is known[1] to have an unstable architectural
+timer, which manifests itself most obviously in the time jumping forward
+a multiple of 95 years[2][3]. This coincides with 2^56 cycles at a
+timer frequency of 24 MHz, implying that the time went slightly backward
+(and this was interpreted by the kernel as it jumping forward and
+wrapping around past the epoch).
+
+Investigation revealed instability in the low bits of CNTVCT at the
+point a high bit rolls over. This leads to power-of-two cycle forward
+and backward jumps. (Testing shows that forward jumps are about twice as
+likely as backward jumps.) Since the counter value returns to normal
+after an indeterminate read, each "jump" really consists of both a
+forward and backward jump from the software perspective.
+
+Unless the kernel is trapping CNTVCT reads, a userspace program is able
+to read the register in a loop faster than it changes. A test program
+running on all 4 CPU cores that reported jumps larger than 100 ms was
+run for 13.6 hours and reported the following:
+
+ Count | Event
+-------+---------------------------
+ 9940 | jumped backward 699ms
+ 268 | jumped backward 1398ms
+ 1 | jumped backward 2097ms
+ 16020 | jumped forward 175ms
+ 6443 | jumped forward 699ms
+ 2976 | jumped forward 1398ms
+ 9 | jumped forward 356516ms
+ 9 | jumped forward 357215ms
+ 4 | jumped forward 714430ms
+ 1 | jumped forward 3578440ms
+
+This works out to a jump larger than 100 ms about every 5.5 seconds on
+each CPU core.
+
+The largest jump (almost an hour!) was the following sequence of reads:
+ 0x0000007fffffffff → 0x00000093feffffff → 0x0000008000000000
+
+Note that the middle bits don't necessarily all read as all zeroes or
+all ones during the anomalous behavior; however the low 10 bits checked
+by the function in this patch have never been observed with any other
+value.
+
+Also note that smaller jumps are much more common, with backward jumps
+of 2048 (2^11) cycles observed over 400 times per second on each core.
+(Of course, this is partially explained by lower bits rolling over more
+frequently.) Any one of these could have caused the 95 year time skip.
+
+Similar anomalies were observed while reading CNTPCT (after patching the
+kernel to allow reads from userspace). However, the CNTPCT jumps are
+much less frequent, and only small jumps were observed. The same program
+as before (except now reading CNTPCT) observed after 72 hours:
+
+ Count | Event
+-------+---------------------------
+ 17 | jumped backward 699ms
+ 52 | jumped forward 175ms
+ 2831 | jumped forward 699ms
+ 5 | jumped forward 1398ms
+
+Further investigation showed that the instability in CNTPCT/CNTVCT also
+affected the respective timer's TVAL register. The following values were
+observed immediately after writing CNVT_TVAL to 0x10000000:
+
+ CNTVCT | CNTV_TVAL | CNTV_CVAL | CNTV_TVAL Error
+--------------------+------------+--------------------+-----------------
+ 0x000000d4a2d8bfff | 0x10003fff | 0x000000d4b2d8bfff | +0x00004000
+ 0x000000d4a2d94000 | 0x0fffffff | 0x000000d4b2d97fff | -0x00004000
+ 0x000000d4a2d97fff | 0x10003fff | 0x000000d4b2d97fff | +0x00004000
+ 0x000000d4a2d9c000 | 0x0fffffff | 0x000000d4b2d9ffff | -0x00004000
+
+The pattern of errors in CNTV_TVAL seemed to depend on exactly which
+value was written to it. For example, after writing 0x10101010:
+
+ CNTVCT | CNTV_TVAL | CNTV_CVAL | CNTV_TVAL Error
+--------------------+------------+--------------------+-----------------
+ 0x000001ac3effffff | 0x1110100f | 0x000001ac4f10100f | +0x1000000
+ 0x000001ac40000000 | 0x1010100f | 0x000001ac5110100f | -0x1000000
+ 0x000001ac58ffffff | 0x1110100f | 0x000001ac6910100f | +0x1000000
+ 0x000001ac66000000 | 0x1010100f | 0x000001ac7710100f | -0x1000000
+ 0x000001ac6affffff | 0x1110100f | 0x000001ac7b10100f | +0x1000000
+ 0x000001ac6e000000 | 0x1010100f | 0x000001ac7f10100f | -0x1000000
+
+I was also twice able to reproduce the issue covered by Allwinner's
+workaround[4], that writing to TVAL sometimes fails, and both CVAL and
+TVAL are left with entirely bogus values. One was the following values:
+
+ CNTVCT | CNTV_TVAL | CNTV_CVAL
+--------------------+------------+--------------------------------------
+ 0x000000d4a2d6014c | 0x8fbd5721 | 0x000000d132935fff (615s in the past)
+
+========================================================================
+
+Because the CPU can read the CNTPCT/CNTVCT registers faster than they
+change, performing two reads of the register and comparing the high bits
+(like other workarounds) is not a workable solution. And because the
+timer can jump both forward and backward, no pair of reads can
+distinguish a good value from a bad one. The only way to guarantee a
+good value from consecutive reads would be to read _three_ times, and
+take the middle value only if the three values are 1) each unique and
+2) increasing. This takes at minimum 3 counter cycles (125 ns), or more
+if an anomaly is detected.
+
+However, since there is a distinct pattern to the bad values, we can
+optimize the common case (1022/1024 of the time) to a single read by
+simply ignoring values that match the error pattern. This still takes no
+more than 3 cycles in the worst case, and requires much less code. As an
+additional safety check, we still limit the loop iteration to the number
+of max-frequency (1.2 GHz) CPU cycles in three 24 MHz counter periods.
+
+For the TVAL registers, the simple solution is to not use them. Instead,
+read or write the CVAL and calculate the TVAL value in software.
+
+Although the manufacturer is aware of at least part of the erratum[4],
+there is no official name for it. For now, use the kernel-internal name
+"UNKNOWN1".
+
+[1]: https://github.com/armbian/build/commit/a08cd6fe7ae9
+[2]: https://forum.armbian.com/topic/3458-a64-datetime-clock-issue/
+[3]: https://irclog.whitequark.org/linux-sunxi/2018-01-26
+[4]: https://github.com/Allwinner-Homlet/H6-BSP4.9-linux/blob/master/drivers/clocksource/arm_arch_timer.c#L272
+
+Acked-by: Maxime Ripard <maxime.ripard@bootlin.com>
+Tested-by: Andre Przywara <andre.przywara@arm.com>
+Signed-off-by: Samuel Holland <samuel@sholland.org>
+---
+ Documentation/arm64/silicon-errata.txt | 2 +
+ drivers/clocksource/Kconfig | 10 +++++
+ drivers/clocksource/arm_arch_timer.c | 55 ++++++++++++++++++++++++++
+ 3 files changed, 67 insertions(+)
+
+diff --git a/Documentation/arm64/silicon-errata.txt b/Documentation/arm64/silicon-errata.txt
+index 8f9577621144..4a269732d2a0 100644
+--- a/Documentation/arm64/silicon-errata.txt
++++ b/Documentation/arm64/silicon-errata.txt
+@@ -44,6 +44,8 @@ stable kernels.
+
+ | Implementor | Component | Erratum ID | Kconfig |
+ +----------------+-----------------+-----------------+-----------------------------+
++| Allwinner | A64/R18 | UNKNOWN1 | SUN50I_ERRATUM_UNKNOWN1 |
++| | | | |
+ | ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 |
+ | ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 |
+ | ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 |
+diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
+index 55c77e44bb2d..d20ff4da07c3 100644
+--- a/drivers/clocksource/Kconfig
++++ b/drivers/clocksource/Kconfig
+@@ -364,6 +364,16 @@ config ARM64_ERRATUM_858921
+ The workaround will be dynamically enabled when an affected
+ core is detected.
+
++config SUN50I_ERRATUM_UNKNOWN1
++ bool "Workaround for Allwinner A64 erratum UNKNOWN1"
++ default y
++ depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI
++ select ARM_ARCH_TIMER_OOL_WORKAROUND
++ help
++ This option enables a workaround for instability in the timer on
++ the Allwinner A64 SoC. The workaround will only be active if the
++ allwinner,erratum-unknown1 property is found in the timer node.
++
+ config ARM_GLOBAL_TIMER
+ bool "Support for the ARM global timer" if COMPILE_TEST
+ select TIMER_OF if OF
+diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
+index 9a7d4dc00b6e..a8b20b65bd4b 100644
+--- a/drivers/clocksource/arm_arch_timer.c
++++ b/drivers/clocksource/arm_arch_timer.c
+@@ -326,6 +326,48 @@ static u64 notrace arm64_1188873_read_cntvct_el0(void)
+ }
+ #endif
+
++#ifdef CONFIG_SUN50I_ERRATUM_UNKNOWN1
++/*
++ * The low bits of the counter registers are indeterminate while bit 10 or
++ * greater is rolling over. Since the counter value can jump both backward
++ * (7ff -> 000 -> 800) and forward (7ff -> fff -> 800), ignore register values
++ * with all ones or all zeros in the low bits. Bound the loop by the maximum
++ * number of CPU cycles in 3 consecutive 24 MHz counter periods.
++ */
++#define __sun50i_a64_read_reg(reg) ({ \
++ u64 _val; \
++ int _retries = 150; \
++ \
++ do { \
++ _val = read_sysreg(reg); \
++ _retries--; \
++ } while (((_val + 1) & GENMASK(9, 0)) <= 1 && _retries); \
++ \
++ WARN_ON_ONCE(!_retries); \
++ _val; \
++})
++
++static u64 notrace sun50i_a64_read_cntpct_el0(void)
++{
++ return __sun50i_a64_read_reg(cntpct_el0);
++}
++
++static u64 notrace sun50i_a64_read_cntvct_el0(void)
++{
++ return __sun50i_a64_read_reg(cntvct_el0);
++}
++
++static u32 notrace sun50i_a64_read_cntp_tval_el0(void)
++{
++ return read_sysreg(cntp_cval_el0) - sun50i_a64_read_cntpct_el0();
++}
++
++static u32 notrace sun50i_a64_read_cntv_tval_el0(void)
++{
++ return read_sysreg(cntv_cval_el0) - sun50i_a64_read_cntvct_el0();
++}
++#endif
++
+ #ifdef CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND
+ DEFINE_PER_CPU(const struct arch_timer_erratum_workaround *, timer_unstable_counter_workaround);
+ EXPORT_SYMBOL_GPL(timer_unstable_counter_workaround);
+@@ -423,6 +465,19 @@ static const struct arch_timer_erratum_workaround ool_workarounds[] = {
+ .read_cntvct_el0 = arm64_1188873_read_cntvct_el0,
+ },
+ #endif
++#ifdef CONFIG_SUN50I_ERRATUM_UNKNOWN1
++ {
++ .match_type = ate_match_dt,
++ .id = "allwinner,erratum-unknown1",
++ .desc = "Allwinner erratum UNKNOWN1",
++ .read_cntp_tval_el0 = sun50i_a64_read_cntp_tval_el0,
++ .read_cntv_tval_el0 = sun50i_a64_read_cntv_tval_el0,
++ .read_cntpct_el0 = sun50i_a64_read_cntpct_el0,
++ .read_cntvct_el0 = sun50i_a64_read_cntvct_el0,
++ .set_next_event_phys = erratum_set_next_event_tval_phys,
++ .set_next_event_virt = erratum_set_next_event_tval_virt,
++ },
++#endif
+ };
+
+ typedef bool (*ate_match_fn_t)(const struct arch_timer_erratum_workaround *,
+
+From patchwork Sun Jan 13 02:17:19 2019
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Samuel Holland <samuel@sholland.org>
+X-Patchwork-Id: 10761195
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5600213B5
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:17:49 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 455A02908A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:17:49 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 397D52908F; Sun, 13 Jan 2019 02:17:49 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 99BED2908A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 13 Jan 2019 02:17:48 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
+ List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
+ Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
+ Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
+ List-Owner; bh=81rywXc0nLAQXkKBaUF3JbVJE1w8kNqPZiSw/rJIxQU=; b=bzFR1Zl3PUkKOj
+ GDlGg1LEgye6Wvu5OpjIF/BFr5WR3u6PByyyLk5b2v/IaPz/Jl+GwULiFoqCtOClaOf4eXTPUAVk4
+ /zv54RuzWhCLNK5E+bMFJDcOmNqXlmoJnnQrXI4NsfWPgT0l8y8eqSW0vMplCCojSsdOw24wVv8y7
+ UxMyWC8WKVaW6KzMEBAS5EgV1tredQlpRUBOsmnFMY2N6EkRCfFX4DxehywPBiv2Af35czHO0roiy
+ WNESOXNXRxjJivnshxW4+XPfcLlSfQhovZKeue+ztLUkJdeQoeg56oBv9+Vh2SXNbUnew+Nw7v/Gm
+ 17TZYrFktGxOAOhb+cOw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giVLL-0001Ip-VF; Sun, 13 Jan 2019 02:17:44 +0000
+Received: from out1-smtp.messagingengine.com ([66.111.4.25])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1giVLA-0001BV-QY
+ for linux-arm-kernel@lists.infradead.org; Sun, 13 Jan 2019 02:17:34 +0000
+Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
+ by mailout.nyi.internal (Postfix) with ESMTP id 58C172217A;
+ Sat, 12 Jan 2019 21:17:23 -0500 (EST)
+Received: from mailfrontend2 ([10.202.2.163])
+ by compute5.internal (MEProxy); Sat, 12 Jan 2019 21:17:23 -0500
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h=
+ from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:content-transfer-encoding; s=fm1; bh=BcKEOqrm2Nddz
+ dFcJfheN0gw9UIuZWkg3rxvmQZRiIs=; b=VQCFZC/fuHByg4cpT6HXrPggPO7Ya
+ 7v5IEDVxQpSkqH702Nr1s4JAYbcdkol3j0AwYlfh4DXsKWVJu6aeu6WdntZViEGr
+ cKYGOmRx9g/A9t4Pv74giorkqeDx4qsmjrOPGTxNkvYAVWOWYtyXllZDm2U+s30g
+ wCw2Y40NPYrJKqcGXFrKmiLQeelJA7aBNcv464toHdGKqKssaj9Ga06vS9UnG7Pj
+ JT90zC11j2dqM/SI+lblqWz3IQQqfx87qiKn/qhhOkiSv74fMFDfmBpgzQcfwJFZ
+ hStK5QZihYCLG94SuhTGgfJzRTSXks0Kt3EL5AcLDqaVH9qujyMg6JKXQ==
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
+ messagingengine.com; h=cc:content-transfer-encoding:date:from
+ :in-reply-to:message-id:mime-version:references:subject:to
+ :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
+ fm1; bh=BcKEOqrm2NddzdFcJfheN0gw9UIuZWkg3rxvmQZRiIs=; b=iJBq9L23
+ 6lDXPuxV7FsoVVaFnY3c+Sc/+wsLVJCsIzowctPQ4Kt89W15UIaACbxm72T4LzGw
+ RSg47CGMKVmqWdoFlCF3AqsADizdNHw8bZgSsug8OxThLWnm8bwDCMDgQNnoY9kN
+ nlkmNI3g26PQJSTzYw+nPfgk//LCBlPWsacufHcT6dfbaoPLOVyRMXZTqwFArUQv
+ oWx34MVGM+BYBvo78zpG4EkdLXx2nuvwiO3nz/D9aaFvLt//mXBHhpR2qFNCQoQh
+ ExIIq/6GJSLRF29mHXwtmXSGGE2plK85c7lc599Hr6AwEFCMBbyYftksKF8gRCDT
+ X5KWIrsMAHwNmw==
+X-ME-Sender: <xms:sp86XK7GnQHA9uHaHGZsyRJJRdVPHqaqXrcZSZDhFHK9mw52sOD8Mw>
+X-ME-Proxy-Cause:
+ gggruggvucftvghtrhhoucdtuddrgedtledrfeekgdduvdcutefuodetggdotefrodftvf
+ curfhrohhfihhlvgemucfhrghsthforghilhdpqfhuthenuceurghilhhouhhtmecufedt
+ tdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffojg
+ hfggfgsedtkeertdertddtnecuhfhrohhmpefurghmuhgvlhcujfholhhlrghnugcuoehs
+ rghmuhgvlhesshhhohhllhgrnhgurdhorhhgqeenucfkphepjedtrddufeehrddugeekrd
+ duhedunecurfgrrhgrmhepmhgrihhlfhhrohhmpehsrghmuhgvlhesshhhohhllhgrnhgu
+ rdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
+X-ME-Proxy: <xmx:sp86XB018KTtDKatCu7gB4vrEktSU_R5Kofe4r5HX1Vgcfgs3AWTxQ>
+ <xmx:sp86XBApgRBLm_CLOjfcZdkoeYXTHGiaw5bTKV1ZWrD68QOFmKvX8A>
+ <xmx:sp86XD3HOmrRMd6Re7jXqrUdDh9oicR3Mx3OuyUSPBmc0uhZzn-Dlw>
+ <xmx:s586XOboucBXUXW8COEbY-dWquI3bdp6K1N7Piyn8RdSWcTQSPUVew>
+Received: from titanium.stl.sholland.net
+ (70-135-148-151.lightspeed.stlsmo.sbcglobal.net [70.135.148.151])
+ by mail.messagingengine.com (Postfix) with ESMTPA id 07E8010085;
+ Sat, 12 Jan 2019 21:17:22 -0500 (EST)
+From: Samuel Holland <samuel@sholland.org>
+To: Catalin Marinas <catalin.marinas@arm.com>,
+ Will Deacon <will.deacon@arm.com>,
+ Maxime Ripard <maxime.ripard@bootlin.com>, Chen-Yu Tsai <wens@csie.org>,
+ Rob Herring <robh+dt@kernel.org>, Mark Rutland <Mark.Rutland@arm.com>,
+ Daniel Lezcano <daniel.lezcano@linaro.org>,
+ Thomas Gleixner <tglx@linutronix.de>, Marc Zyngier <marc.zyngier@arm.com>
+Subject: [PATCH v3 2/2] arm64: dts: allwinner: a64: Enable A64 timer
+ workaround
+Date: Sat, 12 Jan 2019 20:17:19 -0600
+Message-Id: <20190113021719.46457-3-samuel@sholland.org>
+X-Mailer: git-send-email 2.19.2
+In-Reply-To: <20190113021719.46457-1-samuel@sholland.org>
+References: <20190113021719.46457-1-samuel@sholland.org>
+MIME-Version: 1.0
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20190112_181733_014958_D1734ED1
+X-CRM114-Status: GOOD ( 10.90 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com,
+ linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
+ Samuel Holland <samuel@sholland.org>
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+As instability in the architectural timer has been observed on multiple
+devices using this SoC, inluding the Pine64 and the Orange Pi Win,
+enable the workaround in the SoC's device tree.
+
+Acked-by: Maxime Ripard <maxime.ripard@bootlin.com>
+Signed-off-by: Samuel Holland <samuel@sholland.org>
+---
+ arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+index f3a66f888205..13eac92a8c55 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+@@ -175,6 +175,7 @@
+
+ timer {
+ compatible = "arm,armv8-timer";
++ allwinner,erratum-unknown1;
+ interrupts = <GIC_PPI 13
+ (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
+ <GIC_PPI 14
diff --git a/arm-sdhci-esdhc-imx-fixes.patch b/arm-sdhci-esdhc-imx-fixes.patch
index 5f041cedc..1b10c3e18 100644
--- a/arm-sdhci-esdhc-imx-fixes.patch
+++ b/arm-sdhci-esdhc-imx-fixes.patch
@@ -47,11 +47,11 @@ index 23966f887da6..cb2433d6d61f 100644
--- a/drivers/mmc/host/sdhci.h
+++ b/drivers/mmc/host/sdhci.h
@@ -450,6 +450,8 @@ struct sdhci_host {
- * obtainable timeout.
+ * block count.
*/
- #define SDHCI_QUIRK2_DISABLE_HW_TIMEOUT (1<<17)
+ #define SDHCI_QUIRK2_USE_32BIT_BLK_CNT (1<<18)
+/* Do not support any higher speeds (>50MHz) */
-+#define SDHCI_QUIRK2_NO_UHS_HS200_HS400 (1<<18)
++#define SDHCI_QUIRK2_NO_UHS_HS200_HS400 (1<<19)
int irq; /* Device IRQ */
void __iomem *ioaddr; /* Mapped address */
diff --git a/arm64-96boards-Rock960-CE-board-support.patch b/arm64-96boards-Rock960-CE-board-support.patch
deleted file mode 100644
index 4ea7f2db8..000000000
--- a/arm64-96boards-Rock960-CE-board-support.patch
+++ /dev/null
@@ -1,1253 +0,0 @@
-From bfc9bab86121ad657a4564373e5d0ac8b40fb88d Mon Sep 17 00:00:00 2001
-From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Date: Mon, 10 Sep 2018 20:43:53 +0530
-Subject: [PATCH 1/5] arm64: dts: rockchip: Split out common nodes for Rock960
- based boards
-
-Since the same family members of Rock960 boards (Rock960 and Ficus)
-share the same configuration, split out the common nodes into a common
-dtsi file for reducing code duplication. The board specific nodes for
-Ficus boards are then placed in corresponding board DTS file.
-
-Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Signed-off-by: Jeremy Cline <jcline@redhat.com>
----
- arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 417 +----------------
- .../boot/dts/rockchip/rk3399-rock960.dtsi | 439 ++++++++++++++++++
- 2 files changed, 440 insertions(+), 416 deletions(-)
- create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts
-index 85cf0b6bdda9..7f6ec37d5a69 100644
---- a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts
-@@ -7,8 +7,7 @@
- */
-
- /dts-v1/;
--#include "rk3399.dtsi"
--#include "rk3399-opp.dtsi"
-+#include "rk3399-rock960.dtsi"
-
- / {
- model = "96boards RK3399 Ficus";
-@@ -25,31 +24,6 @@
- #clock-cells = <0>;
- };
-
-- vcc1v8_s0: vcc1v8-s0 {
-- compatible = "regulator-fixed";
-- regulator-name = "vcc1v8_s0";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <1800000>;
-- regulator-always-on;
-- };
--
-- vcc_sys: vcc-sys {
-- compatible = "regulator-fixed";
-- regulator-name = "vcc_sys";
-- regulator-min-microvolt = <5000000>;
-- regulator-max-microvolt = <5000000>;
-- regulator-always-on;
-- };
--
-- vcc3v3_sys: vcc3v3-sys {
-- compatible = "regulator-fixed";
-- regulator-name = "vcc3v3_sys";
-- regulator-min-microvolt = <3300000>;
-- regulator-max-microvolt = <3300000>;
-- regulator-always-on;
-- vin-supply = <&vcc_sys>;
-- };
--
- vcc3v3_pcie: vcc3v3-pcie-regulator {
- compatible = "regulator-fixed";
- enable-active-high;
-@@ -77,34 +51,6 @@
- };
- };
-
--&cpu_l0 {
-- cpu-supply = <&vdd_cpu_l>;
--};
--
--&cpu_l1 {
-- cpu-supply = <&vdd_cpu_l>;
--};
--
--&cpu_l2 {
-- cpu-supply = <&vdd_cpu_l>;
--};
--
--&cpu_l3 {
-- cpu-supply = <&vdd_cpu_l>;
--};
--
--&cpu_b0 {
-- cpu-supply = <&vdd_cpu_b>;
--};
--
--&cpu_b1 {
-- cpu-supply = <&vdd_cpu_b>;
--};
--
--&emmc_phy {
-- status = "okay";
--};
--
- &gmac {
- assigned-clocks = <&cru SCLK_RMII_SRC>;
- assigned-clock-parents = <&clkin_gmac>;
-@@ -121,263 +67,6 @@
- status = "okay";
- };
-
--&hdmi {
-- ddc-i2c-bus = <&i2c3>;
-- pinctrl-names = "default";
-- pinctrl-0 = <&hdmi_cec>;
-- status = "okay";
--};
--
--&i2c0 {
-- clock-frequency = <400000>;
-- i2c-scl-rising-time-ns = <168>;
-- i2c-scl-falling-time-ns = <4>;
-- status = "okay";
--
-- vdd_cpu_b: regulator@40 {
-- compatible = "silergy,syr827";
-- reg = <0x40>;
-- fcs,suspend-voltage-selector = <1>;
-- regulator-name = "vdd_cpu_b";
-- regulator-min-microvolt = <712500>;
-- regulator-max-microvolt = <1500000>;
-- regulator-ramp-delay = <1000>;
-- regulator-always-on;
-- regulator-boot-on;
-- vin-supply = <&vcc_sys>;
-- status = "okay";
--
-- regulator-state-mem {
-- regulator-off-in-suspend;
-- };
-- };
--
-- vdd_gpu: regulator@41 {
-- compatible = "silergy,syr828";
-- reg = <0x41>;
-- fcs,suspend-voltage-selector = <1>;
-- regulator-name = "vdd_gpu";
-- regulator-min-microvolt = <712500>;
-- regulator-max-microvolt = <1500000>;
-- regulator-ramp-delay = <1000>;
-- regulator-always-on;
-- regulator-boot-on;
-- vin-supply = <&vcc_sys>;
-- regulator-state-mem {
-- regulator-off-in-suspend;
-- };
-- };
--
-- rk808: pmic@1b {
-- compatible = "rockchip,rk808";
-- reg = <0x1b>;
-- interrupt-parent = <&gpio1>;
-- interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
-- pinctrl-names = "default";
-- pinctrl-0 = <&pmic_int_l>;
-- rockchip,system-power-controller;
-- wakeup-source;
-- #clock-cells = <1>;
-- clock-output-names = "xin32k", "rk808-clkout2";
--
-- vcc1-supply = <&vcc_sys>;
-- vcc2-supply = <&vcc_sys>;
-- vcc3-supply = <&vcc_sys>;
-- vcc4-supply = <&vcc_sys>;
-- vcc6-supply = <&vcc_sys>;
-- vcc7-supply = <&vcc_sys>;
-- vcc8-supply = <&vcc3v3_sys>;
-- vcc9-supply = <&vcc_sys>;
-- vcc10-supply = <&vcc_sys>;
-- vcc11-supply = <&vcc_sys>;
-- vcc12-supply = <&vcc3v3_sys>;
-- vddio-supply = <&vcc_1v8>;
--
-- regulators {
-- vdd_center: DCDC_REG1 {
-- regulator-name = "vdd_center";
-- regulator-min-microvolt = <750000>;
-- regulator-max-microvolt = <1350000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-off-in-suspend;
-- };
-- };
--
-- vdd_cpu_l: DCDC_REG2 {
-- regulator-name = "vdd_cpu_l";
-- regulator-min-microvolt = <750000>;
-- regulator-max-microvolt = <1350000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-off-in-suspend;
-- };
-- };
--
-- vcc_ddr: DCDC_REG3 {
-- regulator-name = "vcc_ddr";
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- };
-- };
--
-- vcc_1v8: DCDC_REG4 {
-- regulator-name = "vcc_1v8";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <1800000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <1800000>;
-- };
-- };
--
-- vcc1v8_dvp: LDO_REG1 {
-- regulator-name = "vcc1v8_dvp";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <1800000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <1800000>;
-- };
-- };
--
-- vcca1v8_hdmi: LDO_REG2 {
-- regulator-name = "vcca1v8_hdmi";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <1800000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <1800000>;
-- };
-- };
--
-- vcca_1v8: LDO_REG3 {
-- regulator-name = "vcca_1v8";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <1800000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <1800000>;
-- };
-- };
--
-- vcc_sd: LDO_REG4 {
-- regulator-name = "vcc_sd";
-- regulator-min-microvolt = <1800000>;
-- regulator-max-microvolt = <3300000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <3300000>;
-- };
-- };
--
-- vcc3v0_sd: LDO_REG5 {
-- regulator-name = "vcc3v0_sd";
-- regulator-min-microvolt = <3000000>;
-- regulator-max-microvolt = <3000000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <3000000>;
-- };
-- };
--
-- vcc_1v5: LDO_REG6 {
-- regulator-name = "vcc_1v5";
-- regulator-min-microvolt = <1500000>;
-- regulator-max-microvolt = <1500000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <1500000>;
-- };
-- };
--
-- vcca0v9_hdmi: LDO_REG7 {
-- regulator-name = "vcca0v9_hdmi";
-- regulator-min-microvolt = <900000>;
-- regulator-max-microvolt = <900000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <900000>;
-- };
-- };
--
-- vcc_3v0: LDO_REG8 {
-- regulator-name = "vcc_3v0";
-- regulator-min-microvolt = <3000000>;
-- regulator-max-microvolt = <3000000>;
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- regulator-suspend-microvolt = <3000000>;
-- };
-- };
--
-- vcc3v3_s3: SWITCH_REG1 {
-- regulator-name = "vcc3v3_s3";
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- };
-- };
--
-- vcc3v3_s0: SWITCH_REG2 {
-- regulator-name = "vcc3v3_s0";
-- regulator-always-on;
-- regulator-boot-on;
-- regulator-state-mem {
-- regulator-on-in-suspend;
-- };
-- };
-- };
-- };
--};
--
--&i2c1 {
-- status = "okay";
--};
--
--&i2c2 {
-- status = "okay";
--};
--
--&i2c3 {
-- status = "okay";
--};
--
--&i2c4 {
-- status = "okay";
--};
--
--&io_domains {
-- bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */
-- audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */
-- sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */
-- gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */
-- status = "okay";
--};
--
- &pcie_phy {
- status = "okay";
- };
-@@ -391,11 +80,6 @@
- status = "okay";
- };
-
--&pmu_io_domains {
-- pmu1830-supply = <&vcc_1v8>;
-- status = "okay";
--};
--
- &pinctrl {
- gmac {
- rgmii_sleep_pins: rgmii-sleep-pins {
-@@ -404,31 +88,6 @@
- };
- };
-
-- sdmmc {
-- sdmmc_bus1: sdmmc-bus1 {
-- rockchip,pins =
-- <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>;
-- };
--
-- sdmmc_bus4: sdmmc-bus4 {
-- rockchip,pins =
-- <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>,
-- <4 9 RK_FUNC_1 &pcfg_pull_up_8ma>,
-- <4 10 RK_FUNC_1 &pcfg_pull_up_8ma>,
-- <4 11 RK_FUNC_1 &pcfg_pull_up_8ma>;
-- };
--
-- sdmmc_clk: sdmmc-clk {
-- rockchip,pins =
-- <4 12 RK_FUNC_1 &pcfg_pull_none_18ma>;
-- };
--
-- sdmmc_cmd: sdmmc-cmd {
-- rockchip,pins =
-- <4 13 RK_FUNC_1 &pcfg_pull_up_8ma>;
-- };
-- };
--
- pcie {
- pcie_drv: pcie-drv {
- rockchip,pins =
-@@ -436,23 +95,6 @@
- };
- };
-
-- pmic {
-- pmic_int_l: pmic-int-l {
-- rockchip,pins =
-- <1 21 RK_FUNC_GPIO &pcfg_pull_up>;
-- };
--
-- vsel1_gpio: vsel1-gpio {
-- rockchip,pins =
-- <1 17 RK_FUNC_GPIO &pcfg_pull_down>;
-- };
--
-- vsel2_gpio: vsel2-gpio {
-- rockchip,pins =
-- <1 14 RK_FUNC_GPIO &pcfg_pull_down>;
-- };
-- };
--
- usb2 {
- host_vbus_drv: host-vbus-drv {
- rockchip,pins =
-@@ -461,37 +103,6 @@
- };
- };
-
--&pwm2 {
-- status = "okay";
--};
--
--&pwm3 {
-- status = "okay";
--};
--
--&sdhci {
-- bus-width = <8>;
-- mmc-hs400-1_8v;
-- mmc-hs400-enhanced-strobe;
-- non-removable;
-- status = "okay";
--};
--
--&sdmmc {
-- bus-width = <4>;
-- cap-mmc-highspeed;
-- cap-sd-highspeed;
-- clock-frequency = <100000000>;
-- clock-freq-min-max = <100000 100000000>;
-- disable-wp;
-- sd-uhs-sdr104;
-- vqmmc-supply = <&vcc_sd>;
-- card-detect-delay = <800>;
-- pinctrl-names = "default";
-- pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
-- status = "okay";
--};
--
- &tcphy0 {
- status = "okay";
- };
-@@ -526,16 +137,6 @@
- status = "okay";
- };
-
--&uart0 {
-- pinctrl-names = "default";
-- pinctrl-0 = <&uart0_xfer &uart0_cts>;
-- status = "okay";
--};
--
--&uart2 {
-- status = "okay";
--};
--
- &usb_host0_ehci {
- status = "okay";
- };
-@@ -569,19 +170,3 @@
- status = "okay";
- dr_mode = "host";
- };
--
--&vopb {
-- status = "okay";
--};
--
--&vopb_mmu {
-- status = "okay";
--};
--
--&vopl {
-- status = "okay";
--};
--
--&vopl_mmu {
-- status = "okay";
--};
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-new file mode 100644
-index 000000000000..5a5d8e28ef55
---- /dev/null
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-@@ -0,0 +1,439 @@
-+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-+/*
-+ * Copyright (c) 2018 Collabora Ltd.
-+ * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd.
-+ * Copyright (c) 2018 Linaro Ltd.
-+ */
-+
-+#include "rk3399.dtsi"
-+#include "rk3399-opp.dtsi"
-+
-+/ {
-+ vcc1v8_s0: vcc1v8-s0 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc1v8_s0";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-always-on;
-+ };
-+
-+ vcc_sys: vcc-sys {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc_sys";
-+ regulator-min-microvolt = <5000000>;
-+ regulator-max-microvolt = <5000000>;
-+ regulator-always-on;
-+ };
-+
-+ vcc3v3_sys: vcc3v3-sys {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc3v3_sys";
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ regulator-always-on;
-+ vin-supply = <&vcc_sys>;
-+ };
-+
-+ vdd_log: vdd-log {
-+ compatible = "pwm-regulator";
-+ pwms = <&pwm2 0 25000 0>;
-+ regulator-name = "vdd_log";
-+ regulator-min-microvolt = <800000>;
-+ regulator-max-microvolt = <1400000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&vcc_sys>;
-+ };
-+
-+};
-+
-+&cpu_l0 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l1 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l2 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l3 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_b0 {
-+ cpu-supply = <&vdd_cpu_b>;
-+};
-+
-+&cpu_b1 {
-+ cpu-supply = <&vdd_cpu_b>;
-+};
-+
-+&emmc_phy {
-+ status = "okay";
-+};
-+
-+&hdmi {
-+ ddc-i2c-bus = <&i2c3>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&hdmi_cec>;
-+ status = "okay";
-+};
-+
-+&i2c0 {
-+ clock-frequency = <400000>;
-+ i2c-scl-rising-time-ns = <168>;
-+ i2c-scl-falling-time-ns = <4>;
-+ status = "okay";
-+
-+ vdd_cpu_b: regulator@40 {
-+ compatible = "silergy,syr827";
-+ reg = <0x40>;
-+ fcs,suspend-voltage-selector = <1>;
-+ regulator-name = "vdd_cpu_b";
-+ regulator-min-microvolt = <712500>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-ramp-delay = <1000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&vcc_sys>;
-+ status = "okay";
-+
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vdd_gpu: regulator@41 {
-+ compatible = "silergy,syr828";
-+ reg = <0x41>;
-+ fcs,suspend-voltage-selector = <1>;
-+ regulator-name = "vdd_gpu";
-+ regulator-min-microvolt = <712500>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-ramp-delay = <1000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&vcc_sys>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ rk808: pmic@1b {
-+ compatible = "rockchip,rk808";
-+ reg = <0x1b>;
-+ interrupt-parent = <&gpio1>;
-+ interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pmic_int_l>;
-+ rockchip,system-power-controller;
-+ wakeup-source;
-+ #clock-cells = <1>;
-+ clock-output-names = "xin32k", "rk808-clkout2";
-+
-+ vcc1-supply = <&vcc_sys>;
-+ vcc2-supply = <&vcc_sys>;
-+ vcc3-supply = <&vcc_sys>;
-+ vcc4-supply = <&vcc_sys>;
-+ vcc6-supply = <&vcc_sys>;
-+ vcc7-supply = <&vcc_sys>;
-+ vcc8-supply = <&vcc3v3_sys>;
-+ vcc9-supply = <&vcc_sys>;
-+ vcc10-supply = <&vcc_sys>;
-+ vcc11-supply = <&vcc_sys>;
-+ vcc12-supply = <&vcc3v3_sys>;
-+ vddio-supply = <&vcc_1v8>;
-+
-+ regulators {
-+ vdd_center: DCDC_REG1 {
-+ regulator-name = "vdd_center";
-+ regulator-min-microvolt = <750000>;
-+ regulator-max-microvolt = <1350000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vdd_cpu_l: DCDC_REG2 {
-+ regulator-name = "vdd_cpu_l";
-+ regulator-min-microvolt = <750000>;
-+ regulator-max-microvolt = <1350000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc_ddr: DCDC_REG3 {
-+ regulator-name = "vcc_ddr";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ };
-+ };
-+
-+ vcc_1v8: DCDC_REG4 {
-+ regulator-name = "vcc_1v8";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcc1v8_dvp: LDO_REG1 {
-+ regulator-name = "vcc1v8_dvp";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcca1v8_hdmi: LDO_REG2 {
-+ regulator-name = "vcca1v8_hdmi";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcca_1v8: LDO_REG3 {
-+ regulator-name = "vcca_1v8";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcc_sd: LDO_REG4 {
-+ regulator-name = "vcc_sd";
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <3300000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <3300000>;
-+ };
-+ };
-+
-+ vcc3v0_sd: LDO_REG5 {
-+ regulator-name = "vcc3v0_sd";
-+ regulator-min-microvolt = <3000000>;
-+ regulator-max-microvolt = <3000000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <3000000>;
-+ };
-+ };
-+
-+ vcc_1v5: LDO_REG6 {
-+ regulator-name = "vcc_1v5";
-+ regulator-min-microvolt = <1500000>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1500000>;
-+ };
-+ };
-+
-+ vcca0v9_hdmi: LDO_REG7 {
-+ regulator-name = "vcca0v9_hdmi";
-+ regulator-min-microvolt = <900000>;
-+ regulator-max-microvolt = <900000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <900000>;
-+ };
-+ };
-+
-+ vcc_3v0: LDO_REG8 {
-+ regulator-name = "vcc_3v0";
-+ regulator-min-microvolt = <3000000>;
-+ regulator-max-microvolt = <3000000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <3000000>;
-+ };
-+ };
-+
-+ vcc3v3_s3: SWITCH_REG1 {
-+ regulator-name = "vcc3v3_s3";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ };
-+ };
-+
-+ vcc3v3_s0: SWITCH_REG2 {
-+ regulator-name = "vcc3v3_s0";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ };
-+ };
-+ };
-+ };
-+};
-+
-+&i2c1 {
-+ status = "okay";
-+};
-+
-+&i2c2 {
-+ status = "okay";
-+};
-+
-+&i2c3 {
-+ status = "okay";
-+};
-+
-+&i2c4 {
-+ status = "okay";
-+};
-+
-+&io_domains {
-+ bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */
-+ audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */
-+ sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */
-+ gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */
-+ status = "okay";
-+};
-+
-+&pmu_io_domains {
-+ pmu1830-supply = <&vcc_1v8>;
-+ status = "okay";
-+};
-+
-+&pinctrl {
-+ sdmmc {
-+ sdmmc_bus1: sdmmc-bus1 {
-+ rockchip,pins =
-+ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>;
-+ };
-+
-+ sdmmc_bus4: sdmmc-bus4 {
-+ rockchip,pins =
-+ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>,
-+ <4 9 RK_FUNC_1 &pcfg_pull_up_8ma>,
-+ <4 10 RK_FUNC_1 &pcfg_pull_up_8ma>,
-+ <4 11 RK_FUNC_1 &pcfg_pull_up_8ma>;
-+ };
-+
-+ sdmmc_clk: sdmmc-clk {
-+ rockchip,pins =
-+ <4 12 RK_FUNC_1 &pcfg_pull_none_18ma>;
-+ };
-+
-+ sdmmc_cmd: sdmmc-cmd {
-+ rockchip,pins =
-+ <4 13 RK_FUNC_1 &pcfg_pull_up_8ma>;
-+ };
-+ };
-+
-+ pmic {
-+ pmic_int_l: pmic-int-l {
-+ rockchip,pins =
-+ <1 21 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+
-+ vsel1_gpio: vsel1-gpio {
-+ rockchip,pins =
-+ <1 17 RK_FUNC_GPIO &pcfg_pull_down>;
-+ };
-+
-+ vsel2_gpio: vsel2-gpio {
-+ rockchip,pins =
-+ <1 14 RK_FUNC_GPIO &pcfg_pull_down>;
-+ };
-+ };
-+};
-+
-+&pwm2 {
-+ status = "okay";
-+};
-+
-+&pwm3 {
-+ status = "okay";
-+};
-+
-+&sdhci {
-+ bus-width = <8>;
-+ mmc-hs400-1_8v;
-+ mmc-hs400-enhanced-strobe;
-+ non-removable;
-+ status = "okay";
-+};
-+
-+&sdmmc {
-+ bus-width = <4>;
-+ cap-mmc-highspeed;
-+ cap-sd-highspeed;
-+ clock-frequency = <100000000>;
-+ clock-freq-min-max = <100000 100000000>;
-+ disable-wp;
-+ sd-uhs-sdr104;
-+ vqmmc-supply = <&vcc_sd>;
-+ card-detect-delay = <800>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
-+ status = "okay";
-+};
-+
-+&uart0 {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&uart0_xfer &uart0_cts>;
-+ status = "okay";
-+};
-+
-+&uart2 {
-+ status = "okay";
-+};
-+
-+&vopb {
-+ status = "okay";
-+};
-+
-+&vopb_mmu {
-+ status = "okay";
-+};
-+
-+&vopl {
-+ status = "okay";
-+};
-+
-+&vopl_mmu {
-+ status = "okay";
-+};
---
-2.19.2
-
-From 77f6a861cf9294e13720e87d0c43ce3494f45c90 Mon Sep 17 00:00:00 2001
-From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Date: Mon, 10 Sep 2018 20:43:54 +0530
-Subject: [PATCH 2/5] dt-bindings: arm: rockchip: Add binding for Rock960 board
-
-Add devicetree binding for Rock960 board from Vamrs Limited.
-
-Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Signed-off-by: Jeremy Cline <jcline@redhat.com>
----
- Documentation/devicetree/bindings/arm/rockchip.txt | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/Documentation/devicetree/bindings/arm/rockchip.txt b/Documentation/devicetree/bindings/arm/rockchip.txt
-index acfd3c773dd0..aaad9e2ff9a3 100644
---- a/Documentation/devicetree/bindings/arm/rockchip.txt
-+++ b/Documentation/devicetree/bindings/arm/rockchip.txt
-@@ -5,6 +5,10 @@ Rockchip platforms device tree bindings
- Required root node properties:
- - compatible = "vamrs,ficus", "rockchip,rk3399";
-
-+- 96boards RK3399 Rock960 (ROCK960 Consumer Edition)
-+ Required root node properties:
-+ - compatible = "vamrs,rk3399-rock960", "rockchip,rk3399";
-+
- - Amarula Vyasa RK3288 board
- Required root node properties:
- - compatible = "amarula,vyasa-rk3288", "rockchip,rk3288";
---
-2.19.2
-
-From 7feb0235145ed6f81527dc7b66507d72fad7bdda Mon Sep 17 00:00:00 2001
-From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Date: Mon, 10 Sep 2018 20:43:55 +0530
-Subject: [PATCH 3/5] arm64: boot: dts: rockchip: Add support for Rock960 board
-
-Add devicetree support for Rock960 board, one of the Consumer Edition
-boards of the 96Boards family. This board support utilizes the common
-Rock960 family board support that includes Ficus 96Board.
-
-Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Signed-off-by: Jeremy Cline <jcline@redhat.com>
----
- arch/arm64/boot/dts/rockchip/Makefile | 1 +
- .../boot/dts/rockchip/rk3399-rock960.dts | 139 ++++++++++++++++++
- 2 files changed, 140 insertions(+)
- create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dts
-
-diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile
-index b0092d95b574..57c0d76458e6 100644
---- a/arch/arm64/boot/dts/rockchip/Makefile
-+++ b/arch/arm64/boot/dts/rockchip/Makefile
-@@ -14,5 +14,6 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-firefly.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-bob.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-kevin.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-puma-haikou.dtb
-+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock960.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts
-new file mode 100644
-index 000000000000..281f3d79b38e
---- /dev/null
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts
-@@ -0,0 +1,139 @@
-+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-+/*
-+ * Copyright (c) 2018 Linaro Ltd.
-+ */
-+
-+/dts-v1/;
-+#include "rk3399-rock960.dtsi"
-+
-+/ {
-+ model = "96boards Rock960";
-+ compatible = "vamrs,rk3399-rock960", "rockchip,rk3399";
-+
-+ chosen {
-+ stdout-path = "serial2:1500000n8";
-+ };
-+
-+ vcc3v3_pcie: vcc3v3-pcie-regulator {
-+ compatible = "regulator-fixed";
-+ enable-active-high;
-+ gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pcie_drv>;
-+ regulator-boot-on;
-+ regulator-name = "vcc3v3_pcie";
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ vin-supply = <&vcc3v3_sys>;
-+ };
-+
-+ vcc5v0_host: vcc5v0-host-regulator {
-+ compatible = "regulator-fixed";
-+ enable-active-high;
-+ gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&host_vbus_drv>;
-+ regulator-name = "vcc5v0_host";
-+ regulator-min-microvolt = <5000000>;
-+ regulator-max-microvolt = <5000000>;
-+ regulator-always-on;
-+ vin-supply = <&vcc_sys>;
-+ };
-+};
-+
-+&pinctrl {
-+ pcie {
-+ pcie_drv: pcie-drv {
-+ rockchip,pins =
-+ <2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+
-+ usb2 {
-+ host_vbus_drv: host-vbus-drv {
-+ rockchip,pins =
-+ <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+};
-+
-+&pcie_phy {
-+ status = "okay";
-+};
-+
-+&pcie0 {
-+ ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>;
-+ num-lanes = <4>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pcie_clkreqn_cpm>;
-+ vpcie3v3-supply = <&vcc3v3_pcie>;
-+ status = "okay";
-+};
-+
-+&tcphy0 {
-+ status = "okay";
-+};
-+
-+&tcphy1 {
-+ status = "okay";
-+};
-+
-+&u2phy0 {
-+ status = "okay";
-+};
-+
-+&u2phy1 {
-+ status = "okay";
-+};
-+
-+&u2phy0_host {
-+ phy-supply = <&vcc5v0_host>;
-+ status = "okay";
-+};
-+
-+&u2phy1_host {
-+ phy-supply = <&vcc5v0_host>;
-+ status = "okay";
-+};
-+
-+&u2phy0_otg {
-+ status = "okay";
-+};
-+
-+&u2phy1_otg {
-+ status = "okay";
-+};
-+
-+&usb_host0_ehci {
-+ status = "okay";
-+};
-+
-+&usb_host0_ohci {
-+ status = "okay";
-+};
-+
-+&usb_host1_ehci {
-+ status = "okay";
-+};
-+
-+&usb_host1_ohci {
-+ status = "okay";
-+};
-+
-+&usbdrd3_0 {
-+ status = "okay";
-+};
-+
-+&usbdrd_dwc3_0 {
-+ status = "okay";
-+ dr_mode = "otg";
-+};
-+
-+&usbdrd3_1 {
-+ status = "okay";
-+};
-+
-+&usbdrd_dwc3_1 {
-+ status = "okay";
-+ dr_mode = "host";
-+};
---
-2.19.2
-
-From 3e38e9e596d44926a3d2abd2c7c1ff0515ef9517 Mon Sep 17 00:00:00 2001
-From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Date: Mon, 10 Sep 2018 20:43:56 +0530
-Subject: [PATCH 4/5] arm64: dts: rockchip: Enable SD card detection for
- Rock960 boards
-
-For proper working of SD cards, let's add the Card Detect GPIO property
-to the common devicetree for Rock960 family boards.
-
-Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Signed-off-by: Jeremy Cline <jcline@redhat.com>
----
- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-index 5a5d8e28ef55..f68254831ad9 100644
---- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-@@ -403,6 +403,7 @@
- cap-sd-highspeed;
- clock-frequency = <100000000>;
- clock-freq-min-max = <100000 100000000>;
-+ cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
- disable-wp;
- sd-uhs-sdr104;
- vqmmc-supply = <&vcc_sd>;
---
-2.19.2
-
-From cfe6b83c53aafd81f2b55c9ff25991f499edc49a Mon Sep 17 00:00:00 2001
-From: Daniel Lezcano <daniel.lezcano@linaro.org>
-Date: Tue, 16 Oct 2018 16:00:20 +0200
-Subject: [PATCH 5/5] DT: rockchip: Fix stability issues with the 'performance'
- governor on rock960
-
-When the performance governor is set as default, the rock960 hangs
-around one minute after booting, whatever the activity is (idle, key
-pressed, loaded, ...).
-
-Based on the commit log found at https://patchwork.kernel.org/patch/10092377/
-
-"vdd_log has no consumer and therefore will not be set to a specific
-voltage. Still the PWM output pin gets configured and thence the vdd_log
-output voltage will changed from it's default. Depending on the idle
-state of the PWM this will slightly over or undervoltage the logic supply
-of the RK3399 and cause instability with GbE (undervoltage) and PCIe
-(overvoltage). Since the default value set by a voltage divider is the
-correct supply voltage and we don't need to change it during runtime we
-remove the rail from the devicetree completely so the PWM pin will not
-be configured."
-
-After removing the vdd-log from the rock960's specific DT, the board
-does no longer hang and shows a stable behavior.
-
-Apply the same change for the rock960 by removing the vdd-log from the
-DT.
-
-Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
-Tested-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-Signed-off-by: Jeremy Cline <jcline@redhat.com>
----
- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 12 ------------
- 1 file changed, 12 deletions(-)
-
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-index f68254831ad9..90bfc6e7ce68 100644
---- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi
-@@ -33,18 +33,6 @@
- regulator-always-on;
- vin-supply = <&vcc_sys>;
- };
--
-- vdd_log: vdd-log {
-- compatible = "pwm-regulator";
-- pwms = <&pwm2 0 25000 0>;
-- regulator-name = "vdd_log";
-- regulator-min-microvolt = <800000>;
-- regulator-max-microvolt = <1400000>;
-- regulator-always-on;
-- regulator-boot-on;
-- vin-supply = <&vcc_sys>;
-- };
--
- };
-
- &cpu_l0 {
---
-2.19.2
-
diff --git a/arm64-ZynqMP-firmware-clock-drivers-core.patch b/arm64-ZynqMP-firmware-clock-drivers-core.patch
deleted file mode 100644
index f8824e505..000000000
--- a/arm64-ZynqMP-firmware-clock-drivers-core.patch
+++ /dev/null
@@ -1,5481 +0,0 @@
-From patchwork Fri Aug 3 17:53:18 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555409
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E37DA14E2
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:44 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCD992BF36
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:44 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id BCB7D2C983; Fri, 3 Aug 2018 18:05:44 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 4BEA42BF36
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:44 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=B1hjjA201jo1YdGbsOpjw0UiKXZd8LHCyv5gEinae3A=; b=JzJJ0HtnIRF/NZ
- L6ZUpLud5rO+4LXDAKFBfxxZxIEx29Crcyf2rm5rZk39dlBtKcyRjFAl+h2s1YXO/RCMsD2EHTAaq
- rSd2WibM0kXaX5RUavH7s8nevfSMOOtI3eywfYv3xiwcyETOtyuZvL1SAbjvwXANU5Zthl9XhY/RH
- X7lmEz/2CPiZPmbTfF3ipFPz8XNYsOkkbJHxPUqENqKsvishGL9yjL2IcrbdLxtV/YziN3tgDOG1r
- pAUCA0lCAxd8lFYWWXeegSYudxCDbcJkWnCmVRRFTX1LgkyTxWYuHD4K1nChJmKL4d+eJICrpQ6Tz
- 4VjXbIALS6c0/T7BVi/w==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleSM-0001Wr-5a; Fri, 03 Aug 2018 18:05:42 +0000
-Received: from mail-bn3nam01on0622.outbound.protection.outlook.com
- ([2a01:111:f400:fe41::622]
- helo=NAM01-BN3-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleH9-0002l4-Rc
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:09 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=YJzB+KnyFKhLEmWrAsNYQ8EP3hzk/DxRcJ5zh/8+xcg=;
- b=mXk+Td1iuOAk1N7atBo6MpYVk0W+0zueHhy8hrpuFqra38bJ07s0AqfBfUIiz0ewCxWrwcS7fxXPLQ0kM9e2zOoG6lADpTRjFPvI1dJGw/kFMKyzfwqqFECFDHirr1wdOKJLICE9vcBkSBtz0gJ3N3mzus7wLUvGI2ro2jGBRYU=
-Received: from BL0PR02CA0041.namprd02.prod.outlook.com (2603:10b6:207:3d::18)
- by DM6PR02MB4460.namprd02.prod.outlook.com (2603:10b6:5:29::29) with
- Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.14; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT063.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::200) by BL0PR02CA0041.outlook.office365.com
- (2603:10b6:207:3d::18) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.14 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT063.mail.protection.outlook.com (10.152.75.161) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fj-Fr; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-CX; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-63; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 01/11] dt-bindings: firmware: Add bindings for ZynqMP
- firmware
-Date: Fri, 3 Aug 2018 10:53:18 -0700
-Message-ID: <1533318808-10781-2-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(376002)(136003)(346002)(396003)(2980300002)(438002)(199004)(189003)(6666003)(7416002)(8936002)(9786002)(305945005)(50226002)(2906002)(5660300001)(478600001)(2201001)(8676002)(72206003)(47776003)(81166006)(106466001)(81156014)(63266004)(4326008)(39060400002)(446003)(476003)(36756003)(44832011)(186003)(11346002)(2616005)(16586007)(50466002)(316002)(126002)(76176011)(106002)(426003)(107886003)(51416003)(356003)(336012)(26005)(36386004)(7696005)(486006)(77096007)(54906003)(110136005)(48376002)(921003)(107986001)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR02MB4460; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT063;
- 1:Vdzjpv2tvWIIUyrLnkjwnYINNMP3uv4BE92NdjxR4au3XiR+6v9YOb2cNSmKwFOfDlp44j7JAnh5gr2TNWQ3QWtw5LpTaNkvNDohFa1RJOin7FxPjQeoTftlCIfc+xem
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 55c5c80a-6d3d-40b7-469a-08d5f96a1405
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060);
- SRVR:DM6PR02MB4460;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4460;
- 3:QVpC+lNzN99yobD9G43Mn0AfdB7Z+sXIy7KWpdgAjCNrVLU59aRaJ27u0IL4u/ob1tXeZ8Q6YDljvYJzZr/QB//DbqNHLzTIgrNk1foBZpm/BED03r1hL/qVbwSWDZSucI0B2YzZFZn9m7+6q7AlVNPhr/y+icReaa99F2VRBz5pjPl+FH5Wk8BK7/aIHcxs8fd37rXLtvvulKMFOGL+VJoAuAfIcSoT+HtLtxdXXfLK6c3SLw0NmYApKnsROCOgmqYmIqQztAE6tiTr1w2WpeW3gl6O0Uqa2HhXHSw5mdG/BwQpU2dVQb9nD6LkFp1jWg52tmlOM1yU+btrEki4AVAhg3fdXKSUCYL2RWamu88=;
- 25:rgYpWX0/dSzVHZvKg140liiW4U+Qa+D2+xa0Jkl+PYHY5H9pcnMNhBWeok2iDPD8im8MuUj3z5e3yAVU9VwtlpWRC7fRZQLdBT+qVNwwdDgSW9QpUrNeRFmM2sqKhYgKnA7WmIGQvj3TkvJ0w93Jni2B9yC1mldxzLTUcIAhjPnz8nQ+TZzmqC2BOUe8OTvhCU2y3Pc/h9njzkfyL6D7Qsu14NH+JedjYopigSKS/xG0PyJQd7ZAn/1Ms7DTouzdvzXqheFZ+UctUpZ04nKHXVXmmjsMznrfH7xi5To7HEj31eQKcB49AfFuG0G//m7wYpphnO4Pe1bnfw13juDKOg==
-X-MS-TrafficTypeDiagnostic: DM6PR02MB4460:
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4460;
- 31:5QXyfZgC6dyPMbtX4xLjI5dg0arfqz7mDlfBTebhwECZdXkOoE9oz9ZFO8JNXPDtlWKP+E7zlrQ9QsO8Ix9OWawqeq1onbCOgxXFCGGEJ2jpuUNm3JYAcvQ8vRVCwvUOZ/w0KPNg/DQUyoqgFMj6OTqa2EtYAncZK4r2xM/Er3Kzwa4rubwAlTuFYgBFgLM+s/r4M8yvSFW02aCOrb5KrysxKRRJ9EF3k0hJ3kfjZwo=;
- 20:MJre6KRcn3zdHeQc3u08Esx3Alc56RP2k+/eQaMhecAP0OPICJV1s73MfZS9uVFuohTbPoQ637Ut2ukGSi+m7FBl7PGZxp2XnIPVhWP+4kah5fzUNQ50NJkS6A6g/hIjRoPeTOW0TlT7K4qYykeqvU7TBJdE0X78R9xM3CFdI9kNs2ODCfeU+tA7XbHqZ2eoGLcloHkw8iRmAxBs8vxD3WjD+w3sO6gUCrj9IssoyTziQ4A90FvAjzCTKtDnmImSbUyMOBeM2GnGcdwnuHB7G1Etzk/P/OrHPnnDQYemRBtPUg8dzqLBkaakGjHnBxKYhgT2D2Uk3JuyS5Zh1fyMkJ+FlmnI9PRCcqX4TJytOevtE672HonWL2M6y0awpv6ly8Rg71adr1qYaaQlJYGxADxaE4d/9cksTLabmaL0Vo2whoudSEYOLKFRD653UtYflL6yk5qPWpRtjYc72oNMQN6E0efEQyCi08psk46fjV/RuVkJgV0Y62S5tFJ43vtQ
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <DM6PR02MB4460BA8A041C22C0F51BB5D5B8230@DM6PR02MB4460.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016);
- SRVR:DM6PR02MB4460; BCL:0; PCL:0; RULEID:; SRVR:DM6PR02MB4460;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4460;
- 4:r2OWd2cou5EkPqEuZDe4080TVw361TX3MEsXCN8iixg8OEdN0F/J5W8b6P54ahgUgyqB3TIN7is2VLxmAGA6rTHnU7FBnTdEMGv6WcU6/GXk3/qZNNmiT+4UcE4woeghLYdPfEPi07t9E58S+RM7D2kIsb4Cllc/iSpxIglyADFUywSE4jpnUEFSY54mS9yymuvfhJL83R7/uPNzP5M+HPbrWrJ6dOH3un6W6eNi1zAnwWQdFpBg0O7LXR/AWmU8+3J6YRUO60L/frBjBkkrFHgi4h4zkQGCI615NBbiDsd/YGHy8SbnvpA1golBRbiU
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR02MB4460;
- 23:RXKJvjhp8K5OZ1WAT+aHnT5SGHvqgBxUS9V94AdVC?=
- Nfjq5XJ6hDGFX3kstbveK0Beej+qmVhFVdwF0oPete6MDRjKQ36JPIT/AJo5XNw9EltFbg4GD0HELBNteV0/TOYKg9A3oGeJKh3pIQ/Q0caNb2lJ82oyILJ+6KBRtmqKYApp5Uhb0SgNFn17IgsA+FYBDTcYhv6dfvAi6F6cAjp/wHqjcBBNzkpWv/aMv6TmvQR4P11eFjiUXzN+IVB8aHcYOf6pLzEc+Qhxk8T0XecJ6uGU7BEniOTkFAXRZcXGVVY8g4jBWahCqSxzOUrzgOLh/d4UddgdM5U5K7HEximnWX0F6AS/x11iVC6HP4zmQBZWJBFzjougEnnaEJVXxZ/xUXPxM5prk6EJ6gc1OoCBJhTjorDx6dBv1Y/WdFAiNDcx8KXG+rIJPEcGPZHW9B63pWhzrfoQ9cVyFHlfj8OH7NKqmJiQUd1V7YAsIRdGwVSI2ou2mefBZ27nVd+ZQ8ezl5GQWf9BCwxo6INC4gZTtuVunVRup3pz/4hloa82gfmQ+IjlNgoNqR4JuOGvGpgIF5ocys3Mkj9XoWNf4afZJWlQq791/aC/tumlTBISQsnYR8lT9WlSxEAzWH5AoDa7oT7g0vEpj2MbgOOzHJNFh5NSEQqczobMZu0MYEjG5qwlmCIfNvA5E0nmad2A+axEfLJAkE50G+YjgaqfGKw40lPtlB20Ebkrv3F28sf/Kg/DH+rdqi7Gn9KZgnw5cSRhSK5RXE4iBYHz8LYooC5ts3hceC9hnQ/br3Qsp2HJBTPRKq+/gmEPIQjS0/te4omY/16hI5UfAK2Fwwsu9wOTXsA8b+3e7eUQwdPGH5rBFR5ie2iLP66lFv2kFe6cBa3BvAFA9tPztMUnPyGP1tYrkuG1vDe5dS2TLDC7TqqRN5EjGnxKHkHNWL1YCgRJPXBr++l94c/88N3i2Ebcllr6GC+FB+qtR6MeS67N54SSXt3OFxu8W76SmU/Fx3KWXrxuG//zYhepznTosMzFwsWrfKHXKXVKAZhNrrXmKs/MeOk2YT0S0wKhKTYmCjbF7tI9VK28y2b28VI9UgZHl2aoxJWA/gz4UByGwCvAacd6DOze3QxHVEA/GCY3pT/5CA6jin9CADfJ3pY9KTvMXntCp4oc3046LEFLJYGSl222SwkCEoVvnl8dmCmXgb+l1awpFfj4ty6s1M+7rmvbm2p+WzdgTycbTRS0XldYsKP560=
-X-Microsoft-Antispam-Message-Info:
- PWc+I1ZimgKrwPFXiHJa/fj+Fkwcsd457dSYLaqSVJ5svsHJBjDvDz5UD9RxUm1EajkLP1WWKszqeKX2oJqhSnybQyGptPSb9U2htHcKGUYT9ePgYE4G1BRyfvOBDU5CsydyeBmIDTwG2RMM7TIzdQF4cLJ0qO3yPfu73/b4jB4GrgnolannhDM9Zm20B6uy3NEXjDp6d5n8XNFg0k40ES/HfCtqx0CkC78ltS+jczOZDt7720OGFpxL7dMbitk85v/FzE7940+NhmEt1juUKcKJl7us1aYOLZunW2XATRmATPfvD9w8ogmJVsFcbzxmxm8nuPosP5Ntv/+qhJOCH8ZB8aVWSXBikKjvFNZQitY=
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4460;
- 6:VHBxA6b+iPCQj7btQgmu88Ma0Rn/kRxYjXk8M6wv/oOJvVeOQynuZUZETv9i2KcHvc3wQA55q5BJNHNkkhcM1ro+RLKbmOsbvbL29MP4rk3AzaH3PjmGa/DzwT0v2lkiqjCo6S4p7ShvUsYfQQcWFAf1W7Xiy+gdKyTc5XINUR0b+plwabAV5FHB7Ff6nu8xOe7NPk/qyfcaoWlrY0De4HeyUrdJFqbQ0VisR7F9Ia7+APkA5vWL98yTa06Qb0jVBf6mYV0KVbOiYCH6XUFzOhbP+xmYW9aILzZkd9fuprFdNLOwp5A3Uq54GeNS1mSzGXzsctZXCTtBV+YybC5vfmSY7P6inExoalDN5mYqz/zuYq9ab2sfwSn9cJoPPOiLUsBI85+L28o2hCwWoGH9chclyA0fbJ651sICCODBSsNiAowo2dsO+m9qOk0x2KzSsq4Qn8iLP9OKekaFSfNvOg==;
- 5:A4w4g/McXH1IK9/H+I+hFnPC7PqTWdIEYUKeeDqV8tdnS73RObxsTXsaQtb5sNbdq0+FymsmpMO+Dlj+KLuWk0hNWeccqH45coI+VCkimvrfoNr3tVNTW7YlNC68TKGVZv7icxewUd/RHIVVMxUtvTfzsMmGvUvo5I1leE1jIL4=;
- 7:T1q2oGp7WDec0EgENmQP3yaoRg+mewYI2OUoWdFfY9DGXAGcK2+WjdxfKYcbAVKaJ2yVb1U5NACbS1jB5NOM9JxI78KDFR7UiDfow0UxxuCX9ku10OmuUHMWOUGOUxV1vYogQ5d592LSwcSgDwuTHVz8S+lri1MkxW0Zx4ZRzBgTOGKgBm4UQcddq4bqYI8zGNCOzXtcT82Ote3iVj0ARJbC1AMNgjLv6u6lInDb+2YYNREwCsOvQ8vTqHgaRpnS
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.9907 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 55c5c80a-6d3d-40b7-469a-08d5f96a1405
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4460
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105408_040914_83BEDE27
-X-CRM114-Status: GOOD ( 10.27 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add documentation to describe Xilinx ZynqMP firmware driver
-bindings. Firmware driver provides an interface to firmware
-APIs. Interface APIs can be used by any driver to communicate
-to PMUFW (Platform Management Unit).
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
-Reviewed-by: Rob Herring <robh@kernel.org>
----
- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 29 ++++++++++++++++++++++
- 1 file changed, 29 insertions(+)
- create mode 100644 Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-
-diff --git a/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt b/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-new file mode 100644
-index 0000000..1b431d9
---- /dev/null
-+++ b/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-@@ -0,0 +1,29 @@
-+-----------------------------------------------------------------
-+Device Tree Bindings for the Xilinx Zynq MPSoC Firmware Interface
-+-----------------------------------------------------------------
-+
-+The zynqmp-firmware node describes the interface to platform firmware.
-+ZynqMP has an interface to communicate with secure firmware. Firmware
-+driver provides an interface to firmware APIs. Interface APIs can be
-+used by any driver to communicate to PMUFW(Platform Management Unit).
-+These requests include clock management, pin control, device control,
-+power management service, FPGA service and other platform management
-+services.
-+
-+Required properties:
-+ - compatible: Must contain: "xlnx,zynqmp-firmware"
-+ - method: The method of calling the PM-API firmware layer.
-+ Permitted values are:
-+ - "smc" : SMC #0, following the SMCCC
-+ - "hvc" : HVC #0, following the SMCCC
-+
-+-------
-+Example
-+-------
-+
-+firmware {
-+ zynqmp_firmware: zynqmp-firmware {
-+ compatible = "xlnx,zynqmp-firmware";
-+ method = "smc";
-+ };
-+};
-
-From patchwork Fri Aug 3 17:53:19 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555401
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7750E15E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:17 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6163D2C91B
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:17 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 553D32C92A; Fri, 3 Aug 2018 17:55:17 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 766AA2C91B
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:16 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=7mCjWnQwC2Z85YWVZkbTmPmS3NfnsqjkMkSNqvoFRSU=; b=XS5VQkVqSGz7ko
- o5vwgp6kjHfCbYwqJxwl91v0KTZ5RXJCKF2O7GiBX6fjnIiEUcexlA1x6Xgqj2NPeP/eN2wVyoZuL
- r/kSjecGWh5Htb3yNccczZW8q468o9835UaaVMG4PZsue4SdQhhZ9L+e6Uo/gn7clJbIW7Y12xQvd
- 6LARryt/HldiegLIvlhCyDTTEmhzEu5iB28bm0K8tm91nsxfqO0qMPWpTE6hKK0Avi20uF8eFHJpA
- 4+xywFxUhWeaIC3QKpXrgvIPpX3VISfaOm1rjBE8smraokQO+mLBtJWB/pnj4oByMkp0BGsSsytfK
- oUSBXc/6zamEiFxGMMNA==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleIC-00045h-4B; Fri, 03 Aug 2018 17:55:12 +0000
-Received: from mail-dm3nam03on0603.outbound.protection.outlook.com
- ([2a01:111:f400:fe49::603]
- helo=NAM03-DM3-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHB-0002lG-2q
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:16 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=c6Tqd00q99GCo7Zqz6V0mcAdefcyuAndIi1uNYaDR7M=;
- b=thQ4eY3QXuVtmncr+GYIZmI4lOHnODT6naiqyNafFJmLDttEFLN62PlzG2b/YiKknIuUFE9wIE1+FdGbIJYn/WLxMg7HDo3IZi/q1VP4jScfx10CysvJTgnF0QQ/4BSK4G64gQLw0HCDs2YT2g9VfwNsuAQbLvhqmq+vHOZ+X/o=
-Received: from MWHPR0201CA0053.namprd02.prod.outlook.com
- (2603:10b6:301:73::30) by BL0PR02MB4452.namprd02.prod.outlook.com
- (2603:10b6:208:45::29) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT056.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::209) by MWHPR0201CA0053.outlook.office365.com
- (2603:10b6:301:73::30) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT056.mail.protection.outlook.com (10.152.74.160) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGt-0004fd-Vc; Fri, 03 Aug 2018 10:53:51 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGo-0007cn-SJ; Fri, 03 Aug 2018 10:53:46 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-8F; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 02/11] firmware: xilinx: Add Zynqmp firmware driver
-Date: Fri, 3 Aug 2018 10:53:19 -0700
-Message-ID: <1533318808-10781-3-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(346002)(39860400002)(376002)(396003)(136003)(2980300002)(438002)(189003)(199004)(81156014)(8676002)(6666003)(50466002)(81166006)(5660300001)(2201001)(36386004)(575784001)(48376002)(39060400002)(356003)(4326008)(107886003)(305945005)(63266004)(7416002)(44832011)(106466001)(76176011)(106002)(9786002)(14444005)(16586007)(50226002)(36756003)(77096007)(47776003)(8936002)(316002)(2906002)(26005)(426003)(11346002)(446003)(478600001)(486006)(51416003)(7696005)(336012)(110136005)(54906003)(476003)(126002)(2616005)(72206003)(186003)(921003)(107986001)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4452; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT056;
- 1:F4jMf6J/39XBmifXqxNtYOZTCZpcJZZ7MSycw/JSWOiK+Wtjsi2dwqcZqUV9h0aPg4Rki7CIrBTUcY0XwQVGuJEcx8xz9UWJN94nfuwCqdSEx6xfT071vWIxylTdBnj9
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: df491755-30fb-454a-d0fa-08d5f96a13b2
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:BL0PR02MB4452;
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
- 3:u3DQYeOwlKNEyTS7MxxHk3buRABhOUox/VC7HOVctIBNwPnMSAKIwXNqdNOoWo7uw/ekvkX/hze4JFl1xtvmtGg6BAg3dRo+HoC2CP0Fi2k6Aa5aur4STSN+iBc9pvTnhnixAX5gGxwuyAir3pVWw71c9sh2Cb+8Pyle9CeD8m4gtLpB6bNlZ/pSb8g4gioqVdRRa1mP78N5FxAJIE3Hix/L/N8hSO70ai+w6/sE61pIhy/wvw4zWdAVK/+/PXZIc2HwA4FvrnCuG+9oaMFyo7JAcs1QPss2r3qB2YnwVikz77yfJ9IJ/YWIiQzTLlF2KvhQhLsz1iv/zi1xiSbpSNKJFDBA4ZPduHmO+VHN5P8=;
- 25:LXJ2Vp0S2PhNyuQpuooRWPDEQCDCFctChZ7NtQBffAH7j0HpBmn91ZJf/UvJGyN+WaoKdJaBpJOWInm/kLyzpa2/ra1jyqhBAn2fsPuzZ0Xh7c+5wDJ/qJoW/FedMTKQ7uWhGwb8HGxOavMr7R51Nud12+loQJyUCKrOCkAIcSv+1tA+QMSOEGkDzKsWkEA02WmnzFl7xqKwyMAqLwgw5TZdhL8Wp+EMs7tU5VkMqpxVRVb4/UD5Fy2lLoVZRQO9MY5MJeCv6WIvuA0V4ufw1GhFfJvLRSIVwHWONf9GjGuEmuWl9ho6Wv40bR+2smxGToxoH2xooQnhZxbkLbxVdw==
-X-MS-TrafficTypeDiagnostic: BL0PR02MB4452:
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
- 31:gAD/0l4A22RMMz3cA77FGvYUYsqp7N985YvCQnxLWHoCHncGUMZL+KmuVQcYhKrluSa3gW0YAxB1QQk3b7NHltL454qdM5hlhADX+WeP/k8jkyahuhHWc278gplw74Zi6AiGSbTV9ybUcrYnyTst1AA6QgRd/gUAYLFQ9KhiZIOWfN+xjPjisNhmqjrx3fzaKZsQ2eGPWATXw/IgsnFG88uAapDzoNTzeKbn0H/ZHjw=;
- 20:m6IjijVa+swdSqlECYcegH7AeaWGnFJZJ67tBzrbOBgVOBKKlXLmYQrIyVo3o8Y1iayTFD5fHw4+0xPN14S3QUR8Ie8m8slJvMTi3d6HAH+75z95ngoHvp40xGmnnLFGrahkxoP44ACWkEGr8Y14jyXjnEzZGxuRqD5ewoA84bsH2Ks8V3t1E9MId75x+x5YAk1ITtmvYDdlfkqp/R8V5BjLbVA4iNkpHft/9bYyxEiI7PUT39DpgHjvnHaHXxEj8PfjHHVMObDr0uciKD5EqhviW2GB/RKKnSxU6PHFj0ACl+j3L+NfBkHbaMD/Pc797Z4IV8ZhdJCbTK18Ka+UqIy7hHDDYI9mSMx8FtsMsCGGnTfoDrV6Muj6g66b91/d5CsHMpkFRREI7htfE+wTpB4pNSxnyF13T5iiIsdnxKFWJK4h/Ojoy8Gmh1MqKGguoKbGszzoKwgnWlKW0W9aFYYmZTb863zqWSTtrOwZqsGTls6RX2lXPuKMZtSkEoho
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <BL0PR02MB44522F11AC356B8A5A575B76B8230@BL0PR02MB4452.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(93006095)(93004095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016);
- SRVR:BL0PR02MB4452; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4452;
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
- 4:S1wOMZKx46XEgQla1475Tc9TEw2kgWJkcVsL0CDFGaXSOMIIY736AjSmYireGlAatx9RbgpQFaPlM7TfODrR65ZHyghGtvEDcC/7CukUAsgmZqGxFZZMO83wP1xGYJNrT8L+VM0CtATBCVyiShDY/3nrQBh9CJq0zQpwengwEZLJgGrcLbEm4XbMkIXljMG92NM5qZwqgi14GWXuQL5irl54VviDeeH/in1QGc5GfwwXcpfTOPW5ayhm7NsHZx48kIP48arXJ5yCvptPDFOS8TeI65FU6nbGS8aPo8eh9q5UNCNJDwzXu9n0EE8KoES9
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4452;
- 23:4SmKEBJfIiPDNKrH/YSFqfMAsxGv8UJjmXMIEw0O1?=
- WCrOK0AkD60wh1VrqwSP78kTCrAjLDvbbtFalM2I/LEYfqFfpJwIercxDOEtVgcedzlEIQqUtbC0J2HvDHHoPDsgcBrXIvoobF5RKReA35NCBIeoGiYIcOSNugKQ8FNtMiIZoHeMrDx6S7dkqOZKoheFUXw7KV5hyggAIw8aBqOcU9TfjSpVE1NcLHv3ZYER4p+lZOpzG3JCqZudgIrMMwyveYHy054HnHUFrSEZEsWhiGm95jxUEAy8r6Q7nwXTV5nHSRLEnLhzIHT4IgIVoTLjNKbx3uvEMiR08IOVEvPY5CdqIWTcRk7IqVlu+XL932/hKvLili2xCyHCgnCWJditDGrodQ9KZS/llESbsLq0tBAfjrME9ZDmwLkq/XftOthxOGGbvnD5FIObG3ZUGq9mFCAs+PHtAzXvZ58fBUyLtuewBVVhdJ+Zop2eluuScCthB8Vj/2Ck7l0W08AGUCf0hR6CzV0nLsB03rXYg9c+VgphTBp4dUfpGNPtuWUt/2vs6niIC3QzqjW9cdKbHewQxdSV1ydut5wiHtvNJW928rSigYQnQfXSvsn/rEhEfU4WtgL2eUbwIG8yqy1J53AMPCAoO5sw93MrHfKwkzjTMxbPkmgFQihDTSP6VRLxShXBWXg1NUOM3/LwB2dh4smSrGALhrtH6FxrIi0rFCAXLonC5OqfWRHYEqRvBaXKuPP7x1NSAZNm0IqopC8nGKGq1P5XM++d/WyTJcnUrexbHy/H2Oy5hJ+4IZgQF7ZpmRnNC+5S7+ibKlYI2Ik9KzhzzZHstAJFWlpm1R96f690Ay9srenY9eiNzWFOv02ziKRmVzu5PveAbh+si4TMZI8W6p/uAPAVNTQSavu1i8jfo+yk0Fq9CpulFZ4xFdZyFLVzctNHzadPlBSxPe23iLw09WFtR03WoY777oaeIFr7Ck2qANFcr4ufyfrtZTkBqrcRlQvHBf3er8UXfuZlAUCH6hq7MqqJV+dR/RLXha2j6c/nMVjYzaJClO7SnPYdYHjzd6QHqgwW9rjMAiVOKTlGdc1TK7w5f95aPTj8tUnm2DcG4ETgmwPW+brxFSzI0/NPOZsKwggzEHqUbI38ORgpBgDQIauzfcM7CMkicWjj9e4Mu89+IpWpqfVPG8EusUadmXGIho2Q+o0e5IaTCe4VEtdafXpd0bk0DFYs0Q7tCQs89xLftF0sUZrvNCRUS9iOYZ6Io4cafWKbaO0loT8miGi/ZlI7yS2qjANQ8OoOg==
-X-Microsoft-Antispam-Message-Info:
- ObHRcJQ2jkSQpY5UiBfWVcNMi05wJITzCqC3BeHsBgex/Ng76kHth3MQil0pugeSV/naYECXZ/jJV6MKsFPn0O0KxxJOkpJokDW66j++z1RVHu4/DsiZV7HLoGScM3N9WismFf+I+38POpikFCkxOiA0u+ISx6ChMYX7l3nJy5lNqiX9iWwGxeFTuL9IPAaHpEn6DOJYyQ0gCEPEa4FLmSRxhralMue8/12g89chDC6gw95CCsU+VqXz6McDfor9QUHwbNqCmCDLQYsqB80GmqtLMyXElKkdnFFraNMqkWlaacxZnzCx+qthGxJrvezoFmgjJ7R5Ox6pGfMxrG13BHupGYvRiZ4OHz+IwtnPCvw=
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
- 6:XK81hQCF+KkaMNSs/mcaTYyR8PWkHLLrI2U4yLLW+SCAFOSUBl3V3qBHu1zpLC80CsqoYXS3ob7XU4T4Oxgk+zVO2MsF/jF0IItrehOOcpVPakCNUdAOuig0tGuWzQ9AusgGk6AnnZg6JisxKeWbLqR7SP7geIiiP7fPICdIJkCZJDiOpO8GKkQWM/1WgS0lZthwl3FuubAJVN9maCr26C42RkdqkrsjxK9MKsXB3bZreynylhxDt3KTtrMB457mWhR++1BQ8D1bX2GjMZcmgOAZWhTRd76e5AhO7jAksiNiboMsnPZwnIralVQTmhas8kbNrWhZ1/xrqwBd27+qz3kmO3Sp75KHpEc1nvXSg5mQjKqmKoq4od9YwzpB8s3SQTQHpkqf9rblumRDL9prSFWy5IU3rleCB+H9HP53PjPA/aIuCasb9/8whaOViYL+wz9dQP+3HqfrGmdW7RVWWw==;
- 5:yJdTcKxVONzB436x1If5l2hQ7Z+9AKUQHyv16QL7ulayvFKr7VOxKbduzJBtAVRmtWSpE6pbGCf35GCfL+/e9KT6PhI2Ja8uuV0Sa3bcRXYU8806QDn8pLkBpb86MoeZO7CSdMuwYMvFMCQn6PUgi7w3lhNY/7knKeT9p3D8T7k=;
- 7:SPj/T83HaBXHdxHbjZhXjfrIFad2yuqhsBePk5KeJyxCv0PRLpg+oMZS0AwhAAQjO13OLGmp2XyNUDEr/OlQUi09vpzUa8clZ3lglOUO73u+G1qVA/MxzAiVSTc7txwSzcrT6mZNnaeTlL5vXLL5MtcN9OlQ2Pu4ojyZZcNBk9x/vN5RrfZ5li5cJi8YgPagcQ8gIEV0lw/eLzJVAhOJqWpqJgC8LLnxKazmlgokh/icMYSTorj5Ubih7ge4gtUZ
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.4503 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- df491755-30fb-454a-d0fa-08d5f96a13b2
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4452
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105409_719133_0B57AB3C
-X-CRM114-Status: GOOD ( 14.32 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-This patch is adding communication layer with firmware.
-Firmware driver provides an interface to firmware APIs.
-Interface APIs can be used by any driver to communicate to
-PMUFW(Platform Management Unit). All requests go through ATF.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- arch/arm64/Kconfig.platforms | 1 +
- drivers/firmware/Kconfig | 1 +
- drivers/firmware/Makefile | 1 +
- drivers/firmware/xilinx/Kconfig | 16 ++
- drivers/firmware/xilinx/Makefile | 4 +
- drivers/firmware/xilinx/zynqmp.c | 337 +++++++++++++++++++++++++++++++++++
- include/linux/firmware/xlnx-zynqmp.h | 63 +++++++
- 7 files changed, 423 insertions(+)
- create mode 100644 drivers/firmware/xilinx/Kconfig
- create mode 100644 drivers/firmware/xilinx/Makefile
- create mode 100644 drivers/firmware/xilinx/zynqmp.c
- create mode 100644 include/linux/firmware/xlnx-zynqmp.h
-
-diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
-index fbedbd8..6454458 100644
---- a/arch/arm64/Kconfig.platforms
-+++ b/arch/arm64/Kconfig.platforms
-@@ -274,6 +274,7 @@ config ARCH_ZX
-
- config ARCH_ZYNQMP
- bool "Xilinx ZynqMP Family"
-+ select ZYNQMP_FIRMWARE
- help
- This enables support for Xilinx ZynqMP Family
-
-diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig
-index b7c7482..f41eb0d 100644
---- a/drivers/firmware/Kconfig
-+++ b/drivers/firmware/Kconfig
-@@ -257,5 +257,6 @@ source "drivers/firmware/google/Kconfig"
- source "drivers/firmware/efi/Kconfig"
- source "drivers/firmware/meson/Kconfig"
- source "drivers/firmware/tegra/Kconfig"
-+source "drivers/firmware/xilinx/Kconfig"
-
- endmenu
-diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile
-index b248238..f90363e 100644
---- a/drivers/firmware/Makefile
-+++ b/drivers/firmware/Makefile
-@@ -31,3 +31,4 @@ obj-$(CONFIG_GOOGLE_FIRMWARE) += google/
- obj-$(CONFIG_EFI) += efi/
- obj-$(CONFIG_UEFI_CPER) += efi/
- obj-y += tegra/
-+obj-y += xilinx/
-diff --git a/drivers/firmware/xilinx/Kconfig b/drivers/firmware/xilinx/Kconfig
-new file mode 100644
-index 0000000..64d976e
---- /dev/null
-+++ b/drivers/firmware/xilinx/Kconfig
-@@ -0,0 +1,16 @@
-+# SPDX-License-Identifier: GPL-2.0
-+# Kconfig for Xilinx firmwares
-+
-+menu "Zynq MPSoC Firmware Drivers"
-+ depends on ARCH_ZYNQMP
-+
-+config ZYNQMP_FIRMWARE
-+ bool "Enable Xilinx Zynq MPSoC firmware interface"
-+ help
-+ Firmware interface driver is used by different
-+ drivers to communicate with the firmware for
-+ various platform management services.
-+ Say yes to enable ZynqMP firmware interface driver.
-+ If in doubt, say N.
-+
-+endmenu
-diff --git a/drivers/firmware/xilinx/Makefile b/drivers/firmware/xilinx/Makefile
-new file mode 100644
-index 0000000..29f7bf2
---- /dev/null
-+++ b/drivers/firmware/xilinx/Makefile
-@@ -0,0 +1,4 @@
-+# SPDX-License-Identifier: GPL-2.0
-+# Makefile for Xilinx firmwares
-+
-+obj-$(CONFIG_ZYNQMP_FIRMWARE) += zynqmp.o
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-new file mode 100644
-index 0000000..edbb84e
---- /dev/null
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -0,0 +1,337 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Xilinx Zynq MPSoC Firmware layer
-+ *
-+ * Copyright (C) 2014-2018 Xilinx, Inc.
-+ *
-+ * Michal Simek <michal.simek@xilinx.com>
-+ * Davorin Mista <davorin.mista@aggios.com>
-+ * Jolly Shah <jollys@xilinx.com>
-+ * Rajan Vaja <rajanv@xilinx.com>
-+ */
-+
-+#include <linux/arm-smccc.h>
-+#include <linux/compiler.h>
-+#include <linux/device.h>
-+#include <linux/init.h>
-+#include <linux/module.h>
-+#include <linux/of.h>
-+#include <linux/of_platform.h>
-+#include <linux/slab.h>
-+#include <linux/uaccess.h>
-+
-+#include <linux/firmware/xlnx-zynqmp.h>
-+
-+/**
-+ * zynqmp_pm_ret_code() - Convert PMU-FW error codes to Linux error codes
-+ * @ret_status: PMUFW return code
-+ *
-+ * Return: corresponding Linux error code
-+ */
-+static int zynqmp_pm_ret_code(u32 ret_status)
-+{
-+ switch (ret_status) {
-+ case XST_PM_SUCCESS:
-+ case XST_PM_DOUBLE_REQ:
-+ return 0;
-+ case XST_PM_NO_ACCESS:
-+ return -EACCES;
-+ case XST_PM_ABORT_SUSPEND:
-+ return -ECANCELED;
-+ case XST_PM_INTERNAL:
-+ case XST_PM_CONFLICT:
-+ case XST_PM_INVALID_NODE:
-+ default:
-+ return -EINVAL;
-+ }
-+}
-+
-+static noinline int do_fw_call_fail(u64 arg0, u64 arg1, u64 arg2,
-+ u32 *ret_payload)
-+{
-+ return -ENODEV;
-+}
-+
-+/*
-+ * PM function call wrapper
-+ * Invoke do_fw_call_smc or do_fw_call_hvc, depending on the configuration
-+ */
-+static int (*do_fw_call)(u64, u64, u64, u32 *ret_payload) = do_fw_call_fail;
-+
-+/**
-+ * do_fw_call_smc() - Call system-level platform management layer (SMC)
-+ * @arg0: Argument 0 to SMC call
-+ * @arg1: Argument 1 to SMC call
-+ * @arg2: Argument 2 to SMC call
-+ * @ret_payload: Returned value array
-+ *
-+ * Invoke platform management function via SMC call (no hypervisor present).
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static noinline int do_fw_call_smc(u64 arg0, u64 arg1, u64 arg2,
-+ u32 *ret_payload)
-+{
-+ struct arm_smccc_res res;
-+
-+ arm_smccc_smc(arg0, arg1, arg2, 0, 0, 0, 0, 0, &res);
-+
-+ if (ret_payload) {
-+ ret_payload[0] = lower_32_bits(res.a0);
-+ ret_payload[1] = upper_32_bits(res.a0);
-+ ret_payload[2] = lower_32_bits(res.a1);
-+ ret_payload[3] = upper_32_bits(res.a1);
-+ }
-+
-+ return zynqmp_pm_ret_code((enum pm_ret_status)res.a0);
-+}
-+
-+/**
-+ * do_fw_call_hvc() - Call system-level platform management layer (HVC)
-+ * @arg0: Argument 0 to HVC call
-+ * @arg1: Argument 1 to HVC call
-+ * @arg2: Argument 2 to HVC call
-+ * @ret_payload: Returned value array
-+ *
-+ * Invoke platform management function via HVC
-+ * HVC-based for communication through hypervisor
-+ * (no direct communication with ATF).
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static noinline int do_fw_call_hvc(u64 arg0, u64 arg1, u64 arg2,
-+ u32 *ret_payload)
-+{
-+ struct arm_smccc_res res;
-+
-+ arm_smccc_hvc(arg0, arg1, arg2, 0, 0, 0, 0, 0, &res);
-+
-+ if (ret_payload) {
-+ ret_payload[0] = lower_32_bits(res.a0);
-+ ret_payload[1] = upper_32_bits(res.a0);
-+ ret_payload[2] = lower_32_bits(res.a1);
-+ ret_payload[3] = upper_32_bits(res.a1);
-+ }
-+
-+ return zynqmp_pm_ret_code((enum pm_ret_status)res.a0);
-+}
-+
-+/**
-+ * zynqmp_pm_invoke_fn() - Invoke the system-level platform management layer
-+ * caller function depending on the configuration
-+ * @pm_api_id: Requested PM-API call
-+ * @arg0: Argument 0 to requested PM-API call
-+ * @arg1: Argument 1 to requested PM-API call
-+ * @arg2: Argument 2 to requested PM-API call
-+ * @arg3: Argument 3 to requested PM-API call
-+ * @ret_payload: Returned value array
-+ *
-+ * Invoke platform management function for SMC or HVC call, depending on
-+ * configuration.
-+ * Following SMC Calling Convention (SMCCC) for SMC64:
-+ * Pm Function Identifier,
-+ * PM_SIP_SVC + PM_API_ID =
-+ * ((SMC_TYPE_FAST << FUNCID_TYPE_SHIFT)
-+ * ((SMC_64) << FUNCID_CC_SHIFT)
-+ * ((SIP_START) << FUNCID_OEN_SHIFT)
-+ * ((PM_API_ID) & FUNCID_NUM_MASK))
-+ *
-+ * PM_SIP_SVC - Registered ZynqMP SIP Service Call.
-+ * PM_API_ID - Platform Management API ID.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+int zynqmp_pm_invoke_fn(u32 pm_api_id, u32 arg0, u32 arg1,
-+ u32 arg2, u32 arg3, u32 *ret_payload)
-+{
-+ /*
-+ * Added SIP service call Function Identifier
-+ * Make sure to stay in x0 register
-+ */
-+ u64 smc_arg[4];
-+
-+ smc_arg[0] = PM_SIP_SVC | pm_api_id;
-+ smc_arg[1] = ((u64)arg1 << 32) | arg0;
-+ smc_arg[2] = ((u64)arg3 << 32) | arg2;
-+
-+ return do_fw_call(smc_arg[0], smc_arg[1], smc_arg[2], ret_payload);
-+}
-+
-+static u32 pm_api_version;
-+static u32 pm_tz_version;
-+
-+/**
-+ * zynqmp_pm_get_api_version() - Get version number of PMU PM firmware
-+ * @version: Returned version value
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_get_api_version(u32 *version)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ if (!version)
-+ return -EINVAL;
-+
-+ /* Check is PM API version already verified */
-+ if (pm_api_version > 0) {
-+ *version = pm_api_version;
-+ return 0;
-+ }
-+ ret = zynqmp_pm_invoke_fn(PM_GET_API_VERSION, 0, 0, 0, 0, ret_payload);
-+ *version = ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_get_trustzone_version() - Get secure trustzone firmware version
-+ * @version: Returned version value
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_get_trustzone_version(u32 *version)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ if (!version)
-+ return -EINVAL;
-+
-+ /* Check is PM trustzone version already verified */
-+ if (pm_tz_version > 0) {
-+ *version = pm_tz_version;
-+ return 0;
-+ }
-+ ret = zynqmp_pm_invoke_fn(PM_GET_TRUSTZONE_VERSION, 0, 0,
-+ 0, 0, ret_payload);
-+ *version = ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * get_set_conduit_method() - Choose SMC or HVC based communication
-+ * @np: Pointer to the device_node structure
-+ *
-+ * Use SMC or HVC-based functions to communicate with EL2/EL3.
-+ *
-+ * Return: Returns 0 on success or error code
-+ */
-+static int get_set_conduit_method(struct device_node *np)
-+{
-+ const char *method;
-+
-+ if (of_property_read_string(np, "method", &method)) {
-+ pr_warn("%s missing \"method\" property\n", __func__);
-+ return -ENXIO;
-+ }
-+
-+ if (!strcmp("hvc", method)) {
-+ do_fw_call = do_fw_call_hvc;
-+ } else if (!strcmp("smc", method)) {
-+ do_fw_call = do_fw_call_smc;
-+ } else {
-+ pr_warn("%s Invalid \"method\" property: %s\n",
-+ __func__, method);
-+ return -EINVAL;
-+ }
-+
-+ return 0;
-+}
-+
-+static const struct zynqmp_eemi_ops eemi_ops = {
-+ .get_api_version = zynqmp_pm_get_api_version,
-+};
-+
-+/**
-+ * zynqmp_pm_get_eemi_ops - Get eemi ops functions
-+ *
-+ * Return: Pointer of eemi_ops structure
-+ */
-+const struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void)
-+{
-+ return &eemi_ops;
-+}
-+EXPORT_SYMBOL_GPL(zynqmp_pm_get_eemi_ops);
-+
-+static int zynqmp_firmware_probe(struct platform_device *pdev)
-+{
-+ struct device *dev = &pdev->dev;
-+
-+ return of_platform_populate(dev->of_node, NULL, NULL, dev);
-+}
-+
-+static const struct of_device_id zynqmp_firmware_of_match[] = {
-+ {.compatible = "xlnx,zynqmp-firmware"},
-+ {},
-+};
-+MODULE_DEVICE_TABLE(of, zynqmp_firmware_of_match);
-+
-+static struct platform_driver zynqmp_firmware_driver = {
-+ .driver = {
-+ .name = "zynqmp_firmware",
-+ .of_match_table = zynqmp_firmware_of_match,
-+ },
-+ .probe = zynqmp_firmware_probe,
-+};
-+module_platform_driver(zynqmp_firmware_driver);
-+
-+static int __init zynqmp_plat_init(void)
-+{
-+ int ret;
-+ struct device_node *np;
-+
-+ np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp");
-+ if (!np)
-+ return 0;
-+ of_node_put(np);
-+
-+ /*
-+ * We're running on a ZynqMP machine,
-+ * the zynqmp-firmware node is mandatory.
-+ */
-+ np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp-firmware");
-+ if (!np) {
-+ pr_warn("%s: zynqmp-firmware node not found\n", __func__);
-+ return -ENXIO;
-+ }
-+
-+ ret = get_set_conduit_method(np);
-+ if (ret) {
-+ of_node_put(np);
-+ return ret;
-+ }
-+
-+ /* Check PM API version number */
-+ zynqmp_pm_get_api_version(&pm_api_version);
-+ if (pm_api_version < ZYNQMP_PM_VERSION) {
-+ panic("%s Platform Management API version error. Expected: v%d.%d - Found: v%d.%d\n",
-+ __func__,
-+ ZYNQMP_PM_VERSION_MAJOR, ZYNQMP_PM_VERSION_MINOR,
-+ pm_api_version >> 16, pm_api_version & 0xFFFF);
-+ }
-+
-+ pr_info("%s Platform Management API v%d.%d\n", __func__,
-+ pm_api_version >> 16, pm_api_version & 0xFFFF);
-+
-+ /* Check trustzone version number */
-+ ret = zynqmp_pm_get_trustzone_version(&pm_tz_version);
-+ if (ret)
-+ panic("Legacy trustzone found without version support\n");
-+
-+ if (pm_tz_version < ZYNQMP_TZ_VERSION)
-+ panic("%s Trustzone version error. Expected: v%d.%d - Found: v%d.%d\n",
-+ __func__,
-+ ZYNQMP_TZ_VERSION_MAJOR, ZYNQMP_TZ_VERSION_MINOR,
-+ pm_tz_version >> 16, pm_tz_version & 0xFFFF);
-+
-+ pr_info("%s Trustzone version v%d.%d\n", __func__,
-+ pm_tz_version >> 16, pm_tz_version & 0xFFFF);
-+
-+ of_node_put(np);
-+
-+ return ret;
-+}
-+early_initcall(zynqmp_plat_init);
-diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
-new file mode 100644
-index 0000000..cb63bed
---- /dev/null
-+++ b/include/linux/firmware/xlnx-zynqmp.h
-@@ -0,0 +1,63 @@
-+/* SPDX-License-Identifier: GPL-2.0 */
-+/*
-+ * Xilinx Zynq MPSoC Firmware layer
-+ *
-+ * Copyright (C) 2014-2018 Xilinx
-+ *
-+ * Michal Simek <michal.simek@xilinx.com>
-+ * Davorin Mista <davorin.mista@aggios.com>
-+ * Jolly Shah <jollys@xilinx.com>
-+ * Rajan Vaja <rajanv@xilinx.com>
-+ */
-+
-+#ifndef __FIRMWARE_ZYNQMP_H__
-+#define __FIRMWARE_ZYNQMP_H__
-+
-+#define ZYNQMP_PM_VERSION_MAJOR 1
-+#define ZYNQMP_PM_VERSION_MINOR 0
-+
-+#define ZYNQMP_PM_VERSION ((ZYNQMP_PM_VERSION_MAJOR << 16) | \
-+ ZYNQMP_PM_VERSION_MINOR)
-+
-+#define ZYNQMP_TZ_VERSION_MAJOR 1
-+#define ZYNQMP_TZ_VERSION_MINOR 0
-+
-+#define ZYNQMP_TZ_VERSION ((ZYNQMP_TZ_VERSION_MAJOR << 16) | \
-+ ZYNQMP_TZ_VERSION_MINOR)
-+
-+/* SMC SIP service Call Function Identifier Prefix */
-+#define PM_SIP_SVC 0xC2000000
-+#define PM_GET_TRUSTZONE_VERSION 0xa03
-+
-+/* Number of 32bits values in payload */
-+#define PAYLOAD_ARG_CNT 4U
-+
-+enum pm_api_id {
-+ PM_GET_API_VERSION = 1,
-+};
-+
-+/* PMU-FW return status codes */
-+enum pm_ret_status {
-+ XST_PM_SUCCESS = 0,
-+ XST_PM_INTERNAL = 2000,
-+ XST_PM_CONFLICT,
-+ XST_PM_NO_ACCESS,
-+ XST_PM_INVALID_NODE,
-+ XST_PM_DOUBLE_REQ,
-+ XST_PM_ABORT_SUSPEND,
-+};
-+
-+struct zynqmp_eemi_ops {
-+ int (*get_api_version)(u32 *version);
-+};
-+
-+#if IS_REACHABLE(CONFIG_ARCH_ZYNQMP)
-+const struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void);
-+#else
-+static inline struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void)
-+{
-+ return NULL;
-+}
-+#endif
-+
-+#endif /* __FIRMWARE_ZYNQMP_H__ */
-
-From patchwork Fri Aug 3 17:53:20 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555417
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 91BF214E2
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:13 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E6142C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:13 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 70B232C984; Fri, 3 Aug 2018 18:06:13 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 170142C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:13 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=jz6LKO4I2dwn181XWtMCOq9Hd1kqEV1xqUWkQI6crAY=; b=kiVp7VRmI8zgnU
- r/5hK1KgczbBXgNRmIa3EnW+F2GkQ7e7Td/0zCAPNAlvAfqjGxmRZVMtojehW74wXU7sd9AgbFA4o
- RuKj9LeNGWmB3LAUtQDpkhE5U5xVRzUM/hdLx201nkxjqpETPtFGxLm/xrutjB7IdDDobZdFjRAJV
- KQyV1YrS4XKGi5scLkOqXGLj30C2KyGTUJv64IzqZunWuSaxln2Z23r+MPn4/2UrZD6KApsbgGKnt
- fihAeJG7kVT3m7XlB6xkMZ2LggL4X+MY41M8rx9Ziq4NUP6eBMK1M4ihlrlbpEBk+SUzWepAblugX
- UldLG5gfKjOen6V7UYSQ==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleSl-00028q-LW; Fri, 03 Aug 2018 18:06:07 +0000
-Received: from mail-bl2nam02on0609.outbound.protection.outlook.com
- ([2a01:111:f400:fe46::609]
- helo=NAM02-BL2-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHE-0002lN-SO
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:17 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=iY9q6XzlDsriWHdrcuaPTnv10bXo5ZNfFWWu1fIDmys=;
- b=PyH+SKJTMqScUwv89VJ+MKfI5lraVw6m7ZZJaAjG+waZ90iLQ2qG0TK7i9aZO39UB23PVtQihAh79ZiFpveFAM+dYBAHo3S4z0lBh8Ni6RBC6wQ3a6p/6zuC4FHVNmIGo6J9Jo1w7ca0jrwyjLfGOs777eDyc/yEo4wjaRkM+Y4=
-Received: from MWHPR02CA0012.namprd02.prod.outlook.com (2603:10b6:300:4b::22)
- by DM5PR0201MB3511.namprd02.prod.outlook.com (2603:10b6:4:77::11)
- with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.995.20; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT044.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::207) by MWHPR02CA0012.outlook.office365.com
- (2603:10b6:300:4b::22) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT044.mail.protection.outlook.com (10.152.75.137) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fh-7w; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-47; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-9X; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 03/11] firmware: xilinx: Add zynqmp IOCTL API for device
- control
-Date: Fri, 3 Aug 2018 10:53:20 -0700
-Message-ID: <1533318808-10781-4-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(346002)(376002)(396003)(136003)(39860400002)(2980300002)(438002)(199004)(189003)(107886003)(2201001)(39060400002)(106466001)(50226002)(217873002)(4326008)(9786002)(63266004)(77096007)(47776003)(5660300001)(26005)(110136005)(446003)(2906002)(426003)(50466002)(486006)(186003)(6666003)(305945005)(356003)(48376002)(336012)(316002)(81166006)(81156014)(76176011)(51416003)(106002)(8676002)(11346002)(2616005)(7696005)(476003)(126002)(72206003)(36386004)(36756003)(478600001)(16586007)(7416002)(44832011)(8936002)(54906003)(107986001)(921003)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0201MB3511; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT044;
- 1:gZGQQHUnCMARprb6H5I1+asn9Hsgw0Tnc287HYKOHfR5S/7U0ESoiGbRMZTznYI1DBXfcyO2cxS72IPUNBQGR1K2NyehQW9DMkwQObyeUsO50T0munQpAgbHuqKFiy3B
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 01c19963-0a15-47c4-31f0-08d5f96a13ca
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060);
- SRVR:DM5PR0201MB3511;
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3511;
- 3:+ceyPEYBjP+JZt8oITNykf5abb8Ux+W3WBMnt4cjJfV/Gc2sIAD1tjtxO1S10Z1hs4B0J95XH2RFwsf80tyZzVGY+Km/vlAi18SyZsC8WqGhO7DJbUko9kKYmmebcalphvyjckHnt7iEEqWmRuDEIGmRj3/wrgX/K+B4YESCmXC95JP0qwcXjtH4oYi0MrGKBb4DND0q29uXRfxtDu3KozcVNgVPAFMLIKwcXD+fYVaSdYjpwHhlWeVblMtOLbMyRCUetfNN0PWYINGuirNmrcMvRLUtQ3Qa7KqEDkHNFPhXUhNHsV6rHY5kEzgKwMbEC16SvLWszVsxKnzpghMZ5NoO5jXZUKoltgQiWHWDoEs=;
- 25:PZ2niHdLF57AVpNChi9dZLZkPq+V/5ucSJ/Quf+crUmpThSuPUIQWpfCVdvyZKB4udTh6VRmZubiJQjebz82WiBz1k7pc8jAzIpQTZQZQyvuHwPBkngHux3NQiOmkxvVEWMoccxLLMQkumlNHzF9NQ51S681D+Vbm3PceXXNSY0Jnyo476zgFM3c2pad8nFOSm1ysNv9vVu0v7U6YJva4o4IR0hLU6hcxqzk9250bzqHyBzcrFpJjE+U3Ie9kW0ek0EGFhxAIDTIPJ78PbfUFYQWoid2vidQ86QFpnVraC2hZc7XmCihB/NalxrUEA6b6v41svtAXsfr4FvWBWivjA==
-X-MS-TrafficTypeDiagnostic: DM5PR0201MB3511:
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3511;
- 31:vBSqcixlCMiSiE+3CLXO0RYHMNFRPF3D4UWI/1Wtv+R33i2hUd+7nLRq3yGu9phGVFivIVojlEBBmjmseAGQWA8irZYSI+unUquot/j1wfFW6W0z0dzP6QDhF/H6jns2/OBQ4Cf2yCI+cjtMRb1oVsXMprEWntbPA6g5hY8PvPsqs6wAc/ruANZXoQHZNXPnsmt0hf+OldPwfw2USfOK6hawPJlSwLgcn3k0t5YQPvY=;
- 20:UNMQ7s7RJ7vVmVKO+gTiugFJoU3WoiPlXyvr1zOdagfzaMtWMObgAcgifUB/s5kGfKlKHqmnIYIYpGGEF6GpKMtoF+NeBDxPtKO8E8Hy+q7PlJ1MWe8VgCFeDUiNDtCmJcpMJdgsNivOoY2Est/UYsMg/yeA8O3nrpRGTuvP7mErtS3AAfBitSNMyGLWSHdiNoQQqsQ0NmhYZaWu2C/6P43T3pXsWLMovP779/aVL1U5PUGFk4cJm+h44ivKFec/cpJuHzGHfpG6BWEPHZ0IfFG2DXFarUwVN66AbR3hiTBckEHRBzs9ZwK2GPVUxdI75M0E/OYhfBpWGphWlHyC9rtlNZW7um07DaaZ7+5QOTbbWXzMdxb0dK+kgXFWnZoEZNbdyLqDq27/HQyuNgr78egpZfh/eKg6js50jVBSVaZJu2fPoLBG2fcOjGhDw+joAmphB4u+wbFuClZa9fMlk+0sY4YZg8gl/5bQT6Lsfa+MRLpo5eHqIW0wnpRNcuO6
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <DM5PR0201MB35113DCF800C8F51851C2010B8230@DM5PR0201MB3511.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93004095)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016);
- SRVR:DM5PR0201MB3511; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0201MB3511;
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3511;
- 4:eo5MTD3N7roBUHJvekYRU3IvNUurdAwzI4Fya7jPE/rp01CBkRdE/xNWJxKFRg0G+gtllCV6ShNqZ4719ZlBYrgME8tfezNcQn0x3/wLcp4NrN/AyLx5K55FuJFRtNOOM05OdrEViU9wm1rY/F8zc5/S6XZEM7cyXJR3G4b7JCUqRsv9ZXDW+qM6MUrhvTRdiOUo6gN0d+F2FsyGgqV6GFwsbRH9pJKBuIqlS5/E3iZqxJynkjcIxK5sb0ooo5h/ghexaSxtX0EwoBjaDkx8z1TUE9vuGo96/0IOHbTV9Mj5iyIzofXMdwesDBoiFrjO
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR0201MB3511;
- 23:/r1QJbUB8a3/X2RQ2tiC952QbvGBAKqWP/IAKJZ?=
- /D2MmjweQC7NCx4jBM5hAS3k9K6PTpXGQtJAPwpLygsj4hVPuTW/CW3AsPs7YHM0ar51rBbg8KfuetOQx+5lip+bhTUS1NFonj9kxqc9GgYfGcJuO3NJ7GReTU55iBb1TWDzMJmHdfZolSVsB02BYKznCinyI6XCp2f6J/fSI6B94SYSs9mL0Pqq6PnQfVMneTGlFEmMyBpLLzlkLBeKmbopVbjfwFmrZ4ozOU+SdRevrLFifZBeB4el23ikLIbxr5YM9euEZeVKK+YTyD1z38rPXteJNOuDz0wv2zdYNcLbQ1IaAmotfb0ees3P/IqLBtLwCXlA5nWPyE6F8aO42XOPBGHs2BMGmwh8r9+RkpLQK9IKPdliVjNsUnI1mO6+DBQHl/S3to8qZUtEm+0/xHMsdhhBqwHJVdtHGeTtz1DDcjPlNMH0RM4/VJb/kyZJOYw3ThG/q1nQRWqQaQlTdnnOK2Gj7Z8ZRKGpEGjTyVEnOColkCRPCgm2STpIGzJujet77vcNH4YKslzL0XjvDsP+g0ZvLiEQ2u4RVE7sK2lqQMvAjojZi6NTwBk1diy883WUCzFwXjL3zA+qigRgmZxs/KrAZQm7OMWV5YNDdxdRKpg52jb3XslwGp7afxN5C5NrcZ6aklBp2cdePPD8IscBWvD9yQ7zJ9DEtYMmwASX4L7+dWgFynbfN9ey6azZb64QA411om3Lm/zfxKbM/q3HAQnjlPWyKqr1GMaMA5iR9CExs2cj790lRBxGQ4CPPrnSiN6RlkSzcbdE/jDeqi2QzLxDktgdLQJElzl74GA+/R7WTRkpB75spnXzgrFjr8nNz+VSsenBfvVUwqc7o05tA8K4Fx1JS6bLnYrzLoCm1rYfYiEXF+9pujH2xnil/7iGnd3RMCCEGpS+tdF0vbqYiroP5eeM2SMIujaIoGzE67Ly7kK3F3Q6u5hmVGS+qV6JMpjL/tdSdbj47IuIeAWHUUVL+j+poMBQcNeWVoPhh/T30cc0yZXnlMZsyZvwzSJQ2JwKKZXVfHQkSBcof/j54Mp3Lr/8O/FmX2nCyYQbPJZen16VTak/9CjJgkPaZ5CKWMql7QcmjZmbHPd7vJVMHrgtCfhrMCGXCsuJ1e7txqsOYcBYof8+w60nfQZW4cJ7eICDXWQZDsolyctv8Zp+xgHW9oazR0k+e2UtXsGSJ8qrQxhTv7CA7NPhMM2vCshhFJCN6avp/kyK/yjj6mGdz
-X-Microsoft-Antispam-Message-Info:
- Ovciux+C+MzAlWIrO+/NzJYAt6zE4giyS5pWxJCLoAdwUZAJeHc8FE8ShFdLFVMnj4dqHjXhOOUZhoGrPcpoHdUBRLgqP2mYi3CHDKNboatVtztQwfVkOaRSu8rTFjsQ8QkO+XdOztS4ueWL2PUDiNJtZwJh47VrTtKvyo6U0wYuVuAH+LhjnGftW1y8D4qQkBeV9Kgp8EFEMK7xsziTnVRKOtZoBKd+2eW6inR5M1hFIWxiorr1WzaEAdsEd1qWgkY+qEjwIgY8FAUgzN3Xty0BUhB3o1iEvsI2LqCwPllO3ymOIOcm4PtchH1RwINKSZcazQTpiPpxh9Dyaw3j4VIwDcx/g6zh0fF8KbpFS4s=
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3511;
- 6:3jPHBmOPcVfhQC2FGyfi5sd8IXppoVO4oNCdaSltz8ulULMwrsTpkpdh0bIEVLlExei2T4TYqsC2696G2/k5+JGBN7Xi3Ovupmm4vfpixPXy4+Me/pJ3QleHHscDR8QiDVLQKsJblEl46k//cUF28AVYMam5dBmQktP6f3d/JwX0RAvW7MrsFezgLzVZ0HXoe4O1ltFYLDo5a87JQeshngA2YS9Wia2EY+EPnZlU7lHCNQ/KmkMrs7h2F6eT8z42trL7idsBvlz48P8PczW+qX7XlYCs93PRVNkMCIoyuCSdTQdsU9ifLpenSsKtkFxo/36QOkhMW5SFAHJvSUJQk9cgVRwGDAFOfyN9dClNtlO2NjdUts3oqJyQgYTzdtnodjDbiiYIFMTFIwsvBUqF1fqrrpvuyfovREm/CNq5Qa6bqYGEQ2N4GQbvW3ueRMomPMHb9frK77gRv85ksJAHxg==;
- 5:Lp450hifZ/Nz7ZY/44/zL8XfBA6+yCopissF9iwagzjRuviDP6ENfU8WHJEuFEJvm17N5L2pRV37qzpfWakzkKlrQv3BME+CHHTAd80vqI9L3wJEmAYKDjwQOkuLt2Cu1r8X9tdbd9wsMTcCWcpVeCtUyB4YNPg1ZzcI+cAsSfk=;
- 7:8cxczJaeYNhowMZfCrjvNeD+h4Q3sgGrLgQk/N/44XhFHYUEYQeL1O9WMRLvxgwyKcMuJylLfle2HlP+GAElAD+DD91Ec8SOfu3VphuaVYMl0tCKCi+vYpY8aLxBzRkY0lWJ6HG2Cscv0RCv+fOaiKbGQbAy7vJ6QdqjEbSMDP69U0Z3lY1uTVhLlFXhjzcqLGOFnjgthqa00FS1NeIkt0urZPaEqlomSJKBy4nLnSBwDZ+o0PnAAZdr2T7+gCgz
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.7598 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 01c19963-0a15-47c4-31f0-08d5f96a13ca
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0201MB3511
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105413_430833_66CD49D0
-X-CRM114-Status: GOOD ( 10.11 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add ZynqMP firmware IOCTL API to control and configure
-devices like PLLs, SD, Gem, etc.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp.c | 20 ++++++++++++++++++++
- include/linux/firmware/xlnx-zynqmp.h | 2 ++
- 2 files changed, 22 insertions(+)
-
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-index edbb84e..24cfd9e 100644
---- a/drivers/firmware/xilinx/zynqmp.c
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -241,8 +241,28 @@ static int get_set_conduit_method(struct device_node *np)
- return 0;
- }
-
-+/**
-+ * zynqmp_pm_ioctl() - PM IOCTL API for device control and configs
-+ * @node_id: Node ID of the device
-+ * @ioctl_id: ID of the requested IOCTL
-+ * @arg1: Argument 1 to requested IOCTL call
-+ * @arg2: Argument 2 to requested IOCTL call
-+ * @out: Returned output value
-+ *
-+ * This function calls IOCTL to firmware for device control and configuration.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_ioctl(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2,
-+ u32 *out)
-+{
-+ return zynqmp_pm_invoke_fn(PM_IOCTL, node_id, ioctl_id,
-+ arg1, arg2, out);
-+}
-+
- static const struct zynqmp_eemi_ops eemi_ops = {
- .get_api_version = zynqmp_pm_get_api_version,
-+ .ioctl = zynqmp_pm_ioctl,
- };
-
- /**
-diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
-index cb63bed..2eec6e7 100644
---- a/include/linux/firmware/xlnx-zynqmp.h
-+++ b/include/linux/firmware/xlnx-zynqmp.h
-@@ -34,6 +34,7 @@
-
- enum pm_api_id {
- PM_GET_API_VERSION = 1,
-+ PM_IOCTL = 34,
- };
-
- /* PMU-FW return status codes */
-@@ -49,6 +50,7 @@ enum pm_ret_status {
-
- struct zynqmp_eemi_ops {
- int (*get_api_version)(u32 *version);
-+ int (*ioctl)(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2, u32 *out);
- };
-
- #if IS_REACHABLE(CONFIG_ARCH_ZYNQMP)
-
-From patchwork Fri Aug 3 17:53:21 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555421
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E183E15E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:35 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CDD572C983
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:35 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id C15B82C985; Fri, 3 Aug 2018 18:06:35 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6A7402C983
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:35 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=91//MvALW6sgI3tZTiqNtEggoAHmWLgPcy+WH96S//Y=; b=gnpme1Lvz+gnsb
- AbHfxKiAICf8kzeMoKBEYwsqRHtKs7qrDNklNtr7mxQbFyblZXxuwlwqiIEyaOTnHTjejfZmEX8qJ
- 0oGGw9be9yBsaMAZGWoTNfOcUt/Hp/I7PmW/VaLkAI8uccS4ezP3Qxhq2XGX1CB8mQRHd1wxBKX4Y
- gyXGWaY6RBYYUt6R7a+XpZh6WMd6py++Bp+qufhAOvbtEv4IcTm95l3+battKvbDSWmUsjYZJAtnV
- hV1HnAy5wG2MvRSFBvkaiKBtnVQD2RFGq+6+SW2Ses/VYJS/ITDLDGCj5LeT2J6N9EDeQMmr0kkwM
- uhWG7uzjJQ3Jq6L+F4Eg==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleT6-0002b2-Oj; Fri, 03 Aug 2018 18:06:28 +0000
-Received: from mail-co1nam05on0624.outbound.protection.outlook.com
- ([2a01:111:f400:fe50::624]
- helo=NAM05-CO1-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHJ-0002lp-Q7
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:23 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=HeHcqfhBmNmq3+qiRcWBF2dzjyZqhOAmxkz2chz3+sg=;
- b=em8vzxLpipjwDvV7ib9NoNojbhR+Y10UI/FtxNc/yXmmBHmcZUeAHgcQfqk1K4b7nuqdrTHD2lqq3w3ijlTqQALO6flKDnss8DqCVtja9OXb+PZ3RVsg8ovHgHphO/H0Uz6NqSl545Li5z+4ewrUDkdPmpPzxiCZX/8BXx8EL3Q=
-Received: from MWHPR02CA0051.namprd02.prod.outlook.com (2603:10b6:301:60::40)
- by CY4PR0201MB3506.namprd02.prod.outlook.com (2603:10b6:910:95::12)
- with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT035.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::208) by MWHPR02CA0051.outlook.office365.com
- (2603:10b6:301:60::40) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT035.mail.protection.outlook.com (10.152.75.186) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fk-MD; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-IW; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-Bn; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 04/11] firmware: xilinx: Add query data API
-Date: Fri, 3 Aug 2018 10:53:21 -0700
-Message-ID: <1533318808-10781-5-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(2980300002)(438002)(199004)(189003)(316002)(106466001)(63266004)(14444005)(106002)(54906003)(110136005)(186003)(48376002)(336012)(16586007)(50466002)(47776003)(107886003)(39060400002)(5660300001)(4326008)(76176011)(7416002)(6666003)(7696005)(51416003)(77096007)(26005)(2906002)(476003)(2616005)(356003)(126002)(305945005)(2201001)(446003)(81156014)(81166006)(11346002)(36386004)(8676002)(8936002)(50226002)(426003)(36756003)(486006)(72206003)(9786002)(478600001)(44832011)(107986001)(921003)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0201MB3506; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT035;
- 1:rHO0CWpu3BkBhjLm5sQEzS8kU4B8BzsZSNTyXn8pPVQZy6q6XTizv8x/hh1yu5wry1vGa936pLJ4AebHHKuktr1GwZURZV5Gtoa9EDRW2u6oEJPuparxwgagFnTk3e5k
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: f96ba5b8-4c9b-40ac-b48f-08d5f96a140c
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:CY4PR0201MB3506;
-X-Microsoft-Exchange-Diagnostics: 1; CY4PR0201MB3506;
- 3:icf20laLQcgZdqpqBhpbCkReu96OBDGu9KoOR5B3zstZU8lV4txOHYfzZJqka2HbTy3BO7I9Ls1KThGolH4ufqGhaV3UBXRt+nUGUs23bh2S16Osm3yr9IYeIBuEBHW5PiKhoGtHc6jV1J92b4wm3/pGSjPMkgv7C+M6qczYjpqkQ1ErM62iBAYaxG6kWM7zxqxHrByqIEGB42QEh/UUdVvNcEjGqAXyvafTXvUmjpxM82pq8mlBqS+ltvFaE516eVzL2y5PL2GP52FqaGPe0pQ2dXrG/REg8OxbiJ9InA03FatDQZFGyo0G6yA4DDWLTCHAKB6OlZF7kL0k/rOR7OU33SQu9COiqEBXvEl0g3M=;
- 25:snIbKqkfJkhDyWf51lqz+kqNXcYoHqXKskJruUr1unSfP+rieYPSEwzJg+riTjFqnkHTVzJMDQWW9pOwzJvo1RTqWGHuqhs9+IcgPqhOsvg2xhAJOXd6o1XS6LuulnOMKCD0ECcrH7NGtWPBS8FWqfS6iv1nBaXre8fZAFipTsoDSeS4esL176RqefKrPnsOBDhCpbIvBXcXN4Gx4zkqEnPmkSOvbT1eoPBzaUQAacyV2y4Hh/q55AEY8hvvU6L9fKNaebKIqrG45QchzlAsXj+NZlDSDyCccnoXeVQMDUg10NC0O3M9cgUsRnL9hKMiG4sQWwfGDEobVo0NaXVmUw==
-X-MS-TrafficTypeDiagnostic: CY4PR0201MB3506:
-X-Microsoft-Exchange-Diagnostics: 1; CY4PR0201MB3506;
- 31:84G5vx0+8ZAwby6IT9aNY8bGeCPuqtIE9Sx0ijSdqocBlbz2VYUIhBP/3IpX1RKMmfGZCGJEdHiSl8ft+q4gODlCVLtU14S3oacBfsotRdhaMBYmmmO/fsU+PTW4Sfpi8RcVAuEHZXqALm9q3LS5noD8ttxBQOkDwoebSZGTl1yVyKc6rGbzGcXvrQKz7d/QQj5pwq6cZNkSlEvCjBMRCkw4qOYtzAah4V1DLLVrhrk=;
- 20:uHnibOv0p9c2GZhcNLdfOwE1EoMsGRtmkKhH0Qqqu5VgIEwx6iceOrpN/WFsJ7SCRDBu6pFY/dId99kb5Q5m7hTkW2ScXBwoOhxDAXDGSZ2ryp2DaiXJ6EJzGDrRgArfdy/Shbb+3BEmchdLVPGzfxoWQZr8VWdGIrrDuXzho/PNsQiWJywexO6Pm5i6H9OFB8tybqgpJcdUV8mSekXeX4MhQLgQ/wEyUeahhLMeIV33UzCkJG8dZ499/Q2/0WsaB1cQxy7w91DdbYqfjKEqD67yhrz6xjnRb2QAJTCXBVI3Q4X6ajQ8ryEPlSt6F/LoenF2IJVOuLTX+aDhkFEg2uToVnt2uLwF+AqA2s3Xkog+cg4BflpcnBfYVJiH0ey04nKKbZXUFjCDsmF6nV7SjriAcqmmiOxOrswQ5HFftKiYLmVJE/mAmkDWUhcBaGpD1/Iw8KwmoDnzZy1dHKZ0Dw2z29IQZja6uEqFZiVjeLxJ6m5HrYLjJ0GYWI+mTz+p
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <CY4PR0201MB350627A1558BE520E20DC02BB8230@CY4PR0201MB3506.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);
- SRVR:CY4PR0201MB3506; BCL:0; PCL:0; RULEID:; SRVR:CY4PR0201MB3506;
-X-Microsoft-Exchange-Diagnostics: 1; CY4PR0201MB3506;
- 4:f8yeNLyGBcVliADEJi6+6wv81pg1iumiVJILRGKC3y6qFaPNJLAww3Tj3K9JIR+yiMlIHFyv+0RCz9Ub9GyQZj6WkcJUYB+WjkYga9V2Z+twlECgaB3RBNoz/wppsudzTd9RYEuaf1KmEFYKQhzSWnaQXx5L+9lUi76OogHHJX+ZXLR/RL5T89h4P76C4BGGiFhzR4vU9dl/Ey2fU7VRnXrfKwS0LSgnKq7Sy7CdPt51IObIciOBWLFINbanIrN9fBcBMTArdZSuGkv1lR+mDucR1/fzj/vrFzTxihSKX6iCbT1fchDFfhj72uKSq8Ff
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR0201MB3506;
- 23:hhCwJI0woEpyaZpm9g72KxA7XZ8ta8no71Dnhjs?=
- Knczn3Rx9AGJ2FDCKhvKDXACej/b/eW/POMMmL+/3vuKbv3NlbLhac2kdzcNZC0xLQGfF5+DhQA7qxJvKqUq0lDWiiPLrrxwmn0AfJOniBhJXij38ezoAQopZPZoKRvTudGmmCDQKN8oulKLb+/iVxyj5a+KH5PGYGyAc7i1+YlYJ6LVfwgYu/FaqBLAqfuT2Th7oTA+ENbpzQKkQX6NObmKb+nHjeo0LdHCcNMI+fxJvZNLq3TTSPe5rgJagYbUkr8heoTd4fc1aXWhmtzf18xbz+tlMArrVT1598CDagk/FeZOCDsCHoqkqOa/4FBNkgeGOnMhKO5QHD3t1B1b+9ZggPwuSdGKGsOegJPndqqu4EbkqlzFBQELkKh2kCvVFPMkflKZLLyO1VbfaL45eERsGN+fbbI1k6805k2S3p8C4NvKw2pbqtM/aViP6TD+it3NayCky/lM454XyIhY0sK33ghyPuZOth18NrX4y/wzMGc8SVakrsOqBaake4xBT+X6fXqvN6W4jklq2IHRNrrh/Ug9fkJMLefOQoLv+vhkKTrtM2QtGLDjW92lESJO2cCtHsY8sA19VcZBNCZMFCKsQUUFW3ycYmxDnRzbIQ383doIfV4ceFvVcIhcQOEnM7zOtACXmpSnPbZcW4Ed2VAoB4bGSpnI+qLX0OUGn1lN0QP11IbBHcMsfQftsS1wwlvsI14MfO14PcmQ1r/D+S8isVyLXeupAr7QU5xXY+Dzc2ItU+nomqc/74nnJrkxwUGBeXgTD3xTnbnBYjoXaGubdkz9gjusuBni3/zrOHkvx320jotXvlxnX7WRqLyYcOGBHz9rUTteZCNHNOcbQM3AiD6v6FOaGmxrPqXaXYBHcBIppFsENetIPiJR5a0YMNGKkeWG/FpToJzfiXv9eTcxTu6iDZ3+OqO5eC4bFFEPj5kBmwKnp/JUqprqdCszEZplsUC75hs60pKb+GAu5CKudf+u/xsDp37fhvpQBQXXKfY6w5VHIhREqkrOYZ9yRaQSZmuu1eWMGRgWD7yrFFBGoHtivisN4gBnBxqCpb8ZNVJsnYd6BHWijev59RQgo8R4XOj6Fk6AL9suRUOstiJ3N39VPHl+Yt2zqJXq/UBtPWCsIyznqeqjtW8I00J6CDkP1lqJsxhGewtgBHWRNCQWKV2C4q30CiEC6xYjSC2xUh8kUz1bUEKi8f8SrymbEDowsKd91d1K69eacrQy+Qq2a
-X-Microsoft-Antispam-Message-Info:
- dyDEXUIAidTbffqF+B2NRr1YzNW0ZHFu9vOnAYHlOhPMuruEK5Witc2qqTGPmU0NWw8RmvHX+TXsO+OxXTloW3qbL9Uu6gB7AgbPYuTrmW4Hv1RWaLJ2mw67NJqs+tYSty/heVylDVRAi9/cFtjsM1fyZzagkfAc0G5dhUP/o+XHlSMbiRZwsXrknNM8+E/i3VC/ZuCtHTk+/AJ6Ri/oIEca9a+c+tiuXbzOM0QcNLNkgIxjE6/VMJ4IuwF7HeoGxRQUT0pYBgG+V42hxL8KbROgn596OGnUUlXEa3nBOVyluENccKtHTiq9GCEKSycC4LAE8gUsvlhW0WQAz+vle/9o0ASpB6m0wCKEHFtGTjc=
-X-Microsoft-Exchange-Diagnostics: 1; CY4PR0201MB3506;
- 6:1VVkvCNT+b3g6vM3dm0htFRYcoKtBvvfYFnzOnhOhjPlAWtli0yFh5Gm878wViRY0RRnQJU8A2Sw4Xf8vLBOYJuzeQwxVgKzZ6RXKCOTP+vbUhPldnU+0wU6dv6RsdQaaITgPQFPnO9EuefOznd214T1m+4tIasVx3rNAubcAwr1LoYNwdu/8EkL9t7GvoVl6RtgrS0nSWTFfTTZicfeH4BJdHnbUTQBFyhC0aftzqn2Kor9bFPwHS4SCRD1tq6e37sKhmTX2xPUFBESHShvXhU/4o0ki/5+BNWldCkVEdBjqawKGCgA2PI64MJu/aig5P86rZV+KmCKJ+jxZLpHKXkqP51vLsqtdheMAlag4BJJSn8ojYt8NruvMeL27ipYenhBw3kCca/hMmfOosQiwsxlZmqellR4acW1MmSBj4tm/xzXJEkeoKyjXotL0e1wyhN18SkWLOjKK8Jt6l4vQg==;
- 5:PZ908xNnr7uVYTc6nj6XU//v9+/Hr8e2pAI7LwX/9QaSdBkiPtT2bFlO5zZ0yTEtKUkPvklTGJbumeKxB3o8G/MDxZqLJ65Jhgv4+S6i44ujuX/n05SbuId07mxnjach4DhPPsNmh4FVTCalGm4HCDUScP/Tu1uRVVmqxkHaQFU=;
- 7:/JWOKkUw8yvyz5ko4LBiuPNs0mZnQok8sHrZkTHBAHaZGSwLyO2mcu6qWnWT1+PcRv1xhppiLQfQm8h9khykQ6e7CJ678AFAvSGsBEUAarGnULzr2JCOps2lyNlPvLRvA/t1n9AH65U57bQrBB0FG/DXAV5aAOJswB6kDQ2UmckL9/+gULpDmArQ0hrrJDO0+fEMuARcg3IDmt33wALvjHRt2vnYuNUqcLXGj2HcHdonQIC+WYVrKzMPoY7EIEce
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:53.1800 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- f96ba5b8-4c9b-40ac-b48f-08d5f96a140c
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0201MB3506
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105418_560981_AC19C490
-X-CRM114-Status: UNSURE ( 9.67 )
-X-CRM114-Notice: Please train this message.
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add ZynqMP firmware query data API to query platform
-specific information(clocks, pins) from firmware.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp.c | 14 ++++++++++++++
- include/linux/firmware/xlnx-zynqmp.h | 20 ++++++++++++++++++++
- 2 files changed, 34 insertions(+)
-
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-index 24cfd9e..8ec5682 100644
---- a/drivers/firmware/xilinx/zynqmp.c
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -260,9 +260,23 @@ static int zynqmp_pm_ioctl(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2,
- arg1, arg2, out);
- }
-
-+/**
-+ * zynqmp_pm_query_data() - Get query data from firmware
-+ * @qdata: Variable to the zynqmp_pm_query_data structure
-+ * @out: Returned output value
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_query_data(struct zynqmp_pm_query_data qdata, u32 *out)
-+{
-+ return zynqmp_pm_invoke_fn(PM_QUERY_DATA, qdata.qid, qdata.arg1,
-+ qdata.arg2, qdata.arg3, out);
-+}
-+
- static const struct zynqmp_eemi_ops eemi_ops = {
- .get_api_version = zynqmp_pm_get_api_version,
- .ioctl = zynqmp_pm_ioctl,
-+ .query_data = zynqmp_pm_query_data,
- };
-
- /**
-diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
-index 2eec6e7..55ed2ba 100644
---- a/include/linux/firmware/xlnx-zynqmp.h
-+++ b/include/linux/firmware/xlnx-zynqmp.h
-@@ -35,6 +35,7 @@
- enum pm_api_id {
- PM_GET_API_VERSION = 1,
- PM_IOCTL = 34,
-+ PM_QUERY_DATA,
- };
-
- /* PMU-FW return status codes */
-@@ -48,9 +49,28 @@ enum pm_ret_status {
- XST_PM_ABORT_SUSPEND,
- };
-
-+enum pm_query_id {
-+ PM_QID_INVALID,
-+};
-+
-+/**
-+ * struct zynqmp_pm_query_data - PM query data
-+ * @qid: query ID
-+ * @arg1: Argument 1 of query data
-+ * @arg2: Argument 2 of query data
-+ * @arg3: Argument 3 of query data
-+ */
-+struct zynqmp_pm_query_data {
-+ u32 qid;
-+ u32 arg1;
-+ u32 arg2;
-+ u32 arg3;
-+};
-+
- struct zynqmp_eemi_ops {
- int (*get_api_version)(u32 *version);
- int (*ioctl)(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2, u32 *out);
-+ int (*query_data)(struct zynqmp_pm_query_data qdata, u32 *out);
- };
-
- #if IS_REACHABLE(CONFIG_ARCH_ZYNQMP)
-
-From patchwork Fri Aug 3 17:53:22 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555399
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EDAF61708
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:03 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D7DC92C724
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:03 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id CAE462C921; Fri, 3 Aug 2018 17:55:03 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3839B2C724
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:55:03 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=qtQXRQrdifcWWnryriOs3rlmB/UcW6DJQNSBlqnranM=; b=lgwUgsqJd4e2rt
- nmuUR3VN+VDn+S7//ZatPEwIqaFWvyT4rFZfumsLxKarWBlf8xKEDjwktYRlwjWJP0Vk8OddyVCHa
- yx5lo+LnZ4Wv5saME6q5hqyvVTiZ2bwhDO9Ma9mbSUFdPtOWE62HQNtCvn203EXoldwnSsavTkkGE
- VJdPxa0coO6zzMO/s6iO8NgNG+Ku2QckATIFE4mZy9a7huHR3dAKMUlr1N4t8rQMwdaf+vnNRkavC
- BZu5/ZZjvSIh9HriUn0aDuhQ3+US/m5JuPKMfAZ+BuMiRgylWcmAd+c21xXbcc6OJSyehHDfvvD1u
- vpi8ViaXKGhJ771ddatg==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHw-0003kC-7F; Fri, 03 Aug 2018 17:54:56 +0000
-Received: from mail-eopbgr710058.outbound.protection.outlook.com
- ([40.107.71.58] helo=NAM05-BY2-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHA-0002lM-Pc
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:11 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=MCdLtrA1kN8/0je8FqQpiN8x3unLbKCW3xvP6auRcy0=;
- b=NbK5o18UsZ+yXgurW0cD8SnVUR3VyCCY0fcVnMfaJ0r5NR891G397FhoX7im+3MKhTpEgcyKxk6qwMETo435uEdN7yHwZuotVu5pxyIkx9MmvgAYyr3K3OTneiankyb63CggahlCCXuskq4Ra8SCvjzwzu4sqBzpCkDfbv9igX8=
-Received: from MWHPR0201CA0027.namprd02.prod.outlook.com
- (2603:10b6:301:74::40) by BL0PR02MB4450.namprd02.prod.outlook.com
- (2603:10b6:208:45::27) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from SN1NAM02FT031.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e44::209) by MWHPR0201CA0027.outlook.office365.com
- (2603:10b6:301:74::40) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- SN1NAM02FT031.mail.protection.outlook.com (10.152.72.116) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fm-S0; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-OV; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-E5; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 05/11] firmware: xilinx: Add clock APIs
-Date: Fri, 3 Aug 2018 10:53:22 -0700
-Message-ID: <1533318808-10781-6-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(376002)(346002)(396003)(136003)(39860400002)(2980300002)(438002)(189003)(199004)(106002)(2906002)(36756003)(6666003)(356003)(107886003)(39060400002)(7416002)(81156014)(305945005)(81166006)(8676002)(54906003)(2201001)(110136005)(50466002)(48376002)(16586007)(478600001)(316002)(36386004)(72206003)(106466001)(7696005)(4326008)(8936002)(51416003)(47776003)(9786002)(76176011)(50226002)(476003)(126002)(486006)(2616005)(44832011)(426003)(11346002)(446003)(5660300001)(77096007)(14444005)(63266004)(336012)(26005)(186003)(921003)(107986001)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4450; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1;
-X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT031;
- 1:3pze7uAvF87/xESxdQEo6sAKzLZVoTxZgoDo6QcLtiyMbVYsec9squw5C9h9aBOL9lTXH+5hdUDjYh08xRYa+fJRnVvxqjT+O4ZKSMHWt3R3u/fZ60qjG4nXYrK8Euut
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 49efa090-d193-41b4-7655-08d5f96a13f8
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:BL0PR02MB4450;
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4450;
- 3:3S06KZhJqmoOH7ZqOlk7Zoylmkbi/9DpWNSCXH8wEg2F1N1BH44dR5XD33C0gkmHCLjmz4cqPj4cQqtsou2Rnb3RuoSnWpM0KT+Or1L4SW0rQGQdFXN5GJY3SobytfFtYEVpG/+cQKKHM+j4PYW57MaPaRBg3ua52UVIMQiVEUIJwupIzdHsDkTD4e74CtuCIy1r9wgAnJLtgfPQ69QLabDSIslz85/WW0DFDc5ljbigmPQ6Ta4QDMvn+P90o0DLDI1/LH7i+aJFqKgMpv5ixO+m2MhRHaZDm/rWzzPc6xMVqXWPoVbyqfJ44ChfFjVriYBre9mTW9cvUq1EUrjjQQ+ZJeJ3iWTDJ0oKkt1XYPA=;
- 25:aLItTIcA+ZAK8RWys9N3E8qLBWHlP1CDuFZjuTbYSqNgq+wbQQDBMoA3fn8r7Snviv+kWJo27uNsydeKyfgeg25Jk3FKyhG5Z9jCj0uE1fyilaBtwqb1qE0EI79/IdzRPk0z+Q4iZQmdbZhRqhgQtMivuvFHs51Hn8sgYTpX2oGrCydcfWtx5/CxAu0u10OYg2vR/fYgyDcnbkKh028xLaO4kCASv9daB0AMaTV8J1PKe4gtCNLropvjZ6rTgGfgCi+wbKHir/q0GdwmjvFZZI3Xogn9E+ScAgOJRI2sw2mLEd+hGhw39O6PYuMlQdr+IzDGgY5o/ohTDA6TN2KqKQ==
-X-MS-TrafficTypeDiagnostic: BL0PR02MB4450:
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4450;
- 31:2164MBgNDh0dWmrnNkKw5tf6CM/oMJs21GRYTaoHrrXQ1nhxoMChJg5Mf2qxJetZjFfajJB3XHG3gIoe8BlDprbtd1tw13IxhFRM6FrX/lajKu8hw9JOMU4ZkDn6TFEZcUAu8EgcgsoZCO55rVrJJQ15RZDSNvBo6eapgQTpYsQLcfOdVr6sxolDHEln4SWvaCmBjBnFlVhD2ZKt+XqRSB3iLd0jAjUstK64M0lvDzE=;
- 20:SwjN/aOePbJfA5756uajhQDvZnfiDFPbmGeqZ0SVEnj9za4xydf3INAatDJNNj1NuXnxonYGdrq4AhqD381LYDj74oppYF5ZW0L250biqN+Jic/PabZRClUQUa4C8EJm1JHsJe7W1tYrQ3L1sNlLucgl8iUVDnSSy2WPxkTsx7glopWqwXecOC69MqmzfC7P2yjHForUNhxJs90s6Eu23RaV/mRwEQTnqnb9uwmNP05SHUey6WzNLrx+2kQCxD+LN/3ddIZe6Bza5fupbQxKuyv/niS4LM9Kq5gS8Pfe6pIR7+PWcdRF85V7SY8a0uyibCpgW2FiWNe7UFlVC9WwqaUtrWroKUzFoXO92e4fGCqY1qnV9RqIEuLTE6aAf7z5n6TVTboFOnIYN0VNuQBsXnKprWe9kx8cMGpBpxkAbSLe7HaPpW28K8Kz3jFTX8eqeIJx7AIvq/C6RfoFbq6Hnkk0UTcgjTfQi0+30oWcB09zZNrGvgcp7QCwBb6hM7ML
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <BL0PR02MB445079201A0DFB581346501FB8230@BL0PR02MB4450.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3002001)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016);
- SRVR:BL0PR02MB4450; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4450;
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4450;
- 4:dkMMUYg5ZqnEWIN+XwDwXuI+oZ/E3k0Iwn+LM/LoqUxRO2GCxe1IkgUncQL18NmRXAHyfuj8sXgQ8lsfc1Vr2aJQ8W19snpY2jbKMkoh993dgp2VG/sHq5TfHz1jRqK3WYRN0j23ctyfxrkR5WMgHnqpm/8bRM66N8fkV3RnAHs6q2Eq2+YPHcck+MfpveQyQKRfPtWK3B/geqbP6TFMZz9O0vjkJyVNrlPPO/VFKXf/gVqy/TWk3oE69SjzumOUr6xHTmPTy7BqxpaHP1/I7sJx2tpp5F6Zg4J6Gqm5rXn8AYFmCy50PmXdDFRzZqxT
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4450;
- 23:2+DZQ9fHlOO9bSg+svY+IuM34IAMZtp7s5d1AnV+x?=
- ZVSdWx4VW9o5WSwTSjMPPpKmYyqOkkb0phwwdEI5t1ubx+to3fOt5YE+AvoNGU/NfYUADJwygpVCEFFD/G4iqM/Uqf9/XgTRM5f8Whce/gylcMBZCAx31BT0ms3xh9LOWCcTZG4n7AgxDA32GCpbDY2nwXo/s5B+8qbaRbT3qsjpODnJpXm7XmfU98w8CL3P72ILqqFzk7GjSSv4vyUSDVaQqclE0sw2K6XULX+tXJmhakWByAEiglY3UTXpHGcZNs9r/FyxnMwWn1iIAavQ8689hi2b7720nWOhSgMxO2wo05QZUfPwu3PglXNP+oZSH8FaQlskhZ3awKYZreezgWWM/viTHfFgDa6uGb+nvjblDDVnPn4wj8Om5FCpBfSweQhBjSqs1RhDBMBwRETbW89iywK+CU/AXz0Fj8v5x4gUYXTjX4jM7qmEz0fqQImBOnZduAf08Fiyfc0Xqr1uTubihkj7JyvI8ZZ0HDE50WPyADjLVQZcdkeioCFaHYWBtIo6E14XQK2hH05aDh17THxmMCh2WP5JYelEF2gm/EucCDUtFlBN/KafPNj7SsDJ92kG9i/a7Sav0EDKEJOoTU9sHhqcGBk/RkHWpvDCgv+H4nJeCDJ7BmndrBOcCWiCOI3fq39FoWJHh4S4NQq+LTe6bKt1vGfS3uWrkq/NGLkvihTnUan5pyhn1PgUhcHHZBxzADuu3O1WPeqs+LxhSURmsCKOv5Ks1slXj95t2sBo/bIgUweQK0GwQo0BdSbVZzV+4thXVzKg9llV5VeP6YyXi1UPfWUXYW8q6Zq0/Hv/TiXBNOMNyz/P8Irb4Y38VUXRJl7YCYZkBwCnlXIvhA5jjT/PALAyaSAqeT+TlR2IyMrk6XOK+sq2t5/Tkt8NHoD4JV8R7ZNKBlIniGj1yhTlwrwX45uTwMqV9EWN4tn+qFWrbQRVshBZbvgPAvLEeaDYUuLVdloWX/uq17zJDfsNgoPT/sW18UWIAncgtAtKbp88/bxU8MeddrBbW/yBZepfLGHS0z422GHQlG9SzPA6Qw2z7d4Fz3xV++RjTFHJXWOSwZg1Yr086Nf1iAvy+MuS+iXP4HzfKVZ/4CnPN1vGIjb4exvRY/6uz8tUP9tRwgPZpX6gQhU0Oo70kO2rpb45efL18ZMWS1IP61G8eUVqFaTryV5N1lNxIfXMcontnwWv6G+KwCHjijeTfvHCDNSjWNSRtkSmT4Q7LlRf3af
-X-Microsoft-Antispam-Message-Info:
- aYg+I06gFSiwN2lWsUN9Tb5gOrobyyjTkmeFjynPfg8lyavb9pgYRRFH2HNQuu1DPFZCaKwaywMFkbZjZJgIXl17Kixfl/gVPF7ilZ5Y2bSw4c4D0lAMWD+nTtfM8vKosYKQylHAPlMZSFKkic3BWmv3XDQ0nM5gFZlJiWhlJ0wLWJfPxkbNVU2grtP7gwYJc+6E7fUaCBrGpgGubi9ZYiuTatIfnZfL+Cc+e/LgXR7URVKa5Iz7+oQpDCIEurY6vxmhzJvcC61e2ZE0gJgEvL7aPi/3kr6fTS8q9Nrv74gMuDEpqpN1jQektfUF8xHeOgZfIGqfn3ZkIkZp9Id9lyFSiZWfCQPWsFicyJPuLO8=
-X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4450;
- 6:Ump5bVErqmM0Neg4KPLrIX8ypn71heefl/POhRSq/gPSyw/hfyXmgBeIvDIt0kgLQWiVhzplWQ3nBiQmwqoWQtQjS4RyefijHsS7Nb7ef56VcQ2mHGGfoOO57u1bv5diBxDoYbqJqPlv+vWhL3qZBn73bEi66+Z7SfEXgMBiG8V8ZIXwjFzxY02vpVZ1wEFyuUckSBNMLcd1tn+TcjrO7qEq5Ofr7fwCIp0VyvW9uEVk5xpBuIKxaZuqilRhACJTNT5rzpuZ1g+vFEDFZmk+Hz7PARO1VtzSUdKLunO0RFJ2CvdDpesm89N5Tvpd5aqvR5zkEeEGNaSi7hfyRUXO+fHvVF5BpMCY2DmICS7TicaUruDCbbjNDWrRn0zzW2tL05WHIqXKWcrM6nGnj4m19JN9kYqel68+TtkKPDX4aAH1VoWcHJgRWTl3GK6qwcFQV+B2YgSE4HmwMqROyNu91g==;
- 5:ik7k1b0SC+lC1IqlVvUqUNVsdtURffSMW72ah6+D+vic9YGpycFTPI0IiVdbQ/X7ceqK/I57ZOjniZ4KAIYEwOL3a4V7Admq19G3zUj6OR6spakbtPuB+zqlZXtq0JpAsrZBQYY0U11KnYrlGUAfHF25RiCD2MaMlvGOBYdNhUA=;
- 7:JBCZQ21PguVytYYJQvdyYWscwVWLl2rKhYniQA8blQmjyHuNxI1XkTsc/8JE/OXsecmB7dAZ40FkBshQdZkjzZaLoKEs94T/VDDouj7Cw1IoIq8ZUuw0HCmQtFt8TZbCy+F+r4u+iK6H1SQxdftLacGr1FfFEMcASq1EMv5RoxKMbd0mTmUbq7wmVF6MFkgzldfsAQ5F7GvWT328H7ljBuhfR6kaxenr6hHlkoYWDqP1xj5HtJfuY5nx9lJH4s6e
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:53.3442 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 49efa090-d193-41b4-7655-08d5f96a13f8
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4450
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105408_896103_D3F4D1CB
-X-CRM114-Status: GOOD ( 11.13 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add clock APIs to control clocks through firmware
-interface.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp.c | 186 ++++++++++++++++++++++++++++++++++-
- include/linux/firmware/xlnx-zynqmp.h | 30 ++++++
- 2 files changed, 214 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-index 8ec5682..41ed800 100644
---- a/drivers/firmware/xilinx/zynqmp.c
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -269,14 +269,196 @@ static int zynqmp_pm_ioctl(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2,
- */
- static int zynqmp_pm_query_data(struct zynqmp_pm_query_data qdata, u32 *out)
- {
-- return zynqmp_pm_invoke_fn(PM_QUERY_DATA, qdata.qid, qdata.arg1,
-- qdata.arg2, qdata.arg3, out);
-+ int ret;
-+
-+ ret = zynqmp_pm_invoke_fn(PM_QUERY_DATA, qdata.qid, qdata.arg1,
-+ qdata.arg2, qdata.arg3, out);
-+
-+ /*
-+ * For clock name query, all bytes in SMC response are clock name
-+ * characters and return code is always success. For invalid clocks,
-+ * clock name bytes would be zeros.
-+ */
-+ return qdata.qid == PM_QID_CLOCK_GET_NAME ? 0 : ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_enable() - Enable the clock for given id
-+ * @clock_id: ID of the clock to be enabled
-+ *
-+ * This function is used by master to enable the clock
-+ * including peripherals and PLL clocks.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_enable(u32 clock_id)
-+{
-+ return zynqmp_pm_invoke_fn(PM_CLOCK_ENABLE, clock_id, 0, 0, 0, NULL);
-+}
-+
-+/**
-+ * zynqmp_pm_clock_disable() - Disable the clock for given id
-+ * @clock_id: ID of the clock to be disable
-+ *
-+ * This function is used by master to disable the clock
-+ * including peripherals and PLL clocks.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_disable(u32 clock_id)
-+{
-+ return zynqmp_pm_invoke_fn(PM_CLOCK_DISABLE, clock_id, 0, 0, 0, NULL);
-+}
-+
-+/**
-+ * zynqmp_pm_clock_getstate() - Get the clock state for given id
-+ * @clock_id: ID of the clock to be queried
-+ * @state: 1/0 (Enabled/Disabled)
-+ *
-+ * This function is used by master to get the state of clock
-+ * including peripherals and PLL clocks.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_getstate(u32 clock_id, u32 *state)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ ret = zynqmp_pm_invoke_fn(PM_CLOCK_GETSTATE, clock_id, 0,
-+ 0, 0, ret_payload);
-+ *state = ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_setdivider() - Set the clock divider for given id
-+ * @clock_id: ID of the clock
-+ * @divider: divider value
-+ *
-+ * This function is used by master to set divider for any clock
-+ * to achieve desired rate.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_setdivider(u32 clock_id, u32 divider)
-+{
-+ return zynqmp_pm_invoke_fn(PM_CLOCK_SETDIVIDER, clock_id, divider,
-+ 0, 0, NULL);
-+}
-+
-+/**
-+ * zynqmp_pm_clock_getdivider() - Get the clock divider for given id
-+ * @clock_id: ID of the clock
-+ * @divider: divider value
-+ *
-+ * This function is used by master to get divider values
-+ * for any clock.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_getdivider(u32 clock_id, u32 *divider)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ ret = zynqmp_pm_invoke_fn(PM_CLOCK_GETDIVIDER, clock_id, 0,
-+ 0, 0, ret_payload);
-+ *divider = ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_setrate() - Set the clock rate for given id
-+ * @clock_id: ID of the clock
-+ * @rate: rate value in hz
-+ *
-+ * This function is used by master to set rate for any clock.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_setrate(u32 clock_id, u64 rate)
-+{
-+ return zynqmp_pm_invoke_fn(PM_CLOCK_SETRATE, clock_id,
-+ lower_32_bits(rate),
-+ upper_32_bits(rate),
-+ 0, NULL);
-+}
-+
-+/**
-+ * zynqmp_pm_clock_getrate() - Get the clock rate for given id
-+ * @clock_id: ID of the clock
-+ * @rate: rate value in hz
-+ *
-+ * This function is used by master to get rate
-+ * for any clock.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_getrate(u32 clock_id, u64 *rate)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ ret = zynqmp_pm_invoke_fn(PM_CLOCK_GETRATE, clock_id, 0,
-+ 0, 0, ret_payload);
-+ *rate = ((u64)ret_payload[2] << 32) | ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_setparent() - Set the clock parent for given id
-+ * @clock_id: ID of the clock
-+ * @parent_id: parent id
-+ *
-+ * This function is used by master to set parent for any clock.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_setparent(u32 clock_id, u32 parent_id)
-+{
-+ return zynqmp_pm_invoke_fn(PM_CLOCK_SETPARENT, clock_id,
-+ parent_id, 0, 0, NULL);
-+}
-+
-+/**
-+ * zynqmp_pm_clock_getparent() - Get the clock parent for given id
-+ * @clock_id: ID of the clock
-+ * @parent_id: parent id
-+ *
-+ * This function is used by master to get parent index
-+ * for any clock.
-+ *
-+ * Return: Returns status, either success or error+reason
-+ */
-+static int zynqmp_pm_clock_getparent(u32 clock_id, u32 *parent_id)
-+{
-+ u32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ ret = zynqmp_pm_invoke_fn(PM_CLOCK_GETPARENT, clock_id, 0,
-+ 0, 0, ret_payload);
-+ *parent_id = ret_payload[1];
-+
-+ return ret;
- }
-
- static const struct zynqmp_eemi_ops eemi_ops = {
- .get_api_version = zynqmp_pm_get_api_version,
- .ioctl = zynqmp_pm_ioctl,
- .query_data = zynqmp_pm_query_data,
-+ .clock_enable = zynqmp_pm_clock_enable,
-+ .clock_disable = zynqmp_pm_clock_disable,
-+ .clock_getstate = zynqmp_pm_clock_getstate,
-+ .clock_setdivider = zynqmp_pm_clock_setdivider,
-+ .clock_getdivider = zynqmp_pm_clock_getdivider,
-+ .clock_setrate = zynqmp_pm_clock_setrate,
-+ .clock_getrate = zynqmp_pm_clock_getrate,
-+ .clock_setparent = zynqmp_pm_clock_setparent,
-+ .clock_getparent = zynqmp_pm_clock_getparent,
- };
-
- /**
-diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
-index 55ed2ba..58a7478 100644
---- a/include/linux/firmware/xlnx-zynqmp.h
-+++ b/include/linux/firmware/xlnx-zynqmp.h
-@@ -36,6 +36,15 @@ enum pm_api_id {
- PM_GET_API_VERSION = 1,
- PM_IOCTL = 34,
- PM_QUERY_DATA,
-+ PM_CLOCK_ENABLE,
-+ PM_CLOCK_DISABLE,
-+ PM_CLOCK_GETSTATE,
-+ PM_CLOCK_SETDIVIDER,
-+ PM_CLOCK_GETDIVIDER,
-+ PM_CLOCK_SETRATE,
-+ PM_CLOCK_GETRATE,
-+ PM_CLOCK_SETPARENT,
-+ PM_CLOCK_GETPARENT,
- };
-
- /* PMU-FW return status codes */
-@@ -49,8 +58,20 @@ enum pm_ret_status {
- XST_PM_ABORT_SUSPEND,
- };
-
-+enum pm_ioctl_id {
-+ IOCTL_SET_PLL_FRAC_MODE = 8,
-+ IOCTL_GET_PLL_FRAC_MODE,
-+ IOCTL_SET_PLL_FRAC_DATA,
-+ IOCTL_GET_PLL_FRAC_DATA,
-+};
-+
- enum pm_query_id {
- PM_QID_INVALID,
-+ PM_QID_CLOCK_GET_NAME,
-+ PM_QID_CLOCK_GET_TOPOLOGY,
-+ PM_QID_CLOCK_GET_FIXEDFACTOR_PARAMS,
-+ PM_QID_CLOCK_GET_PARENTS,
-+ PM_QID_CLOCK_GET_ATTRIBUTES,
- };
-
- /**
-@@ -71,6 +92,15 @@ struct zynqmp_eemi_ops {
- int (*get_api_version)(u32 *version);
- int (*ioctl)(u32 node_id, u32 ioctl_id, u32 arg1, u32 arg2, u32 *out);
- int (*query_data)(struct zynqmp_pm_query_data qdata, u32 *out);
-+ int (*clock_enable)(u32 clock_id);
-+ int (*clock_disable)(u32 clock_id);
-+ int (*clock_getstate)(u32 clock_id, u32 *state);
-+ int (*clock_setdivider)(u32 clock_id, u32 divider);
-+ int (*clock_getdivider)(u32 clock_id, u32 *divider);
-+ int (*clock_setrate)(u32 clock_id, u64 rate);
-+ int (*clock_getrate)(u32 clock_id, u64 *rate);
-+ int (*clock_setparent)(u32 clock_id, u32 parent_id);
-+ int (*clock_getparent)(u32 clock_id, u32 *parent_id);
- };
-
- #if IS_REACHABLE(CONFIG_ARCH_ZYNQMP)
-
-From patchwork Fri Aug 3 17:53:23 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555411
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 42CDE14E2
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:47 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2DEAE2BF36
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:47 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 218302C983; Fri, 3 Aug 2018 18:05:47 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=ham version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 55C962BF36
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:05:46 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=SlaW7LMtEE/cr0hfSQZkJaC+lEL3gJLfwFZEnkwJH5M=; b=FF+yYiy+d6kVIY
- NPO8GugZSGK7/FfXWAnyKIzXDX4sfLdhp/xMTCgIoytzv+Wyp9ebZyPU+fFJRAYRw4ZgNVQ9QbTSw
- IDtNrqkTxlr+1cPaE1hD15KuN5Xa225kdNh30n5ukSkCOzflISqgvo0NvP2dQAiN2JkNVohH3eqsx
- 7l+7aFORrBS81lQVczus4Zpny/dtPc5p7qFm6VVZXaMMuwiP7Rq7bqsbiW1AwlRQlzyojckKHxLVI
- 9WrYobFEUCempK1hSL9BC/TpRZ4OiidHTFMEnIx7xX0vUJJbgwJoNKc12REazj7BOoefUvdc4iRR7
- OStU/IxPeB2DvffI49lQ==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleSM-0001Xj-N0; Fri, 03 Aug 2018 18:05:42 +0000
-Received: from mail-co1nam03on0073.outbound.protection.outlook.com
- ([104.47.40.73] helo=NAM03-CO1-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHA-0002lJ-1v
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:10 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=VE114//YUPYxbjun3uPhuQH8U38wde77z/JGyfmsCXc=;
- b=dq4snkg/uWEhhWRPXKPKRnkIcixnBBHL/oVun5zYPSScd7KwwifYQYPfhcb5F8QGbTRW3YANoVjYtFcZam+jmRITITCMN6nixJSuGD58PO++dabE+ZO5nUDkzlcP5imKo5LzoqYenyl5ZeG8e7gWVpgcKDlzEgbFZEwG7ygB330=
-Received: from CY4PR02CA0004.namprd02.prod.outlook.com (2603:10b6:903:18::14)
- by MWHPR0201MB3514.namprd02.prod.outlook.com (2603:10b6:301:77::11)
- with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.14; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT024.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::207) by CY4PR02CA0004.outlook.office365.com
- (2603:10b6:903:18::14) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT024.mail.protection.outlook.com (10.152.74.210) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fl-Qj; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-N0; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-Gc; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 06/11] firmware: xilinx: Add debugfs interface
-Date: Fri, 3 Aug 2018 10:53:23 -0700
-Message-ID: <1533318808-10781-7-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(346002)(376002)(136003)(396003)(2980300002)(438002)(189003)(199004)(63266004)(72206003)(16586007)(14444005)(54906003)(110136005)(2201001)(36386004)(9786002)(478600001)(50226002)(4326008)(316002)(47776003)(7416002)(966005)(6666003)(39060400002)(107886003)(6306002)(106002)(2906002)(186003)(336012)(126002)(26005)(44832011)(106466001)(36756003)(51416003)(476003)(426003)(77096007)(76176011)(11346002)(7696005)(446003)(5660300001)(356003)(305945005)(2616005)(486006)(8676002)(48376002)(50466002)(8936002)(81156014)(81166006)(107986001)(921003)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR0201MB3514; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT024;
- 1:XJtp6mPeAEQzxSzqta74Rf02P94NT3NgcfhV+Ycor8oeXTmBrcMBNt3vLIuJw9viC1xla7+ljFaT82kV3FRpZm4WO8igxlIHKxyr/dbBx6sz5SFqITX4iUW9MbwzBzJG
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 7f1cf7f5-c927-43d7-edf8-08d5f96a1431
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060);
- SRVR:MWHPR0201MB3514;
-X-Microsoft-Exchange-Diagnostics: 1; MWHPR0201MB3514;
- 3:gWfRNCiVxx6krfkpYUQ4cnxzfyusc7U4ga1svGYbU6p696pzaZ1w5Uaxj3FieLruw17UnPwa/jwT2IHNz5rOSXNXgNMLzHBRtSMqPlX3Vn/WpUFkKOnTFiB5yAXfTfZNcET2O82CxdOsavOjI4kcvnlzClMvpJGUqQBXnlr0slClJyEbKg23qM+IypZJn6vQFt0orFmMeHWMeYF8zkh1HS3EXFg59u8QbhZwkvL4vwwfVtYAu5jcRienQ27qFRLrS7r+Mfu3A2Wzm1ACekZcJnAtFFICN/+jbN5lLRF4yXhZx7qru7v5eF5mrywSRogXrufB9/xQ3eR/P4aETYWdYFD2dN6K/BgKljvEEUs+pPo=;
- 25:IkAkf+HiFbH4CNWRXZix02t8Pyr+ZRXgeOp7c0hj/pz0PlYENWYb0yxcWCik7aaZXWepn79QIU9K+qj8gUpB49dPpWws3Jp8hT+G+1rNJJUJMyyjLaVpwwxhFBvEgKsnNBIeNxlZbU0/QHGXorPPAZNWRPVFNPmOqgJwSE8Ye0j92tuEy8XRJtVA8irQ3arCYaVS1KxBTHSbMNWjDBMENVVZt6bz+nqLPXJjW1Q2dAKkxb0J+OmzuMIN5gfw3GsxbW+pyNKgG8meZrL9/ViAGGKDAyPkSjosMcRM0iIEV0IXvg9EmieBxFTJC6rtdMn3FJ8TdRQ6Y5me6Z2pKZrO0Q==
-X-MS-TrafficTypeDiagnostic: MWHPR0201MB3514:
-X-Microsoft-Exchange-Diagnostics: 1; MWHPR0201MB3514;
- 31:Ox2hgllmWiSeAw49wA7h47mGeYvw0MsA9g08QTq7pSS4iCNYwf+l66ELs2n3aYAQAfqNVCeP4AF768gpjgqJrdoDeSSbjKWcUClmLzKEzUZJ2hMZ62gr1GsVnXK5FKY7q2zMcAJ1vNKwQWH4n6COaaJ6kw/MhiXF1qCcmDB0XEh5P3XYy51lH9+N8JSz6xo+Q4xt78m5mu/9cKJKbidMMaeeJYFQQfPtQvJeub0u8Gs=;
- 20:ejEtRfxhPUE4SJRt/Qz4uOHchvN2NgqzC9tzRCcjwfUUALDDL+s+oys/PfqCkt7/4DPWJSUv6JVB8N4k2jUV9ZJgK31zgLbQ8562iPQsd3ZfLlztXQcczhddk9kD8RhfY5zcyhY+IdlSWYadc9U/gOWhks+IKlewxR7ETyOkYQq955zCzGisVbBUsNBLpRilzDOq9tRRaS+iLzckxPbAgPd8QPT7kEt7nK/HFXVtXSr7dEaTYUkzPxnq0UNJjK0bzMUVwdfN91dtjYLwDxNEjiFsWaAHz7kuOshfa0vfmWcwPnkcivtW5K0l2r/b2mcL//ZJ40VFzM/sA0CdR993knaX9IGzA+b7NxJWa6m8g4TEvLBGbfhsX99KiHAg+LYts2UJlnNcwa0K4aIjpXB0Dhkooqh5/JSTWOMyaQe3jn5wdIKQOHxCCgqK4QA/CgTjkwxrFfiMEahPzFFTv9LlIA1VjcuTEkkYCrkXsW1ghsK4o6ASAg/sc7Phlr85KqvR
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <MWHPR0201MB3514F1A156385FD474D4E190B8230@MWHPR0201MB3514.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(189271028609987);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93004095)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016);
- SRVR:MWHPR0201MB3514; BCL:0; PCL:0; RULEID:; SRVR:MWHPR0201MB3514;
-X-Microsoft-Exchange-Diagnostics: 1; MWHPR0201MB3514;
- 4:iv2luY/31yBDz008ORw8GHI2Vz7FdH6vSANVDPIycHRkJvz6usFK7+oXF5VhMfI7DyHY5nhm/IrAEr0+7I37TuUrjkdBFUHrYEMr6dS+RE55S2KlSCWmgQa5DKI5eZ71PX7M1fCx4FdQ46TL5Du0HbtPLyghKkdSUQJRh9n7q7FdLKNKZKQNICp6HBhWRiZCtXWiLexZ8KbngRyEBZCHQYj67yYW8G+Cv2NZ+vi4gU1x3b8kV5CLs23ntu1nyzMTrR0jZ3Lnf7Eut9UOE3ic66OyqMzaSHXAQCBbZgxBBMyC0urnxd6bTL9YjllkrcHoFIwe6RZWRQssuaN4V9Qn2A==
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0201MB3514;
- 23:UT97DfX0QbKmM0nXFp8S2qrIykkIbib9Jknwhgm?=
- D93UQ7kEWyeUDp4Q0fjoD5xLKs0vCTqpuxKyoBvtBB5puXRHbEgMR5ShyphykZpJS+BA72QVEsddyB98r7sxEPS3xMJP7i6esgKNmrca8Q+odNj0qREFJtoTXunOSPZdlsrS7B5UoRVokNaKrnuRk7u/8kDZqFSA8TkvGXmUMCW+tFkpcvzjCzQlYmyugfmcwecmfHX1+MtKq66uNTm3xtPTx+KGeS85uLwMYLBn3Kb0f210HS0FscrvM+oJ4GerLTpjr48o5VULUxYYbqvr3zvLBEGVC2oPRh43fbWzL9zWRIr3DJyU5aQXb3fEQJTSsEOr7NTYCIaxBEn+eofxDmyDRQJMNwzKFNCEYU/amsIYB7Hx4DXFdbVO3TYJMLpqeD6BysQ23GwKHHjubAEkECeR+BUzYsMmIWHW7Putdjhb7UFuYdB/2rSJf3hhhQR7Ml15Gtkey3pWLMxJute93ovcFbAN1dYM3vrI4LIYZsOZkXMi7GtTxJWiBx0nOmmN+E0mkVts6GYm13aUZdn1cmxUcgBo4wR+WwyE0Wvnh5DUEqCw58Ed+QtBFvL6V64RE/M/iGEX7c02oxeaARnNh81e41fFh8dsAlXw7wibFDM8mHErBIFKCVr8oMyHobkadSld/dUkDHOoPVQOK3tIRuumEHhVFE+YmShXZD30AyKjfqfr4TLzLURe41SnOuewqu39dhYQvqfw5xibdGRRF/XsAtgCUrn3qyf98+1A83wjKhFqT1cHD5s6pzZ4MGPCojPumo1EvRr8eu2nIYNqDoP6+bzqVFPBaki2s+Yv6XC4VyVjSku+42FH6o2HlOz+lgX6bPCtOyXtAcU27O+79G0WHkm91AE+DCSTzb8v/ZvORCGwAjd90FUvS0tpScq2wSheMi7H+ITyIyGS/sLRgKAleJPxLytKqQP7N1oQLHNLoSq1A6TgAuRelehHvoBw6aLNgZxtybsy/ZRIXqQOaCgkEsx6ykoyS4Jc/gKO2qsxJlFIPQEz/lgEynKwjy8NU5KeDns7erET/yaA07S40qAbQFD6iNnQMAZ8R+wS3+pJ8YQb+kr+awJ6GuQmuojsFYLNW1zjF9amsyvgIvq0GNsN8N2sQboH1YZGZDb3fTmuT3JCZA0F6hcy+3W8/2+VSbiwvQjQXMVDMfsEhdPgj1A98SDCCD/8z/levNWxGkRFxEyMgG7gdx319nyfiqZGqsO2fJD4p/5s8hRNAqt5HB7Q3/r0NJib/wY+pfGxLXSRVkA==
-X-Microsoft-Antispam-Message-Info:
- NfW6uI57pDT5sdpv/+tcWrWD20sp/nypPYcBYRbbEwGIiQZ51MorUF9VWU/IEu7fmDzo4yEdmlEJB1DkMmBcZjIk5wsbkObXuTgVPqqSXpmQMbdH07WHhMfzlHFlDoEWxs4NCGHdQszNJn3tkd5mO+8D/t6f/hVFvve/S7FzwviscX6ErKXxwKufJXRyR06Vuh8wsb6DT7xOWK0M/jUZkPMoLcq/JfVUajjXYuq3JKE5KX1VK5gSKkQo0bp1zDUafztQB4bYoQPxKwdnJahB171w+AyzW4Cty8AGLGOjB/Wl1ePRcYGzs8kZFl5k4iFcilVwUvF1gBom7silLqzs6VZ6wTXV/SUYqkBZ/0Fjtnw=
-X-Microsoft-Exchange-Diagnostics: 1; MWHPR0201MB3514;
- 6:zgEz8LeKTh/l1XUu/5+jVJqOcQWWgI92BXjoMc7n74Xq9BSvewzVz/Ju4hwe7s7qs+LSyTSs2l0ss6e4/ukw9nfW0QWXS4ixV0sTrIOb3rLF/8/GC6A5my1hzi0Ql1Shlz98IW0iDmRIajp9GGXp4S+LTadHlBn87THRDUVfcFjLaP2BIx5+ilkmc+J1BWvPeB4+/TiW5NxO7m+9h0lebOfPEsuI1aRkpMiCimn9LFFmhAqkKaus4NqqIaxaKHyxH9DT48PX9ftSlEBu83kwORXMmc86vNav5W7agH5wcf4JWB7rhs6Ilb/QHJREGr1prfgZCbbIGymGgFqaYW7MxPEAcrvy7HNIR7p6p8OrJStPwa6gdJLmfewJ58uhECi6LHpe96UoFXe6xV0g1LminYtd1v0E8IWVg8C11U3+2aT2s/Lob3FutXllOavrUtwtmTVGUqTLNmk/IewxMAvefw==;
- 5:kqpBuNN0jMQLX4JukacwSnruLLAHNyUPNzuibKBoJVDUV7lTHOgGcJQmdcbhnikuPg/3ojrLboGx4nZaUtN3Gy7/gHhSgEcDbWAuqBOnT9dzG/Ue/KGJgxMlKTrjVbeyD9+kzXk/O8KvKoiawPq0oFRDBzT3SY11PTuOpVj95tY=;
- 7:3q5YG446HT0tyNhVkZLO4Ct0aMHkqUkQnwqbqlm1VJqI7Hy71127B4vYrFU5f7rJRqjCSO5xqAeq1dpYx8lLx4esJuqYqeUanY02mDAim5uPnwIAqfrzj7BcEwNcHrwQLVszFIVgdyhcNRdOTlltM5sYJlFJZFKcNs4ZKcK/y5J56JzIE8rXJ9cwnnB+q3oREMEh/kGqDE3fyJ0tK+mXn0W9AVhjxDvzRMaWzMlk29IzMHzSjinQV5OpfpRCxnJl
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:53.3302 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 7f1cf7f5-c927-43d7-edf8-08d5f96a1431
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0201MB3514
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105408_216035_5379A60B
-X-CRM114-Status: GOOD ( 14.88 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Firmware-debug provides debugfs interface to all APIs.
-Debugfs can be used to call firmware APIs with required
-parameters.
-
-Usage:
-* Calling firmware API through debugfs:
- # echo "<api-name> <arg1> .. <argn>" > /sys/.../zynqmp-firmware/pm
-
-* Read output of last called firmware API:
- # cat /sys/.../zynqmp-firmware/pm
-
-Refer ug1200 for more information on these APIs:
- * https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf
-
-Add basic debugfs file to get API version.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/Kconfig | 7 ++
- drivers/firmware/xilinx/Makefile | 1 +
- drivers/firmware/xilinx/zynqmp-debug.c | 212 +++++++++++++++++++++++++++++++++
- drivers/firmware/xilinx/zynqmp-debug.h | 22 ++++
- drivers/firmware/xilinx/zynqmp.c | 9 ++
- 5 files changed, 251 insertions(+)
- create mode 100644 drivers/firmware/xilinx/zynqmp-debug.c
- create mode 100644 drivers/firmware/xilinx/zynqmp-debug.h
-
-diff --git a/drivers/firmware/xilinx/Kconfig b/drivers/firmware/xilinx/Kconfig
-index 64d976e..8f44b9c 100644
---- a/drivers/firmware/xilinx/Kconfig
-+++ b/drivers/firmware/xilinx/Kconfig
-@@ -13,4 +13,11 @@ config ZYNQMP_FIRMWARE
- Say yes to enable ZynqMP firmware interface driver.
- If in doubt, say N.
-
-+config ZYNQMP_FIRMWARE_DEBUG
-+ bool "Enable Xilinx Zynq MPSoC firmware debug APIs"
-+ depends on ZYNQMP_FIRMWARE && DEBUG_FS
-+ help
-+ Say yes to enable ZynqMP firmware interface debug APIs.
-+ If in doubt, say N.
-+
- endmenu
-diff --git a/drivers/firmware/xilinx/Makefile b/drivers/firmware/xilinx/Makefile
-index 29f7bf2..875a537 100644
---- a/drivers/firmware/xilinx/Makefile
-+++ b/drivers/firmware/xilinx/Makefile
-@@ -2,3 +2,4 @@
- # Makefile for Xilinx firmwares
-
- obj-$(CONFIG_ZYNQMP_FIRMWARE) += zynqmp.o
-+obj-$(CONFIG_ZYNQMP_FIRMWARE_DEBUG) += zynqmp-debug.o
-diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers/firmware/xilinx/zynqmp-debug.c
-new file mode 100644
-index 0000000..fcbdd6e
---- /dev/null
-+++ b/drivers/firmware/xilinx/zynqmp-debug.c
-@@ -0,0 +1,212 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Xilinx Zynq MPSoC Firmware layer for debugfs APIs
-+ *
-+ * Copyright (C) 2014-2018 Xilinx, Inc.
-+ *
-+ * Michal Simek <michal.simek@xilinx.com>
-+ * Davorin Mista <davorin.mista@aggios.com>
-+ * Jolly Shah <jollys@xilinx.com>
-+ * Rajan Vaja <rajanv@xilinx.com>
-+ */
-+
-+#include <linux/compiler.h>
-+#include <linux/module.h>
-+#include <linux/slab.h>
-+#include <linux/debugfs.h>
-+#include <linux/uaccess.h>
-+
-+#include <linux/firmware/xlnx-zynqmp.h>
-+#include "zynqmp-debug.h"
-+
-+#define PM_API_NAME_LEN 50
-+
-+struct pm_api_info {
-+ u32 api_id;
-+ char api_name[PM_API_NAME_LEN];
-+ char api_name_len;
-+};
-+
-+static char debugfs_buf[PAGE_SIZE];
-+
-+#define PM_API(id) {id, #id, strlen(#id)}
-+static struct pm_api_info pm_api_list[] = {
-+ PM_API(PM_GET_API_VERSION),
-+};
-+
-+/**
-+ * zynqmp_pm_argument_value() - Extract argument value from a PM-API request
-+ * @arg: Entered PM-API argument in string format
-+ *
-+ * Return: Argument value in unsigned integer format on success
-+ * 0 otherwise
-+ */
-+static u64 zynqmp_pm_argument_value(char *arg)
-+{
-+ u64 value;
-+
-+ if (!arg)
-+ return 0;
-+
-+ if (!kstrtou64(arg, 0, &value))
-+ return value;
-+
-+ return 0;
-+}
-+
-+/**
-+ * get_pm_api_id() - Extract API-ID from a PM-API request
-+ * @pm_api_req: Entered PM-API argument in string format
-+ * @pm_id: API-ID
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int get_pm_api_id(char *pm_api_req, u32 *pm_id)
-+{
-+ int i;
-+
-+ for (i = 0; i < ARRAY_SIZE(pm_api_list) ; i++) {
-+ if (!strncasecmp(pm_api_req, pm_api_list[i].api_name,
-+ pm_api_list[i].api_name_len)) {
-+ *pm_id = pm_api_list[i].api_id;
-+ break;
-+ }
-+ }
-+
-+ /* If no name was entered look for PM-API ID instead */
-+ if (i == ARRAY_SIZE(pm_api_list) && kstrtouint(pm_api_req, 10, pm_id))
-+ return -EINVAL;
-+
-+ return 0;
-+}
-+
-+static int process_api_request(u32 pm_id, u64 *pm_api_arg, u32 *pm_api_ret)
-+{
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+ u32 pm_api_version;
-+ int ret;
-+
-+ if (!eemi_ops)
-+ return -ENXIO;
-+
-+ switch (pm_id) {
-+ case PM_GET_API_VERSION:
-+ ret = eemi_ops->get_api_version(&pm_api_version);
-+ sprintf(debugfs_buf, "PM-API Version = %d.%d\n",
-+ pm_api_version >> 16, pm_api_version & 0xffff);
-+ break;
-+ default:
-+ sprintf(debugfs_buf, "Unsupported PM-API request\n");
-+ ret = -EINVAL;
-+ }
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_debugfs_api_write() - debugfs write function
-+ * @file: User file
-+ * @ptr: User entered PM-API string
-+ * @len: Length of the userspace buffer
-+ * @off: Offset within the file
-+ *
-+ * Used for triggering pm api functions by writing
-+ * echo <pm_api_id> > /sys/kernel/debug/zynqmp_pm/power or
-+ * echo <pm_api_name> > /sys/kernel/debug/zynqmp_pm/power
-+ *
-+ * Return: Number of bytes copied if PM-API request succeeds,
-+ * the corresponding error code otherwise
-+ */
-+static ssize_t zynqmp_pm_debugfs_api_write(struct file *file,
-+ const char __user *ptr, size_t len,
-+ loff_t *off)
-+{
-+ char *kern_buff, *tmp_buff;
-+ char *pm_api_req;
-+ u32 pm_id = 0;
-+ u64 pm_api_arg[4] = {0, 0, 0, 0};
-+ /* Return values from PM APIs calls */
-+ u32 pm_api_ret[4] = {0, 0, 0, 0};
-+
-+ int ret;
-+ int i = 0;
-+
-+ strcpy(debugfs_buf, "");
-+
-+ if (*off != 0 || len == 0)
-+ return -EINVAL;
-+
-+ kern_buff = kzalloc(len, GFP_KERNEL);
-+ if (!kern_buff)
-+ return -ENOMEM;
-+
-+ tmp_buff = kern_buff;
-+
-+ ret = strncpy_from_user(kern_buff, ptr, len);
-+ if (ret < 0) {
-+ ret = -EFAULT;
-+ goto err;
-+ }
-+
-+ /* Read the API name from a user request */
-+ pm_api_req = strsep(&kern_buff, " ");
-+
-+ ret = get_pm_api_id(pm_api_req, &pm_id);
-+ if (ret < 0)
-+ goto err;
-+
-+ /* Read node_id and arguments from the PM-API request */
-+ pm_api_req = strsep(&kern_buff, " ");
-+ while ((i < ARRAY_SIZE(pm_api_arg)) && pm_api_req) {
-+ pm_api_arg[i++] = zynqmp_pm_argument_value(pm_api_req);
-+ pm_api_req = strsep(&kern_buff, " ");
-+ }
-+
-+ ret = process_api_request(pm_id, pm_api_arg, pm_api_ret);
-+
-+err:
-+ kfree(tmp_buff);
-+ if (ret)
-+ return ret;
-+
-+ return len;
-+}
-+
-+/**
-+ * zynqmp_pm_debugfs_api_read() - debugfs read function
-+ * @file: User file
-+ * @ptr: Requested pm_api_version string
-+ * @len: Length of the userspace buffer
-+ * @off: Offset within the file
-+ *
-+ * Return: Length of the version string on success
-+ * else error code
-+ */
-+static ssize_t zynqmp_pm_debugfs_api_read(struct file *file, char __user *ptr,
-+ size_t len, loff_t *off)
-+{
-+ return simple_read_from_buffer(ptr, len, off, debugfs_buf,
-+ strlen(debugfs_buf));
-+}
-+
-+/* Setup debugfs fops */
-+static const struct file_operations fops_zynqmp_pm_dbgfs = {
-+ .owner = THIS_MODULE,
-+ .write = zynqmp_pm_debugfs_api_write,
-+ .read = zynqmp_pm_debugfs_api_read,
-+};
-+
-+/**
-+ * zynqmp_pm_api_debugfs_init - Initialize debugfs interface
-+ *
-+ * Return: None
-+ */
-+void zynqmp_pm_api_debugfs_init(void)
-+{
-+ struct dentry *root_dir;
-+
-+ /* Initialize debugfs interface */
-+ root_dir = debugfs_create_dir("zynqmp-firmware", NULL);
-+ debugfs_create_file("pm", 0660, root_dir, NULL,
-+ &fops_zynqmp_pm_dbgfs);
-+}
-diff --git a/drivers/firmware/xilinx/zynqmp-debug.h b/drivers/firmware/xilinx/zynqmp-debug.h
-new file mode 100644
-index 0000000..3303b37
---- /dev/null
-+++ b/drivers/firmware/xilinx/zynqmp-debug.h
-@@ -0,0 +1,22 @@
-+/* SPDX-License-Identifier: GPL-2.0 */
-+/*
-+ * Xilinx Zynq MPSoC Firmware layer
-+ *
-+ * Copyright (C) 2014-2018 Xilinx
-+ *
-+ * Michal Simek <michal.simek@xilinx.com>
-+ * Davorin Mista <davorin.mista@aggios.com>
-+ * Jolly Shah <jollys@xilinx.com>
-+ * Rajan Vaja <rajanv@xilinx.com>
-+ */
-+
-+#ifndef __FIRMWARE_ZYNQMP_DEBUG_H__
-+#define __FIRMWARE_ZYNQMP_DEBUG_H__
-+
-+#if IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE_DEBUG)
-+void zynqmp_pm_api_debugfs_init(void);
-+#else
-+static inline void zynqmp_pm_api_debugfs_init(void) { }
-+#endif
-+
-+#endif /* __FIRMWARE_ZYNQMP_DEBUG_H__ */
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-index 41ed800..7ccedf0 100644
---- a/drivers/firmware/xilinx/zynqmp.c
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -21,6 +21,7 @@
- #include <linux/uaccess.h>
-
- #include <linux/firmware/xlnx-zynqmp.h>
-+#include "zynqmp-debug.h"
-
- /**
- * zynqmp_pm_ret_code() - Convert PMU-FW error codes to Linux error codes
-@@ -551,3 +552,11 @@ static int __init zynqmp_plat_init(void)
- return ret;
- }
- early_initcall(zynqmp_plat_init);
-+
-+static int zynqmp_firmware_init(void)
-+{
-+ zynqmp_pm_api_debugfs_init();
-+
-+ return 0;
-+}
-+device_initcall(zynqmp_firmware_init);
-
-From patchwork Fri Aug 3 17:53:24 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555373
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0728E15E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:15 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E50BE2C91B
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:14 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id D82F42C92C; Fri, 3 Aug 2018 17:54:14 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=ham version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5BAE12C91B
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:14 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=ce9N8qS1n2EpfOeno+i2a3LMyME6omtu8MHJyKnv2RE=; b=VbC0jj5XyhOiMf
- oif0P4bseb3ixymI6mjSu7OXKVV3NtUQMiIqBOO05ULnejAkpqQw6k+yoskdpoYbpeaPdFx1gHHfs
- ooY9iZW2n3JkuhcPfD9RU/2pcZ3uzNWA+HoCHwkUjP4tjcVBbQtWf0y2QvbRTiCHhm3Rr7RHwHusm
- AliL1P3mk8Vf7hj7902Zlv1Nsdl610wNfsS4HazVcZrMRydVx2ipm+9a8E3iXu4DbAfoKhLGwTy5y
- Vpn6ixDpLiz13ocXThkBDYx2YM3G/XPWJD0b/sag6o8JsCC/enTrvfR8EX/GyZllS8N5xzm6sudmt
- UtmP6Niiiq65j4GH70Cw==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHC-0002ok-EF; Fri, 03 Aug 2018 17:54:10 +0000
-Received: from mail-co1nam03on0042.outbound.protection.outlook.com
- ([104.47.40.42] helo=NAM03-CO1-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleH8-0002l3-8x
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:08 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=KfW+TeHXf25KA6qOupiMQV9tPEEtp8syyNbbmMvNliw=;
- b=t0MYowi7lPBK6x2+g6Mdq8oGFmSACBNuqqmQAzWbQU9URrT8WULaxtOB+C0uR1P5oa6yxSmofIYryB3wJlV8Ee0exwgNMHgfY6X6u0KY00QfXNknDo7x1rkg3z3+DUgkHe68Ih2eDlMeE2Fodhjjho1kREWii951WIOjELL1zdg=
-Received: from SN6PR02CA0013.namprd02.prod.outlook.com (2603:10b6:805:a2::26)
- by DM6PR02MB4332.namprd02.prod.outlook.com (2603:10b6:5:2a::29) with
- Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.14; Fri, 3 Aug
- 2018 17:53:53 +0000
-Received: from SN1NAM02FT020.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e44::201) by SN6PR02CA0013.outlook.office365.com
- (2603:10b6:805:a2::26) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.100)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.100 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;
-Received: from xsj-pvapsmtpgw02 (149.199.60.100) by
- SN1NAM02FT020.mail.protection.outlook.com (10.152.72.139) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66]:50942
- helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0003jx-3y; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-0U; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-JC; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 07/11] firmware: xilinx: Add debugfs for IOCTL API
-Date: Fri, 3 Aug 2018 10:53:24 -0700
-Message-ID: <1533318808-10781-8-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(136003)(346002)(376002)(396003)(2980300002)(438002)(189003)(199004)(126002)(36756003)(2616005)(476003)(110136005)(48376002)(106002)(426003)(51416003)(7696005)(336012)(44832011)(54906003)(478600001)(186003)(446003)(11346002)(16586007)(26005)(36386004)(50466002)(76176011)(77096007)(39060400002)(486006)(4326008)(107886003)(8676002)(5660300001)(81166006)(72206003)(316002)(81156014)(305945005)(50226002)(356003)(47776003)(2906002)(9786002)(14444005)(2201001)(8936002)(106466001)(63266004)(6666003)(7416002)(107986001)(921003)(5001870100001)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR02MB4332; H:xsj-pvapsmtpgw02; FPR:;
- SPF:Pass; LANG:en; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1;
- A:1;
-X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT020;
- 1:zasqvSYhsWAhFR8BsQqznPhHZWutS5L27pZRAjx7WftXVjIUELTIoOJpSsSUD+f4Oswo5TGe0mt80EAOljtkOPkYcNn1HyH7b8CbpIqpyOSsOFvajgMgeslMpJUI8FCC
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: d82c6346-76fc-439b-9dcf-08d5f96a1370
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:DM6PR02MB4332;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4332;
- 3:rqNZDnzIT5q+FET8pFU3tZhPuEQSRuq3R66uNM3S/YQeizIkJUv1TzWFY/cnr16gynASpVkaHVu+NgEqmV99BWHuleFqGU/UausrCgPe5E5iSh6WWpHLt1u/DNN5il1GhmQdvq7PxWaFV/bQBkE4GlFBsxzfBd4N3FbTarL3iPWhYa9vbozJ0M/Nnml87GSgMAapIihLkI2bXcc3ZpBpNl8A9xUekGpdRbs+LqCkiHvyompxXT7o8r8n/FBCgp2mw70SpIe65sNlJFhRnpOdk4Lq+jgv2dAqVTM4/2U5vttyQ6+r2OOUmbtiyk0wYB+kVa6VBJnGimyXT0lhAQ9K5tR5Bi/6J/Kg5JwOaVPCGKk=;
- 25:bB6qzDqu9+vrR++q12i4He5KMFbdkOATwFddZzgEEFaemA3sUuUP/09hiJ5tRK5TVTkFPvdrQA8BMeA/lfr7zfLMSQZxJFcMA/bQ3iHDkOanuBsL+0T+Bjl4msOkUyZgwUND/zZyvOqds/cBKHyASeWm+5bHLnQYAB41FIQR9xdzV0WHJn3kI/rmqpH6gHXCQ/ItMAJF2sjSoIKk7lD44cYZ+DN4EMs8+yvpVx5HJoy4uGe7SeilyHewvq0GYKJvdQAW2wA/NV/g7iqjkoao8nOXmyzngN/IpOyeQ4tOU5994VjHiI8GX/GJekbZhRa4qQqDW2/36ztKwOSMb47qeQ==
-X-MS-TrafficTypeDiagnostic: DM6PR02MB4332:
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4332;
- 31:qIs/qh8ANOYqDxK++Xh+tDxbNjl7bMZ/TxTYtgX8za/VfJ2Cufud4gdaHkzWzDj4vwEqjT4AxbNNxBGFMVryjkwPnjS7pPLnxv8DQPnwpMSaP3n1GeWzrbe1HlOtzVY91LHyKBaiLOkkHD145GrLYEJ1TuygVgK1mpYYbwPlJhPPBRW5kwWagNoR9qBuRwdUvoYyBDm2Y4QrYiWbY/siOAq4VsOKBeSDDpgCqN9zk20=;
- 20:lD7XRVhyJr//IUUVdzyMpO05/HTB8vi75mkal0CDU77BsCQUX6q1zxJrrL1ia5oy58X5YW8ZSkr1TvSCIKuIdsvjh1Czgkwcd8S3TC+gfeNM8LAURdI4kvsKPdjMhNENp/fgHtZSf0GLg8jC9Z72RjSB4Oi9XiZs3kEABq61d2D1RWxrGxVGDoH/6K9jVNELXZ07EDb3K/mwu3PFJe+SYIgxAi+eVkiMqnkGOyW4tzFlYJM4laYuBIe7hIog00zDrofIBJV+bCTzxgpmOK08FoRoeIcwoNJF1n3D7wmnkeQWYf3/amxjspYW9badjBxnG4UpevdTjCJmbAcAlov2AHODAWwdrCx/Rsiaakn5vRe5eQIs6lrQHFbvG3yadfFv2ZguoGXKjknbiElxMscOIXgPzdEUanEUf4qcLsqvvaAYslAYERDIhsUzxQzsTbpPlWFpqKr4/RYZlhGwWelPGEBI0cMpuQCOG/39//ShWspUfdWuIMBuKU/WoRHVR8Wp
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <DM6PR02MB433255E3ED6901B2BF41F17FB8230@DM6PR02MB4332.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93004095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016);
- SRVR:DM6PR02MB4332; BCL:0; PCL:0; RULEID:; SRVR:DM6PR02MB4332;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4332;
- 4:r1bivONgYPOKb/p6qXDOPJBHzyosgdDYXJiNAopmRrSrT+J9jeJgDUCPVVVO3fO1iRcru7EsKw20JNH/de4DnwjPcaERa5BBQ5s+21hoQX1WUdtOAwRBXYVpHtIxcAl+q1Wqdy1wXQnOKyTFmYAfRvARB+ARy9E/xxPv0Ag6YBh86vBVKaLeTgzsrY326j9wAZO+5zfCmLZ/X29Jr6YrDQCIHE87NWE3DIePvOuWpfX+3ViMI9ij10zO17PA/d5Az3XsyJpJQCTByP1CwJYIjgJWu+oBxzOyQRa/Ukk4vtXWZ6CTxQG38q/Ih825CaKx
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR02MB4332;
- 23:yjJEuHL1Zlm2Y6bhlYxp/+bQoRoza31Xn8Id0UIf+?=
- xZsru2y24PXjkYY9CFICMmincmPADnRcL4CBEQShGlwX3yCgMn6NHhjoJFabw5umqJ/+t4A360PUPD4WN1wi0cBe/V+rF4HT4jdfdqA/+cDFPqmQiuWiDeZbB0d6Mh8fmqAxB3cITyC9KSTTHHe5A/upmPSISNPpLA40ORXQhO2l6CZf813YOirXjIk9FxF0jfhmKQa9fI88iYgbpJQ7cMkQHGDwlNi0RQ5xQFjPc5QXSeUYKuUnpO3oF94rnTPJ7zT52IRbiXNWX0LRu0Q7Ykzth7tVt4gKRdTNN7bjUjepUw0fHFX55O/3fYmOOGnlyAZmhEbve2Lb1MV/p0FSw5hbBNM60a9OLNKviClEH/iFOHCGD+ciOxYrLlmTrx3oJPZEOaeDtgKwzHBrredkK/0tCQEu0yhTIe+Lb8WkJWgathN+CGAy5tWxxv6GbUADwUdN5AWUowbMKqihFwEnIWjRD4M1kqMVdsmqSqlHhVxIRpdS6q05pDifsSRel3Yvb+Bm3eU9m/M6mOastWBb0OU8Lk8rNdCVWZdy/QARCw6MyeQ/GM1bxXWdv9tMPXKa2EoR6jZpAysbXAe83Y5sjWUNzVgs78kYl2SmvAbCDr48ZhA1v/bsUprAt+NUt8VLRRyGFSRNv249eo56gHRTHpEere1YLI07gMYikh9LY78CAI+Sa84+HCAsrWiWG/XdpSvobIPWvBAyXlPPR9xby1SsKTs9BoYHmjfKWFdrEOzqL16r4lXnVAQObrPZCAP++85QmzybVXyxPpwx82Br6cAnqDjuZY6V8sNA/Uf3Rj1VwYrDDm3xypL0LbtG3Uv0KQvudB4reQLMzdGes3LA4GFusfTYW4SKalgceN1gIaguJGtEyiV5FhBzMd39eMZJAPXhyGLO7d9HgJQOPo3z4mbnPstgZ/iskMQn+67t3b9nwFgN2UD8GfK4wh8FWLZX8zQpiWXYBfqmGl2aM3QA2PMNWGHkcH4AE+kYGqZYKhjm1c+h2G+z4s9B1bZ7LHgMZMdOdySH2zSj0g1yLuQDCrXbe7/C1ImlxA/6PqKNVWH6rrd7a4WonupwEyRSAbfBAUaOqx3AdQpXmU+DRc/SLMWCROE+FU+cUfSYedtB42F2mPvqnkPUKngtU4+UCz9n1/JBzsSZURyxuB2Qi6Zy+Os2WXtgrZAd3jTMqUe9hM1b5Xo0AWD4UOefosuplFdXPWwqogC3VME2Y6ryIpcXn+up70NrmSq/+I+8BFRbYglXw==
-X-Microsoft-Antispam-Message-Info:
- /fuy1xjv0KizJcWOwWWZKio21Tm0OWKUGQGYM/8rp0e4X0CVVy6xxnGAExzuV5Ox/u6T7W2CH8b1B5DZEvckCAv1Z1Po/ilmVBuPE1MfJRSlPf7zSMXffjjCj3/71x6yNrHYNSiy2z7KkZRtpdxAmQm4BiJVkkQWNBFOqM00ckNQT2aGdFK1C7Z4lyPANgMxt3xoPbN57diSw7VpggC0Nj5GqhEK+FpdoIDbC4u6nbCs19dpH+IK4frIxymx6vNFhK0oKmAy9Kd05gpzY2UzpZiYn5+nuE/EKZKAr+uIp2bSfYM3n9+/ZZL7sWzqpn+uC/1sjitMN8gTzQ9ipYgwFAPHxIlZfuKGiCwd37mxbjs=
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4332;
- 6:ldRuO3opcFvbG4gguWdYEfcII4ioht9Jq4+Bt0NfCSGBikgqa22rwhueSkRb6jXQjM2SkHd18v5uFuTCqJE+AgYpiRwGDYRcT9W6B4skznIt/SKyUWC0joGdRWZHilqr6QnyrbRyqMjAR+LEXs/ZMfocn0LnJ2OQeL6mCxiLiwCnoeYyj4S1Jr+lF1WiAaToSpbG8FfOmNnVBhSVPmGaWqXlUIdLKJqmrnkvS/U8buuvywlpypaRhLrosJaLNRSau70JdDksbRONCzPHcNws3APTtbe7/LpoLnq/LdwAnbhPdZt6kYCt9v5jnWKfKUzvvHIUUv45A8HcqdNlKaPSacNVDUtmma+Cr2jfxjyA71E7Ncs7zb4SvnN5P6SGUdEPqKoXVkm6+7YWVgp9fwKBhuHn478RGmVnqCdxv/TIP6HyYN3lp9HENL4Padlf1Umd7LOVbCub0BiCZUhsK1fKgQ==;
- 5:1sqAvkAhnYfJ5v1apPS8BF1oQ4YpqHoYEnpQfpTlHlBgs2/ktnmZAhcQpjGzONI7xcz6Qq7HhjOTbC+aGnGBRZdM+yjI9trZoZmlqRLZmcMfVNwm1TCfvQi2oQkPXtxPdleJ+QBL5pCxPHxZwcyanLNCKtyoRLrxujHM/d6zYFY=;
- 7:f9RyK35JKVZOsu7cmScJStlBTe6BxR+0PzA1lrDxkMco4LpPC29tj17zbwET/LyzsMFpBb2dZJI+aSWg2fR31gB/Oblo9ltnzHHGRUqDU1A4gIptr13dRvPRVJNsg+gi7Uz2F7UJX/LnadCerbKbTaPwOQi7HXaLmHKhCRkWu6VOVf5ty6cNOyGEAdbcTwIDW/xC4M8pdjTVeXICN0fo3YoY3E6jwAdBAqq4hMGQRPoIs1FWoPoC0Kdxm3xdgshw
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.5165 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- d82c6346-76fc-439b-9dcf-08d5f96a1370
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100];
- Helo=[xsj-pvapsmtpgw02]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4332
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105406_345529_D3BAF9EE
-X-CRM114-Status: GOOD ( 10.02 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add debugfs file to set/get IOCTL using debugfs interface.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp-debug.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers/firmware/xilinx/zynqmp-debug.c
-index fcbdd6e..fc11db9 100644
---- a/drivers/firmware/xilinx/zynqmp-debug.c
-+++ b/drivers/firmware/xilinx/zynqmp-debug.c
-@@ -32,6 +32,7 @@ static char debugfs_buf[PAGE_SIZE];
- #define PM_API(id) {id, #id, strlen(#id)}
- static struct pm_api_info pm_api_list[] = {
- PM_API(PM_GET_API_VERSION),
-+ PM_API(PM_IOCTL),
- };
-
- /**
-@@ -95,6 +96,15 @@ static int process_api_request(u32 pm_id, u64 *pm_api_arg, u32 *pm_api_ret)
- sprintf(debugfs_buf, "PM-API Version = %d.%d\n",
- pm_api_version >> 16, pm_api_version & 0xffff);
- break;
-+ case PM_IOCTL:
-+ ret = eemi_ops->ioctl(pm_api_arg[0], pm_api_arg[1],
-+ pm_api_arg[2], pm_api_arg[3],
-+ &pm_api_ret[0]);
-+ if (!ret && (pm_api_arg[1] == IOCTL_GET_PLL_FRAC_MODE ||
-+ pm_api_arg[1] == IOCTL_GET_PLL_FRAC_DATA))
-+ sprintf(debugfs_buf, "IOCTL return value: %u\n",
-+ pm_api_ret[1]);
-+ break;
- default:
- sprintf(debugfs_buf, "Unsupported PM-API request\n");
- ret = -EINVAL;
-
-From patchwork Fri Aug 3 17:53:25 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555381
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B086E15E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:25 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9BB322C724
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:25 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 8EAA52C921; Fri, 3 Aug 2018 17:54:25 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=ham version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 295112C724
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 17:54:25 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=lnR2egzARcd3do1tohQ8crrngjS/FTt/ADqvx/FYX60=; b=RiDl2QxC7DAUYW
- v7BRJ71S0D53ilwoEJyjeanWkY0AarXbJWeNri9uXBvpTbNNA4oC0xl1CEKOCt7FSvMz4dk0gD3Ho
- Z3064GXcr76LndREQR2tY1uoRJW9DBt3Cg7rSS0/ZqHKCHaq7A31RX1vESG2jhJ6V2lGHu2E4Q1qD
- oYRmv0tyvFDIbmsgvG1T9yq6ivHrwqPL1MFZmb6O3Oa4i9iOQ4aQbJphwKp1niT0hgTqZTC/76Ipm
- gyP8R8CLL4gls6cffRMBdHnq2vslhXK0Ya4hqMKjaQPtO77h6VYGwJpJmPNj1yeCNk7wL4CouepJp
- 1BCQjMivt5uKKY5mznzg==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHL-0002zp-QP; Fri, 03 Aug 2018 17:54:19 +0000
-Received: from mail-by2nam03on0056.outbound.protection.outlook.com
- ([104.47.42.56] helo=NAM03-BY2-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleH9-0002l6-88
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:08 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=i0IgDLNWNv5gP6EXKCmjmOTwm0Q6U6uAi73B0G9dCkE=;
- b=1Zk3qfFsCgO9YbPuv0Y7o2FnuFRcjRqSj091uZbQr++yUbCmzPLaHAbty86zC4wKMTvFzPNzcC3HE85q0dL4w+S9zkVxXYBE0DclgEr500SnHCGR6gW4JopxbDEdNzX/INXyQY0GTC31M9CNwnYbK9/Y8VB62szPYcFX04i9fa8=
-Received: from MWHPR0201CA0052.namprd02.prod.outlook.com
- (2603:10b6:301:73::29) by SN6PR02MB4464.namprd02.prod.outlook.com
- (2603:10b6:805:a8::14) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Fri, 3 Aug
- 2018 17:53:53 +0000
-Received: from CY1NAM02FT029.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::205) by MWHPR0201CA0052.outlook.office365.com
- (2603:10b6:301:73::29) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.15 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT029.mail.protection.outlook.com (10.152.75.143) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004ff-2J; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGo-0007cn-VI; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-LV; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 08/11] firmware: xilinx: Add debugfs for query data API
-Date: Fri, 3 Aug 2018 10:53:25 -0700
-Message-ID: <1533318808-10781-9-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(136003)(376002)(396003)(39860400002)(346002)(2980300002)(438002)(199004)(189003)(7416002)(106466001)(76176011)(63266004)(26005)(8936002)(186003)(36386004)(77096007)(356003)(44832011)(51416003)(14444005)(478600001)(7696005)(16586007)(8676002)(81166006)(81156014)(486006)(476003)(2616005)(305945005)(5660300001)(126002)(11346002)(72206003)(50226002)(39060400002)(48376002)(54906003)(107886003)(2906002)(106002)(6666003)(110136005)(9786002)(36756003)(50466002)(4326008)(2201001)(47776003)(446003)(336012)(316002)(426003)(107986001)(921003)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR02MB4464; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT029;
- 1:tlu558b3azl42+Zy2SjA5Z5SRTd2KPhEWI4kdsDAyBNVxcnxnPyBJ7aOgp7x8ZwBf9bO6jbSFGArDfnY3SRnZkcPOafmo38dlhoG8+CnhSQZY6c4lXkuv2adDiH0tvNk
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 3e9504cb-b74e-4886-28c0-08d5f96a13a8
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:SN6PR02MB4464;
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4464;
- 3:BVFZRR1SnMLKxNT+SdXRZlaNK6KP+fVbNjKRIBXuWDkRtU56EVpd00nuBcZEK3poMB3Dbh2qkMtsHCidJltSDyV69yvycQ8bgX20CimC0H2HrVIMYVwEa+DX2V1l3esZQDsVdvWJIPq/Wzfh6ZU3MHc7ePoIqetIXj0W80UI/6Zx9hYbOHb0NLlvZXNlZrwx16uwfYNHVNj2BkTuoGAisSSVwdX+FoXwZHKr1iiMx+VnUyUCk/UVnGzJNPfhcABCbLS+dgfiLwYLRR6oayE9JYGpieYAR1KJQCVDChsssQeEfC9Nx73SBiO8334OBkv5nfhZbUzFq4fxmgSFUZBAjp97Wllysx8rUaEjzVdBkQo=;
- 25:P0Y4vUXVx8XBYqewFPdmE2fGmpBW3r0rzq6MXmR/XFUc0BSaqpl6YetHEqwzjZaqOKQta5Jk+wUuqANs3RH/70ThP/UOCJAoCjUSLtvyY4F9+Kk8PFe/cPfoSv7uf8Esqcu4Jl7MqZH4jrxdNacwmFKkuL72xXm7IfNo/HEb2YIFM+sjhoHZJTaioxPF23V6hhHFIMQr8gxuuQi9boVhutaCzWhbL/ptFvCpDvPeELj+hny0SNM5q+5tN5Fz2d9mGiWyRZp6VRcDDPHtzijJjKp2QA7phLJ9kSeLr9PNpl/59D/sXS6FtZmAgkPgTHM4UZ6soDr39u5j1vbmyEaTqA==
-X-MS-TrafficTypeDiagnostic: SN6PR02MB4464:
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4464;
- 31:oT00T/YmZ5EY+GRI+oHKEkzdju4DMXAZgJYQuu+6BI+YmscaVJEwOqimJAwiOnDHwrFuLqALQfsFrs2Q6Uu6XJADRYaHuVik7CMeRIz8b5dbdu00qw7PzsBZ+6JlW+hIABLnCz00Uxy1wH4FAT8SIMyVUagxsr3i29sn5l4xHBMsw5+zCXYSe3cUlsRD7IktGuPwOsan5w255pzI8dgQDb/+M6vMWBYD/ZGyuW5pBYU=;
- 20:PRGLfqeUebhpU3eShXApfNuiBWdOqRB6/txgt9g32mr0iRP03COrXk6dAMiAB6nBgnbs2nT9kwa0WW7ofSNTMCDbyZ0picljMVwzetEMEZxsVojSbGvIGqYlgFFhkVLd7dIeloruXKX+9J+6AT+P3Ifkp6HPNT/YWBIpOq8+n/tVMyfgq1tINCOPrOC2KBu3vRQwXVe7iKMtVrO3DZJ74ZXWU8XoHUlabu20hoYT4xxgtnbl0loMMZZPbhWLVCP35kccsZgVO+MEjVNWzQVyVAHaDny+nK3/+nNQ8KrfCR+c+RHmjQ7hCIlPlD31uxKtlurE/pMPO8FjxIplw7mabHGY/XSdGFogwKJIbyFFqa5OPH0cnna9mYlgw1+nSlM0e5clG3alzoyX3zsBQbD2Xp2T22RkPcFuvUzgBpYxVASD4qrlbJ9ldCM8zEEk/PMI41nSGG7AhySBbpxygvbjnGR/0pmoUWgMiPh9WFJbRTjPvhYYPormij2mUBfRaUWv
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <SN6PR02MB4464FB98D94F90D655A85AC1B8230@SN6PR02MB4464.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93004095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011)(7699016);
- SRVR:SN6PR02MB4464; BCL:0; PCL:0; RULEID:; SRVR:SN6PR02MB4464;
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4464;
- 4:Y+H7YhLr3I920ykuDHLeRh1sAoQGMP49ejmWMIGmJkMYHuGB7pFgIpnKVOZNUDN3FNaBZJEw6gnx83xbe/jLNoz63q1s8fnxrltLTAcdqL6tkVt8xcFfcr6xXWEdS/bcROPvsiS+znCrcLF7zxYpvuPmjmRZaDic0fHxtlFIY8j6Kfg9Lkh/j0ARRXtadVYl/JGQM5d0andJ0EswQbcDMsPnAMWHfOchs2l4rTyRpT4a6T+6O8VZFIYUH+uMCv+mYacjocE/TDC8drF+zipK3NoQh5LwLdN5UPGmsINrkYiI4ocAVSasxOk1G7JQJa8+
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR02MB4464;
- 23:TEa1K9fyfzSmHdgGYe5+/dP0WaHySlm3R1xxhNBnK?=
- hYmMG6sHFCwZfkYsZhXoDcXoVdjpN6ElmC66pQneuuG6gbcumL0JmwLAYtptBig1/i1o3lGvFYPn/DBqnmJRMJOKDQX5q5A7OpKYqCp7IK2YYEJdvDecMkGnCDBuazdk5ok6+0fxL6ctgsnJAcQce60g0bmjW48KQ6EZCdoQyzrH19xvLk5gFKP1T9COaKNzR3Xp/OjlU0+QOv6mPVQM7m1u8ROBW1MnzNOu//qlWcozrxLqL6Bz99vVPnBE/Kk4FKOuIYrgY0TqvfIafVU46P33H1Xt8Pcyh2B2Xs7ugKqvURnwM+Rgf0s4dhZLtMfUVNobhgjw6uJs4SsqRwPhhReu5PZe9k4nWGG0djYUxaCP6XYVfwxQEW7pdbVN8RlpjdXZkQOy424R4ltRR6bJPfyjmENxrvVnxBGAJIMRE6YstNN4MGLM+b+vzU2kMA/7Il0eVx8xthIEOoQ8b0EslX4YCS5Cnm1hS20hYsp7HvIURuGYaKh0FttS9k6TJvOPD4O7FTieIqZ9aj60Laj1ef+DOEVw/HVM2FWGu94Rv32oOrTUmg+iYAKqQAt/EdojASv1TkvHje3Jd8rKqOaothscagOULy5dMXzB3i/jFB2WqjebPLNQ+D1+8tvwFmR+YwApOT1huiY09z/V61qMqDTIACDuU8+JtP8fE5IzSORfQmBV3EE6nbMBO7BFXXwUQNyXehJmF1fyZE9Z1dWQT6Q3HYQpPJPiBWS1xrg7gZtlDU3nFAYhin9FpyVUSpvt4KMfX3D6I4KcoszasCYZPSF9FLkOx4us09IddvOZ891o1PKCFN7i1uIuBC7APNzVXy2qSURU1iF0pXq+8sRsdpCkhzALKBjKkoPsAF5fYnJAk0T1zGpsd0GGIhu/amxIW5uOc9RSu03dgTWfhVUP6xNfwvGF/7kBcSdXQQS6MtoQBhVcz1Q+3pfAZ7d5PKEg10HzbvFyg25iXGiF7LSVeX6dVs6Y1XaqrQuMS7YkCzBgoTKY8eI0l3RdrQg64pwVJ6scWO0wAuvhtJoNt7V4Sq97Eyy2o6CK4yhvHNpQZJQr/YSfpyxqHaNHc9LAUXsOzudSqSh+UX1HbpaRlBBRwJq5+ScJ5KT9u7ueb1DojHEuXvw2NsM7cbaEqgIKB8jfaRRfi74eub2VU6wL5VAlCMjkE/P9mFYPBF+pyf+AYOq6tbUcARz4lmKyVhfPG5oVzwQOS9BVA3oX++E5JTvc3n8
-X-Microsoft-Antispam-Message-Info:
- KXk/29E9sX9yxslx12jfDV6jikvemRLeu/m+hBhzD2v3WwfpJnlt3GPQNvucaMvTjmsSH92SKNZMlqIGYXdUEwX297XG6M2gj+9/g+HJ4EYOTA8yAI0fHt5DXU4FUi3LR+xoknIQQF7yGc7+AgJeL9PZD3ziaQwqdFAZEXxzJRhZewEew+t/DIottC7z2pW1iYLIT/9/SseUEbELTFiXxV1l0e+AP+KmfyagpkqRgqlbiV8Cwfi1PxPR843FAA6mKArrHY6XGyrnNYP0Mfo1u2Z7IHpKOKP1OqS+Hm0cbffAi7SPFAzenqG6pWje5ptNteJ0lp/1FuIQzQ69DPp2SNsjng9Oj99jk4FuBm1pLMg=
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4464;
- 6:jr4BP39GdyR5VuTYYTnZ4ALTzKjKhmpvhkgFbMsKaQvP5KlwXCKPJFBZKJbcidPGFAP4a2jNRb8JDiO1wGfFrmcWjCvnnu4kGuWnluBi6TyXQOss2csvkRreRKv/gOMOb4Wxel6lHcjyijRBGQ/RhS/uuV1cksWBceN9ifiJQRY22/XraGMlATSm1VGHR7NOO/RZhNAZQHWlwgq+wizE60ziZZI1YuxKiKpa7qv576BTRxx+tCsMcQnn1+WxmcnYfgvTipBftReMmhAnpMHz3FaloLA3fI+o+/bgzyvW9rnSQzrCeM99cYA8GTes1HbyqnSH2bnkJSXijG6K/HP0DuQ8UzinsELqjSejOlOoD835GQRjkK1EcmQVLOujqrl0ow7KYlvWWVSQOaTitdau4Oqto3yLJ05F+g1VP8/H0Jtlx2A+jQpd5JEU2rjfKU6rvdbGvCpTRUCzSWJcueixrA==;
- 5:KiobZSTBxMVTESutT8xKPaST7EgV2scp21bCY95nBVr83Adgzd4E7nZ3fjwJjiyosTS8upAeoJZ4CuSXQd7eFW7goqeX+KfmfseDK9+kSaSo/NL4+d8Qzk4bZQocd3AfGz3xRW3hzMiyOvqRRM9VXVN67TgbyfjjRXP6pes3bPo=;
- 7:MWGonpeKE8otT9w5v0SNaGvFqMlnVLcOMI6LnHkKufHiGnil/iMCzipE6MQhommKvUBQXmMsTlYyytjls3wq6KR8tOKD+REfr/reITqSokG72WZKoKjDrQZe00mrCliTARkkZ4ju+VoTQOoWm0Wm3/gOJXGg1mBprjgXhA6fBhBCFNTgfuyFOo3ufOayoIctbhPRpy2wxEmFcqO67vefMbvYLW4dklrvfihwH4/40x3ll2wYwCj+dl0164xo8BRQ
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.5358 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 3e9504cb-b74e-4886-28c0-08d5f96a13a8
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB4464
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105407_290790_57518988
-X-CRM114-Status: UNSURE ( 9.52 )
-X-CRM114-Notice: Please train this message.
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add debugfs file to query platform specific data from firmware
-using debugfs interface.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp-debug.c | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-diff --git a/drivers/firmware/xilinx/zynqmp-debug.c b/drivers/firmware/xilinx/zynqmp-debug.c
-index fc11db9..4532bd0 100644
---- a/drivers/firmware/xilinx/zynqmp-debug.c
-+++ b/drivers/firmware/xilinx/zynqmp-debug.c
-@@ -33,6 +33,7 @@ static char debugfs_buf[PAGE_SIZE];
- static struct pm_api_info pm_api_list[] = {
- PM_API(PM_GET_API_VERSION),
- PM_API(PM_IOCTL),
-+ PM_API(PM_QUERY_DATA),
- };
-
- /**
-@@ -105,6 +106,32 @@ static int process_api_request(u32 pm_id, u64 *pm_api_arg, u32 *pm_api_ret)
- sprintf(debugfs_buf, "IOCTL return value: %u\n",
- pm_api_ret[1]);
- break;
-+ case PM_QUERY_DATA:
-+ {
-+ struct zynqmp_pm_query_data qdata = {0};
-+
-+ qdata.qid = pm_api_arg[0];
-+ qdata.arg1 = pm_api_arg[1];
-+ qdata.arg2 = pm_api_arg[2];
-+ qdata.arg3 = pm_api_arg[3];
-+
-+ ret = eemi_ops->query_data(qdata, pm_api_ret);
-+ if (ret)
-+ break;
-+
-+ if (qdata.qid == PM_QID_CLOCK_GET_NAME)
-+ sprintf(debugfs_buf, "Clock name = %s\n",
-+ (char *)pm_api_ret);
-+ else if (qdata.qid == PM_QID_CLOCK_GET_FIXEDFACTOR_PARAMS)
-+ sprintf(debugfs_buf, "Multiplier = %d, Divider = %d\n",
-+ pm_api_ret[1], pm_api_ret[2]);
-+ else
-+ sprintf(debugfs_buf,
-+ "data[0] = 0x%08x\ndata[1] = 0x%08x\n data[2] = 0x%08x\ndata[3] = 0x%08x\n",
-+ pm_api_ret[0], pm_api_ret[1],
-+ pm_api_ret[2], pm_api_ret[3]);
-+ break;
-+ }
- default:
- sprintf(debugfs_buf, "Unsupported PM-API request\n");
- ret = -EINVAL;
-
-From patchwork Fri Aug 3 17:53:26 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555415
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 161D715E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:08 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 00D202C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:07 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id E7CA22C984; Fri, 3 Aug 2018 18:06:06 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5E6DD2C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:06 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=PXpZteDCUvUArIPwOWZhqWGd+7c52/jdjx3SEmepUnQ=; b=IivyP2jdiwZsb/
- yR0QYdIrU0FQ18U8SQGjwANxINvojGo98o+FL70gO0MHolUcMvIzInWHnV9MMtchAuFhCFPtHFqOG
- yRJHsMehaYrjOFFITzJTLIfgmlZbE81unY7hy4rqRMFEqDy6ipd1oWApiPIcWp8TENpGKFU//WVmW
- C46R5n8EFcgQjYvVQjvIfcxLvQbbzUrnY4dXgAAO4N9eLS2hr9K6i1PvD5sHQpq69ZuMHUpniKFin
- KAyW+5OGe/MIuV2NetpBYh1wuyTgtxGJ/YNGAIRgPL60DQtRcNiBc3vOhYnWpkbNwdf3RHPWfHQdS
- sPh+RhYJ4b16VaXyoW0g==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleSi-00021X-E7; Fri, 03 Aug 2018 18:06:04 +0000
-Received: from mail-cys01nam02on0057.outbound.protection.outlook.com
- ([104.47.37.57] helo=NAM02-CY1-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHA-0002lK-LN
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:10 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=ae3uMsPM9qWtcPtZCcchHnnmLXzK+8XsulKYSv1xPnQ=;
- b=FI/EJwAjOiiTYfjgyU0qYCCdSqEqG5UboVtajbpJixXJo8HsUhCNSxSCP0ZXzojQTuZhJh1Mz3kEC9cRfsXv9CEVGXqS+K0R7dK0YDRijdee8CgdJH04tfjODtgceSDZMit6xrALZN/+baeW2l0rRShQyTUKV/rkzUYY4v2bWaE=
-Received: from BN6PR02CA0088.namprd02.prod.outlook.com (2603:10b6:405:60::29)
- by DM6PR02MB4458.namprd02.prod.outlook.com (2603:10b6:5:29::27) with
- Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.14; Fri, 3 Aug
- 2018 17:53:54 +0000
-Received: from CY1NAM02FT051.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::202) by BN6PR02CA0088.outlook.office365.com
- (2603:10b6:405:60::29) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.14 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT051.mail.protection.outlook.com (10.152.74.148) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fi-DG; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-9X; Fri, 03 Aug 2018 10:53:47 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-No; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 09/11] dt-bindings: clock: Add bindings for ZynqMP clock
- driver
-Date: Fri, 3 Aug 2018 10:53:26 -0700
-Message-ID: <1533318808-10781-10-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(376002)(136003)(396003)(346002)(2980300002)(438002)(199004)(189003)(110136005)(16586007)(6666003)(81166006)(50226002)(106002)(72206003)(9786002)(36386004)(316002)(8676002)(54906003)(8936002)(305945005)(478600001)(81156014)(7416002)(2906002)(14444005)(356003)(5660300001)(11346002)(51416003)(107886003)(36756003)(77096007)(26005)(426003)(446003)(76176011)(44832011)(4326008)(2616005)(476003)(106466001)(126002)(486006)(7696005)(336012)(186003)(47776003)(50466002)(39060400002)(2201001)(48376002)(63266004)(921003)(107986001)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR02MB4458; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT051;
- 1:r2aaelOlGinHop5AwkglWkdQGiko7SdFguC1UTEs1ZMLw6EOu3O3TR/38D7r8d0yBGJlzhzQnxPuCf70DmEp4uoomt3QCEihRgMc83ykJDqA4j5H+3LV6MEFFZdwi7L/
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: d3e901e9-096d-4104-a2f9-08d5f96a13ef
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:DM6PR02MB4458;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4458;
- 3:PFwFIbFWgQNHpmBa7jNoZ0zs/Zf4zzFVT9ICaAHrSvZKtI2gWPdnExfaHWU/QtCrQTMNcR7l9kIk+DQVkCyZWNCdiGrPqDmUeVYB0mf2bSvDJtzU6rL6bgtSdE4oEYDf+Hn196zI5uZ0/DWq+on2XqgunWBX4F1bBSFVs1T0Di6r5AKZJxi/AxTgJppOi+/yncQ55Kx3TKDVUzesb0uFt6M5rR04lVto2hSRYZGzorgxqjxqjzYPNg6fZrcWJS9Cxi6e3pGvspF88Mn+aQpVDOPRtHT5VEDwYMygoVM4X5aDy7IVogJbw0GQIQyoDK37mIoNNHOEDClzi/Gh6NgH15sKOTi3FMlWZqIVSsDVdBc=;
- 25:zig4Iv1wWNgO2YBS4QYVsKRamvs9x4tZ5gIPyWPmQ/8DZzpJKRsflVYoSONxM3Qec37xwOM4i52C6fKohfKxi6Xd8772vrYMluXBCm5ZAWRt5GTbNeVVBWsnXIs2QWiXkuEv9qg32XjqmquunP5dfW7yV8Y6Dv4hbbS3WWEkKpBg3ZKqOqz+o5eJ9dWofxxoJXDlDb6kssBLRxZygZ5QCa2+WLWSpAmW2GoM9585XTnf3Qk2E4B1QJlvnSlC1X1vDOco0YjijDAL6Jv1stLkLCREKgZLzYkAuiFw6qH5GkpaDlyRYz/vkZMuqRmCO3P0B79rF6uasVOhQRfi2H95Fg==
-X-MS-TrafficTypeDiagnostic: DM6PR02MB4458:
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4458;
- 31:aPIZIyCms8f+olId4AeZE8pRsFfsvgO5+/q5Wb0zV5SwBML1C7GKWIII87SsIdcv6nuTCK7A7Q/DmJjcj0BtSi3mozaKpbgrgCSMpEoZD4hzdoPFpZEJFjL/bD9lKepLe5ZwDsL4gNaot4zEfL1W6fHEjhoguTroXj+UA7I4lq89BVYLn5t7UtgbY7xHtH1czP1njT2AzS2+/d57rY3LBH7WoSVfjId+FAfSum6sSkA=;
- 20:vRhrabWK/L3tvahM4UVZr3mtapwp+Zd29VQxw+VOXeGI2baTrv61j6nmARvijN1yJFv082sRJQtmIL9lhOQ7tOyKEMpxpX39Dk5UEIosAy4HXxaJoThc5a3p5xdyZLGj7gDMclOgHQFvRV9fmnSTjyZc2C+52sIyvXJj4h26kDNblSfXOoSIL/iaPlGggnnnpYpxlQlBv5awLE3ovK1n+Jp56LChSCnR9AbeKa5O1CzXOvXJmE/gMs80Hz6R3L7xEI+IV7jPKw5ObVDPkMOqvZzT3Vv41YnOVBn80xFy6D8FJ6nx4PRwhGSeHOMxZZU7KmSdAOxQkWCdxoJjPb2SszPXpQ4SwILqLz0X8oV8MTIMThqYbMSHxMamZ2DSyhUi3RTlPFRq1qVqUacj79V1MI0PGTL2HvbdgdX30qPbobtk4lL1GiNn6/pdOMBxDRw3fXIFeuds1+LkEtQiqjT7YXOY2I5hXgzFYfSY+QWvVQl1TpNOU/JRXqDwepwR5l4E
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <DM6PR02MB445864027854CF1355F56F27B8230@DM6PR02MB4458.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(93006095)(93004095)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016);
- SRVR:DM6PR02MB4458; BCL:0; PCL:0; RULEID:; SRVR:DM6PR02MB4458;
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4458;
- 4:/mexK16c4/CPTktwuWtd7fSd04+/Md4/7N6DHUYdIxBprYYDQA30zlVjXjBilUnmIhOid1hVE0s00qJs6DHpNEr/u46rR302iB9yv0s7Q3AVV7QYOcBSmylWgfP17HMkLjvEH6+/Suj9R8KjSdpHp/ARtXUxEdIoLLRizSs141ulsPTsH2tv1wVD/MZepGaiRzzMf1uG4ii9I/lKFsbhw+VVXRFIjZzvB64kYiV4CouZqASeDzq9+1JANgXfrwfphr1HKDPlje1fQ2wHHsBXMT7yIG31GoU9VBYRQ6yRGY71NniMQCzsaS1/JZn+ybst
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR02MB4458;
- 23:xwee+5SQDhefFzvX3mraisWTaB2oMx55mZqnSzcxY?=
- kGSa5qXC635bSJJoPBmXpDiBA6sB6L0NJToWD7bsSamKMZNyain4qKA8FuK5Cp9FqlGu22CyEVOd4nnU2ICtC9JbloO0Rl/HF+y942lRN9Vz+K5kRNwf6FlnYThY/weyeBjI/kY8wszOVmu2OX/K2YWpdImrZBESoEgNiIiFGvSdq293DQzOlwnRqvnNY/XAkYDgdRndYZhA30Jp5vJXXwLb9Br0ZHvfq8Gn38nEkoBHVbYgntjeL76Vfgk5chYFwJOGXT5EI304e96796FiJK48nNpv5IziH3VbGRhrOy0THwf2Tui6+6IVVmpJ8TljYnFgj8nq2S85Mp9+K9+gbl6RHYz12DV0BIGD5ZwaYl3GUyPw8sD+6EVszHQIanTnBL5mp/2elwfuEg56c8M+Y54IJNBV+Jqm169pJNvLfr74/2TDWUvu32orqtOUrDbzbRo4pp5mLTmpvZEuz5gYmmOXYK/ekg9lT+K9uNH3lYCN3SyPkv/sta4n/YqZrOMd53L9P7P3hZl2SdpDZDs6ZcJRjWPJ9tzHLLmlplv8L/fkVpj2ZV5sADg9JP8DQf8YNppqbW0nkstrPq+JpcltuHit/Gu4XMfqk7DVTcpph3hfpIMwqxJOxtg4e35o0kRaRHhMzs/jOIJrtzirij4S+5aXAqI0A38vfvuuJPmgqD221rsAU90NxGr2tkM1HxfQWm0h3yeJYG1Xs/xxDo9QvFqwNcvueIbeYnoMHlGryHChjRuFktWCgzw83EYBBcfrKv2K7hQpnRmlQIkdr/aqxDlxDsc1dpc7g9e3HQ3NpQezQVIv1Pk6cVbAZA1PNEVax+mLj+KseG7rDexBTIwQ1k9tZhwKIVmPFv6Endo91b9m5nGWNCbwLWT7Fm6119kSoRr0GHdxkzn6EuZYUvcYkl555O7R2mZmPteQNg8Tx6ZA1c+r7705HWXw6Bh2Srgj+PmzeXGAOo2z4mKykGItFF+Xuz+PxehE10HkTJ4qsULyuTBcpJHoy3WJ/z+5NryAporWaSsJ3SxNk4Zu4Oi7BiB/9L9CeMa7X4NEeGhkcXULYlZNihwEaTpIKJY7GATwD+RpDzifLOI3wxNddxI1jwup/6Kw9sStjzAG/FlrIcHTngfWw0etiA6C70UVnF/zZxQgC7bBH1JKlIt5WxG+6+rzbzPi0r+ZFOtZIRpk6Ffz96Zu86McbOMljUQttNbK8kb8zsqqYo2KEtC2CzRaveq
-X-Microsoft-Antispam-Message-Info:
- wclvtrzyumn/KBLhIbNujKXB+sBcaJ5At5qeWG1ZQRTQFahoFQd9hq8U6V+k4VMhS84Y+YKobZK7fw0Y8+ZWAay4EgwNFSh/GwsFeaBBm6S+yksBg70LZNJklNotz01kke83jfhoswnSqcssI1ygMtfbXKOWCZBgRIN7zxmvMQbDNevOFow5GxPVeBuUvbexXTyb4zQ6yIspRFYeop2j6Jb+TY6sVwlRZOFi/0fOzb9zNDlHd8GyArD8SO0VwXt0xC8w6anMhaKM4aB0n5gZUJZBzKv/Dcp5QzymxQlNJ0VMuL773AyKTw/l6HiU2jsmSF5czvDpqeWde/m3IZ5QcSD/LjW4WTcTV/C2AKpf+m4=
-X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4458;
- 6:IBHHntVa4dlq5QTh8LURikXic+rbzUx9OsNAR6BsDa1NfyrYA9PLe91CEb8OcXWiATeeAzLZSF9q7OTgfZtqOx/KJ/JS0WOsjjINxvQAGCe258FG/wDg1zQU4NzRTYczH+pjNHKzhfr8GRRtkQMsKM/T2tIeygnUKEH+jNljpVwFoOzSt4BCIcptzFVBA1iyLz/GSoCutHsmfir+weMJj6wHCMn94Q1OiyiOGr7x0lJhIGhFXuVn0e0eXu7CJUmbQEkIy45aQCVSk3xFnpIM1/Lnaao4X3GoyQzPhmOM8T7t9A2FfPobNWAgLIjXAlfEzyCJpzmLYvBWHP0RYiygQQSz7eh7sEzMpm7yL6FOspR7guQK15tRht7vfJuSvg+c3WqtmVF3n//Y8jMfCGZmMsbd3/cQkY22pwvdXlXEY0hiFFmGTKq7cdsA2lEF1F3H/Jm8LRF8Cl+41ZZQV9QFww==;
- 5:JsxYzcQUL1tVyB8Y2WFuzf5CU6PoCtoElkvTcJ2qN2LqjHQ/pCb/ZS7vqVrUQmrcn5rRgsa4ohloleKoOKN6hLLwzH2pjsEMdryZTPRM70Z1dyRu1rfBqKlZS+1YisFtYK8ikc0dEonnjosiGwfYkQfLV6E0jr3rBzJw+muBwpA=;
- 7:SWFVkAVa2OixXXyCLAb2sKQc+8x2cL97GXGkPGS/3oh9Bc4ZCYBB2EZsumpcSltzI2wTxXFq0+FmwJpP1PAIeV2TSc8nqIa1Pyn9hemb8TwbstcZeJKVSZqD23P17cm9x3NBdcjpwGEn27Al3xSSlmGwBIrrtZCscqA80PLwIlDzS8fSHLRRgPc2MrS0Eo1KqppT69Q43eLOR94i7eq9XdkEviwd3lcFzTMpwuGt109mYguNTnW9oBaBvdzsoS7E
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.9427 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- d3e901e9-096d-4104-a2f9-08d5f96a13ef
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4458
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105408_826047_EDA513C2
-X-CRM114-Status: GOOD ( 12.62 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, rajanv@xilinx.com,
- linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Jolly Shah <jollys@xilinx.com>
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajanv@xilinx.com>
-
-Add documentation to describe Xilinx ZynqMP clock driver
-bindings.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
-Reviewed-by: Rob Herring <robh@kernel.org>
-Reviewed-by: Stephen Boyd <sboyd@kernel.org>
----
- .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 53 ++++++++++
- include/dt-bindings/clock/xlnx,zynqmp-clk.h | 116 +++++++++++++++++++++
- 2 files changed, 169 insertions(+)
- create mode 100644 include/dt-bindings/clock/xlnx,zynqmp-clk.h
-
-diff --git a/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt b/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-index 1b431d9..d215d15 100644
---- a/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-+++ b/Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
-@@ -17,6 +17,53 @@ Required properties:
- - "smc" : SMC #0, following the SMCCC
- - "hvc" : HVC #0, following the SMCCC
-
-+--------------------------------------------------------------------------
-+Device Tree Clock bindings for the Zynq Ultrascale+ MPSoC controlled using
-+Zynq MPSoC firmware interface
-+--------------------------------------------------------------------------
-+The clock controller is a h/w block of Zynq Ultrascale+ MPSoC clock
-+tree. It reads required input clock frequencies from the devicetree and acts
-+as clock provider for all clock consumers of PS clocks.
-+
-+See clock_bindings.txt for more information on the generic clock bindings.
-+
-+Required properties:
-+ - #clock-cells: Must be 1
-+ - compatible: Must contain: "xlnx,zynqmp-clk"
-+ - clocks: List of clock specifiers which are external input
-+ clocks to the given clock controller. Please refer
-+ the next section to find the input clocks for a
-+ given controller.
-+ - clock-names: List of clock names which are exteral input clocks
-+ to the given clock controller. Please refer to the
-+ clock bindings for more details.
-+
-+Input clocks for zynqmp Ultrascale+ clock controller:
-+
-+The Zynq UltraScale+ MPSoC has one primary and four alternative reference clock
-+inputs. These required clock inputs are:
-+ - pss_ref_clk (PS reference clock)
-+ - video_clk (reference clock for video system )
-+ - pss_alt_ref_clk (alternative PS reference clock)
-+ - aux_ref_clk
-+ - gt_crx_ref_clk (transceiver reference clock)
-+
-+The following strings are optional parameters to the 'clock-names' property in
-+order to provide an optional (E)MIO clock source:
-+ - swdt0_ext_clk
-+ - swdt1_ext_clk
-+ - gem0_emio_clk
-+ - gem1_emio_clk
-+ - gem2_emio_clk
-+ - gem3_emio_clk
-+ - mio_clk_XX # with XX = 00..77
-+ - mio_clk_50_or_51 #for the mux clock to gem tsu from 50 or 51
-+
-+
-+Output clocks are registered based on clock information received
-+from firmware. Output clocks indexes are mentioned in
-+include/dt-bindings/clock/xlnx,zynqmp-clk.h.
-+
- -------
- Example
- -------
-@@ -25,5 +72,11 @@ firmware {
- zynqmp_firmware: zynqmp-firmware {
- compatible = "xlnx,zynqmp-firmware";
- method = "smc";
-+ zynqmp_clk : clock-controller {
-+ #clock-cells = <1>;
-+ compatible = "xlnx,zynqmp-clk";
-+ clocks = <&pss_ref_clk>, <&video_clk>, <&pss_alt_ref_clk>, <&aux_ref_clk>, <&gt_crx_ref_clk>;
-+ clock-names = "pss_ref_clk", "video_clk", "pss_alt_ref_clk","aux_ref_clk", "gt_crx_ref_clk";
-+ };
- };
- };
-diff --git a/include/dt-bindings/clock/xlnx,zynqmp-clk.h b/include/dt-bindings/clock/xlnx,zynqmp-clk.h
-new file mode 100644
-index 0000000..4aebe6e
---- /dev/null
-+++ b/include/dt-bindings/clock/xlnx,zynqmp-clk.h
-@@ -0,0 +1,116 @@
-+/* SPDX-License-Identifier: GPL-2.0 */
-+/*
-+ * Xilinx Zynq MPSoC Firmware layer
-+ *
-+ * Copyright (C) 2014-2018 Xilinx, Inc.
-+ *
-+ */
-+
-+#ifndef _DT_BINDINGS_CLK_ZYNQMP_H
-+#define _DT_BINDINGS_CLK_ZYNQMP_H
-+
-+#define IOPLL 0
-+#define RPLL 1
-+#define APLL 2
-+#define DPLL 3
-+#define VPLL 4
-+#define IOPLL_TO_FPD 5
-+#define RPLL_TO_FPD 6
-+#define APLL_TO_LPD 7
-+#define DPLL_TO_LPD 8
-+#define VPLL_TO_LPD 9
-+#define ACPU 10
-+#define ACPU_HALF 11
-+#define DBF_FPD 12
-+#define DBF_LPD 13
-+#define DBG_TRACE 14
-+#define DBG_TSTMP 15
-+#define DP_VIDEO_REF 16
-+#define DP_AUDIO_REF 17
-+#define DP_STC_REF 18
-+#define GDMA_REF 19
-+#define DPDMA_REF 20
-+#define DDR_REF 21
-+#define SATA_REF 22
-+#define PCIE_REF 23
-+#define GPU_REF 24
-+#define GPU_PP0_REF 25
-+#define GPU_PP1_REF 26
-+#define TOPSW_MAIN 27
-+#define TOPSW_LSBUS 28
-+#define GTGREF0_REF 29
-+#define LPD_SWITCH 30
-+#define LPD_LSBUS 31
-+#define USB0_BUS_REF 32
-+#define USB1_BUS_REF 33
-+#define USB3_DUAL_REF 34
-+#define USB0 35
-+#define USB1 36
-+#define CPU_R5 37
-+#define CPU_R5_CORE 38
-+#define CSU_SPB 39
-+#define CSU_PLL 40
-+#define PCAP 41
-+#define IOU_SWITCH 42
-+#define GEM_TSU_REF 43
-+#define GEM_TSU 44
-+#define GEM0_REF 45
-+#define GEM1_REF 46
-+#define GEM2_REF 47
-+#define GEM3_REF 48
-+#define GEM0_TX 49
-+#define GEM1_TX 50
-+#define GEM2_TX 51
-+#define GEM3_TX 52
-+#define QSPI_REF 53
-+#define SDIO0_REF 54
-+#define SDIO1_REF 55
-+#define UART0_REF 56
-+#define UART1_REF 57
-+#define SPI0_REF 58
-+#define SPI1_REF 59
-+#define NAND_REF 60
-+#define I2C0_REF 61
-+#define I2C1_REF 62
-+#define CAN0_REF 63
-+#define CAN1_REF 64
-+#define CAN0 65
-+#define CAN1 66
-+#define DLL_REF 67
-+#define ADMA_REF 68
-+#define TIMESTAMP_REF 69
-+#define AMS_REF 70
-+#define PL0_REF 71
-+#define PL1_REF 72
-+#define PL2_REF 73
-+#define PL3_REF 74
-+#define WDT 75
-+#define IOPLL_INT 76
-+#define IOPLL_PRE_SRC 77
-+#define IOPLL_HALF 78
-+#define IOPLL_INT_MUX 79
-+#define IOPLL_POST_SRC 80
-+#define RPLL_INT 81
-+#define RPLL_PRE_SRC 82
-+#define RPLL_HALF 83
-+#define RPLL_INT_MUX 84
-+#define RPLL_POST_SRC 85
-+#define APLL_INT 86
-+#define APLL_PRE_SRC 87
-+#define APLL_HALF 88
-+#define APLL_INT_MUX 89
-+#define APLL_POST_SRC 90
-+#define DPLL_INT 91
-+#define DPLL_PRE_SRC 92
-+#define DPLL_HALF 93
-+#define DPLL_INT_MUX 94
-+#define DPLL_POST_SRC 95
-+#define VPLL_INT 96
-+#define VPLL_PRE_SRC 97
-+#define VPLL_HALF 98
-+#define VPLL_INT_MUX 99
-+#define VPLL_POST_SRC 100
-+#define CAN0_MIO 101
-+#define CAN1_MIO 102
-+
-+#endif
-
-From patchwork Fri Aug 3 17:53:27 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555423
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4A23F15E9
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:45 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 305E12C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:45 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 228642C984; Fri, 3 Aug 2018 18:06:45 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E9FC62C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:42 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=EHyZ0tIIXHyzRasyX+ZIIQRDjqWcdJsf1CDD9FGfe7c=; b=r08Jg48tDQK/cs
- m8LnDxCyC2g21fwAoLXYzcrwhnsW6acNKYsniDq677jXniva68BSd4ZzUp6rvo4MitppS5fgKlr9y
- z03fT7EIDbcz+kjU1fvaeApev8UC+bErlRh8Ty+KHTqsakLgczTzfTeniVJr8bMpH5HlolJ24u8cF
- QRq1kiwpUxOyuaNJbK0WgqsGnQFtzrEr6Tp8U7cg9sb4Tljg21s/L28dTm75H+NrXLm7t/VsvZiQ2
- xSbqkm9EZ4yLcyVdvLnfevBEaJ59YKGEXGIL6q3COz5YYgttTaWELvguDE19Nf5Zm3fCVOq1iuPTe
- EXzp0xAUB4hOd4pdg7nQ==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleTJ-0002rB-GN; Fri, 03 Aug 2018 18:06:41 +0000
-Received: from mail-co1nam03on0085.outbound.protection.outlook.com
- ([104.47.40.85] helo=NAM03-CO1-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHA-0002lL-Nj
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:25 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=li3FRubunPLaA+VNvRYfjRDgPvfpqEwxNaGspuvg4xE=;
- b=1mcvAkuXSEgJko04h2nQRxP+U/C6kQPTYgU6LLJflwA3n/ItGO+zw5eLtN2ZfQun0OT1FdC3tsfj/B3W7mf/T0MEEtJd0Bj4YTSF1xWHcidFqCuIw2nsSLKKT85PbV/gudj69Y40O6fTe/eGQGwz1wgHLtW+j9aq9h+fDbyIodg=
-Received: from BN6PR02CA0028.namprd02.prod.outlook.com (2603:10b6:404:5f::14)
- by SN6PR02MB4336.namprd02.prod.outlook.com (2603:10b6:805:a4::29)
- with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Fri, 3 Aug
- 2018 17:53:55 +0000
-Received: from SN1NAM02FT061.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e44::200) by BN6PR02CA0028.outlook.office365.com
- (2603:10b6:404:5f::14) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.14 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:54 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.100)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.100 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;
-Received: from xsj-pvapsmtpgw02 (149.199.60.100) by
- SN1NAM02FT061.mail.protection.outlook.com (10.152.72.196) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66]:51041
- helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGv-0003jz-26; Fri, 03 Aug 2018 10:53:53 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGp-0007cn-W8; Fri, 03 Aug 2018 10:53:48 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-QS; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 10/11] drivers: clk: Add ZynqMP clock driver
-Date: Fri, 3 Aug 2018 10:53:27 -0700
-Message-ID: <1533318808-10781-11-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(136003)(39860400002)(346002)(396003)(376002)(2980300002)(438002)(189003)(199004)(36756003)(110136005)(54906003)(5660300001)(316002)(4326008)(39060400002)(107886003)(14444005)(2201001)(2906002)(575784001)(478600001)(106002)(16586007)(63266004)(72206003)(305945005)(53946003)(77096007)(26005)(106466001)(47776003)(44832011)(186003)(51416003)(7696005)(76176011)(36386004)(9786002)(8676002)(48376002)(50466002)(50226002)(126002)(7416002)(81156014)(426003)(6666003)(476003)(81166006)(11346002)(8936002)(486006)(2616005)(446003)(356003)(336012)(107986001)(921003)(5001870100001)(1121003)(579004)(309714004);
- DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR02MB4336; H:xsj-pvapsmtpgw02; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1;
- A:1;
-X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT061;
- 1:yFcUYWC4p7wLde1jYMZ2SqnERip37sYNeYVJP/Q/Ug4Dm2wOjhunw1VaHbXiNrwoPUQ5XIX6ExQcrLvBV9Xw46r0W/RkUEgRwLxzPnx88j0XXPRKTAZvTrnTLQujdpkR
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 3c0e7bcd-20e4-40b9-0265-08d5f96a1453
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:SN6PR02MB4336;
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4336;
- 3:8AAIVN4t4fuHGDyF/MhxgwHv9/actgz0qwVP37PuwNC9jdm4ynwn4qpfrJvysaRqT2R5mZOMaRziJ1XEi3A2KEiU7nhHivAkTB102CppKaJPmmyFGCQVHhWrWGaOAV91SUY/J+IkRNUrMcByK8zE0DhGuZKgW/XsUBtJmCGoAxqz5l3Yifr2t/kL3Y0zRhLg69LOynwIUTmukLqmwu3MIGUenw8y1DJM4pFymUT4tMUrKDpdRQxnV1l5X1uYgjItGw4gKTEbaz6wnjFUXqXofkjOQaCKz9YWeebjEDZ1hnIraEbgmrfOWY1DyKe2HS3RM1ZKG/cL5Yt/3d1nCFhi0cDtDEgwB9uvTFuqQh4O5DI=;
- 25:eM7r5WKxUp4o1GqmX1iZvTg5D9hskkdbRnAQyIIbsKc0/6z4KubVHzX5xUVzz8f4mTl+xDGZz1O+duxldKSQsd7iQ1Dn3lnbKfXQ+KRymkIUPKM2Ixw3hcL1Cxu3dc0nJcSZkRAq/WJu7Jl74452HiMWCCMg/1ygFukG9JW/3n/od95DyK6wiYenVc34QjU2O3rFinv1rSLh06VxXvHunklZetm+pb46cfRZR9Jef8mjQ/Xa7vXTtorZToaMzZSQEKgfUoWzDD81eKWCTJ6Ii/fkT8S83nukc2SjOkR+C2kCTDaDorTrfICCWkJr4xjZe307WpzgZCvzO88Xluoi4Q==
-X-MS-TrafficTypeDiagnostic: SN6PR02MB4336:
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4336;
- 31:Ln7lxM3DMMBgjjMXTam15deXiasgXhOmP3l5t21pYSrEkrvip4aS8/S6pTZyuU7roQEc5cIE2zbwyZ5/+jLdPBdK9lcu3V3+9okGVnR5Dc8JvneJhX9e3v8JI33AVsxYql+c0ZGH3DYzO9surJtvoVLPsy35rVaIC6DNnLjB5dIY2hcasE+DmPRBheu7U6zacwPjomlNbrYzNWmkZeknB4TrOqphZaO9pe8NUpafxfU=;
- 20:PG8a9WtraWs8Mv0yasKj+TSAUQkE7/g6CsBj4v62cxPwHHHd+DKydj30iijzoHnr0MhJysAe/opzwwQkHkQZJ1N9pMR/dBlbgWaY7p5/jja+hYngJIpdUMzD221eaE4OshC6k+4OMDYM0nauaw/DFJHyN57kdfeEzR+06wvH6XqgdDzInw1tb1rtXzjctKp0iI6PWxfWeB81JqAZFIb2PBEYAnEjvIF9Bi9JEqwnWaj6CFD80NYqCK0Y9QMcSaWffuYFpwddEHZXSPz989Se6x70nnz/gwTsBwkCqaM+rNd9THg86+6mzqcI81rT2nMQcK3NU7KAmeGZlxLNuLQR3aKcjhxQvqobaWFsaeSxaU2w1WWtYv5haiXdGTy4/p4IE3kuAgPbnMEgKhZ5eW9k4DTjHfKeodXZCy7mzQkaUGfIq5rZQ6JrhttKgwTCyQz7ZmiqOf67Vj3sAMls8MIGhNOyWTv8NR0bDj4pY8sC2ngN/ySEVqqsE5xWW84eO4Tl
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <SN6PR02MB433629B3837948901AD9BF78B8230@SN6PR02MB4336.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(93006095)(93004095)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016);
- SRVR:SN6PR02MB4336; BCL:0; PCL:0; RULEID:; SRVR:SN6PR02MB4336;
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4336;
- 4:2aLwQJpDB+cTmAg78r0cP+SUQUlcOdcfOL2zgLM8vYmbh1wW0UolroF0RfRxR6KLbjh9iUF5sxeXA7epHywtqvvBbA/HBLUFs5CqTJK+3OJeUiWgpPrSL3a/VSosdmH05i+a4QdDrLMezYAibcU3EfWXs/M8Bky70CpP8AUWNotU2b/1AAUM9mkW8E/hIeMs9Mx+itiaMjBmNq8OA0gUZAn4l0GmyCeqq99fUVVJJavnX7X/5XhSHkuRikNZCZrAQQ7wKPjxIQUix91VuknqwTSSyR+PHIX7d78Yxf3EV0G1HpGV2d7mC5L0iielL72/
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR02MB4336;
- 23:gxkRwUStQ/mClf8w5H2xN9/YB2T6E/YLkbHrcqd4T?=
- +6GHOZ2e1uDVz58D3BOoCuuOqYGDN3n4iAkrcLnNmN0tPNy0SYaWapEvDFbZg95n6EDsJ3nYm8ebsW3Mzt89QdJE0tDkxOMT+Hy0o+8L2VxdRhIQx707UR+f7ClKn9Hi7zJ2QU1pAkDluInzWjrm5vGjF80uU+tAyePbUFZWJsBFzCzxutUKyc5qEBZf/nFAuvRYePAA/fchoWApxRaej0dFMwoErhT4YoPq8+rMW6MxDjDBO4IBirBbuh94cE9t9NW/746LrBVhOW0RmglD5R7UwIcFUs3U+ddmtKLTDh5FOGn1qX5esI4+Lj5B/3qJK7JaEIp5X/giZLtkZMCr14y5oi0lwOgbsVJoOVlvjLpzGzz+UNEODOdV3qumD8UAVfCQ8abM2pp7+9ZZYn/Cyv7+V32izmFOCxEgMb64j1uQQlp+Kdl4zZPHeX+Gk3CSCq0UDAbhzUHyWdbSARPL0aPINRlomNhs66gE4xbUeNyEY0SMMnYX4z+zgX4K9HjMsuPSLk9PQiz68HDVDhILvdMV/B8YTlgvJMIuHj3Cwjf0dyXyONRR4qwh3RvbuD98q03hqscEo7PhYPdKPjJiT/+rwbmI6v2iG1dDgEGgKTpjheSN9qkklGNm9jRhO2j98Bl8sfPG34nYJgs7rOY+pasQ9zzTrGwpiZIFt+QW60TK4o4nWFFfZhaJUiCGcq5FzNa9VqBYSqDgxAU+m+jJCiqGKMmIS0ICaBBtl4OoDs6jNkiyoPeqy09JDHehzh9wwlHh95QF/8fUrILyko6MMuLaIRUGNJTaSP/fvqtfmjcd7VWkhz1Yp3KM4n9SVt93SEBfNqDPEFgh0FwMQyYs71J7Qr2WbWHShUv+NhE32/iiTSjgI36gYqhvoFVW0u6J0JtU0ObZ61fyXNaWhbjIS9POTcoWzwL3mrtOMtVaO7y38C5poCV6pY7L25do3af8A730DizIMxFdfEPrJ4E/GoUss5rzR6+qwigkQOKywRvhNWrccx2Kdg87hr7tLeKbpfsfpKUqU23Eep00cGl0L53LmjyHbSIaw0eyUXiUEjeqMfZ57osAOimT3kmFueHA5PdaYD/vgkPg6y5TsaC+IuT4ND3oNHqz/X6tods1THckpt9l6qzl7BqtaHmiVN3LWkro+h4zqD6Ecs/y4N1zFBRihNm48sKqMHXoHB21HOZW/vZr+8zFB6jxvfeCCWZNgxqKpZQXKEfW747hoTSRgvDFn4BcCjvij8MjlRKDrXCVnr+9tSbsdf9l/5cj/0tLT6lgusRyUDvytRundHHoIVlhvoW19d8uyxd6B/LpgZJDBZs0ymUf7+g6tE097ws9h8=
-X-Microsoft-Antispam-Message-Info:
- kWVuUlkcwWjORVcqf8aWpgEa/C//K/qDToVy9eKyVLXbEG+gYviLN3jdk+RFKZZHdt9ccVCfs5J2MHxs3/Xrh16jToIImXbhTBPXH2JtorqVLEqlUxLYjseDhGHlLTYAb1Mhoc2udBoEK+pI9XIZ86ccPJipc9483Bdc3pnqrS8830Go+tCtvI5OHTb8RiC0U4bUbOqrBfNFMoPvlGnjpzQtIgszEj9UZbyUvhGHm8XJBgQJs9amFycWzsW5Tt+4aozsU93xEkrPbEGwwasJM/j38HYee8Lls8qMONqTBOMGzt/owpKCLw6gXTUv5J2duKD41uq4xu3VczKPsbTgts3koyt37RGsRrpelfWUAJs=
-X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4336;
- 6:MZGV8MdBkOnxtfjk/VLatYtPDNX6+wiTHiJH5Dna25q+u/9q/A1x+cJsfNoDG+edJYqA7vNWoCC967QcojR7FFfRyzZt8mvAXtc92zKwsXDSpHOO9dvc2LdqzmK/Y6ywplrQpsHypqc651yu6hCxavV2hFWRSgREfLXGySyAoPxuVllkO4jHpiIlqRcffGIkyIJo1s6Nw8yhcHMK0l4nil2EENgPG1lkEH1tUWNMQMys1GeJ6ZbpXMNrCzQXTq3p1qow3hEARkqrM1FmDB2mBwyddmh+GyMZu0ytDGBmOUwwahzKZyCfQeIbqMbdTTM+YI6yyE9kIo2H5c4tNxltQAlFUo+ESZ9VNMVAzyyMyE6LXXZotXZPKy+asiOWx5dBiWcNYBsVFfhPgZb3Jf3hzSFfwE6fXkvKjLMjPhkagni+xlPrV9EPEy5QEpafgQaLQZKS8FFTjsQwubXM4M7Sag==;
- 5:+N5o80jlNqqgy573HI70LVhrad0QmNGc4XsN6y7seQeZfUn4TlM/W+rSxJFoHeyerLbwO0Gmv8MWypESJiUTQ6065ZowUVo3sWvdEBUK/S/9V+sMb1ph4QoEXUrJJO+YVMsJEaobJ4U4joXG+eTYHemQU90BxnZtz6JtujGreew=;
- 7:WMqeQpdpFiVmjgkZ9H6j6MpOx/YXWbyEPNF3Izy3TX8uGtC40G2m4qTeCfjN/ohmaXCcupo9++ELP6zNGGFe7PZtqcuQd6POt+BtmivRVdIIVRoyFGWPc1UhpIbaQeIk7oTpTlPud4qNCEzOojytR2a+E29DiupXWpXkqYhwNe6g+OKgDkxHSwl15olDQ5VRogGeyUtzHtgB8LGpoX2ZQu5WRy9+NWUehMlbSNuB4UAqNmuQnIASVI/YBchUVSR6
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:53.5001 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 3c0e7bcd-20e4-40b9-0265-08d5f96a1453
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100];
- Helo=[xsj-pvapsmtpgw02]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB4336
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105409_086029_029096A0
-X-CRM114-Status: GOOD ( 13.30 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, Tejas Patel <tejasp@xilinx.com>,
- Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>,
- linux-kernel@vger.kernel.org, Jolly Shah <jollys@xilinx.com>,
- rajanv@xilinx.com, Jolly Shah <jolly.shah@xilinx.com>,
- linux-arm-kernel@lists.infradead.org
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Jolly Shah <jolly.shah@xilinx.com>
-
-This patch adds CCF compliant clock driver for ZynqMP.
-Clock driver queries supported clock information from
-firmware and regiters pll and output clocks with CCF.
-
-Signed-off-by: Rajan Vaja <rajanv@xilinx.com>
-Signed-off-by: Tejas Patel <tejasp@xilinx.com>
-Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/clk/Kconfig | 1 +
- drivers/clk/Makefile | 1 +
- drivers/clk/zynqmp/Kconfig | 10 +
- drivers/clk/zynqmp/Makefile | 4 +
- drivers/clk/zynqmp/clk-gate-zynqmp.c | 144 +++++++
- drivers/clk/zynqmp/clk-mux-zynqmp.c | 141 +++++++
- drivers/clk/zynqmp/clk-zynqmp.h | 68 ++++
- drivers/clk/zynqmp/clkc.c | 716 +++++++++++++++++++++++++++++++++++
- drivers/clk/zynqmp/divider.c | 217 +++++++++++
- drivers/clk/zynqmp/pll.c | 335 ++++++++++++++++
- include/linux/firmware/xlnx-zynqmp.h | 1 +
- 11 files changed, 1638 insertions(+)
- create mode 100644 drivers/clk/zynqmp/Kconfig
- create mode 100644 drivers/clk/zynqmp/Makefile
- create mode 100644 drivers/clk/zynqmp/clk-gate-zynqmp.c
- create mode 100644 drivers/clk/zynqmp/clk-mux-zynqmp.c
- create mode 100644 drivers/clk/zynqmp/clk-zynqmp.h
- create mode 100644 drivers/clk/zynqmp/clkc.c
- create mode 100644 drivers/clk/zynqmp/divider.c
- create mode 100644 drivers/clk/zynqmp/pll.c
-
-diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig
-index 98ce9fc..ab2ea76 100644
---- a/drivers/clk/Kconfig
-+++ b/drivers/clk/Kconfig
-@@ -253,5 +253,6 @@ source "drivers/clk/sunxi-ng/Kconfig"
- source "drivers/clk/tegra/Kconfig"
- source "drivers/clk/ti/Kconfig"
- source "drivers/clk/uniphier/Kconfig"
-+source "drivers/clk/zynqmp/Kconfig"
-
- endmenu
-diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile
-index 71ec41e..b6ac0d2 100644
---- a/drivers/clk/Makefile
-+++ b/drivers/clk/Makefile
-@@ -100,3 +100,4 @@ obj-$(CONFIG_X86) += x86/
- endif
- obj-$(CONFIG_ARCH_ZX) += zte/
- obj-$(CONFIG_ARCH_ZYNQ) += zynq/
-+obj-$(CONFIG_COMMON_CLK_ZYNQMP) += zynqmp/
-diff --git a/drivers/clk/zynqmp/Kconfig b/drivers/clk/zynqmp/Kconfig
-new file mode 100644
-index 0000000..1708605
---- /dev/null
-+++ b/drivers/clk/zynqmp/Kconfig
-@@ -0,0 +1,10 @@
-+# SPDX-License-Identifier: GPL-2.0
-+
-+config COMMON_CLK_ZYNQMP
-+ bool "Support for Xilinx ZynqMP Ultrascale+ clock controllers"
-+ depends on ARCH_ZYNQMP || COMPILE_TEST
-+ depends on ZYNQMP_FIRMWARE
-+ help
-+ Support for the Zynqmp Ultrascale clock controller.
-+ It has a dependency on the PMU firmware.
-+ Say Y if you want to include clock support.
-diff --git a/drivers/clk/zynqmp/Makefile b/drivers/clk/zynqmp/Makefile
-new file mode 100644
-index 0000000..0ec24bf
---- /dev/null
-+++ b/drivers/clk/zynqmp/Makefile
-@@ -0,0 +1,4 @@
-+# SPDX-License-Identifier: GPL-2.0
-+# Zynq Ultrascale+ MPSoC clock specific Makefile
-+
-+obj-$(CONFIG_ARCH_ZYNQMP) += pll.o clk-gate-zynqmp.o divider.o clk-mux-zynqmp.o clkc.o
-diff --git a/drivers/clk/zynqmp/clk-gate-zynqmp.c b/drivers/clk/zynqmp/clk-gate-zynqmp.c
-new file mode 100644
-index 0000000..83b236f
---- /dev/null
-+++ b/drivers/clk/zynqmp/clk-gate-zynqmp.c
-@@ -0,0 +1,144 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Zynq UltraScale+ MPSoC clock controller
-+ *
-+ * Copyright (C) 2016-2018 Xilinx
-+ *
-+ * Gated clock implementation
-+ */
-+
-+#include <linux/clk-provider.h>
-+#include <linux/slab.h>
-+#include "clk-zynqmp.h"
-+
-+/**
-+ * struct clk_gate - gating clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @flags: hardware-specific flags
-+ * @clk_id: Id of clock
-+ */
-+struct zynqmp_clk_gate {
-+ struct clk_hw hw;
-+ u8 flags;
-+ u32 clk_id;
-+};
-+
-+#define to_zynqmp_clk_gate(_hw) container_of(_hw, struct zynqmp_clk_gate, hw)
-+
-+/**
-+ * zynqmp_clk_gate_enable() - Enable clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_clk_gate_enable(struct clk_hw *hw)
-+{
-+ struct zynqmp_clk_gate *gate = to_zynqmp_clk_gate(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = gate->clk_id;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_enable(clk_id);
-+
-+ if (ret)
-+ pr_warn_once("%s() clock enabled failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return ret;
-+}
-+
-+/*
-+ * zynqmp_clk_gate_disable() - Disable clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ */
-+static void zynqmp_clk_gate_disable(struct clk_hw *hw)
-+{
-+ struct zynqmp_clk_gate *gate = to_zynqmp_clk_gate(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = gate->clk_id;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_disable(clk_id);
-+
-+ if (ret)
-+ pr_warn_once("%s() clock disable failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+}
-+
-+/**
-+ * zynqmp_clk_gate_is_enable() - Check clock state
-+ * @hw: handle between common and hardware-specific interfaces
-+ *
-+ * Return: 1 if enabled, 0 if disabled else error code
-+ */
-+static int zynqmp_clk_gate_is_enabled(struct clk_hw *hw)
-+{
-+ struct zynqmp_clk_gate *gate = to_zynqmp_clk_gate(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = gate->clk_id;
-+ int state, ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_getstate(clk_id, &state);
-+ if (ret) {
-+ pr_warn_once("%s() clock get state failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+ return -EIO;
-+ }
-+
-+ return state ? 1 : 0;
-+}
-+
-+static const struct clk_ops zynqmp_clk_gate_ops = {
-+ .enable = zynqmp_clk_gate_enable,
-+ .disable = zynqmp_clk_gate_disable,
-+ .is_enabled = zynqmp_clk_gate_is_enabled,
-+};
-+
-+/**
-+ * zynqmp_clk_register_gate() - Register a gate clock with the clock framework
-+ * @name: Name of this clock
-+ * @clk_id: Id of this clock
-+ * @parents: Name of this clock's parents
-+ * @num_parents: Number of parents
-+ * @nodes: Clock topology node
-+ *
-+ * Return: clock hardware of the registered clock gate
-+ */
-+struct clk_hw *zynqmp_clk_register_gate(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+{
-+ struct zynqmp_clk_gate *gate;
-+ struct clk_hw *hw;
-+ int ret;
-+ struct clk_init_data init;
-+
-+ /* allocate the gate */
-+ gate = kzalloc(sizeof(*gate), GFP_KERNEL);
-+ if (!gate)
-+ return ERR_PTR(-ENOMEM);
-+
-+ init.name = name;
-+ init.ops = &zynqmp_clk_gate_ops;
-+ init.flags = nodes->flag;
-+ init.parent_names = parents;
-+ init.num_parents = 1;
-+
-+ /* struct clk_gate assignments */
-+ gate->flags = nodes->type_flag;
-+ gate->hw.init = &init;
-+ gate->clk_id = clk_id;
-+
-+ hw = &gate->hw;
-+ ret = clk_hw_register(NULL, hw);
-+ if (ret) {
-+ kfree(gate);
-+ hw = ERR_PTR(ret);
-+ }
-+
-+ return hw;
-+}
-diff --git a/drivers/clk/zynqmp/clk-mux-zynqmp.c b/drivers/clk/zynqmp/clk-mux-zynqmp.c
-new file mode 100644
-index 0000000..4143f56
---- /dev/null
-+++ b/drivers/clk/zynqmp/clk-mux-zynqmp.c
-@@ -0,0 +1,141 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Zynq UltraScale+ MPSoC mux
-+ *
-+ * Copyright (C) 2016-2018 Xilinx
-+ */
-+
-+#include <linux/clk-provider.h>
-+#include <linux/slab.h>
-+#include "clk-zynqmp.h"
-+
-+/*
-+ * DOC: basic adjustable multiplexer clock that cannot gate
-+ *
-+ * Traits of this clock:
-+ * prepare - clk_prepare only ensures that parents are prepared
-+ * enable - clk_enable only ensures that parents are enabled
-+ * rate - rate is only affected by parent switching. No clk_set_rate support
-+ * parent - parent is adjustable through clk_set_parent
-+ */
-+
-+/**
-+ * struct zynqmp_clk_mux - multiplexer clock
-+ *
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @flags: hardware-specific flags
-+ * @clk_id: Id of clock
-+ */
-+struct zynqmp_clk_mux {
-+ struct clk_hw hw;
-+ u8 flags;
-+ u32 clk_id;
-+};
-+
-+#define to_zynqmp_clk_mux(_hw) container_of(_hw, struct zynqmp_clk_mux, hw)
-+
-+/**
-+ * zynqmp_clk_mux_get_parent() - Get parent of clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ *
-+ * Return: Parent index
-+ */
-+static u8 zynqmp_clk_mux_get_parent(struct clk_hw *hw)
-+{
-+ struct zynqmp_clk_mux *mux = to_zynqmp_clk_mux(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = mux->clk_id;
-+ u32 val;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_getparent(clk_id, &val);
-+
-+ if (ret)
-+ pr_warn_once("%s() getparent failed for clock: %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return val;
-+}
-+
-+/**
-+ * zynqmp_clk_mux_set_parent() - Set parent of clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @index: Parent index
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_clk_mux_set_parent(struct clk_hw *hw, u8 index)
-+{
-+ struct zynqmp_clk_mux *mux = to_zynqmp_clk_mux(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = mux->clk_id;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_setparent(clk_id, index);
-+
-+ if (ret)
-+ pr_warn_once("%s() set parent failed for clock: %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return ret;
-+}
-+
-+static const struct clk_ops zynqmp_clk_mux_ops = {
-+ .get_parent = zynqmp_clk_mux_get_parent,
-+ .set_parent = zynqmp_clk_mux_set_parent,
-+ .determine_rate = __clk_mux_determine_rate,
-+};
-+
-+static const struct clk_ops zynqmp_clk_mux_ro_ops = {
-+ .get_parent = zynqmp_clk_mux_get_parent,
-+};
-+
-+/**
-+ * zynqmp_clk_register_mux() - Register a mux table with the clock
-+ * framework
-+ * @name: Name of this clock
-+ * @clk_id: Id of this clock
-+ * @parents: Name of this clock's parents
-+ * @num_parents: Number of parents
-+ * @nodes: Clock topology node
-+ *
-+ * Return: clock hardware of the registered clock mux
-+ */
-+struct clk_hw *zynqmp_clk_register_mux(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+{
-+ struct zynqmp_clk_mux *mux;
-+ struct clk_hw *hw;
-+ struct clk_init_data init;
-+ int ret;
-+
-+ mux = kzalloc(sizeof(*mux), GFP_KERNEL);
-+ if (!mux)
-+ return ERR_PTR(-ENOMEM);
-+
-+ init.name = name;
-+ if (nodes->type_flag & CLK_MUX_READ_ONLY)
-+ init.ops = &zynqmp_clk_mux_ro_ops;
-+ else
-+ init.ops = &zynqmp_clk_mux_ops;
-+ init.flags = nodes->flag;
-+ init.parent_names = parents;
-+ init.num_parents = num_parents;
-+ mux->flags = nodes->type_flag;
-+ mux->hw.init = &init;
-+ mux->clk_id = clk_id;
-+
-+ hw = &mux->hw;
-+ ret = clk_hw_register(NULL, hw);
-+ if (ret) {
-+ kfree(hw);
-+ hw = ERR_PTR(ret);
-+ }
-+
-+ return hw;
-+}
-+EXPORT_SYMBOL_GPL(zynqmp_clk_register_mux);
-diff --git a/drivers/clk/zynqmp/clk-zynqmp.h b/drivers/clk/zynqmp/clk-zynqmp.h
-new file mode 100644
-index 0000000..7ab163b
---- /dev/null
-+++ b/drivers/clk/zynqmp/clk-zynqmp.h
-@@ -0,0 +1,68 @@
-+/* SPDX-License-Identifier: GPL-2.0 */
-+/*
-+ * Copyright (C) 2016-2018 Xilinx
-+ */
-+
-+#ifndef __LINUX_CLK_ZYNQMP_H_
-+#define __LINUX_CLK_ZYNQMP_H_
-+
-+#include <linux/spinlock.h>
-+
-+#include <linux/firmware/xlnx-zynqmp.h>
-+
-+/* Clock APIs payload parameters */
-+#define CLK_GET_NAME_RESP_LEN 16
-+#define CLK_GET_TOPOLOGY_RESP_WORDS 3
-+#define CLK_GET_PARENTS_RESP_WORDS 3
-+#define CLK_GET_ATTR_RESP_WORDS 1
-+
-+enum topology_type {
-+ TYPE_INVALID,
-+ TYPE_MUX,
-+ TYPE_PLL,
-+ TYPE_FIXEDFACTOR,
-+ TYPE_DIV1,
-+ TYPE_DIV2,
-+ TYPE_GATE,
-+};
-+
-+/**
-+ * struct clock_topology - Clock topology
-+ * @type: Type of topology
-+ * @flag: Topology flags
-+ * @type_flag: Topology type specific flag
-+ */
-+struct clock_topology {
-+ u32 type;
-+ u32 flag;
-+ u32 type_flag;
-+};
-+
-+struct clk_hw *zynqmp_clk_register_pll(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes);
-+
-+struct clk_hw *zynqmp_clk_register_gate(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes);
-+
-+struct clk_hw *zynqmp_clk_register_divider(const char *name,
-+ u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes);
-+
-+struct clk_hw *zynqmp_clk_register_mux(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes);
-+
-+struct clk_hw *zynqmp_clk_register_fixed_factor(const char *name,
-+ u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes);
-+
-+#endif
-diff --git a/drivers/clk/zynqmp/clkc.c b/drivers/clk/zynqmp/clkc.c
-new file mode 100644
-index 0000000..1b07d77
---- /dev/null
-+++ b/drivers/clk/zynqmp/clkc.c
-@@ -0,0 +1,716 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Zynq UltraScale+ MPSoC clock controller
-+ *
-+ * Copyright (C) 2016-2018 Xilinx
-+ *
-+ * Based on drivers/clk/zynq/clkc.c
-+ */
-+
-+#include <linux/bitfield.h>
-+#include <linux/clk.h>
-+#include <linux/clk-provider.h>
-+#include <linux/module.h>
-+#include <linux/of_platform.h>
-+#include <linux/slab.h>
-+#include <linux/string.h>
-+
-+#include "clk-zynqmp.h"
-+
-+#define MAX_PARENT 100
-+#define MAX_NODES 6
-+#define MAX_NAME_LEN 50
-+
-+#define CLK_TYPE_SHIFT 2
-+
-+#define PM_API_PAYLOAD_LEN 3
-+
-+#define NA_PARENT 0xFFFFFFFF
-+#define DUMMY_PARENT 0xFFFFFFFE
-+
-+#define CLK_TYPE_FIELD_LEN 4
-+#define CLK_TOPOLOGY_NODE_OFFSET 16
-+#define NODES_PER_RESP 3
-+
-+#define CLK_TYPE_FIELD_MASK 0xF
-+#define CLK_FLAG_FIELD_MASK GENMASK(21, 8)
-+#define CLK_TYPE_FLAG_FIELD_MASK GENMASK(31, 24)
-+
-+#define CLK_PARENTS_ID_LEN 16
-+#define CLK_PARENTS_ID_MASK 0xFFFF
-+
-+/* Flags for parents */
-+#define PARENT_CLK_SELF 0
-+#define PARENT_CLK_NODE1 1
-+#define PARENT_CLK_NODE2 2
-+#define PARENT_CLK_NODE3 3
-+#define PARENT_CLK_NODE4 4
-+#define PARENT_CLK_EXTERNAL 5
-+
-+#define END_OF_CLK_NAME "END_OF_CLK"
-+#define END_OF_TOPOLOGY_NODE 1
-+#define END_OF_PARENTS 1
-+#define RESERVED_CLK_NAME ""
-+
-+#define CLK_VALID_MASK 0x1
-+
-+enum clk_type {
-+ CLK_TYPE_OUTPUT,
-+ CLK_TYPE_EXTERNAL,
-+};
-+
-+/**
-+ * struct clock_parent - Clock parent
-+ * @name: Parent name
-+ * @id: Parent clock ID
-+ * @flag: Parent flags
-+ */
-+struct clock_parent {
-+ char name[MAX_NAME_LEN];
-+ int id;
-+ u32 flag;
-+};
-+
-+/**
-+ * struct zynqmp_clock - Clock
-+ * @clk_name: Clock name
-+ * @valid: Validity flag of clock
-+ * @type: Clock type (Output/External)
-+ * @node: Clock topology nodes
-+ * @num_nodes: Number of nodes present in topology
-+ * @parent: Parent of clock
-+ * @num_parents: Number of parents of clock
-+ */
-+struct zynqmp_clock {
-+ char clk_name[MAX_NAME_LEN];
-+ u32 valid;
-+ enum clk_type type;
-+ struct clock_topology node[MAX_NODES];
-+ u32 num_nodes;
-+ struct clock_parent parent[MAX_PARENT];
-+ u32 num_parents;
-+};
-+
-+static const char clk_type_postfix[][10] = {
-+ [TYPE_INVALID] = "",
-+ [TYPE_MUX] = "_mux",
-+ [TYPE_GATE] = "",
-+ [TYPE_DIV1] = "_div1",
-+ [TYPE_DIV2] = "_div2",
-+ [TYPE_FIXEDFACTOR] = "_ff",
-+ [TYPE_PLL] = ""
-+};
-+
-+static struct clk_hw *(* const clk_topology[]) (const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+ = {
-+ [TYPE_INVALID] = NULL,
-+ [TYPE_MUX] = zynqmp_clk_register_mux,
-+ [TYPE_PLL] = zynqmp_clk_register_pll,
-+ [TYPE_FIXEDFACTOR] = zynqmp_clk_register_fixed_factor,
-+ [TYPE_DIV1] = zynqmp_clk_register_divider,
-+ [TYPE_DIV2] = zynqmp_clk_register_divider,
-+ [TYPE_GATE] = zynqmp_clk_register_gate
-+};
-+
-+static struct zynqmp_clock *clock;
-+static struct clk_hw_onecell_data *zynqmp_data;
-+static unsigned int clock_max_idx;
-+static const struct zynqmp_eemi_ops *eemi_ops;
-+
-+/**
-+ * zynqmp_is_valid_clock() - Check whether clock is valid or not
-+ * @clk_id: Clock index
-+ *
-+ * Return: 1 if clock is valid, 0 if clock is invalid else error code
-+ */
-+static inline int zynqmp_is_valid_clock(u32 clk_id)
-+{
-+ if (clk_id > clock_max_idx)
-+ return -ENODEV;
-+
-+ return clock[clk_id].valid;
-+}
-+
-+/**
-+ * zynqmp_get_clock_name() - Get name of clock from Clock index
-+ * @clk_id: Clock index
-+ * @clk_name: Name of clock
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_get_clock_name(u32 clk_id, char *clk_name)
-+{
-+ int ret;
-+
-+ ret = zynqmp_is_valid_clock(clk_id);
-+ if (ret == 1) {
-+ strncpy(clk_name, clock[clk_id].clk_name, MAX_NAME_LEN);
-+ return 0;
-+ }
-+
-+ return ret == 0 ? -EINVAL : ret;
-+}
-+
-+/**
-+ * zynqmp_get_clock_type() - Get type of clock
-+ * @clk_id: Clock index
-+ * @type: Clock type: CLK_TYPE_OUTPUT or CLK_TYPE_EXTERNAL
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_get_clock_type(u32 clk_id, u32 *type)
-+{
-+ int ret;
-+
-+ ret = zynqmp_is_valid_clock(clk_id);
-+ if (ret == 1) {
-+ *type = clock[clk_id].type;
-+ return 0;
-+ }
-+
-+ return ret == 0 ? -EINVAL : ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_get_num_clocks() - Get number of clocks in system
-+ * @nclocks: Number of clocks in system/board.
-+ *
-+ * Call firmware API to get number of clocks.
-+ *
-+ * Return: 0 on success else error code.
-+ */
-+static int zynqmp_pm_clock_get_num_clocks(u32 *nclocks)
-+{
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ qdata.qid = PM_QID_CLOCK_GET_NUM_CLOCKS;
-+
-+ ret = eemi_ops->query_data(qdata, ret_payload);
-+ *nclocks = ret_payload[1];
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_get_name() - Get the name of clock for given id
-+ * @clock_id: ID of the clock to be queried
-+ * @name: Name of given clock
-+ *
-+ * This function is used to get name of clock specified by given
-+ * clock ID.
-+ *
-+ * Return: Returns 0, in case of error name would be 0
-+ */
-+static int zynqmp_pm_clock_get_name(u32 clock_id, char *name)
-+{
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+
-+ qdata.qid = PM_QID_CLOCK_GET_NAME;
-+ qdata.arg1 = clock_id;
-+
-+ eemi_ops->query_data(qdata, ret_payload);
-+ memcpy(name, ret_payload, CLK_GET_NAME_RESP_LEN);
-+
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_get_topology() - Get the topology of clock for given id
-+ * @clock_id: ID of the clock to be queried
-+ * @index: Node index of clock topology
-+ * @topology: Buffer to store nodes in topology and flags
-+ *
-+ * This function is used to get topology information for the clock
-+ * specified by given clock ID.
-+ *
-+ * This API will return 3 node of topology with a single response. To get
-+ * other nodes, master should call same API in loop with new
-+ * index till error is returned. E.g First call should have
-+ * index 0 which will return nodes 0,1 and 2. Next call, index
-+ * should be 3 which will return nodes 3,4 and 5 and so on.
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_pm_clock_get_topology(u32 clock_id, u32 index, u32 *topology)
-+{
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ qdata.qid = PM_QID_CLOCK_GET_TOPOLOGY;
-+ qdata.arg1 = clock_id;
-+ qdata.arg2 = index;
-+
-+ ret = eemi_ops->query_data(qdata, ret_payload);
-+ memcpy(topology, &ret_payload[1], CLK_GET_TOPOLOGY_RESP_WORDS * 4);
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_clk_register_fixed_factor() - Register fixed factor with the
-+ * clock framework
-+ * @name: Name of this clock
-+ * @clk_id: Clock ID
-+ * @parents: Name of this clock's parents
-+ * @num_parents: Number of parents
-+ * @nodes: Clock topology node
-+ *
-+ * Return: clock hardware to the registered clock
-+ */
-+struct clk_hw *zynqmp_clk_register_fixed_factor(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+{
-+ u32 mult, div;
-+ struct clk_hw *hw;
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ qdata.qid = PM_QID_CLOCK_GET_FIXEDFACTOR_PARAMS;
-+ qdata.arg1 = clk_id;
-+
-+ ret = eemi_ops->query_data(qdata, ret_payload);
-+ mult = ret_payload[1];
-+ div = ret_payload[2];
-+
-+ hw = clk_hw_register_fixed_factor(NULL, name,
-+ parents[0],
-+ nodes->flag, mult,
-+ div);
-+
-+ return hw;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_get_parents() - Get the first 3 parents of clock for given id
-+ * @clock_id: Clock ID
-+ * @index: Parent index
-+ * @parents: 3 parents of the given clock
-+ *
-+ * This function is used to get 3 parents for the clock specified by
-+ * given clock ID.
-+ *
-+ * This API will return 3 parents with a single response. To get
-+ * other parents, master should call same API in loop with new
-+ * parent index till error is returned. E.g First call should have
-+ * index 0 which will return parents 0,1 and 2. Next call, index
-+ * should be 3 which will return parent 3,4 and 5 and so on.
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_pm_clock_get_parents(u32 clock_id, u32 index, u32 *parents)
-+{
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ qdata.qid = PM_QID_CLOCK_GET_PARENTS;
-+ qdata.arg1 = clock_id;
-+ qdata.arg2 = index;
-+
-+ ret = eemi_ops->query_data(qdata, ret_payload);
-+ memcpy(parents, &ret_payload[1], CLK_GET_PARENTS_RESP_WORDS * 4);
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pm_clock_get_attributes() - Get the attributes of clock for given id
-+ * @clock_id: Clock ID
-+ * @attr: Clock attributes
-+ *
-+ * This function is used to get clock's attributes(e.g. valid, clock type, etc).
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_pm_clock_get_attributes(u32 clock_id, u32 *attr)
-+{
-+ struct zynqmp_pm_query_data qdata = {0};
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+
-+ qdata.qid = PM_QID_CLOCK_GET_ATTRIBUTES;
-+ qdata.arg1 = clock_id;
-+
-+ ret = eemi_ops->query_data(qdata, ret_payload);
-+ memcpy(attr, &ret_payload[1], CLK_GET_ATTR_RESP_WORDS * 4);
-+
-+ return ret;
-+}
-+
-+/**
-+ * __zynqmp_clock_get_topology() - Get topology data of clock from firmware
-+ * response data
-+ * @topology: Clock topology
-+ * @data: Clock topology data received from firmware
-+ * @nnodes: Number of nodes
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int __zynqmp_clock_get_topology(struct clock_topology *topology,
-+ u32 *data, u32 *nnodes)
-+{
-+ int i;
-+
-+ for (i = 0; i < PM_API_PAYLOAD_LEN; i++) {
-+ if (!(data[i] & CLK_TYPE_FIELD_MASK))
-+ return END_OF_TOPOLOGY_NODE;
-+ topology[*nnodes].type = data[i] & CLK_TYPE_FIELD_MASK;
-+ topology[*nnodes].flag = FIELD_GET(CLK_FLAG_FIELD_MASK,
-+ data[i]);
-+ topology[*nnodes].type_flag =
-+ FIELD_GET(CLK_TYPE_FLAG_FIELD_MASK, data[i]);
-+ (*nnodes)++;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_clock_get_topology() - Get topology of clock from firmware using
-+ * PM_API
-+ * @clk_id: Clock index
-+ * @topology: Clock topology
-+ * @num_nodes: Number of nodes
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_clock_get_topology(u32 clk_id,
-+ struct clock_topology *topology,
-+ u32 *num_nodes)
-+{
-+ int j, ret;
-+ u32 pm_resp[PM_API_PAYLOAD_LEN] = {0};
-+
-+ *num_nodes = 0;
-+ for (j = 0; j <= MAX_NODES; j += 3) {
-+ ret = zynqmp_pm_clock_get_topology(clk_id, j, pm_resp);
-+ if (ret)
-+ return ret;
-+ ret = __zynqmp_clock_get_topology(topology, pm_resp, num_nodes);
-+ if (ret == END_OF_TOPOLOGY_NODE)
-+ return 0;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * __zynqmp_clock_get_topology() - Get parents info of clock from firmware
-+ * response data
-+ * @parents: Clock parents
-+ * @data: Clock parents data received from firmware
-+ * @nparent: Number of parent
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int __zynqmp_clock_get_parents(struct clock_parent *parents, u32 *data,
-+ u32 *nparent)
-+{
-+ int i;
-+ struct clock_parent *parent;
-+
-+ for (i = 0; i < PM_API_PAYLOAD_LEN; i++) {
-+ if (data[i] == NA_PARENT)
-+ return END_OF_PARENTS;
-+
-+ parent = &parents[i];
-+ parent->id = data[i] & CLK_PARENTS_ID_MASK;
-+ if (data[i] == DUMMY_PARENT) {
-+ strcpy(parent->name, "dummy_name");
-+ parent->flag = 0;
-+ } else {
-+ parent->flag = data[i] >> CLK_PARENTS_ID_LEN;
-+ if (zynqmp_get_clock_name(parent->id, parent->name))
-+ continue;
-+ }
-+ *nparent += 1;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_clock_get_parents() - Get parents info from firmware using PM_API
-+ * @clk_id: Clock index
-+ * @parents: Clock parents
-+ * @num_parents: Total number of parents
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_clock_get_parents(u32 clk_id, struct clock_parent *parents,
-+ u32 *num_parents)
-+{
-+ int j = 0, ret;
-+ u32 pm_resp[PM_API_PAYLOAD_LEN] = {0};
-+
-+ *num_parents = 0;
-+ do {
-+ /* Get parents from firmware */
-+ ret = zynqmp_pm_clock_get_parents(clk_id, j, pm_resp);
-+ if (ret)
-+ return ret;
-+
-+ ret = __zynqmp_clock_get_parents(&parents[j], pm_resp,
-+ num_parents);
-+ if (ret == END_OF_PARENTS)
-+ return 0;
-+ j += PM_API_PAYLOAD_LEN;
-+ } while (*num_parents <= MAX_PARENT);
-+
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_get_parent_list() - Create list of parents name
-+ * @np: Device node
-+ * @clk_id: Clock index
-+ * @parent_list: List of parent's name
-+ * @num_parents: Total number of parents
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_get_parent_list(struct device_node *np, u32 clk_id,
-+ const char **parent_list, u32 *num_parents)
-+{
-+ int i = 0, ret;
-+ u32 total_parents = clock[clk_id].num_parents;
-+ struct clock_topology *clk_nodes;
-+ struct clock_parent *parents;
-+
-+ clk_nodes = clock[clk_id].node;
-+ parents = clock[clk_id].parent;
-+
-+ for (i = 0; i < total_parents; i++) {
-+ if (!parents[i].flag) {
-+ parent_list[i] = parents[i].name;
-+ } else if (parents[i].flag == PARENT_CLK_EXTERNAL) {
-+ ret = of_property_match_string(np, "clock-names",
-+ parents[i].name);
-+ if (ret < 0)
-+ strcpy(parents[i].name, "dummy_name");
-+ parent_list[i] = parents[i].name;
-+ } else {
-+ strcat(parents[i].name,
-+ clk_type_postfix[clk_nodes[parents[i].flag - 1].
-+ type]);
-+ parent_list[i] = parents[i].name;
-+ }
-+ }
-+
-+ *num_parents = total_parents;
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_register_clk_topology() - Register clock topology
-+ * @clk_id: Clock index
-+ * @clk_name: Clock Name
-+ * @num_parents: Total number of parents
-+ * @parent_names: List of parents name
-+ *
-+ * Return: Returns either clock hardware or error+reason
-+ */
-+static struct clk_hw *zynqmp_register_clk_topology(int clk_id, char *clk_name,
-+ int num_parents,
-+ const char **parent_names)
-+{
-+ int j;
-+ u32 num_nodes;
-+ char *clk_out = NULL;
-+ struct clock_topology *nodes;
-+ struct clk_hw *hw = NULL;
-+
-+ nodes = clock[clk_id].node;
-+ num_nodes = clock[clk_id].num_nodes;
-+
-+ for (j = 0; j < num_nodes; j++) {
-+ /*
-+ * Clock name received from firmware is output clock name.
-+ * Intermediate clock names are postfixed with type of clock.
-+ */
-+ if (j != (num_nodes - 1)) {
-+ clk_out = kasprintf(GFP_KERNEL, "%s%s", clk_name,
-+ clk_type_postfix[nodes[j].type]);
-+ } else {
-+ clk_out = kasprintf(GFP_KERNEL, "%s", clk_name);
-+ }
-+
-+ if (!clk_topology[nodes[j].type])
-+ continue;
-+
-+ hw = (*clk_topology[nodes[j].type])(clk_out, clk_id,
-+ parent_names,
-+ num_parents,
-+ &nodes[j]);
-+ if (IS_ERR(hw))
-+ pr_warn_once("%s() %s register fail with %ld\n",
-+ __func__, clk_name, PTR_ERR(hw));
-+
-+ parent_names[0] = clk_out;
-+ }
-+ kfree(clk_out);
-+ return hw;
-+}
-+
-+/**
-+ * zynqmp_register_clocks() - Register clocks
-+ * @np: Device node
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_register_clocks(struct device_node *np)
-+{
-+ int ret;
-+ u32 i, total_parents = 0, type = 0;
-+ const char *parent_names[MAX_PARENT];
-+
-+ for (i = 0; i < clock_max_idx; i++) {
-+ char clk_name[MAX_NAME_LEN];
-+
-+ /* get clock name, continue to next clock if name not found */
-+ if (zynqmp_get_clock_name(i, clk_name))
-+ continue;
-+
-+ /* Check if clock is valid and output clock.
-+ * Do not register invalid or external clock.
-+ */
-+ ret = zynqmp_get_clock_type(i, &type);
-+ if (ret || type != CLK_TYPE_OUTPUT)
-+ continue;
-+
-+ /* Get parents of clock*/
-+ if (zynqmp_get_parent_list(np, i, parent_names,
-+ &total_parents)) {
-+ WARN_ONCE(1, "No parents found for %s\n",
-+ clock[i].clk_name);
-+ continue;
-+ }
-+
-+ zynqmp_data->hws[i] =
-+ zynqmp_register_clk_topology(i, clk_name,
-+ total_parents,
-+ parent_names);
-+ }
-+
-+ for (i = 0; i < clock_max_idx; i++) {
-+ if (IS_ERR(zynqmp_data->hws[i])) {
-+ pr_err("Zynq Ultrascale+ MPSoC clk %s: register failed with %ld\n",
-+ clock[i].clk_name, PTR_ERR(zynqmp_data->hws[i]));
-+ WARN_ON(1);
-+ }
-+ }
-+ return 0;
-+}
-+
-+/**
-+ * zynqmp_get_clock_info() - Get clock information from firmware using PM_API
-+ */
-+static void zynqmp_get_clock_info(void)
-+{
-+ int i, ret;
-+ u32 attr, type = 0;
-+
-+ for (i = 0; i < clock_max_idx; i++) {
-+ zynqmp_pm_clock_get_name(i, clock[i].clk_name);
-+ if (!strcmp(clock[i].clk_name, RESERVED_CLK_NAME))
-+ continue;
-+
-+ ret = zynqmp_pm_clock_get_attributes(i, &attr);
-+ if (ret)
-+ continue;
-+
-+ clock[i].valid = attr & CLK_VALID_MASK;
-+ clock[i].type = attr >> CLK_TYPE_SHIFT ? CLK_TYPE_EXTERNAL :
-+ CLK_TYPE_OUTPUT;
-+ }
-+
-+ /* Get topology of all clock */
-+ for (i = 0; i < clock_max_idx; i++) {
-+ ret = zynqmp_get_clock_type(i, &type);
-+ if (ret || type != CLK_TYPE_OUTPUT)
-+ continue;
-+
-+ ret = zynqmp_clock_get_topology(i, clock[i].node,
-+ &clock[i].num_nodes);
-+ if (ret)
-+ continue;
-+
-+ ret = zynqmp_clock_get_parents(i, clock[i].parent,
-+ &clock[i].num_parents);
-+ if (ret)
-+ continue;
-+ }
-+}
-+
-+/**
-+ * zynqmp_clk_setup() - Setup the clock framework and register clocks
-+ * @np: Device node
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_clk_setup(struct device_node *np)
-+{
-+ int ret;
-+
-+ ret = zynqmp_pm_clock_get_num_clocks(&clock_max_idx);
-+ if (ret)
-+ return ret;
-+
-+ zynqmp_data = kzalloc(sizeof(*zynqmp_data) + sizeof(*zynqmp_data) *
-+ clock_max_idx, GFP_KERNEL);
-+ if (!zynqmp_data)
-+ return -ENOMEM;
-+
-+ clock = kcalloc(clock_max_idx, sizeof(*clock), GFP_KERNEL);
-+ if (!clock) {
-+ kfree(zynqmp_data);
-+ return -ENOMEM;
-+ }
-+
-+ zynqmp_get_clock_info();
-+ zynqmp_register_clocks(np);
-+
-+ zynqmp_data->num = clock_max_idx;
-+ of_clk_add_hw_provider(np, of_clk_hw_onecell_get, zynqmp_data);
-+
-+ return 0;
-+}
-+
-+static int zynqmp_clock_probe(struct platform_device *pdev)
-+{
-+ int ret;
-+ struct device *dev = &pdev->dev;
-+
-+ eemi_ops = zynqmp_pm_get_eemi_ops();
-+ if (!eemi_ops)
-+ return -ENXIO;
-+
-+ ret = zynqmp_clk_setup(dev->of_node);
-+
-+ return ret;
-+}
-+
-+static const struct of_device_id zynqmp_clock_of_match[] = {
-+ {.compatible = "xlnx,zynqmp-clk"},
-+ {},
-+};
-+MODULE_DEVICE_TABLE(of, zynqmp_clock_of_match);
-+
-+static struct platform_driver zynqmp_clock_driver = {
-+ .driver = {
-+ .name = "zynqmp_clock",
-+ .of_match_table = zynqmp_clock_of_match,
-+ },
-+ .probe = zynqmp_clock_probe,
-+};
-+module_platform_driver(zynqmp_clock_driver);
-diff --git a/drivers/clk/zynqmp/divider.c b/drivers/clk/zynqmp/divider.c
-new file mode 100644
-index 0000000..a371c66
---- /dev/null
-+++ b/drivers/clk/zynqmp/divider.c
-@@ -0,0 +1,217 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Zynq UltraScale+ MPSoC Divider support
-+ *
-+ * Copyright (C) 2016-2018 Xilinx
-+ *
-+ * Adjustable divider clock implementation
-+ */
-+
-+#include <linux/clk.h>
-+#include <linux/clk-provider.h>
-+#include <linux/slab.h>
-+#include "clk-zynqmp.h"
-+
-+/*
-+ * DOC: basic adjustable divider clock that cannot gate
-+ *
-+ * Traits of this clock:
-+ * prepare - clk_prepare only ensures that parents are prepared
-+ * enable - clk_enable only ensures that parents are enabled
-+ * rate - rate is adjustable. clk->rate = ceiling(parent->rate / divisor)
-+ * parent - fixed parent. No clk_set_parent support
-+ */
-+
-+#define to_zynqmp_clk_divider(_hw) \
-+ container_of(_hw, struct zynqmp_clk_divider, hw)
-+
-+#define CLK_FRAC BIT(13) /* has a fractional parent */
-+
-+/**
-+ * struct zynqmp_clk_divider - adjustable divider clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @flags: Hardware specific flags
-+ * @clk_id: Id of clock
-+ * @div_type: divisor type (TYPE_DIV1 or TYPE_DIV2)
-+ */
-+struct zynqmp_clk_divider {
-+ struct clk_hw hw;
-+ u8 flags;
-+ u32 clk_id;
-+ u32 div_type;
-+};
-+
-+static inline int zynqmp_divider_get_val(unsigned long parent_rate,
-+ unsigned long rate)
-+{
-+ return DIV_ROUND_CLOSEST(parent_rate, rate);
-+}
-+
-+/**
-+ * zynqmp_clk_divider_recalc_rate() - Recalc rate of divider clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @parent_rate: rate of parent clock
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static unsigned long zynqmp_clk_divider_recalc_rate(struct clk_hw *hw,
-+ unsigned long parent_rate)
-+{
-+ struct zynqmp_clk_divider *divider = to_zynqmp_clk_divider(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = divider->clk_id;
-+ u32 div_type = divider->div_type;
-+ u32 div, value;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_getdivider(clk_id, &div);
-+
-+ if (ret)
-+ pr_warn_once("%s() get divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ if (div_type == TYPE_DIV1)
-+ value = div & 0xFFFF;
-+ else
-+ value = div >> 16;
-+
-+ return DIV_ROUND_UP_ULL(parent_rate, value);
-+}
-+
-+/**
-+ * zynqmp_clk_divider_round_rate() - Round rate of divider clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @rate: rate of clock to be set
-+ * @prate: rate of parent clock
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static long zynqmp_clk_divider_round_rate(struct clk_hw *hw,
-+ unsigned long rate,
-+ unsigned long *prate)
-+{
-+ struct zynqmp_clk_divider *divider = to_zynqmp_clk_divider(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = divider->clk_id;
-+ u32 div_type = divider->div_type;
-+ u32 bestdiv;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ /* if read only, just return current value */
-+ if (divider->flags & CLK_DIVIDER_READ_ONLY) {
-+ ret = eemi_ops->clock_getdivider(clk_id, &bestdiv);
-+
-+ if (ret)
-+ pr_warn_once("%s() get divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+ if (div_type == TYPE_DIV1)
-+ bestdiv = bestdiv & 0xFFFF;
-+ else
-+ bestdiv = bestdiv >> 16;
-+
-+ return DIV_ROUND_UP_ULL((u64)*prate, bestdiv);
-+ }
-+
-+ bestdiv = zynqmp_divider_get_val(*prate, rate);
-+
-+ if ((clk_hw_get_flags(hw) & CLK_SET_RATE_PARENT) &&
-+ (divider->flags & CLK_FRAC))
-+ bestdiv = rate % *prate ? 1 : bestdiv;
-+ *prate = rate * bestdiv;
-+
-+ return rate;
-+}
-+
-+/**
-+ * zynqmp_clk_divider_set_rate() - Set rate of divider clock
-+ * @hw: handle between common and hardware-specific interfaces
-+ * @rate: rate of clock to be set
-+ * @parent_rate: rate of parent clock
-+ *
-+ * Return: 0 on success else error+reason
-+ */
-+static int zynqmp_clk_divider_set_rate(struct clk_hw *hw, unsigned long rate,
-+ unsigned long parent_rate)
-+{
-+ struct zynqmp_clk_divider *divider = to_zynqmp_clk_divider(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = divider->clk_id;
-+ u32 div_type = divider->div_type;
-+ u32 value, div;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ value = zynqmp_divider_get_val(parent_rate, rate);
-+ if (div_type == TYPE_DIV1) {
-+ div = value & 0xFFFF;
-+ div |= 0xffff << 16;
-+ } else {
-+ div = 0xffff;
-+ div |= value << 16;
-+ }
-+
-+ ret = eemi_ops->clock_setdivider(clk_id, div);
-+
-+ if (ret)
-+ pr_warn_once("%s() set divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return ret;
-+}
-+
-+static const struct clk_ops zynqmp_clk_divider_ops = {
-+ .recalc_rate = zynqmp_clk_divider_recalc_rate,
-+ .round_rate = zynqmp_clk_divider_round_rate,
-+ .set_rate = zynqmp_clk_divider_set_rate,
-+};
-+
-+/**
-+ * zynqmp_clk_register_divider() - Register a divider clock
-+ * @name: Name of this clock
-+ * @clk_id: Id of clock
-+ * @parents: Name of this clock's parents
-+ * @num_parents: Number of parents
-+ * @nodes: Clock topology node
-+ *
-+ * Return: clock hardware to registered clock divider
-+ */
-+struct clk_hw *zynqmp_clk_register_divider(const char *name,
-+ u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+{
-+ struct zynqmp_clk_divider *div;
-+ struct clk_hw *hw;
-+ struct clk_init_data init;
-+ int ret;
-+
-+ /* allocate the divider */
-+ div = kzalloc(sizeof(*div), GFP_KERNEL);
-+ if (!div)
-+ return ERR_PTR(-ENOMEM);
-+
-+ init.name = name;
-+ init.ops = &zynqmp_clk_divider_ops;
-+ init.flags = nodes->flag;
-+ init.parent_names = parents;
-+ init.num_parents = 1;
-+
-+ /* struct clk_divider assignments */
-+ div->flags = nodes->type_flag;
-+ div->hw.init = &init;
-+ div->clk_id = clk_id;
-+ div->div_type = nodes->type;
-+
-+ hw = &div->hw;
-+ ret = clk_hw_register(NULL, hw);
-+ if (ret) {
-+ kfree(div);
-+ hw = ERR_PTR(ret);
-+ }
-+
-+ return hw;
-+}
-+EXPORT_SYMBOL_GPL(zynqmp_clk_register_divider);
-diff --git a/drivers/clk/zynqmp/pll.c b/drivers/clk/zynqmp/pll.c
-new file mode 100644
-index 0000000..626bb5f
---- /dev/null
-+++ b/drivers/clk/zynqmp/pll.c
-@@ -0,0 +1,335 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Zynq UltraScale+ MPSoC PLL driver
-+ *
-+ * Copyright (C) 2016-2018 Xilinx
-+ */
-+
-+#include <linux/clk.h>
-+#include <linux/clk-provider.h>
-+#include <linux/slab.h>
-+#include "clk-zynqmp.h"
-+
-+/**
-+ * struct zynqmp_pll - PLL clock
-+ * @hw: Handle between common and hardware-specific interfaces
-+ * @clk_id: PLL clock ID
-+ */
-+struct zynqmp_pll {
-+ struct clk_hw hw;
-+ u32 clk_id;
-+};
-+
-+#define to_zynqmp_pll(_hw) container_of(_hw, struct zynqmp_pll, hw)
-+
-+#define PLL_FBDIV_MIN 25
-+#define PLL_FBDIV_MAX 125
-+
-+#define PS_PLL_VCO_MIN 1500000000
-+#define PS_PLL_VCO_MAX 3000000000UL
-+
-+enum pll_mode {
-+ PLL_MODE_INT,
-+ PLL_MODE_FRAC,
-+};
-+
-+#define FRAC_OFFSET 0x8
-+#define PLLFCFG_FRAC_EN BIT(31)
-+#define FRAC_DIV BIT(16) /* 2^16 */
-+
-+/**
-+ * zynqmp_pll_get_mode() - Get mode of PLL
-+ * @hw: Handle between common and hardware-specific interfaces
-+ *
-+ * Return: Mode of PLL
-+ */
-+static inline enum pll_mode zynqmp_pll_get_mode(struct clk_hw *hw)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ u32 clk_id = clk->clk_id;
-+ const char *clk_name = clk_hw_get_name(hw);
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->ioctl(0, IOCTL_GET_PLL_FRAC_MODE, clk_id, 0,
-+ ret_payload);
-+ if (ret)
-+ pr_warn_once("%s() PLL get frac mode failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return ret_payload[1];
-+}
-+
-+/**
-+ * zynqmp_pll_set_mode() - Set the PLL mode
-+ * @hw: Handle between common and hardware-specific interfaces
-+ * @on: Flag to determine the mode
-+ */
-+static inline void zynqmp_pll_set_mode(struct clk_hw *hw, bool on)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ u32 clk_id = clk->clk_id;
-+ const char *clk_name = clk_hw_get_name(hw);
-+ int ret;
-+ u32 mode;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ if (on)
-+ mode = PLL_MODE_FRAC;
-+ else
-+ mode = PLL_MODE_INT;
-+
-+ ret = eemi_ops->ioctl(0, IOCTL_SET_PLL_FRAC_MODE, clk_id, mode, NULL);
-+ if (ret)
-+ pr_warn_once("%s() PLL set frac mode failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+}
-+
-+/**
-+ * zynqmp_pll_round_rate() - Round a clock frequency
-+ * @hw: Handle between common and hardware-specific interfaces
-+ * @rate: Desired clock frequency
-+ * @prate: Clock frequency of parent clock
-+ *
-+ * Return: Frequency closest to @rate the hardware can generate
-+ */
-+static long zynqmp_pll_round_rate(struct clk_hw *hw, unsigned long rate,
-+ unsigned long *prate)
-+{
-+ u32 fbdiv;
-+ long rate_div, f;
-+
-+ /* Enable the fractional mode if needed */
-+ rate_div = (rate * FRAC_DIV) / *prate;
-+ f = rate_div % FRAC_DIV;
-+ zynqmp_pll_set_mode(hw, !!f);
-+
-+ if (zynqmp_pll_get_mode(hw) == PLL_MODE_FRAC) {
-+ if (rate > PS_PLL_VCO_MAX) {
-+ fbdiv = rate / PS_PLL_VCO_MAX;
-+ rate = rate / (fbdiv + 1);
-+ }
-+ if (rate < PS_PLL_VCO_MIN) {
-+ fbdiv = DIV_ROUND_UP(PS_PLL_VCO_MIN, rate);
-+ rate = rate * fbdiv;
-+ }
-+ return rate;
-+ }
-+
-+ fbdiv = DIV_ROUND_CLOSEST(rate, *prate);
-+ fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX);
-+ return *prate * fbdiv;
-+}
-+
-+/**
-+ * zynqmp_pll_recalc_rate() - Recalculate clock frequency
-+ * @hw: Handle between common and hardware-specific interfaces
-+ * @parent_rate: Clock frequency of parent clock
-+ *
-+ * Return: Current clock frequency
-+ */
-+static unsigned long zynqmp_pll_recalc_rate(struct clk_hw *hw,
-+ unsigned long parent_rate)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ u32 clk_id = clk->clk_id;
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 fbdiv, data;
-+ unsigned long rate, frac;
-+ __le32 ret_payload[PAYLOAD_ARG_CNT];
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_getdivider(clk_id, &fbdiv);
-+ if (ret)
-+ pr_warn_once("%s() get divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ rate = parent_rate * fbdiv;
-+ if (zynqmp_pll_get_mode(hw) == PLL_MODE_FRAC) {
-+ eemi_ops->ioctl(0, IOCTL_GET_PLL_FRAC_DATA, clk_id, 0,
-+ ret_payload);
-+ data = ret_payload[1];
-+ frac = (parent_rate * data) / FRAC_DIV;
-+ rate = rate + frac;
-+ }
-+
-+ return rate;
-+}
-+
-+/**
-+ * zynqmp_pll_set_rate() - Set rate of PLL
-+ * @hw: Handle between common and hardware-specific interfaces
-+ * @rate: Frequency of clock to be set
-+ * @parent_rate: Clock frequency of parent clock
-+ *
-+ * Set PLL divider to set desired rate.
-+ *
-+ * Returns: rate which is set on success else error code
-+ */
-+static int zynqmp_pll_set_rate(struct clk_hw *hw, unsigned long rate,
-+ unsigned long parent_rate)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ u32 clk_id = clk->clk_id;
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 fbdiv;
-+ long rate_div, frac, m, f;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ if (zynqmp_pll_get_mode(hw) == PLL_MODE_FRAC) {
-+ rate_div = (rate * FRAC_DIV) / parent_rate;
-+ m = rate_div / FRAC_DIV;
-+ f = rate_div % FRAC_DIV;
-+ m = clamp_t(u32, m, (PLL_FBDIV_MIN), (PLL_FBDIV_MAX));
-+ rate = parent_rate * m;
-+ frac = (parent_rate * f) / FRAC_DIV;
-+
-+ ret = eemi_ops->clock_setdivider(clk_id, m);
-+ if (ret)
-+ pr_warn_once("%s() set divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ eemi_ops->ioctl(0, IOCTL_SET_PLL_FRAC_DATA, clk_id, f, NULL);
-+
-+ return rate + frac;
-+ }
-+
-+ fbdiv = DIV_ROUND_CLOSEST(rate, parent_rate);
-+ fbdiv = clamp_t(u32, fbdiv, PLL_FBDIV_MIN, PLL_FBDIV_MAX);
-+ ret = eemi_ops->clock_setdivider(clk_id, fbdiv);
-+ if (ret)
-+ pr_warn_once("%s() set divider failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return parent_rate * fbdiv;
-+}
-+
-+/**
-+ * zynqmp_pll_is_enabled() - Check if a clock is enabled
-+ * @hw: Handle between common and hardware-specific interfaces
-+ *
-+ * Return: 1 if the clock is enabled, 0 otherwise
-+ */
-+static int zynqmp_pll_is_enabled(struct clk_hw *hw)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = clk->clk_id;
-+ unsigned int state;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ ret = eemi_ops->clock_getstate(clk_id, &state);
-+ if (ret) {
-+ pr_warn_once("%s() clock get state failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+ return -EIO;
-+ }
-+
-+ return state ? 1 : 0;
-+}
-+
-+/**
-+ * zynqmp_pll_enable() - Enable clock
-+ * @hw: Handle between common and hardware-specific interfaces
-+ *
-+ * Return: 0 on success else error code
-+ */
-+static int zynqmp_pll_enable(struct clk_hw *hw)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = clk->clk_id;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ if (zynqmp_pll_is_enabled(hw))
-+ return 0;
-+
-+ ret = eemi_ops->clock_enable(clk_id);
-+ if (ret)
-+ pr_warn_once("%s() clock enable failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+
-+ return ret;
-+}
-+
-+/**
-+ * zynqmp_pll_disable() - Disable clock
-+ * @hw: Handle between common and hardware-specific interfaces
-+ */
-+static void zynqmp_pll_disable(struct clk_hw *hw)
-+{
-+ struct zynqmp_pll *clk = to_zynqmp_pll(hw);
-+ const char *clk_name = clk_hw_get_name(hw);
-+ u32 clk_id = clk->clk_id;
-+ int ret;
-+ const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops();
-+
-+ if (!zynqmp_pll_is_enabled(hw))
-+ return;
-+
-+ ret = eemi_ops->clock_disable(clk_id);
-+ if (ret)
-+ pr_warn_once("%s() clock disable failed for %s, ret = %d\n",
-+ __func__, clk_name, ret);
-+}
-+
-+static const struct clk_ops zynqmp_pll_ops = {
-+ .enable = zynqmp_pll_enable,
-+ .disable = zynqmp_pll_disable,
-+ .is_enabled = zynqmp_pll_is_enabled,
-+ .round_rate = zynqmp_pll_round_rate,
-+ .recalc_rate = zynqmp_pll_recalc_rate,
-+ .set_rate = zynqmp_pll_set_rate,
-+};
-+
-+/**
-+ * zynqmp_clk_register_pll() - Register PLL with the clock framework
-+ * @name: PLL name
-+ * @clk_id: Clock ID
-+ * @parents: Name of this clock's parents
-+ * @num_parents: Number of parents
-+ * @nodes: Clock topology node
-+ *
-+ * Return: clock hardware to the registered clock
-+ */
-+struct clk_hw *zynqmp_clk_register_pll(const char *name, u32 clk_id,
-+ const char * const *parents,
-+ u8 num_parents,
-+ const struct clock_topology *nodes)
-+{
-+ struct zynqmp_pll *pll;
-+ struct clk_hw *hw;
-+ struct clk_init_data init;
-+ int ret;
-+
-+ init.name = name;
-+ init.ops = &zynqmp_pll_ops;
-+ init.flags = nodes->flag;
-+ init.parent_names = parents;
-+ init.num_parents = 1;
-+
-+ pll = kzalloc(sizeof(*pll), GFP_KERNEL);
-+ if (!pll)
-+ return ERR_PTR(-ENOMEM);
-+
-+ pll->hw.init = &init;
-+ pll->clk_id = clk_id;
-+
-+ hw = &pll->hw;
-+ ret = clk_hw_register(NULL, hw);
-+ if (ret) {
-+ kfree(pll);
-+ return ERR_PTR(ret);
-+ }
-+
-+ clk_hw_set_rate_range(hw, PS_PLL_VCO_MIN, PS_PLL_VCO_MAX);
-+ if (ret < 0)
-+ pr_err("%s:ERROR clk_set_rate_range failed %d\n", name, ret);
-+
-+ return hw;
-+}
-diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h
-index 58a7478..a3ef7d6 100644
---- a/include/linux/firmware/xlnx-zynqmp.h
-+++ b/include/linux/firmware/xlnx-zynqmp.h
-@@ -72,6 +72,7 @@ enum pm_query_id {
- PM_QID_CLOCK_GET_FIXEDFACTOR_PARAMS,
- PM_QID_CLOCK_GET_PARENTS,
- PM_QID_CLOCK_GET_ATTRIBUTES,
-+ PM_QID_CLOCK_GET_NUM_CLOCKS = 12,
- };
-
- /**
-
-From patchwork Fri Aug 3 17:53:28 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Jolly Shah <jolly.shah@xilinx.com>
-X-Patchwork-Id: 10555419
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7272614E2
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:24 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5FB462C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:24 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 5343D2C984; Fri, 3 Aug 2018 18:06:24 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00,
- DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E68552C1AF
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Fri, 3 Aug 2018 18:06:23 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=xBfAFqp/1JxfkxFiJoHW7UYhX0tK+Per5yoNCATaQtA=; b=J2isLgGjSuvqsX
- uge98kSY5X+9hEz5UYJtWrmPbJfeyJ+T9PGaLsaGTZdbDwGpooesaOzDsctJW9BMSYnYUIQjNqJ1d
- hpK/qUsGTY5yDITFNu0Vd0PRbnSLySJim+56rxFPoRe8U+PiiQrOKm9o65k1DERWKlNLZ/5RcRS0i
- uZG66/6x8LXoektXoXg4rG2lrYlUHlAxmf2vXMN7U9zLCEcrMezCoUW2mvEYuIRGs+bGbT9doKU2y
- 0QGhgpBr1uHZCAkaE7q9bkVwQ6e1thPgcxmVFoYMduPwMWjKvARH8H6rtbzkofOTpn/nh6/jk2abF
- K/+eygvV0q16J+n6MP8A==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleSu-0002Ls-PC; Fri, 03 Aug 2018 18:06:16 +0000
-Received: from mail-by2nam03on0052.outbound.protection.outlook.com
- ([104.47.42.52] helo=NAM03-BY2-obe.outbound.protection.outlook.com)
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1fleHG-0002lU-An
- for linux-arm-kernel@lists.infradead.org; Fri, 03 Aug 2018 17:54:18 +0000
-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
- d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
- h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
- bh=HocsRqPj2eQGjE2XVpEC9FN28XayA3mpJe4M6gte33A=;
- b=DVbqTpiA2yXpnQWWPpVJftOa3sDdxP2UsgIvh36sh/022OZPb/2EBvsnOiNqrkkzTEIizFi0jwUEOhnjZTn1QBRwplEsD2CJ8uXcok/IVmB41NKj7jm8hVYKn4MPSUVwh9E8E8QqFObEm4DtZTOnie0kisAvjy+z5odvapQNCuA=
-Received: from DM6PR02CA0009.namprd02.prod.outlook.com (2603:10b6:5:1c::22) by
- DM5PR0201MB3512.namprd02.prod.outlook.com (2603:10b6:4:77::12) with
- Microsoft
- SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
- 15.20.1017.15; Fri, 3 Aug 2018 17:53:53 +0000
-Received: from CY1NAM02FT049.eop-nam02.prod.protection.outlook.com
- (2a01:111:f400:7e45::200) by DM6PR02CA0009.outlook.office365.com
- (2603:10b6:5:1c::22) with Microsoft SMTP Server (version=TLS1_2,
- cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1017.14 via Frontend
- Transport; Fri, 3 Aug 2018 17:53:53 +0000
-Authentication-Results: spf=pass (sender IP is 149.199.60.83)
- smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
- header.d=none;linaro.org; dmarc=bestguesspass action=none
- header.from=xilinx.com;
-Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
- 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
- client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
-Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
- CY1NAM02FT049.mail.protection.outlook.com (10.152.75.83) with Microsoft SMTP
- Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3
- via Frontend Transport; Fri, 3 Aug 2018 17:53:52 +0000
-Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
- by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGu-0004fe-0k; Fri, 03 Aug 2018 10:53:52 -0700
-Received: from [127.0.0.1] (helo=localhost)
- by xsj-pvapsmtp01 with smtp (Exim 4.63)
- (envelope-from <jolly.shah@xilinx.com>)
- id 1fleGo-0007cn-Tn; Fri, 03 Aug 2018 10:53:46 -0700
-Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com)
- by xsj-pvapsmtp01 with esmtp (Exim 4.63)
- (envelope-from <jollys@xilinx.com>)
- id 1fleGl-0007bh-UD; Fri, 03 Aug 2018 10:53:43 -0700
-From: Jolly Shah <jolly.shah@xilinx.com>
-To: <ard.biesheuvel@linaro.org>, <mingo@kernel.org>,
- <gregkh@linuxfoundation.org>, <matt@codeblueprint.co.uk>,
- <sudeep.holla@arm.com>, <hkallweit1@gmail.com>, <keescook@chromium.org>,
- <dmitry.torokhov@gmail.com>, <mturquette@baylibre.com>,
- <sboyd@codeaurora.org>, <michal.simek@xilinx.com>, <robh+dt@kernel.org>,
- <mark.rutland@arm.com>, <linux-clk@vger.kernel.org>
-Subject: [PATCH v11 11/11] firmware: xilinx: Replace init call with probe
- method
-Date: Fri, 3 Aug 2018 10:53:28 -0700
-Message-ID: <1533318808-10781-12-git-send-email-jollys@xilinx.com>
-X-Mailer: git-send-email 2.7.4
-In-Reply-To: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-References: <1533318808-10781-1-git-send-email-jollys@xilinx.com>
-X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
-X-TM-AS-User-Approved-Sender: Yes;Yes
-X-EOPAttributedMessage: 0
-X-MS-Office365-Filtering-HT: Tenant
-X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
- SFV:NSPM;
- SFS:(10009020)(39860400002)(376002)(346002)(136003)(396003)(2980300002)(438002)(189003)(199004)(81156014)(48376002)(9786002)(5660300001)(107886003)(81166006)(50226002)(106002)(77096007)(16586007)(8676002)(186003)(110136005)(2906002)(6666003)(50466002)(316002)(44832011)(426003)(39060400002)(47776003)(8936002)(478600001)(4326008)(54906003)(486006)(7696005)(336012)(36386004)(11346002)(26005)(126002)(51416003)(476003)(63266004)(106466001)(356003)(76176011)(36756003)(72206003)(446003)(2201001)(305945005)(7416002)(2616005)(107986001)(921003)(1121003);
- DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0201MB3512; H:xsj-pvapsmtpgw01; FPR:;
- SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1;
-X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT049;
- 1:Q3IxXRPxJrM39CbL4CERPcH1cxfk1IJkfmcqlkuiAYmyqmzmWXxBSOugUpiPScw3yqROTSsHMBCCLPu2aYih9HcwIVnE9dbiwZv5YTDUkJYU8+bzHCl3ZtAXvefIVJGw
-MIME-Version: 1.0
-X-MS-PublicTrafficType: Email
-X-MS-Office365-Filtering-Correlation-Id: 0045d393-b7d0-410b-a885-08d5f96a13aa
-X-Microsoft-Antispam: BCL:0; PCL:0;
- RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);
- SRVR:DM5PR0201MB3512;
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3512;
- 3:XuI9a6OU+Wix++X/W4xHpGLHgfrayqtIftW9xwgVabOIZThZL3AJjSrhF8y3EzUe7yPqJVAVf5/1ibvprgN39lOTsOjRab4GJyn/7Z97ZzOjlYMfXcrSu251wFqIhZNFxprkY6nohxGbCqh7PKUq0Hs/1C00Z8XhLT9e03DJC3lYJt8yZV7xJQWsMrheCinyD7wwwswauzy7+DUdIOI6XVrJ0pavF4U9lr3EViPi9G0zq6rcJRLbS1WOOsMafeRsKx5ZFOk4KJxVyoIT+llGcCxEEmzaMAzsFcemh4O0A5HSUSsIefplelPhqq2z1YaRVoGSRr6/aB7SNfKS73qVtMr+DopKEOPgU5qsRlgb1sQ=;
- 25:gysTljDxV5yUd4qWs+8GiPCacf+WxzTD0KkPv8TTXIkE7ENdj7dJZjZJBhUTj8AYYdnBNb+5WbViDUJZeY8ilJ3v5RpNNYmmHqhY3inMp405adRuhVLXPfwkRKzf7jhyagbj7rz7TZ1XXL5bV0epyg/rDKlHOtLXVni5tfzCu/WWdxNsp72B6BBbs/qRTTBA7aA5ucho/Pd0wFKxWO6wJ0OFlugwlcEvI3zHKL7a1/utFp+9UA0H7Ei0smzMOP3jocu6NfwOzWV34VNN7NOfP3xCMbIdv492RcYZXuRzYYNpUZn82+xVIhbj2y6FeyyxSfEpUEzg2/OBHTMREU226w==
-X-MS-TrafficTypeDiagnostic: DM5PR0201MB3512:
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3512;
- 31:m+GVFACqJrapL5HOpRPocBLFk4ZbV5+J7il/XZiG+65XMR/Rtw3MZEM+SbgFRX484g5X5xpqQHIQIWEPye4HWKWN9hGB8Wq1J2Mgo27fBSMCLg/jns3IOQs29Ey1MyrBbEH84gv4FDRrYxY2gRrrWmlJyp2sGGGeNFY5bvW1IF6Xq//ZXgCV/D+EjKhIu+EJa17PSlyuKufhhGr9XJJ9jSU+/EG4CkcRVlEbPZOp/sM=;
- 20:cL3VcjGdsjeFPiv/AalGXMQBhvGzW7f7pePV/oAYht9i2zTvTVGUMehKQUojvGmXd3c3IhRlaIVMwVWu669YzdEfaQbY0/VlNo4LEhZC2sDV3R4zXCCkPI5DnY+Okxf8xbrtvVsdmbf28ekzWC71QXKC5tMgecldR2biwrPxpkB9/MvWolJLcgep6v2waxW5E4XfsZCRZANWW9HjaScIBT/MGJqMzg4mUxuqmrRTlsv7xaMEAebxDDKT1thUAVR0WIfuhOOApMlZsNTKDgm5870gC8dS8swG4Fr9VYzApkYL6a50LxMhVVZkBXXJpmKwzYPYzV/ay7HAn6Em9uL7We7EQW/dEJHubnh4+j5zQYMlyNBU7ZI3gHPvV3SKBbSRlzeAOJosWvzQWVhhivYbGTWaHoTHP+JbVCGArx4d68zIG5DOBtPPIE4BZsKeaJ8U2xhohSCtyaZSMgh+OqQpD4WLzceDlvJW9A2LXUxQolDkem7TQC8p0I4DgEGMR0R6
-X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
-X-Microsoft-Antispam-PRVS:
- <DM5PR0201MB3512F241C094A9CBED8F2272B8230@DM5PR0201MB3512.namprd02.prod.outlook.com>
-X-Exchange-Antispam-Report-Test: UriScan:(788757137089)(192813158149592);
-X-MS-Exchange-SenderADCheck: 1
-X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
- RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016);
- SRVR:DM5PR0201MB3512; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0201MB3512;
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3512;
- 4:0l/Jv9e1lvDhvWIGk/ia9KFrX1twnlhZ76AohX/jm3f6Xh9XFgZ2S7wMJt+nvRd/Ib5wPCNU/Qzz3nbyWCEUi/8bw3uJWshcREy2YMtOZNnN36vgS671yuWxEg1ACQnNfVlyJ+Qe4NXX+rXbEwOGiTsWdEKW+DND2tEvmsPYppLg+BS1j+2PmKZr9UAM2Dknm9gMq45UsN2bW9Tg1ARkd0sE0josKC+LmsRUwjkLuMf34CIshUL7/IV+xRrAEXBXgOgIh/+CVFCCqu4HGnZZPT0itExttJGvC9kUvXoMtjJTX9PoLd+IvrotXSa8glKK5YnIZ2RHLtVc2cz+tFNr3w==
-X-Forefront-PRVS: 0753EA505A
-X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR0201MB3512;
- 23:omq/hhH3pNMVCBhAnCz9tF3e7JVKzbi18jEm/z8?=
- jIlLu6OT02UXNvQtzoR9LV7LHHvsEOjGFylznycJXeBY1UI7JqCJhWyR/s5yrVPPfHiNTEGq3El2JgFhnwy23zXyPabYWUQ6cQhu9bwc3rxGYpdF/PSbfIDLgxb1yce/Kt4G1GWIhPo5ag/87tDYzJBQz5FllJEm3aqIB87riGEjWMxR+5Uq2YXz8wBfb4R/6Ieu4JGmmB68MMYYUWkbLbcT8ntvMRaH/GJoJjvEnARtXiq+rK07a9aXF9ef5oSfxDTJ6t1ivD1n65ELnPN4bfWhOOJGqX7pgy+/e5l4Gw7N0P8MCe5zggv72MS9KIZ5qqjz8mdP63AvKboW4SKhn3M5Lt2dpvTxHW2sppZLQ2+XuyR9Kf3BIviwcxgoxLYVSr1Yp4G6VTcqRsu7EPE5w33LTZyr1n3i+T/Cq8fmAW7GqLT/hB4M+UXq9ofiOgAu6oqZZuiyzk1yVdhQhCvuMK7qMt09KeTKA3GE1PH7fjQKbTIP5bmL3VkNQf9WrN9zlGhT9M3PWNMTUx86LyBmbxKrQP/al6iabmClurKjdnCGSxGithQ31eoeW2Z8cLT3vtyKi8UF79FBm4lVfK8gF5U6SBHb1xlNiHug7QUaGKQCd9Ue62xTf1Dq8NDXnra8mTf+BnwDiuF6Uw/thLWwKkX8ZovB7r1IxdT46TlMMWtVFun5GEV+LKU3D3YWwWHNxzL/MyG4x5ZbPkENvj9NR63rFhdV+f9qD6LCY9al3HMwmdeJNvEDfBa8EF+YLUUZVgwUCr9JQf9UutQ6fffEYKJeRjTlmuDczITziqjePpjjCVYoEpR0AlCeDiQjg/b5MdD0HAf1exlS8NFey1LWSqyi08VhvupekVK6If6eqwMeW+NFdE3EiUqrN0mWtA1Mf7hB69VY+TlX+QHhBqHQUKhIdVk3w1pJ2Q5LJw2lJPjD2eqKiyGO1nr41OYlsBsnYTgA1lk0UImYLkJvaZF7taJp8YM01HuEqDXOcv0eGAm6KNmxCRNyzHPXTtW1OC9DWEX/qM8rzXO8BKKXSz+YTRrlIHb6cSFliY02OCo2eFduIftx2Mctsu5+O4mIFPJBCXriudnYQoQ05V/s8kJKVi6UYAD8/dWU0YstWIqNuHjh6WBlWfE7zqgna0uzHpQyIY+FUta8PMmpmSBLr3jjG5dnzjNX2JhsNtsLj87qzswzKjmgU1Av6wcI+yEtsgA2hKhI=
-X-Microsoft-Antispam-Message-Info:
- he/DjG338vKuajrgDZYI7EwJ8Q6KUQQKX+oeKYnClkaH/ghslFgICr73cmv4e2msKjLmU2aa0Q2usW+CpWEvrUYJ91ccdmZK9V9tIg+gDGZPgY3+EH1D+23OK833ydfBm1VOQ9Cgo8HO5likY/fVqLCq+EwcfSsmb7butphGyDbhaONBoCdMwmsc1/cYZxLkuIwnEBaP4VcgN05mjuLgUUssiYcLQxUBjiXixr4pHTRsb05kCmzrmE5VlcoSWhLjKEE/W9+tR1dmBC9Qu1eRL+M6WdemvRntKLlpK1pxanDUV8ZkDNIckn5x473PJMS2KCaHxHwB/oyeIrN5CiBQYceYfpqeX/7p1rCWY+oYP8s=
-X-Microsoft-Exchange-Diagnostics: 1; DM5PR0201MB3512;
- 6:aVC82kKHgujRRXR+zVcGqq+dEeufOqubZ1w4mewPXJWhgsy+P1ZoC+GQQ3Wlmv4IMrzt7mKRXXYbzmXr0K9yt3V9yflqDkOGroQF1k7s3+fVrJS6cJrCwjIsljvI2UMxRbxTFlrRs8AJWzwLdeyZnVoGYwpOFJd9QAlSQlnzKAbzUFVczaqTE/NF8cTdoX8QoQLVy5pQmleovFy9MQnnUWwrHLw3WG6AA8jJm6nr19if8Vh0grKf4zpnezrIjVR+UlD0G4ERewRu4AFh0DukfQlyVxMVCLHvsTlEbCIupYws2Olywmt8/CtqDwsTP6HZ5QHx+DeE9d9H1/ZcBd4LOPMjsNPWnNS3k5Khf4ihGvN0MPqtz4ciOFWf9oNQR6fJdFQI2RJOhvECM1RHy7eC0TI72g4CtYP3NFZ1SfYoZrYqcC5WzP8ROgfi0rYD4Z8J35dnl0UiTRTEoOMbIabm/w==;
- 5:jPCXQGaMLKfaV5O43CLVmcJPLLHrSzyZBmhT+foS+PxamKpNbxdMv2wDs64/CC+qxjSVv+pB0szK4NFEP+C7RWQgCOiXVN27ZQGstzLjUZaMdurrheZ1N3rv/pqpb4HbfGadkLXsi5YenEVYk38C4G3wIw/RhNj8cYbwSHulIXw=;
- 7:FSqZFJEiFryyrWsIwcicTfWFBrVNmeEVQWc4TcIrYOTGfyyYlilGQI3hqVFSCyoMNN9WLjzP/ayDDZdetAQPqbb2DiHNAkFI+fm/5xu/lL5KiAVAY4N1EGCHwcDfh2nDcdX2BlZJ0HW6cyHbEKCeaEPwxm4p4lN6EFrDVIDcQLIanqJnMC79O+dPlAQlwQwpo8m6zq8fZuO3IppSFtaDd7E36BxkwQlFPz/mZbfwcjm2m4U2HROhb44cloqPMsKI
-SpamDiagnosticOutput: 1:99
-SpamDiagnosticMetadata: NSPM
-X-OriginatorOrg: xilinx.com
-X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2018 17:53:52.5062 (UTC)
-X-MS-Exchange-CrossTenant-Network-Message-Id:
- 0045d393-b7d0-410b-a885-08d5f96a13aa
-X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
-X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
- TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
- Helo=[xsj-pvapsmtpgw01]
-X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
-X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0201MB3512
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180803_105414_775993_0E20A85F
-X-CRM114-Status: GOOD ( 12.18 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: devicetree@vger.kernel.org, Rajan Vaja <rajan.vaja@xilinx.com>,
- linux-kernel@vger.kernel.org, Jolly Shah <jollys@xilinx.com>,
- rajanv@xilinx.com, linux-arm-kernel@lists.infradead.org
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-From: Rajan Vaja <rajan.vaja@xilinx.com>
-
-As of all of child of ZynqMP firmware are platform
-driver, there is no need of init call in firmware
-driver. Earlier clock driver was init method so
-firmware driver had to use init call to make sure
-firmware init is done in early stage.
-
-Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com>
-Signed-off-by: Jolly Shah <jollys@xilinx.com>
----
- drivers/firmware/xilinx/zynqmp.c | 63 ++++++++++++----------------------------
- 1 file changed, 18 insertions(+), 45 deletions(-)
-
-diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c
-index 7ccedf0..ce6c746 100644
---- a/drivers/firmware/xilinx/zynqmp.c
-+++ b/drivers/firmware/xilinx/zynqmp.c
-@@ -476,50 +476,17 @@ EXPORT_SYMBOL_GPL(zynqmp_pm_get_eemi_ops);
- static int zynqmp_firmware_probe(struct platform_device *pdev)
- {
- struct device *dev = &pdev->dev;
--
-- return of_platform_populate(dev->of_node, NULL, NULL, dev);
--}
--
--static const struct of_device_id zynqmp_firmware_of_match[] = {
-- {.compatible = "xlnx,zynqmp-firmware"},
-- {},
--};
--MODULE_DEVICE_TABLE(of, zynqmp_firmware_of_match);
--
--static struct platform_driver zynqmp_firmware_driver = {
-- .driver = {
-- .name = "zynqmp_firmware",
-- .of_match_table = zynqmp_firmware_of_match,
-- },
-- .probe = zynqmp_firmware_probe,
--};
--module_platform_driver(zynqmp_firmware_driver);
--
--static int __init zynqmp_plat_init(void)
--{
-- int ret;
- struct device_node *np;
-+ int ret;
-
- np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp");
- if (!np)
- return 0;
- of_node_put(np);
-
-- /*
-- * We're running on a ZynqMP machine,
-- * the zynqmp-firmware node is mandatory.
-- */
-- np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp-firmware");
-- if (!np) {
-- pr_warn("%s: zynqmp-firmware node not found\n", __func__);
-- return -ENXIO;
-- }
--
-- ret = get_set_conduit_method(np);
-- if (ret) {
-- of_node_put(np);
-+ ret = get_set_conduit_method(dev->of_node);
-+ if (ret)
- return ret;
-- }
-
- /* Check PM API version number */
- zynqmp_pm_get_api_version(&pm_api_version);
-@@ -547,16 +514,22 @@ static int __init zynqmp_plat_init(void)
- pr_info("%s Trustzone version v%d.%d\n", __func__,
- pm_tz_version >> 16, pm_tz_version & 0xFFFF);
-
-- of_node_put(np);
-+ zynqmp_pm_api_debugfs_init();
-
-- return ret;
-+ return of_platform_populate(dev->of_node, NULL, NULL, dev);
- }
--early_initcall(zynqmp_plat_init);
-
--static int zynqmp_firmware_init(void)
--{
-- zynqmp_pm_api_debugfs_init();
-+static const struct of_device_id zynqmp_firmware_of_match[] = {
-+ {.compatible = "xlnx,zynqmp-firmware"},
-+ {},
-+};
-+MODULE_DEVICE_TABLE(of, zynqmp_firmware_of_match);
-
-- return 0;
--}
--device_initcall(zynqmp_firmware_init);
-+static struct platform_driver zynqmp_firmware_driver = {
-+ .driver = {
-+ .name = "zynqmp_firmware",
-+ .of_match_table = zynqmp_firmware_of_match,
-+ },
-+ .probe = zynqmp_firmware_probe,
-+};
-+module_platform_driver(zynqmp_firmware_driver);
diff --git a/arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch b/arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch
deleted file mode 100644
index 4124f6fa7..000000000
--- a/arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch
+++ /dev/null
@@ -1,184 +0,0 @@
-From patchwork Fri May 11 02:27:50 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 8bit
-Subject: [1/2] arm64: arch_timer: Workaround for Allwinner A64 timer
- instability
-From: Samuel Holland <samuel@sholland.org>
-X-Patchwork-Id: 10392891
-Message-Id: <20180511022751.9096-2-samuel@sholland.org>
-To: Maxime Ripard <maxime.ripard@bootlin.com>, Chen-Yu Tsai <wens@csie.org>,
- Catalin Marinas <catalin.marinas@arm.com>,
- Will Deacon <will.deacon@arm.com>,
- Daniel Lezcano <daniel.lezcano@linaro.org>,
- Thomas Gleixner <tglx@linutronix.de>, Marc Zyngier <marc.zyngier@arm.com>
-Cc: linux-sunxi@googlegroups.com, linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Samuel Holland <samuel@sholland.org>
-Date: Thu, 10 May 2018 21:27:50 -0500
-
-The Allwinner A64 SoC is known [1] to have an unstable architectural
-timer, which manifests itself most obviously in the time jumping forward
-a multiple of 95 years [2][3]. This coincides with 2^56 cycles at a
-timer frequency of 24 MHz, implying that the time went slightly backward
-(and this was interpreted by the kernel as it jumping forward and
-wrapping around past the epoch).
-
-Further investigation revealed instability in the low bits of CNTVCT at
-the point a high bit rolls over. This leads to power-of-two cycle
-forward and backward jumps. (Testing shows that forward jumps are about
-twice as likely as backward jumps.)
-
-Without trapping reads to CNTVCT, a userspace program is able to read it
-in a loop faster than it changes. A test program running on all 4 CPU
-cores that reported jumps larger than 100 ms was run for 13.6 hours and
-reported the following:
-
- Count | Event
--------+---------------------------
- 9940 | jumped backward 699ms
- 268 | jumped backward 1398ms
- 1 | jumped backward 2097ms
- 16020 | jumped forward 175ms
- 6443 | jumped forward 699ms
- 2976 | jumped forward 1398ms
- 9 | jumped forward 356516ms
- 9 | jumped forward 357215ms
- 4 | jumped forward 714430ms
- 1 | jumped forward 3578440ms
-
-This works out to a jump larger than 100 ms about every 5.5 seconds on
-each CPU core.
-
-The largest jump (almost an hour!) was the following sequence of reads:
- 0x0000007fffffffff → 0x00000093feffffff → 0x0000008000000000
-
-Note that the middle bits don't necessarily all read as all zeroes or
-all ones during the anomalous behavior; however the low 11 bits checked
-by the function in this patch have never been observed with any other
-value.
-
-Also note that smaller jumps are much more common, with the smallest
-backward jumps of 2048 cycles observed over 400 times per second on each
-core. (Of course, this is partially due to lower bits rolling over more
-frequently.) Any one of these could have caused the 95 year time skip.
-
-Similar anomalies were observed while reading CNTPCT (after patching the
-kernel to allow reads from userspace). However, the jumps are much less
-frequent, and only small jumps were observed. The same program as before
-(except now reading CNTPCT) observed after 72 hours:
-
- Count | Event
--------+---------------------------
- 17 | jumped backward 699ms
- 52 | jumped forward 175ms
- 2831 | jumped forward 699ms
- 5 | jumped forward 1398ms
-Acked-by: Maxime Ripard <maxime.ripard@bootlin.com>
-Tested-by: Andre Przywara <andre.przywara@arm.com>
-
-========================================================================
-
-Because the CPU can read the CNTPCT/CNTVCT registers faster than they
-change, performing two reads of the register and comparing the high bits
-(like other workarounds) is not a workable solution. And because the
-timer can jump both forward and backward, no pair of reads can
-distinguish a good value from a bad one. The only way to guarantee a
-good value from consecutive reads would be to read _three_ times, and
-take the middle value iff the three values are 1) individually unique
-and 2) increasing. This takes at minimum 3 cycles (125 ns), or more if
-an anomaly is detected.
-
-However, since there is a distinct pattern to the bad values, we can
-optimize the common case (2046/2048 of the time) to a single read by
-simply ignoring values that match the pattern. This still takes no more
-than 3 cycles in the worst case, and requires much less code.
-
-[1]: https://github.com/armbian/build/commit/a08cd6fe7ae9
-[2]: https://forum.armbian.com/topic/3458-a64-datetime-clock-issue/
-[3]: https://irclog.whitequark.org/linux-sunxi/2018-01-26
-
-Signed-off-by: Samuel Holland <samuel@sholland.org>
----
- drivers/clocksource/Kconfig | 11 ++++++++++
- drivers/clocksource/arm_arch_timer.c | 39 ++++++++++++++++++++++++++++++++++++
- 2 files changed, 50 insertions(+)
-
-diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
-index 8e8a09755d10..7a5d434dd30b 100644
---- a/drivers/clocksource/Kconfig
-+++ b/drivers/clocksource/Kconfig
-@@ -364,6 +364,17 @@ config ARM64_ERRATUM_858921
- The workaround will be dynamically enabled when an affected
- core is detected.
-
-+config SUN50I_A64_UNSTABLE_TIMER
-+ bool "Workaround for Allwinner A64 timer instability"
-+ default y
-+ depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI
-+ select ARM_ARCH_TIMER_OOL_WORKAROUND
-+ help
-+ This option enables a workaround for instability in the timer on
-+ the Allwinner A64 SoC. The workaround will only be active if the
-+ allwinner,sun50i-a64-unstable-timer property is found in the
-+ timer node.
-+
- config ARM_GLOBAL_TIMER
- bool "Support for the ARM global timer" if COMPILE_TEST
- select TIMER_OF if OF
-diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
-index 57cb2f00fc07..66ce13578c52 100644
---- a/drivers/clocksource/arm_arch_timer.c
-+++ b/drivers/clocksource/arm_arch_timer.c
-@@ -319,6 +319,36 @@ static u64 notrace arm64_858921_read_cntvct_el0(void)
- }
- #endif
-
-+#ifdef CONFIG_SUN50I_A64_UNSTABLE_TIMER
-+/*
-+ * The low bits of each register can transiently read as all ones or all zeroes
-+ * when bit 11 or greater rolls over. Since the value can jump both backward
-+ * (7ff -> 000 -> 800) and forward (7ff -> fff -> 800), it is simplest to just
-+ * ignore register values with all ones or zeros in the low bits.
-+ */
-+static u64 notrace sun50i_a64_read_cntpct_el0(void)
-+{
-+ u64 val;
-+
-+ do {
-+ val = read_sysreg(cntpct_el0);
-+ } while (((val + 1) & GENMASK(10, 0)) <= 1);
-+
-+ return val;
-+}
-+
-+static u64 notrace sun50i_a64_read_cntvct_el0(void)
-+{
-+ u64 val;
-+
-+ do {
-+ val = read_sysreg(cntvct_el0);
-+ } while (((val + 1) & GENMASK(10, 0)) <= 1);
-+
-+ return val;
-+}
-+#endif
-+
- #ifdef CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND
- DEFINE_PER_CPU(const struct arch_timer_erratum_workaround *, timer_unstable_counter_workaround);
- EXPORT_SYMBOL_GPL(timer_unstable_counter_workaround);
-@@ -408,6 +438,15 @@ static const struct arch_timer_erratum_workaround ool_workarounds[] = {
- .read_cntvct_el0 = arm64_858921_read_cntvct_el0,
- },
- #endif
-+#ifdef CONFIG_SUN50I_A64_UNSTABLE_TIMER
-+ {
-+ .match_type = ate_match_dt,
-+ .id = "allwinner,sun50i-a64-unstable-timer",
-+ .desc = "Allwinner A64 timer instability",
-+ .read_cntpct_el0 = sun50i_a64_read_cntpct_el0,
-+ .read_cntvct_el0 = sun50i_a64_read_cntvct_el0,
-+ },
-+#endif
- };
-
- typedef bool (*ate_match_fn_t)(const struct arch_timer_erratum_workaround *,
diff --git a/arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch b/arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch
deleted file mode 100644
index 56f9f159e..000000000
--- a/arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From patchwork Fri May 11 02:27:51 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [2/2] arm64: dts: allwinner: a64: Enable A64 timer workaround
-From: Samuel Holland <samuel@sholland.org>
-X-Patchwork-Id: 10392889
-Message-Id: <20180511022751.9096-3-samuel@sholland.org>
-To: Maxime Ripard <maxime.ripard@bootlin.com>, Chen-Yu Tsai <wens@csie.org>,
- Catalin Marinas <catalin.marinas@arm.com>,
- Will Deacon <will.deacon@arm.com>,
- Daniel Lezcano <daniel.lezcano@linaro.org>,
- Thomas Gleixner <tglx@linutronix.de>, Marc Zyngier <marc.zyngier@arm.com>
-Cc: linux-sunxi@googlegroups.com, linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Samuel Holland <samuel@sholland.org>
-Date: Thu, 10 May 2018 21:27:51 -0500
-
-As instability in the architectural timer has been observed on multiple
-devices using this SoC, inluding the Pine64 and the Orange Pi Win,
-enable the workaround in the SoC's device tree.
-
-Signed-off-by: Samuel Holland <samuel@sholland.org>
----
- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-index 1b2ef28c42bd..5202b76e9684 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
-@@ -152,6 +152,7 @@
-
- timer {
- compatible = "arm,armv8-timer";
-+ allwinner,sun50i-a64-unstable-timer;
- interrupts = <GIC_PPI 13
- (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
- <GIC_PPI 14
diff --git a/arm64-rk3399-add-idle-states.patch b/arm64-rk3399-add-idle-states.patch
deleted file mode 100644
index 903e3042c..000000000
--- a/arm64-rk3399-add-idle-states.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From f888da16628c150e23a80e9c24ed76d1cf8a94d2 Mon Sep 17 00:00:00 2001
-From: Tony Xie <tony.xie@rock-chips.com>
-Date: Fri, 24 Aug 2018 18:03:00 +0800
-Subject: arm64: dts: rockchip: Add idle-states to device tree for rk3399
-
-Add idle-states for cpu and cluster sleep states.
-
-Signed-off-by: Tony Xie <tony.xie@rock-chips.com>
-Signed-off-by: Heiko Stuebner <heiko@sntech.de>
----
- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 28 ++++++++++++++++++++++++++++
- 1 file changed, 28 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi
-index c88e603396f6..b426902189c0 100644
---- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi
-+++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi
-@@ -74,6 +74,7 @@
- clocks = <&cru ARMCLKL>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <100>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
- };
-
- cpu_l1: cpu@1 {
-@@ -84,6 +85,7 @@
- clocks = <&cru ARMCLKL>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <100>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
- };
-
- cpu_l2: cpu@2 {
-@@ -94,6 +96,7 @@
- clocks = <&cru ARMCLKL>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <100>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
- };
-
- cpu_l3: cpu@3 {
-@@ -104,6 +107,7 @@
- clocks = <&cru ARMCLKL>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <100>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
- };
-
- cpu_b0: cpu@100 {
-@@ -114,6 +118,7 @@
- clocks = <&cru ARMCLKB>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <436>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
- };
-
- cpu_b1: cpu@101 {
-@@ -124,6 +129,29 @@
- clocks = <&cru ARMCLKB>;
- #cooling-cells = <2>; /* min followed by max */
- dynamic-power-coefficient = <436>;
-+ cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
-+ };
-+
-+ idle-states {
-+ entry-method = "psci";
-+
-+ CPU_SLEEP: cpu-sleep {
-+ compatible = "arm,idle-state";
-+ local-timer-stop;
-+ arm,psci-suspend-param = <0x0010000>;
-+ entry-latency-us = <120>;
-+ exit-latency-us = <250>;
-+ min-residency-us = <900>;
-+ };
-+
-+ CLUSTER_SLEEP: cluster-sleep {
-+ compatible = "arm,idle-state";
-+ local-timer-stop;
-+ arm,psci-suspend-param = <0x1010000>;
-+ entry-latency-us = <400>;
-+ exit-latency-us = <500>;
-+ min-residency-us = <2000>;
-+ };
- };
- };
-
---
-cgit 1.2-0.3.lf.el7
diff --git a/arm64-rockchip-add-initial-Rockpro64.patch b/arm64-rockchip-add-initial-Rockpro64.patch
deleted file mode 100644
index 5ccb2e955..000000000
--- a/arm64-rockchip-add-initial-Rockpro64.patch
+++ /dev/null
@@ -1,862 +0,0 @@
-From patchwork Wed Sep 26 06:24:57 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-X-Patchwork-Submitter: Akash Gajjar <Akash_Gajjar@mentor.com>
-X-Patchwork-Id: 10615319
-Return-Path:
- <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
-Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
- [172.30.200.125])
- by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 472D715A6
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Wed, 26 Sep 2018 06:28:11 +0000 (UTC)
-Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
- by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 32E3C29509
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Wed, 26 Sep 2018 06:28:11 +0000 (UTC)
-Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
- id 22E0729725; Wed, 26 Sep 2018 06:28:11 +0000 (UTC)
-X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
- pdx-wl-mail.web.codeaurora.org
-X-Spam-Level:
-X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
- DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=unavailable
- version=3.3.1
-Received: from bombadil.infradead.org (bombadil.infradead.org
- [198.137.202.133])
- (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
- (No client certificate requested)
- by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6DA2029509
- for <patchwork-linux-arm@patchwork.kernel.org>;
- Wed, 26 Sep 2018 06:28:07 +0000 (UTC)
-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
- d=lists.infradead.org; s=bombadil.20170209; h=Sender:
- Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:
- List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
- Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:
- Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
- List-Owner; bh=ddeyiUGvmwlUUw+9+6b4C/EKK7hZfyuXiqxwUJxsL9c=; b=W5ngixHWjBQvJa
- A+8sOKC/eNNvzP9hWMMd1XjlYIlxbqdjCEHokv7m2UTFbuqcHnvGWaf3dF3tCv5rKPYRu+oI5TUmi
- yzvQbYRAOxJ9F1GTL8KRlR2wKDwk9ytfVlxNms7Hgfl7CYfSX7f6Ln72YNbBw/BbwV/VZBt72Fr0G
- 4kJMqoZxeKjTcxj0NaVoEAYpXfJLCpX5AdXUrLIdRsbeN84NALKpd1RgllsdUk3dymUtIhc9rhX1y
- tjMoSWDdcEf0dTxjGtFOXL+vIA8/mF6J/fJx12VSPsT/CrbMM54M/AqBvfmOVgYP8rPk/SZgHGTZV
- uouz21HtNs50aqxpQk5g==;
-Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
- by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
- id 1g53Iq-0000AF-2i; Wed, 26 Sep 2018 06:28:04 +0000
-Received: from relay1.mentorg.com ([192.94.38.131])
- by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
- id 1g53I7-00007i-6r; Wed, 26 Sep 2018 06:27:21 +0000
-Received: from nat-ies.mentorg.com ([192.94.31.2]
- helo=SVR-IES-MBX-04.mgc.mentorg.com)
- by relay1.mentorg.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256)
- id 1g53HN-0006hO-OV from Akash_Gajjar@mentor.com ;
- Tue, 25 Sep 2018 23:26:34 -0700
-Received: from eyas.local (137.202.0.90) by SVR-IES-MBX-04.mgc.mentorg.com
- (139.181.222.4) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 26 Sep
- 2018 07:26:26 +0100
-From: Akash Gajjar <Akash_Gajjar@mentor.com>
-To: <heiko@sntech.de>
-Subject: [PATCH v3] arm64: dts: rockchip: add initial dts support for
- Rockpro64
-Date: Wed, 26 Sep 2018 11:54:57 +0530
-Message-ID: <1537943105-21247-1-git-send-email-Akash_Gajjar@mentor.com>
-X-Mailer: git-send-email 1.9.1
-In-Reply-To: <Akash_Gajjar@mentor.com>
-References: <Akash_Gajjar@mentor.com>
-MIME-Version: 1.0
-X-Originating-IP: [137.202.0.90]
-X-ClientProxiedBy: SVR-IES-MBX-07.mgc.mentorg.com (139.181.222.7) To
- SVR-IES-MBX-04.mgc.mentorg.com (139.181.222.4)
-X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
-X-CRM114-CacheID: sfid-20180925_232719_296426_D3C01020
-X-CRM114-Status: GOOD ( 21.87 )
-X-BeenThere: linux-arm-kernel@lists.infradead.org
-X-Mailman-Version: 2.1.21
-Precedence: list
-List-Id: <linux-arm-kernel.lists.infradead.org>
-List-Unsubscribe:
- <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
-List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
-List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
-List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
-List-Subscribe:
- <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
- <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
-Cc: Mark Rutland <mark.rutland@arm.com>,
- Shohei Maruyama <cheat.sc.linux@outlook.com>, Arnd Bergmann <arnd@arndb.de>,
- devicetree@vger.kernel.org, Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
- Shawn Lin <shawn.lin@rock-chips.com>, linux-kernel@vger.kernel.org,
- Masahiro Yamada <yamada.masahiro@socionext.com>,
- linux-rockchip@lists.infradead.org, Rob Herring <robh+dt@kernel.org>,
- Klaus Goger <klaus.goger@theobroma-systems.com>,
- Philippe Ombredanne <pombredanne@nexb.com>,
- Enric Balletbo i Serra <enric.balletbo@collabora.com>,
- Pragnesh_patel@mentor.com, Deepak_das@mentor.com,
- Levin Du <djw@t-chip.com.cn>,
- Ezequiel Garcia <ezequiel@collabora.com>, Pierre-Hugues Husson <phh@phh.me>,
- linux-arm-kernel@lists.infradead.org
-Content-Type: text/plain; charset="us-ascii"
-Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
-Errors-To:
- linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
-X-Virus-Scanned: ClamAV using ClamSMTP
-
-Rockpro64 is a rockchip RK3399 based board from pine64.org.
-This patch adds basic device node support for Rockpro64 board and make it able
-to bring up.
-
-Peripheral Works
-- Sdcard
-- USB 2.0, 3.0
-- Leds
-- Ethernet
-- Debug console
-
-Not working:
-- USB Type-C
-
-Signed-off-by: Akash Gajjar <Akash_Gajjar@mentor.com>
-Acked-by: Deepak Das <Deepak_Das@mentor.com>
----
-changes for v2
-- Added support for usb 2.0, 3.0
-- Added fusb302 node and its regulator support
-- Cleanup pinctrl node
-- Remove backlight, pcie, sound codec node inherited from firefly-rk3399 dts
-changes for v3
-- Added copyright properly
-- Typo correction in commit message
-
- Documentation/devicetree/bindings/arm/rockchip.txt | 4 +
- arch/arm64/boot/dts/rockchip/Makefile | 1 +
- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 692 +++++++++++++++++++++
- 3 files changed, 697 insertions(+)
- create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
-
-diff --git a/Documentation/devicetree/bindings/arm/rockchip.txt b/Documentation/devicetree/bindings/arm/rockchip.txt
-index acfd3c7..ac95183 100644
---- a/Documentation/devicetree/bindings/arm/rockchip.txt
-+++ b/Documentation/devicetree/bindings/arm/rockchip.txt
-@@ -160,6 +160,10 @@ Rockchip platforms device tree bindings
- Required root node properties:
- - compatible = "pine64,rock64", "rockchip,rk3328";
-
-+- Pine64 RockPro64 board:
-+ Required root node properties:
-+ - compatible = "pine64,rockpro64", "rockchip,rk3399";
-+
- - Rockchip PX3 Evaluation board:
- Required root node properties:
- - compatible = "rockchip,px3-evb", "rockchip,px3", "rockchip,rk3188";
-diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile
-index b0092d9..03d523a 100644
---- a/arch/arm64/boot/dts/rockchip/Makefile
-+++ b/arch/arm64/boot/dts/rockchip/Makefile
-@@ -15,5 +15,6 @@
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-kevin.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-puma-haikou.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock960.dtb
-+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
-new file mode 100644
-index 0000000..1d35f54
---- /dev/null
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts
-@@ -0,0 +1,692 @@
-+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-+/*
-+ * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd.
-+ * Copyright (c) 2018 Akash Gajjar <Akash_Gajjar@mentor.com>
-+ */
-+
-+/dts-v1/;
-+#include <dt-bindings/input/linux-event-codes.h>
-+#include <dt-bindings/pwm/pwm.h>
-+#include "rk3399.dtsi"
-+#include "rk3399-opp.dtsi"
-+
-+/ {
-+ model = "Pine64 RockPro64";
-+ compatible = "pine64,rockpro64", "rockchip,rk3399";
-+
-+ chosen {
-+ stdout-path = "serial2:1500000n8";
-+ };
-+
-+ clkin_gmac: external-gmac-clock {
-+ compatible = "fixed-clock";
-+ clock-frequency = <125000000>;
-+ clock-output-names = "clkin_gmac";
-+ #clock-cells = <0>;
-+ };
-+
-+ dc_12v: dc-12v {
-+ compatible = "regulator-fixed";
-+ regulator-name = "dc_12v";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <12000000>;
-+ regulator-max-microvolt = <12000000>;
-+ };
-+
-+ gpio-keys {
-+ compatible = "gpio-keys";
-+ autorepeat;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pwrbtn>;
-+
-+ power {
-+ debounce-interval = <100>;
-+ gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
-+ label = "GPIO Key Power";
-+ linux,code = <KEY_POWER>;
-+ wakeup-source;
-+ };
-+ };
-+
-+ leds {
-+ compatible = "gpio-leds";
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&work_led_gpio>, <&diy_led_gpio>;
-+
-+ work-led {
-+ label = "work";
-+ default-state = "on";
-+ gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
-+ };
-+
-+ diy-led {
-+ label = "diy";
-+ default-state = "off";
-+ gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>;
-+ };
-+ };
-+
-+ sdio_pwrseq: sdio-pwrseq {
-+ compatible = "mmc-pwrseq-simple";
-+ clocks = <&rk808 1>;
-+ clock-names = "ext_clock";
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&wifi_enable_h>;
-+
-+ /*
-+ * On the module itself this is one of these (depending
-+ * on the actual card populated):
-+ * - SDIO_RESET_L_WL_REG_ON
-+ * - PDN (power down when low)
-+ */
-+ reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
-+ };
-+
-+ /* switched by pmic_sleep */
-+ vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc1v8_s3";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ vin-supply = <&vcc_1v8>;
-+ };
-+
-+ vcc3v3_pcie: vcc3v3-pcie-regulator {
-+ compatible = "regulator-fixed";
-+ enable-active-high;
-+ gpio = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pcie_pwr_en>;
-+ regulator-name = "vcc3v3_pcie";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&dc_12v>;
-+ };
-+
-+ vcc3v3_sys: vcc3v3-sys {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc3v3_sys";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <3300000>;
-+ regulator-max-microvolt = <3300000>;
-+ vin-supply = <&vcc_sys>;
-+ };
-+
-+ /* Actually 3 regulators (host0, 1, 2) controlled by the same gpio */
-+ vcc5v0_host: vcc5v0-host-regulator {
-+ compatible = "regulator-fixed";
-+ enable-active-high;
-+ gpio = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&vcc5v0_host_en>;
-+ regulator-name = "vcc5v0_host";
-+ regulator-always-on;
-+ vin-supply = <&vcc_sys>;
-+ };
-+
-+ vcc5v0_typec: vcc5v0-typec-regulator {
-+ compatible = "regulator-fixed";
-+ enable-active-high;
-+ gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&vcc5v0_typec_en>;
-+ regulator-name = "vcc5v0_typec";
-+ regulator-always-on;
-+ vin-supply = <&vcc_sys>;
-+ };
-+
-+ vcc_sys: vcc-sys {
-+ compatible = "regulator-fixed";
-+ regulator-name = "vcc_sys";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <5000000>;
-+ regulator-max-microvolt = <5000000>;
-+ vin-supply = <&dc_12v>;
-+ };
-+
-+ vdd_log: vdd-log {
-+ compatible = "pwm-regulator";
-+ pwms = <&pwm2 0 25000 1>;
-+ regulator-name = "vdd_log";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <800000>;
-+ regulator-max-microvolt = <1400000>;
-+ vin-supply = <&vcc_sys>;
-+ };
-+};
-+
-+&cpu_l0 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l1 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l2 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_l3 {
-+ cpu-supply = <&vdd_cpu_l>;
-+};
-+
-+&cpu_b0 {
-+ cpu-supply = <&vdd_cpu_b>;
-+};
-+
-+&cpu_b1 {
-+ cpu-supply = <&vdd_cpu_b>;
-+};
-+
-+&emmc_phy {
-+ status = "okay";
-+};
-+
-+&gmac {
-+ assigned-clocks = <&cru SCLK_RMII_SRC>;
-+ assigned-clock-parents = <&clkin_gmac>;
-+ clock_in_out = "input";
-+ phy-supply = <&vcc_lan>;
-+ phy-mode = "rgmii";
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&rgmii_pins>;
-+ snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
-+ snps,reset-active-low;
-+ snps,reset-delays-us = <0 10000 50000>;
-+ tx_delay = <0x28>;
-+ rx_delay = <0x11>;
-+ status = "okay";
-+};
-+
-+&i2c0 {
-+ clock-frequency = <400000>;
-+ i2c-scl-rising-time-ns = <168>;
-+ i2c-scl-falling-time-ns = <4>;
-+ status = "okay";
-+
-+ rk808: pmic@1b {
-+ compatible = "rockchip,rk808";
-+ reg = <0x1b>;
-+ interrupt-parent = <&gpio1>;
-+ interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
-+ #clock-cells = <1>;
-+ clock-output-names = "xin32k", "rk808-clkout2";
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&pmic_int_l>;
-+ rockchip,system-power-controller;
-+ wakeup-source;
-+
-+ vcc1-supply = <&vcc_sys>;
-+ vcc2-supply = <&vcc_sys>;
-+ vcc3-supply = <&vcc_sys>;
-+ vcc4-supply = <&vcc_sys>;
-+ vcc6-supply = <&vcc_sys>;
-+ vcc7-supply = <&vcc_sys>;
-+ vcc8-supply = <&vcc3v3_sys>;
-+ vcc9-supply = <&vcc_sys>;
-+ vcc10-supply = <&vcc_sys>;
-+ vcc11-supply = <&vcc_sys>;
-+ vcc12-supply = <&vcc3v3_sys>;
-+ vddio-supply = <&vcc1v8_pmu>;
-+
-+ regulators {
-+ vdd_center: DCDC_REG1 {
-+ regulator-name = "vdd_center";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <750000>;
-+ regulator-max-microvolt = <1350000>;
-+ regulator-ramp-delay = <6001>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vdd_cpu_l: DCDC_REG2 {
-+ regulator-name = "vdd_cpu_l";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <750000>;
-+ regulator-max-microvolt = <1350000>;
-+ regulator-ramp-delay = <6001>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc_ddr: DCDC_REG3 {
-+ regulator-name = "vcc_ddr";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ };
-+ };
-+
-+ vcc_1v8: DCDC_REG4 {
-+ regulator-name = "vcc_1v8";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcc1v8_dvp: LDO_REG1 {
-+ regulator-name = "vcc1v8_dvp";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc2v8_dvp: LDO_REG2 {
-+ regulator-name = "vcc2v8_dvp";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <2800000>;
-+ regulator-max-microvolt = <2800000>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc1v8_pmu: LDO_REG3 {
-+ regulator-name = "vcc1v8_pmu";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1800000>;
-+ };
-+ };
-+
-+ vcc_sdio: LDO_REG4 {
-+ regulator-name = "vcc_sdio";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <3000000>;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <3000000>;
-+ };
-+ };
-+
-+ vcca3v0_codec: LDO_REG5 {
-+ regulator-name = "vcca3v0_codec";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <3000000>;
-+ regulator-max-microvolt = <3000000>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc_1v5: LDO_REG6 {
-+ regulator-name = "vcc_1v5";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1500000>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <1500000>;
-+ };
-+ };
-+
-+ vcca1v8_codec: LDO_REG7 {
-+ regulator-name = "vcca1v8_codec";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <1800000>;
-+ regulator-max-microvolt = <1800000>;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc_3v0: LDO_REG8 {
-+ regulator-name = "vcc_3v0";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-min-microvolt = <3000000>;
-+ regulator-max-microvolt = <3000000>;
-+ regulator-state-mem {
-+ regulator-on-in-suspend;
-+ regulator-suspend-microvolt = <3000000>;
-+ };
-+ };
-+
-+ vcc3v3_s3: vcc_lan: SWITCH_REG1 {
-+ regulator-name = "vcc3v3_s3";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vcc3v3_s0: SWITCH_REG2 {
-+ regulator-name = "vcc3v3_s0";
-+ regulator-always-on;
-+ regulator-boot-on;
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+ };
-+ };
-+
-+ vdd_cpu_b: regulator@40 {
-+ compatible = "silergy,syr827";
-+ reg = <0x40>;
-+ fcs,suspend-voltage-selector = <0>;
-+ regulator-name = "vdd_cpu_b";
-+ regulator-min-microvolt = <712500>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-ramp-delay = <1000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&vcc_sys>;
-+
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+
-+ vdd_gpu: regulator@41 {
-+ compatible = "silergy,syr828";
-+ reg = <0x41>;
-+ fcs,suspend-voltage-selector = <1>;
-+ regulator-name = "vdd_gpu";
-+ regulator-min-microvolt = <712500>;
-+ regulator-max-microvolt = <1500000>;
-+ regulator-ramp-delay = <1000>;
-+ regulator-always-on;
-+ regulator-boot-on;
-+ vin-supply = <&vcc_sys>;
-+
-+ regulator-state-mem {
-+ regulator-off-in-suspend;
-+ };
-+ };
-+};
-+
-+&i2c1 {
-+ i2c-scl-rising-time-ns = <300>;
-+ i2c-scl-falling-time-ns = <15>;
-+ status = "okay";
-+};
-+
-+&i2c3 {
-+ i2c-scl-rising-time-ns = <450>;
-+ i2c-scl-falling-time-ns = <15>;
-+ status = "okay";
-+};
-+
-+&i2c4 {
-+ i2c-scl-rising-time-ns = <600>;
-+ i2c-scl-falling-time-ns = <20>;
-+ status = "okay";
-+
-+ fusb0: typec-portc@22 {
-+ compatible = "fcs,fusb302";
-+ reg = <0x22>;
-+ interrupt-parent = <&gpio1>;
-+ interrupts = <RK_PA2 IRQ_TYPE_LEVEL_LOW>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&fusb0_int>;
-+ vbus-supply = <&vcc5v0_typec>;
-+ status = "okay";
-+ };
-+};
-+
-+&i2s0 {
-+ rockchip,playback-channels = <8>;
-+ rockchip,capture-channels = <8>;
-+ status = "okay";
-+};
-+
-+&i2s1 {
-+ rockchip,playback-channels = <2>;
-+ rockchip,capture-channels = <2>;
-+ status = "okay";
-+};
-+
-+&i2s2 {
-+ status = "okay";
-+};
-+
-+&io_domains {
-+ status = "okay";
-+
-+ bt656-supply = <&vcc1v8_dvp>;
-+ audio-supply = <&vcca1v8_codec>;
-+ sdmmc-supply = <&vcc_sdio>;
-+ gpio1830-supply = <&vcc_3v0>;
-+};
-+
-+&pmu_io_domains {
-+ pmu1830-supply = <&vcc_3v0>;
-+ status = "okay";
-+};
-+
-+&pinctrl {
-+ buttons {
-+ pwrbtn: pwrbtn {
-+ rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+ };
-+
-+ fusb302x {
-+ fusb0_int: fusb0-int {
-+ rockchip,pins = <1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+ };
-+
-+ leds {
-+ work_led_gpio: work_led-gpio {
-+ rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+
-+ diy_led_gpio: diy_led-gpio {
-+ rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+
-+ lcd-panel {
-+ lcd_panel_reset: lcd-panel-reset {
-+ rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+ };
-+
-+ pcie {
-+ pcie_pwr_en: pcie-pwr-en {
-+ rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+
-+ pmic {
-+ pmic_int_l: pmic-int-l {
-+ rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+
-+ vsel1_gpio: vsel1-gpio {
-+ rockchip,pins = <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>;
-+ };
-+
-+ vsel2_gpio: vsel2-gpio {
-+ rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
-+ };
-+ };
-+
-+ sdio-pwrseq {
-+ wifi_enable_h: wifi-enable-h {
-+ rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+
-+ usb-typec {
-+ vcc5v0_typec_en: vcc5v0_typec_en {
-+ rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
-+ };
-+ };
-+
-+ usb2 {
-+ vcc5v0_host_en: vcc5v0-host-en {
-+ rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
-+ };
-+ };
-+};
-+
-+&pwm0 {
-+ status = "okay";
-+};
-+
-+&pwm2 {
-+ status = "okay";
-+};
-+
-+&saradc {
-+ vref-supply = <&vcca1v8_s3>;
-+ status = "okay";
-+};
-+
-+&sdmmc {
-+ bus-width = <4>;
-+ cap-mmc-highspeed;
-+ cap-sd-highspeed;
-+ cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
-+ disable-wp;
-+ max-frequency = <150000000>;
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
-+ status = "okay";
-+};
-+
-+&sdhci {
-+ bus-width = <8>;
-+ mmc-hs400-1_8v;
-+ mmc-hs400-enhanced-strobe;
-+ non-removable;
-+ status = "okay";
-+};
-+
-+&tcphy0 {
-+ status = "okay";
-+};
-+
-+&tcphy1 {
-+ status = "okay";
-+};
-+
-+&tsadc {
-+ /* tshut mode 0:CRU 1:GPIO */
-+ rockchip,hw-tshut-mode = <1>;
-+ /* tshut polarity 0:LOW 1:HIGH */
-+ rockchip,hw-tshut-polarity = <1>;
-+ status = "okay";
-+};
-+
-+&u2phy0 {
-+ status = "okay";
-+
-+ u2phy0_otg: otg-port {
-+ status = "okay";
-+ };
-+
-+ u2phy0_host: host-port {
-+ phy-supply = <&vcc5v0_host>;
-+ status = "okay";
-+ };
-+};
-+
-+&u2phy1 {
-+ status = "okay";
-+
-+ u2phy1_otg: otg-port {
-+ status = "okay";
-+ };
-+
-+ u2phy1_host: host-port {
-+ phy-supply = <&vcc5v0_host>;
-+ status = "okay";
-+ };
-+};
-+
-+&uart0 {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&uart0_xfer &uart0_cts>;
-+ status = "okay";
-+};
-+
-+&uart2 {
-+ status = "okay";
-+};
-+
-+&usb_host0_ehci {
-+ status = "okay";
-+};
-+
-+&usb_host0_ohci {
-+ status = "okay";
-+};
-+
-+&usb_host1_ehci {
-+ status = "okay";
-+};
-+
-+&usb_host1_ohci {
-+ status = "okay";
-+};
-+
-+&usbdrd3_0 {
-+ status = "okay";
-+};
-+
-+&usbdrd_dwc3_0 {
-+ status = "okay";
-+ dr_mode = "otg";
-+};
-+
-+&usbdrd3_1 {
-+ status = "okay";
-+};
-+
-+&usbdrd_dwc3_1 {
-+ status = "okay";
-+ dr_mode = "host";
-+};
-+
-+&vopb {
-+ status = "okay";
-+};
-+
-+&vopb_mmu {
-+ status = "okay";
-+};
-+
-+&vopl {
-+ status = "okay";
-+};
-+
-+&vopl_mmu {
-+ status = "okay";
-+};
diff --git a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch b/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch
index e845e0070..b6e28b78e 100644
--- a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch
+++ b/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch
@@ -1,24 +1,26 @@
-From 624e057827435de39274c34e20c2d937cb9d4ac3 Mon Sep 17 00:00:00 2001
+From 050af591beda9f84693d92b2c38416ea31630608 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
-Date: Thu, 31 May 2018 19:08:12 +0100
+Date: Thu, 10 Jan 2019 03:15:33 +0000
Subject: [PATCH] bcm2835: cpufreq: add CPU frequency control driver
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
- arch/arm/boot/dts/bcm2835-rpi.dtsi | 7 ++
- arch/arm/boot/dts/bcm2837.dtsi | 33 +++++++
- drivers/clk/bcm/Kconfig | 8 ++
- drivers/clk/bcm/Makefile | 1 +
- drivers/clk/bcm/clk-raspberrypi.c | 138 +++++++++++++++++++++++++++++
- 5 files changed, 187 insertions(+)
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 7 ++
+ arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 7 ++
+ arch/arm/boot/dts/bcm2837.dtsi | 58 +++++++++
+ arch/arm/boot/dts/bcm283x.dtsi | 2 +-
+ drivers/clk/bcm/Kconfig | 8 ++
+ drivers/clk/bcm/Makefile | 1 +
+ drivers/clk/bcm/clk-raspberrypi.c | 138 +++++++++++++++++++++
+ 7 files changed, 220 insertions(+), 1 deletion(-)
create mode 100644 drivers/clk/bcm/clk-raspberrypi.c
diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
-index 6c3cfaa77f3d..e6d1627ec421 100644
+index 29f970f864dc..6d0f43957af4 100644
--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
@@ -35,6 +35,13 @@
- reg = <0x7e00b840 0xf>;
+ reg = <0x7e00b840 0x3c>;
interrupts = <0 2>;
};
+
@@ -31,47 +33,72 @@ index 6c3cfaa77f3d..e6d1627ec421 100644
};
};
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+index 42bb09044cc7..3333c080696c 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+@@ -106,3 +106,10 @@
+ pinctrl-0 = <&uart1_gpio14>;
+ status = "okay";
+ };
++
++&cpu0_opp_table {
++ opp@1400000000 {
++ opp-hz = /bits/ 64 <1400000000>;
++ clock-latency-ns = <355000>;
++ };
++};
diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi
-index 7704bb029605..c24176282a1f 100644
+index beb6c502dadc..1590d94b618e 100644
--- a/arch/arm/boot/dts/bcm2837.dtsi
+++ b/arch/arm/boot/dts/bcm2837.dtsi
-@@ -38,6 +38,9 @@
+@@ -1,4 +1,5 @@
+ #include "bcm283x.dtsi"
++#include <dt-bindings/thermal/thermal.h>
+
+ / {
+ compatible = "brcm,bcm2837";
+@@ -44,6 +45,10 @@
reg = <0>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000d8>;
+ clocks = <&arm_clk>;
+ clock-names = "cpu";
+ operating-points-v2 = <&cpu0_opp_table>;
++ #cooling-cells = <2>;
};
cpu1: cpu@1 {
-@@ -46,6 +49,9 @@
+@@ -52,6 +57,10 @@
reg = <1>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000e0>;
+ clocks = <&arm_clk>;
+ clock-names = "cpu";
+ operating-points-v2 = <&cpu0_opp_table>;
++ #cooling-cells = <2>;
};
cpu2: cpu@2 {
-@@ -54,6 +60,9 @@
+@@ -60,6 +69,10 @@
reg = <2>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000e8>;
+ clocks = <&arm_clk>;
+ clock-names = "cpu";
+ operating-points-v2 = <&cpu0_opp_table>;
++ #cooling-cells = <2>;
};
cpu3: cpu@3 {
-@@ -62,6 +71,30 @@
+@@ -68,6 +81,31 @@
reg = <3>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000f0>;
+ clocks = <&arm_clk>;
+ clock-names = "cpu";
+ operating-points-v2 = <&cpu0_opp_table>;
++ #cooling-cells = <2>;
+ };
+ };
+
@@ -96,6 +123,46 @@ index 7704bb029605..c24176282a1f 100644
};
};
};
+@@ -84,6 +122,26 @@
+
+ &cpu_thermal {
+ coefficients = <(-538) 412000>;
++
++ trips {
++ cpu_alert0: cpu-alert0 {
++ temperature = <70000>;
++ hysteresis = <0>;
++ type = "passive";
++ };
++ };
++
++ cooling-maps {
++ map0 {
++ trip = <&cpu_alert0>;
++ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
++ };
++
++ map1 {
++ trip = <&cpu_crit>;
++ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
++ };
++ };
+ };
+
+ /* enable thermal sensor with the correct compatible property set */
+diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi
+index 31b29646b14c..2def0684d198 100644
+--- a/arch/arm/boot/dts/bcm283x.dtsi
++++ b/arch/arm/boot/dts/bcm283x.dtsi
+@@ -38,7 +38,7 @@
+ thermal-sensors = <&thermal>;
+
+ trips {
+- cpu-crit {
++ cpu_crit: cpu-crit {
+ temperature = <80000>;
+ hysteresis = <0>;
+ type = "critical";
diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig
index 4c4bd85f707c..e40bd19da22b 100644
--- a/drivers/clk/bcm/Kconfig
@@ -269,128 +336,5 @@ index 000000000000..046efc822a59
+MODULE_DESCRIPTION("Raspberry Pi CPU clock driver");
+MODULE_LICENSE("GPL v2");
--
-2.17.0
-
-From 40a82f71737891581dcbe45331d15a29dd3e7805 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Mon, 4 Jun 2018 09:14:10 +0100
-Subject: [PATCH 7/7] add 1.4 ghz OPP for the 3B+
-
-Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
----
- arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
-index 4adb85e66be3..aaefb078f391 100644
---- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
-+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
-@@ -106,3 +106,10 @@
- pinctrl-0 = <&uart1_gpio14>;
- status = "okay";
- };
-+
-+&cpu0_opp_table {
-+ opp@1400000000 {
-+ opp-hz = /bits/ 64 <1400000000>;
-+ clock-latency-ns = <355000>;
-+ };
-+};
---
-2.17.1
+2.20.1
-From d00bd46b40001d3500b8a7207dcfe1d66600e47e Mon Sep 17 00:00:00 2001
-From: Stefan Wahren <stefan.wahren@i2se.com>
-Date: Wed, 26 Sep 2018 21:13:22 +0200
-Subject: [PATCH] ARM: bcm2837: Use CPU0 as cooling device
-
-Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
----
- arch/arm/boot/dts/bcm2837.dtsi | 25 +++++++++++++++++++++++++
- arch/arm/boot/dts/bcm283x.dtsi | 2 +-
- 2 files changed, 26 insertions(+), 1 deletion(-)
-
-diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi
-index 9cfc553..1590d94 100644
---- a/arch/arm/boot/dts/bcm2837.dtsi
-+++ b/arch/arm/boot/dts/bcm2837.dtsi
-@@ -1,4 +1,5 @@
- #include "bcm283x.dtsi"
-+#include <dt-bindings/thermal/thermal.h>
-
- / {
- compatible = "brcm,bcm2837";
-@@ -47,6 +48,7 @@
- clocks = <&arm_clk>;
- clock-names = "cpu";
- operating-points-v2 = <&cpu0_opp_table>;
-+ #cooling-cells = <2>;
- };
-
- cpu1: cpu@1 {
-@@ -58,6 +60,7 @@
- clocks = <&arm_clk>;
- clock-names = "cpu";
- operating-points-v2 = <&cpu0_opp_table>;
-+ #cooling-cells = <2>;
- };
-
- cpu2: cpu@2 {
-@@ -69,6 +72,7 @@
- clocks = <&arm_clk>;
- clock-names = "cpu";
- operating-points-v2 = <&cpu0_opp_table>;
-+ #cooling-cells = <2>;
- };
-
- cpu3: cpu@3 {
-@@ -80,6 +84,7 @@
- clocks = <&arm_clk>;
- clock-names = "cpu";
- operating-points-v2 = <&cpu0_opp_table>;
-+ #cooling-cells = <2>;
- };
- };
-
-@@ -117,6 +122,26 @@
-
- &cpu_thermal {
- coefficients = <(-538) 412000>;
-+
-+ trips {
-+ cpu_alert0: cpu-alert0 {
-+ temperature = <70000>;
-+ hysteresis = <0>;
-+ type = "passive";
-+ };
-+ };
-+
-+ cooling-maps {
-+ map0 {
-+ trip = <&cpu_alert0>;
-+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
-+ };
-+
-+ map1 {
-+ trip = <&cpu_crit>;
-+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
-+ };
-+ };
- };
-
- /* enable thermal sensor with the correct compatible property set */
-diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi
-index 31b2964..2def068 100644
---- a/arch/arm/boot/dts/bcm283x.dtsi
-+++ b/arch/arm/boot/dts/bcm283x.dtsi
-@@ -38,7 +38,7 @@
- thermal-sensors = <&thermal>;
-
- trips {
-- cpu-crit {
-+ cpu_crit: cpu-crit {
- temperature = <80000>;
- hysteresis = <0>;
- type = "critical";
---
-2.7.4
diff --git a/bcm2835-mmc-Several-fixes-for-bcm2835-driver.patch b/bcm2835-mmc-Several-fixes-for-bcm2835-driver.patch
new file mode 100644
index 000000000..8cea1b2d3
--- /dev/null
+++ b/bcm2835-mmc-Several-fixes-for-bcm2835-driver.patch
@@ -0,0 +1,1104 @@
+From patchwork Sun Nov 11 20:23:53 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677859
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9806E14BD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:27 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8706B2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:27 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 7A63B296F9; Sun, 11 Nov 2018 20:26:27 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 2077F2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:27 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=X6yowzJzVgVJec82FwL8buWaYMPUhnGOUDSn6TrdnF8=; b=sPH+2ZSuR+fLyz6gV6Cc4biRCd
+ V0v4omXeiSKDUofGkEwhi7O+PwYxqZvBXld8Gj9IJqZOFoOSLjhFGlQp/UU1lGFLWB7o8CjH+nuxo
+ C4Bx1gtiB/oLhyMkKCLWTJN/NCX8rp5xEJzHIgsFHPqrKXL5iw+qAzYVbxuKEKauTta6wzDJ+LfJJ
+ gAm1Hq0j9yZ07dUH2c7OXMsWAtIBAmLByImmiaWB1qTkUWjVMveZLwqfXCifL4+qPDezrCQ0Y1O8y
+ tLI6QIW+Lu5DajrMz5+K1l3t0YotjroVmH2BrcDPSRAG/yvym2YmEnOivnUgyCO6bYbpFzWKFqkeq
+ O6DPNf9g==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwJL-0005LX-PU; Sun, 11 Nov 2018 20:26:23 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHw-0002cb-14
+ for linux-arm-kernel@bombadil.infradead.org; Sun, 11 Nov 2018 20:24:56 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=Tj2r30QTA4uqsfla6GYp1RVS1jz5Q3WyMYFesAbdUKw=; b=uTZum4O6SQ4rG78HHbORxkoAc
+ i9S8e6f78Q+zsNLLnIqd29HAmWUg2DmMMQIqFes9f2eG47nBkIpIQ+cHb/M60BqSpOBkk8ClMqQB0
+ 2neApAkR6vj2x+jctYYNX5ECoTLnhnkYnNfHo/ckZW47aZ69QSIlU+OWDzMPzD/Rx7hYHSpZJUW9p
+ oChapk4tFwN9k3bhqB3kXjPZ/c3y4/K+N4/3+AQHdGFamuFQlPGUGzFiL+oIvOli40pHd3yObLt3d
+ VyKGq8lWAKJ3VqgaVLOMuhHyofjogsyNYCV7/KcNqTjGWGwieMgzloYDJlNFuaTtFubN2a46lGZle
+ /0FnboMCQ==;
+Received: from mout.kundenserver.de ([212.227.126.133])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHs-0001ek-LE
+ for linux-arm-kernel@lists.infradead.org; Sun, 11 Nov 2018 20:24:54 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MFsAJ-1gHIdF11od-00HRC9; Sun, 11 Nov 2018 21:24:30 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 1/7] mmc: bcm2835: reset host on timeout
+Date: Sun, 11 Nov 2018 21:23:53 +0100
+Message-Id: <1541967839-2847-2-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:9dCj+NxEXMy8FYSWT087C0qWiWpuXnUKaE9LFDImT+erQJJaYfQ
+ afhviGlaCUee+hC7LRqA9GKull3648mAUgO52xY3aMreroZB/2XIIIzronlCdQd6pYX6dOA
+ KBBYxlcz7woae/QQ5I2sTNZuW3qu9oJaiBC6nL0tpFXoKyJYwAy5XGSV5rVZdzeGjDCjR2K
+ nxD304MaNXMWrp5ReQQLQ==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:pUQrv0nromk=:j9gizncvy8GfWdNJFcRfWj
+ bO9nPfr7BSmAouq0vikpqgHvHFC76FvoBIZwzQ/6yPYaNN+0VVLe4ogV1CmSqE1oolnskVJb/
+ CpMr3K21XVMuHQfpFYZLrW+KpeNZt2e/2vL/C4C70Frij1Zywt9HHJA5FyrBT5ojnRDA1+dJb
+ v077BsWViC1w/SJLN11CJO4UBehS1Xa8564+HwJDDs5PZV1JcXa2inYx5xQxTbqBY7scOI5mJ
+ YunT0hSlKj172nnKPxqkgktSfCOZ01/yeqQocznS2MLZ8T4O8bd4GXx5qSzImnO/gRmgFu5Pu
+ OfLaxtJU3IcQwSZ7/3uCx/DveeXMCspaHm1rq8G/rOnIvHfiApbIilUoBuGon784I2Gqz5WEP
+ zjMA3kHnGgA/H1C7hm+eba4xbkjT7jCqGbmRY4TnE+cKRX9i3op9MstsCW3VAKBMUg7klCeSW
+ Z8WO+/kYY3jKJ8K7C8kQygOdcz64E8wSyHGyp3FtukWLuEw+j4MLyxBaPKJ/4/bBnnvKgbKnn
+ dh0aCOnrEkoFygCYevcFi3FF3Z4aCqSmZ9uK8PX6rvZck2xP0t/Yamo1HhwE6e/R//TTq/3pw
+ motW+JR8+YF514cM6Cm0P+TZAAdmsFlrS2n0jLKn6+8yhlC3zgZMfhk/HTQaieFkPEn2rWPZn
+ 9mHVsTHprDsVqzVIsKnlA1Nud+0HEv1lwGc3NsX354n3uokuoUOkLaNcGYxOuIiMcgd4dpgTB
+ 81uR39eHejOKAz7Edmkt/pXsynsTZ4RHZnIk+0cNaEGMnwTvk5mkyzLinlOujzRDHhQuPxvHl
+ EVobjFm/bi0KjZwfqDn7hi51gnWnA==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_152452_934169_863500CC
+X-CRM114-Status: GOOD ( 13.44 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+From: Michal Suchanek <msuchanek@suse.de>
+
+The bcm2835 mmc host tends to lock up for unknown reason so reset it on
+timeout. The upper mmc block layer tries retransimitting with single
+blocks which tends to work out after a long wait.
+
+This is better than giving up and leaving the machine broken for no
+obvious reason.
+
+Fixes: 660fc733bd74 ("mmc: bcm2835: Add new driver for the sdhost controller.")
+Signed-off-by: Michal Suchanek <msuchanek@suse.de>
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index 768972a..f1712df 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -286,6 +286,7 @@ static void bcm2835_reset(struct mmc_host *mmc)
+
+ if (host->dma_chan)
+ dmaengine_terminate_sync(host->dma_chan);
++ host->dma_chan = NULL;
+ bcm2835_reset_internal(host);
+ }
+
+@@ -837,6 +838,8 @@ static void bcm2835_timeout(struct work_struct *work)
+ dev_err(dev, "timeout waiting for hardware interrupt.\n");
+ bcm2835_dumpregs(host);
+
++ bcm2835_reset(host->mmc);
++
+ if (host->data) {
+ host->data->error = -ETIMEDOUT;
+ bcm2835_finish_data(host);
+
+From patchwork Sun Nov 11 20:23:54 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677841
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A795C46E4
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:24:59 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 952C12969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:24:59 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 89924296F9; Sun, 11 Nov 2018 20:24:59 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8AD6F296EB
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:24:58 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=9/894Vj3Hh44WZdACkXEzclJroaVBEmmd2uid+n5cc0=; b=q8J6YfQ5DSevR4lzZl8Ylug69b
+ LB22Eq/vRjViRKyl9eDryrpjnQ3HURgt6R1WQd0anhtNZnmThl3SzV4PxNLwT7VaMi2GGMZwZjcQ9
+ RuUsnPZFR5TlPjGVAgbv5gasJWDNk8bcmtVnYK78MLaGzjthikOxAz6In70Vi9y4GoveJY+TkN3Wa
+ XfkFjM5v1UMihq6R85/CSDXrCHLeYfw+iyxcJFSYceHsgBPrVk7v1Ptmctfq1NYuFGpqJx8XVjs+B
+ BhdVfUT0rCahpHUBQxmt1No0VHZDiUSDSZy33AOFIqDzctAsEX6XLf3Uyg9meGShwAAT8E42+SyTX
+ EE1y8jHA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHw-0002dQ-32; Sun, 11 Nov 2018 20:24:56 +0000
+Received: from casper.infradead.org ([2001:8b0:10b:1236::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHu-0002cT-Kv; Sun, 11 Nov 2018 20:24:54 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=casper.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=5zlYx4yHtdkN1aLz+6xK2KY0kDn49GyOY54twksqhUU=; b=AtZX/1fVPvyutkyfSaFM0ktnf
+ JndLlnOImGAXCQoqQdS6UB7VnD1/L9q1+G2p8j4oohYeBKYOd73SN/BvCoUGP43WDf4UV0gpXRzP+
+ xBKuXF+u/ZFP0L3BIwsg90Ng5Tzs4440r7FV7V0RLmERBcVGqEdxEUCWyf7zt1wnUWYUMUKrJW6W0
+ oXLDefVl50GNjzUeabT6ldueypTit26FqINBdhvFlzdiQ/iIN0a5w5tMnJxK+NLgiDpkDR8ebEllv
+ zIA/gLMHZxZDtaViHrtE8WxwpWBRbxDb9JpNbqrJXxeiD8+qHjdGfiUJkqi2w7wG3U1DMj9kMlMLG
+ tQn15xR1Q==;
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by casper.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHr-000148-EN; Sun, 11 Nov 2018 20:24:53 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1M2gt5-1gLeEL3aRD-004Dmn; Sun, 11 Nov 2018 21:24:31 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 2/7] mmc: bcm2835: Recover from MMC_SEND_EXT_CSD
+Date: Sun, 11 Nov 2018 21:23:54 +0100
+Message-Id: <1541967839-2847-3-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:qkVHDztQK9oM/OWH+6qWZI9LSuHRY1RpFpl+s2YKMs4d8oxk94x
+ z+bRLCDAMoMZlHXwKf/J7SHvzs/39FUPM0YUYIjAKbX9PfQbvXfwMp8yk0aismQiLmHxBXt
+ mCu+tsWxl2jhHzQcGszhLTMptHvXpxSgC2G4nTLQmAtw/n7EMkS8s0AovGX1VGAmokDvta5
+ ovG571r+AYzu/g2G3Z34g==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:73XHbTz9krI=:EXicgjbIHFPLXK4C+Cbh1d
+ ZEoUX1EO1rCXZ/WTWgFBtQn1XwLqTiTUC6LguT1TUI2grd5SIHYGOUlwn9/rofPw1gEB2NEV0
+ ckDVYe4cJvlfnqKVFZHd+hYO0KNYncxOfbOFSPaoknKGPK6zNWUx2yUPhZTe/UPeJEoxU+N+F
+ ZZNalwF4gDtM0MfwgZWYJc/MQMTIZv2gtzvqakrYM/cBQpb00CLQmylHr7dDqX3oVRInx6Lcn
+ Yq9wUxCFDzm1sX8ZCE41Rn1qiPiQKtfAaTG2APO0RDfsK46wg3M6FFltLjZdwNzDRYNHVnKea
+ CEykG/WREPiwixVfxDike9pQtCELHAEBhnV+L/CpIBmWUb1rlBF/Yu6lRihSNd7DWzxQNmtTP
+ 1edVD2GS6mieVL/SZDKReHD1gQwvI4Thyhm4//s8jQbuSb1VrXOAiafV4ZvSGGaCDP8Yr3yKd
+ kB1/ED8SVgDxIpfOBN4hQ4GSsSk+FFXqJ5K4Cwa1GkJIPfw07eZ0Cy4EKuGeioSnswAyhFCFW
+ h5jdWHo82dpilIkpAyyZbh/Z1yof6vBpgmffGY6UD0ueCujx4c7JuG3FWyB00p8n12cActtTC
+ 8GVg58UnJ/BhkKTtAWvIBejfozCFYy+ICLziZvO3DiNBKfhfHZFWAgFnL+/ww2ZHRbAojHjuc
+ 9QiDYkajywZfkj+njhOzlycNozd2b6C2lZIQerfkIqgoeSOiHhl6he/xXj1dEI8hYDhs83FYc
+ tj5KY/AqfZLbGc2QYjrgwekBAm2fUaAndsrbiDy/ZIe+Uc/YThxgEaMwKq0sLRIj3/5DQ1gUt
+ /KtLRv8M26NI5lRUzOa1BQV/QXYmw==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_202451_514418_79463313
+X-CRM114-Status: GOOD ( 10.31 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+From: Phil Elwell <phil@raspberrypi.org>
+
+If the user issues an "mmc extcsd read", the SD controller receives
+what it thinks is a SEND_IF_COND command with an unexpected data block.
+The resulting operations leave the FSM stuck in READWAIT, a state which
+persists until the MMC framework resets the controller, by which point
+the root filesystem is likely to have been unmounted.
+
+A less heavyweight solution is to detect the condition and nudge the
+FSM by asserting the (self-clearing) FORCE_DATA_MODE bit.
+
+Link: https://github.com/raspberrypi/linux/issues/2728
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index f1712df..a251be2 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -773,6 +773,8 @@ static void bcm2835_finish_command(struct bcm2835_host *host)
+
+ if (!(sdhsts & SDHSTS_CRC7_ERROR) ||
+ (host->cmd->opcode != MMC_SEND_OP_COND)) {
++ u32 edm, fsm;
++
+ if (sdhsts & SDHSTS_CMD_TIME_OUT) {
+ host->cmd->error = -ETIMEDOUT;
+ } else {
+@@ -781,6 +783,13 @@ static void bcm2835_finish_command(struct bcm2835_host *host)
+ bcm2835_dumpregs(host);
+ host->cmd->error = -EILSEQ;
+ }
++ edm = readl(host->ioaddr + SDEDM);
++ fsm = edm & SDEDM_FSM_MASK;
++ if (fsm == SDEDM_FSM_READWAIT ||
++ fsm == SDEDM_FSM_WRITESTART1)
++ /* Kick the FSM out of its wait */
++ writel(edm | SDEDM_FORCE_DATA_MODE,
++ host->ioaddr + SDEDM);
+ bcm2835_finish_request(host);
+ return;
+ }
+
+From patchwork Sun Nov 11 20:23:55 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677861
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3920A14BD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:49 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2BB86296F9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:49 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 201BB296FF; Sun, 11 Nov 2018 20:26:49 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id CB68B296F9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:26:48 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=Tt5EgaFovmpaVblg1vCoUL5KFNHfoZnIbMjvuoDpH+A=; b=YkFJNA/0JeWm1W0agi1fs65bw4
+ MuaP5Xd9dNXoiUTsnX7DaDk+CMixGON/AQSwqrRmPptbNpeKcoQ2xx08c2EyKnpDYGfzQ/HhclUjO
+ ZNhvf7TNzQknjeJ00NlJBnp1PwS4Mj9YZsHHTzC8GdMwzQ1IsBTh7F+j4sDJfF78FjjC14+nCgrjS
+ RiFJhoPq/9ddurP5XoM0scxQ6AziagQA3OPOalJK16OvXnyjBnZoFATKWhJ4ZbShRh6nlQoynEgIj
+ 5WWVXJYzjquyUo2NV0tTq2QO/LSzrYscljqgOp7Fuu2YJeAa2QMRbFddcqempXwT0DDHLnFEvJ9kM
+ 9VcVHbzw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwJh-0005jD-Dj; Sun, 11 Nov 2018 20:26:45 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHw-0002cc-12; Sun, 11 Nov 2018 20:24:56 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=9cNmmn25bR2zeN1vbgdjE8/Y0JXpSDhSkPM5GZxTcOo=; b=mF/YFu0vAFm8Cr1Ty9Lek+w6Y
+ 8FRR01cy8fLjmnnNz+SVBTeEx6C/eTg7Q8SLdeJR6ql3cIeepC0WkIWJnFUCdWJ7fDkL5686pgjS7
+ 2+4K5o5D1t8yank/9kA464gHTrwO0u4FUse+XWEoSPiET3SmZXXsHAQkBgfzIh2gyckpB0wir7K6h
+ tY5UPKoEDSbOa7uFKvARA6LA+0p+LS3mrZMFPQedoC0Uir/fMY8YYdY2Pc+vMi2nPXQ9LJ0fQ1dSe
+ wqYoeLdrTYjWL2XRMPohx95JxWvxfmgEhxXIFm6RFJvO9WItczYLy90wYmLHBvv9vyVUTo+nsLmvK
+ /EjccIV6w==;
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHt-0001en-8D; Sun, 11 Nov 2018 20:24:54 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1Mw9oq-1fWAVX1zBk-00s3Fm; Sun, 11 Nov 2018 21:24:31 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 3/7] mmc: bcm2835: Release DMA channel on driver unload
+Date: Sun, 11 Nov 2018 21:23:55 +0100
+Message-Id: <1541967839-2847-4-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:vlovEOP4OCkjuj6JaOkYwfmgG3Bal1ftfBxnk4DH9YyAICNcm4/
+ BpDpxF7lig5Fm91zl9duBF8Z2zsadWWX/cwUNHvjuCQzK6hM1miYmPrje9c2so98xLmVH42
+ HbkSAtFcHSGlfkxFrEQpCHQq6PbLfHsRrCjnzfeVe04uliFFd5uM+615obhLT+kxiXePpJc
+ itTAXDImHIb6ZbKx/ZkrA==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:SzTlMsQfrIw=:CfsWr+obS+SWBvm2OG7mgE
+ HaKV29VvbZWHeGysa26FcFnpU/aMj/f1Gy1jD4K8dNbWm7JFhBgARL7w82/dLGaTZym+NfdIf
+ JejZEUwNxdLoJ2pl9V/bfXHUF+NpmE29dvPnKgjRwO9sNfSPkcGWIwbAQm/ZpwBet+X3duzf4
+ 3adSNuB6XHBEOognFdCt37nQs+pw397+jTcb4ATjYcbgok5ftyg9PBBRivJdBXxY3nZeZagWL
+ CQgDJv3jE8CEh1BPz/+UOxgAiV4Qmm6pirXi4NJ75cuHyWmhJBlWTNLxv2ocWyMD5c/korqqf
+ D61K0VeaRoL1EfiZ2pzJ9T/Do4lOYybMUWDQmeEMVN8pS9hv14rn98GqoOKydOW3jpPa7pZeu
+ 5sc8I2WO6wSk/VOaNclHgKHyeS+zmGMMRMweDF1bkrMKIh+rdxd+zGN54JEEI+/AWWJ5p4nNw
+ 0ob2FknCr0jsNWv7JUc3tQkjTxSnXD0gG/bdvnl9BQUPGwz683hyzdM6Gk31NuSk7JU/NOnzr
+ M3s6ysweEdzDS+wPOU9UBk5GcSxcGdlqvBN600TVgpUtaC9dwjVMk3qEot2fSp17KAUsrUaGz
+ YZz7fpiyWVZzj7dgOGvQ+SgjTs/8s4rj++ONlTl2OUtmp9eDw+/bsmML5z4nvQ0oLxKIDKRML
+ RMzjm6bjLc9KE6PagbagQbLHzPLziYIEkpEZmThm3Mm5oyTsh0l+ZD2hVE5yDtWVcz4wnNwbV
+ J1DxWtcAdy8X6WtYT27Eh7LxL2C8YyVtMRL3whClSs0RyGv3s3oe+qwqKa0rjtQDSAjosT651
+ gj54/sr39E84c9qNWL2IQmKZJs8rw==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_152453_636383_8A225C26
+X-CRM114-Status: GOOD ( 10.02 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+We need to release the slave DMA channel during driver unload.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index a251be2..45724ef 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -1457,6 +1457,9 @@ static int bcm2835_remove(struct platform_device *pdev)
+ cancel_work_sync(&host->dma_work);
+ cancel_delayed_work_sync(&host->timeout_work);
+
++ if (host->dma_chan_rxtx)
++ dma_release_channel(host->dma_chan_rxtx);
++
+ mmc_free_host(host->mmc);
+ platform_set_drvdata(pdev, NULL);
+
+
+From patchwork Sun Nov 11 20:23:56 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677851
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9E68D14BD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:23 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 90CA42969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:23 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 8516B296F9; Sun, 11 Nov 2018 20:25:23 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3A73F2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:23 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=w/Gzy1FdXFoZZY/Bdgo4ocm33xnvBLknyOEQrYDJjx8=; b=AnOOH/JlAJanb/zGv8Tbhr5LUU
+ zhx/OjHDpTA+1ZN4gwSeeDWVgEHvlQ5b700sWdpjiUYxzkXMAtqOBCK20C8Cz7VIX9OtfFjhm43QL
+ Xn2eIdUXsmnEjJ4vN+c2GJ200/15T1/0eGCESCALXHcN5dVIfQTEXzzhuCLfDTra0py+5hc8tXRiZ
+ VeEkvMwNwmyYOMh7qoN4/GtOx96Y+Swupzns5QIJnWRuyu4kcFPTRiRQI7vOLJb6ahc53c/VWEGn5
+ CQKE7XPssSzcb8TnIRBhX5ChXO5V5J7hV8I6Mo467mbYpK1W7LtEkplA2JhZKcRJ3PkFXIya3Plqp
+ gLf70yzQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwIE-0003TU-1P; Sun, 11 Nov 2018 20:25:14 +0000
+Received: from casper.infradead.org ([2001:8b0:10b:1236::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHv-0002cV-24; Sun, 11 Nov 2018 20:24:55 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=casper.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=zHxxLEQsiHEhh7PVXEVNqUUxYM7wDjcAIJtcwJyNRQo=; b=DOPYo4t1y5vxpvZmFdW6hMyoZ
+ pBOQEji74bYHR5OwkWKuoDPpZlQiQRU21mZwp08MZHufSo0j5CcZapSY9kRCb5KszFqO98vRCYDCW
+ XP8SZxnfZV1eZ8OEGp82f8cQzrGl2FOpjKZNP1KX+0w2ibjMqcqZHppwTME1L96PAqzdexyzWJdGd
+ ofA4EK/v+6FQohG4RSPQX465ZGIiui3r/C1O0WKGVim2eK+cE1wVK88X+rhHk1BoNRP/5MOpaX/v3
+ O51RexHgFZ+0YlkVQTCb/Zfgd93BZb5XL/ewyaDlkmVuqCpSWOgj5jgrSkad88yRtx9A29PIbzWdB
+ JahBPzjOA==;
+Received: from mout.kundenserver.de ([212.227.126.187])
+ by casper.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHr-000149-RY; Sun, 11 Nov 2018 20:24:53 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MvsyF-1fX0UR1Q9v-00ssSz; Sun, 11 Nov 2018 21:24:32 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 4/7] mmc: bcm2835: Avoid possible races on data requests
+Date: Sun, 11 Nov 2018 21:23:56 +0100
+Message-Id: <1541967839-2847-5-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:ZLc6V0DmkpQIP44hYwa3HseRh7CvRoA9oKdzKs8yIsk8165B4Wj
+ xh/v/qDrvpHbc6Mo7+ESlJoA7iV2QBpKIYXkV+l+LxP1hUGn0iO44fmLP2qBvLJtZvx/Ojh
+ 06wOufM/u9ZWw0FVd6z87NbwhQC+r0Hdx+GWumlgWYq9lppFAMYe+6pIqLKFwesssADK3OS
+ 0MJwlz/he/7bB9DxhEcnw==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:lLFqbCq1JEc=:4dOYlMJrif5X850MHJ4IKv
+ SsggGIkb+7xoay8mJWO2ixu2r0n0ZJp/p5GCqVWB8a8GEJ5AXj04izOlxindxB0yxAXLfOtEY
+ +MADRnLwkXLIyvJ52YOhbudb4v+KVS8LnZmdnl+7dYi8ILPPI8K1YyOA0Atm0Sc1zKCyzyrb+
+ HXYtIBmpCCeoXAn6iF9KtPShMQN90JkCkhQDCTtvuHKB4+XasgiJQqwLvDbMhUTfAiHKRbT6A
+ Ret67MCTcoBZMJ8Lv5IVe96pGyj6/IftFJwD456d201u/qlGUEcsrQlXoVDZyYQINncWlmCe9
+ nhfpQF8UozqPck8kat7pUYNcoUck660Ob7tS+eW6IQxtgNKjjkiaYgE0VlcnBWXS46anJouuq
+ rFWawTXHFsLU6SVpIIVC5wCmDIOpgnWg2E5Dg6O3JtD4JPpSw9V3hM8L34Ii6DfWsvPAlJ46O
+ kCFiB/zfxUDXTLqed/nM9eufpPmQGlkRVnwoBNh18c7patPv1MzAU94KuN0ciq4QgoPk400rI
+ 5AOu/Eb9ck9CqDcZnI9x3PGjBoRgf0O/cvmqP67kgt1u17W9OEGaqHaEkXh+xLTDICpauVWMp
+ kOXBFyQ2SWK4jxt/C1uNgcghWG4r8UDxx9LFHZA0Ut2oGO2bW8qkpXlRBI11lvMuK3P+jSSXu
+ 8ZdD0IA/lvl6PXMOo1Zs7F+mho7h8yoB6XvVBOO8Mh8VonIPfeFZAQOrF/WP5SI3te/r5jk8v
+ wI7Eoz+v7SK4TMhwvTrIv+Q6zGYykDWUFqpehDe/ZhMpdl/XnD0H+Z9jGWgv6Wyi6Rmwc2JEJ
+ 6Xq84VFzxbb0yps5VJcK6at8C/JGA==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_202451_956461_704341B1
+X-CRM114-Status: GOOD ( 11.96 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+There are two accesses on the data requests which are not protected by
+the mutex. So fix this accordingly.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index 45724ef..1c60798 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -1064,10 +1064,12 @@ static void bcm2835_dma_complete_work(struct work_struct *work)
+ {
+ struct bcm2835_host *host =
+ container_of(work, struct bcm2835_host, dma_work);
+- struct mmc_data *data = host->data;
++ struct mmc_data *data;
+
+ mutex_lock(&host->mutex);
+
++ data = host->data;
++
+ if (host->dma_chan) {
+ dma_unmap_sg(host->dma_chan->device->dev,
+ data->sg, data->sg_len,
+@@ -1192,9 +1194,6 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
+ return;
+ }
+
+- if (host->use_dma && mrq->data && (mrq->data->blocks > PIO_THRESHOLD))
+- bcm2835_prepare_dma(host, mrq->data);
+-
+ mutex_lock(&host->mutex);
+
+ WARN_ON(host->mrq);
+@@ -1218,6 +1217,9 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
+ return;
+ }
+
++ if (host->use_dma && mrq->data && (mrq->data->blocks > PIO_THRESHOLD))
++ bcm2835_prepare_dma(host, mrq->data);
++
+ host->use_sbc = !!mrq->sbc && host->mrq->data &&
+ (host->mrq->data->flags & MMC_DATA_READ);
+ if (host->use_sbc) {
+
+From patchwork Sun Nov 11 20:23:57 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677855
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B72A114BD
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:55 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A8FBF2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:55 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 9BA4C296F9; Sun, 11 Nov 2018 20:25:55 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3E5132969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:55 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=MrabV/LatQSzA8nWJUbmpw6Z66+qt6yLE3DwaiTeQME=; b=C6Tp4s3/ByUA6gEAyLZXReuA6C
+ id+fWgoxsQzr2ckrLAgv48ru1ay5ieY89k0dCyY21EmJ+7DdHsVtlf8AU/pp7zc2v8WXZVjGc0Wre
+ YFPO0X47D1Ph+jrOAJ4EldEXPIk7KudaNJMF85Kayhvj4ehjIH10qF4pNR/GnBs5K4TVn0fqm5wkL
+ qXh8X60lZ8wzc/1kwor55UBVg6KsCr9RWAKxqVzvsq18LS5kgCLj32wFbWPdHWqEYYdMktOZnA+TZ
+ 3yAKeFvxhZStgwUorKa3+KsbHzV7DRegF+0oVmQTR7IDEwQ7bsAjkCLS8MlMcgIBJbaIm70mraboJ
+ vf7ML3xg==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwIk-0004lM-CU; Sun, 11 Nov 2018 20:25:46 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHv-0002cW-I3; Sun, 11 Nov 2018 20:24:55 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=Mk5UAGVXcnL2nHBZi5EjPPjTnNXOrWMlTyZHVyM9yOc=; b=b2656ew26XY6iOFE1AUGP51qB
+ FsWiQqitmJrrBacXDcwxx4b77oSYgvwb2wnBa7LE5GPdb48OBeCpb++0pRdU6LH1mLGY75l+SJkTE
+ fuEGG9nI+c7ylMsmuHzyIug+IcRMttr9Rv+lguVfxj+05E3Mug1Yjde0yV4DeeaDQcrcBW+cDxPD+
+ zBUTdh155DbVSr//DRSSJT3w5iirXL6DmNZX9aH6RIz8prxs5PBfYuAKmZD3JkHHBosP2MuOzyfCN
+ UW3Jmr2T/p8nGj4c5ZgHVcwtYTZ8zbEVSNSshLyLCmRvAvbWw9R7i04nOAZFMDwJ+nJrAOzc4JEyR
+ Bd0redZPw==;
+Received: from mout.kundenserver.de ([212.227.126.133])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHs-0001ej-CS; Sun, 11 Nov 2018 20:24:53 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MMY9X-1g6LF00fdn-00JXiP; Sun, 11 Nov 2018 21:24:33 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 5/7] mmc: bcm2835: Terminate timeout work synchronously
+Date: Sun, 11 Nov 2018 21:23:57 +0100
+Message-Id: <1541967839-2847-6-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:qNd5m8hilSIHpAhx5FhJUiaXDU7SU8xPGLPlkrJoWXv/UllNu+f
+ Z6MfgrWvjWpqxWfwowcV/8ImoMmyMh4JRxG2YbMxQXqKPs3IgT+uHUy/D8FHMMViil6gbjf
+ tQPTiuVKuzVualYbGsrj61hk9tmirGv3Idxmj6a5LmZWyqtBs+N/8+IESPXYZMMNePlqxh4
+ Dqnr1Ar9jhW2oYDHZeh4A==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:lvp7zKY2iuQ=:cBGp0NsOhdh4ZLCUkdL5pd
+ uZpSd0EXrWC/HNHCOrfgI5jErdtk8h8bAwHGFF9C12HB/cUTzhg8wPJL9Xy0yp40Hs6nh6qll
+ nIxKPiI2SHgGyMJojMc+SCNU4d0lbz36f5Eh2YngDbtaLgefteqUbZpEuWXdA5NHOoMAYj5GA
+ U7askfAl7jnbS6fpM/9Fr50J+y5g2WFb7g6Fb60eEWTi7qouSNuq/IsrOBhrOT1tgwZD3Tjxc
+ eCiIOvl8/12erXTfgm0ld79P12beE0yt8px7lBlfmStsDN2xbDUTVH8H9zhn34lSWULZ/oYvB
+ 3B/areZj3M0dZCZCRghHQ+/H9RLNAbWOai7+H5GS3Uf9RqKrw9aaFmoTuSEbdma2a3I5N+/W0
+ Wm+CxBBaV9fdVveQggOChcuux8o+VuyD1rEAE+25VrkUbsKntB+EVRkUUbnCG84nOx3JxnQ9q
+ aUnhYzwvOZecim21D5c60r/iU304m4B7jNCzfLmW1LWjLRyqJOaR7iwZQq7D+wBFKHiJLLsSj
+ ecNx1ABuG5R7WWdp1fC717kyGF0LrB6D4Z6t+Sv8jJhpQaEXVvti+oeKsNkydEekDki5paUFn
+ d1V91g9p1g4VRyPDDin4g5ZjvBEG5MxJbL84GTRzesrCj0QthiZp6Il75PHRbXdgXXPg7RdzA
+ lnIcwMWrcb7sBYl9phazVWbZu4I2V+FSEMbvxVQ/Bc0K1p3pQ22LpI99JhQ178HMQvbPD6bJC
+ 4ZIfHltA0+uOLgTG5XlOf8q+ra/Qfb1BzFhSsTv0nxcqcl1nqMFKGcG1mxVGJxSQhj7SyZkDC
+ ZNz0RUD94sGnsvkbhrtAMV7E/sbeQ==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_152452_685437_9729AF90
+X-CRM114-Status: GOOD ( 11.39 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+It's better to make sure that the timeout work is really terminated
+before calling mmc_request_done.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index 1c60798..2c7589f 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -608,7 +608,7 @@ static void bcm2835_finish_request(struct bcm2835_host *host)
+ struct dma_chan *terminate_chan = NULL;
+ struct mmc_request *mrq;
+
+- cancel_delayed_work(&host->timeout_work);
++ cancel_delayed_work_sync(&host->timeout_work);
+
+ mrq = host->mrq;
+
+
+From patchwork Sun Nov 11 20:23:58 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677853
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B8F61139B
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:31 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id ABACE2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:31 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 9FBC6296F9; Sun, 11 Nov 2018 20:25:31 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 4A58B2969C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:25:31 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=hLouXFNypHlFaQAINMwgzkBeirVP1RY0gAHWHAnuLpo=; b=rmTlZsugtWGOssKkbRRBUkkaMC
+ 1KnpesZRiXcQ3pdco/0rDLTQmYxTCEUjV4xsBFaLiaoMeezFdRRBXGZeSPhk38338Y976XJ4cVMz2
+ XEbMflV3FhK8eHtirh7evoVdHR93K8s2TnFG5umUjZP9CNK6jB1uaKvNeOQt7ysjNFYI/o6mSAWQ8
+ 96SikljKpBqFYT7sfjGMWWxEneZVIcw0uQMa+gaOxVIiXtG4BrxHOs3Fw9RjRuZ5eKEU1p3gCQVbu
+ XbZW1eUFOHav2KoX7nPYCjHgWhH6YwMTgEBBAnxobbfRHrCEpD9qTd5jujkCLDGdlUfcIs0x0gwMY
+ NVzKWO6w==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwIR-0004Ov-6u; Sun, 11 Nov 2018 20:25:27 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHv-0002cX-I3; Sun, 11 Nov 2018 20:24:55 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=EGvrhwUaJ7ExcJvbLK8/AQ0rd/CXDt+a3em7ick8oO0=; b=hfLWj/nwTsxPLUALv1QKEYerW
+ kjTYzuw+nLWWi3Jmk4P9vRYMn7+DaGgrbi72/tY2ByngSSImu0PrCS8lm9Ptuq6yXd6tYsNVfzM2v
+ rmYwqdSBQg1JTzAY2Z9nFvV3PB1XFF36Lt1oFlkORRtQJSII2YZBaRJeyhjLpTqzBUwi4KgcWj56K
+ R6ymka+uGJPQ+KHwaOaS67glzE2ADOBMchS7gZu6WtPJEtwU5d7FMyWWPFV7PM4wKFS5Mkk59+9ee
+ hj7e7Zi/7YhnCEfVfZf7C6h6ejiW9YdnMadgdZttuh9DdLGUYVyGszdcNAwmEbpJUSvqM0MxYOBG7
+ /ZftqWKLA==;
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHs-0001em-CO; Sun, 11 Nov 2018 20:24:53 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MvsyF-1fX0UQ3835-00ssSz; Sun, 11 Nov 2018 21:24:33 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 6/7] mmc: bcm2835: Refactor dma_map_sg handling
+Date: Sun, 11 Nov 2018 21:23:58 +0100
+Message-Id: <1541967839-2847-7-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:Sla5WKzJYGbilks4eIirHiMlx29aYsbN7KwNBzyZekQFCAy53V8
+ 1SG4Lh3Be8yGw2tWhcGIWU4+p6Ui+o/TdYr+msz83Y0Sz252M6RAloy6wfmI9j/ONOhpARN
+ +Df5870IhZ0IcFsZwP4UNPyitLHHEtB7F0h3fH1ljMmy4qfxVgId5TqXkESoEci3lMhK7jI
+ tJt2agPN6ETkDIC1k0S1Q==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:SUFly36V7h8=:Vbqq6FwnjjUoAgvV8E+dwd
+ bvly0MobT7aTFxA6S7rJV76JrzK5Re4JsOiUl+7WNjHC+DT2hjNquy1oxd711UcXEAOqmPFAy
+ OJDhIHqS7UAkipQ25kMVV+BUFSDtsYwZhfhJUWMjETSgSOajgeWoTywu70K5P4OAAASvrVwUb
+ 5TED1Vlj0n4fcrmLZdSEpborCiHk3YNdLhHxo7AG1BES3nZGoIOGVdoJ46ueOSmNZlp0owl9C
+ M6Ojk98PRUoV+3jn1od8MDRUazJRG187IGTG+1VZESWHn7IZveLNLhDzy9+pchAhovgwQnFhL
+ 7cEt1VIJEk2QWc/pp3PrNUoQCHOI5lull8+TfBIrkPFQShcmEsXvtJ6xW70m7LKvLB1hQyGue
+ 51kaIx86/7KW5bKnONR8GsPRhAaPWpNwJGk0sl8QgnahjcjoSc5V1pcb41Zxsikmxh/zy3bUA
+ 93kQOzW2tjR1yw/Ppz+A2pvnad6QRY2pxB6+t2MJdrZTc4LZGCE7kTqYpoV40uPFTb9VNxhJK
+ fhNmDEgLBtlKz7usJIQXHfrsvC/0r0Efs194mqEs0U8S5C/ip+SYxzdNqy7950R3erQQJ4ABy
+ 87xgLsDdOxe4m9f0ncvU1pd6Ys03Hw9vN4IKH11GptHYaTkZeCF5YTS6I+rIjI+6s8cB5AUV+
+ ZdjGUkrqxgkOsWgD1WRTl0+ejxE6GWxX+gsLRlzis74GhO5+V2G/x5/A9oPGp5YsT9ZzqWRb4
+ qP502rMnCPihAEgYTtgKeezNgBny3yQT+LvwXEj4gaeiyNOn/d7082ZRkf0TNexaK77RI3zqH
+ C4R9zEnu6vgo7DndG6z+zIAO1Ihxg==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_152452_682340_CD00EDF2
+X-CRM114-Status: GOOD ( 12.64 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+There are two variables len within bcm2835_prepare_dma. So rename the result
+of dma_map_sg to sg_len. While we are at this add a bail out to simplify the
+following change.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/mmc/host/bcm2835.c | 16 +++++++---------
+ 1 file changed, 7 insertions(+), 9 deletions(-)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index 2c7589f..c42bdaa 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -464,7 +464,7 @@ static void bcm2835_transfer_pio(struct bcm2835_host *host)
+ static
+ void bcm2835_prepare_dma(struct bcm2835_host *host, struct mmc_data *data)
+ {
+- int len, dir_data, dir_slave;
++ int sg_len, dir_data, dir_slave;
+ struct dma_async_tx_descriptor *desc = NULL;
+ struct dma_chan *dma_chan;
+
+@@ -510,15 +510,13 @@ void bcm2835_prepare_dma(struct bcm2835_host *host, struct mmc_data *data)
+ &host->dma_cfg_rx :
+ &host->dma_cfg_tx);
+
+- len = dma_map_sg(dma_chan->device->dev, data->sg, data->sg_len,
+- dir_data);
++ sg_len = dma_map_sg(dma_chan->device->dev, data->sg, data->sg_len,
++ dir_data);
++ if (!sg_len)
++ return;
+
+- if (len > 0) {
+- desc = dmaengine_prep_slave_sg(dma_chan, data->sg,
+- len, dir_slave,
+- DMA_PREP_INTERRUPT |
+- DMA_CTRL_ACK);
+- }
++ desc = dmaengine_prep_slave_sg(dma_chan, data->sg, sg_len, dir_slave,
++ DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
+
+ if (desc) {
+ desc->callback = bcm2835_dma_complete;
+
+From patchwork Sun Nov 11 20:23:59 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10677863
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3D4A8139B
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:27:08 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2EABA296EB
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:27:08 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 1FAB5296FF; Sun, 11 Nov 2018 20:27:08 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C63FC296EB
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 11 Nov 2018 20:27:07 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=w0gGu0RhdppnbHj+KC4eiYbqQi5jIFFj1vOCHvG7izk=; b=tSzVsJXA7bK2/gIIVp574/SFNR
+ BgvzhxZLA/OEkfPjbtzn6g7PhFHNYCY2tQT1NfP01NxDvDzgZB5TEcCqtrdjkJY0i0hpHS4Ex0SKr
+ oIYr7vZFZc3vcWcO/KC3Kmo+a6lT7nBNDddf/cXDJPS/+jOqm/QCf5ho2YvSATxAnxwgnSi60ZaUO
+ pr/6gai+PjYKpQFZOL6myQ0sWfTTlc1l2KdBGjXV/FLp6EVuwbVOO3xUNJ1ZRnY8Ku/4Hq7tVTYWO
+ oO45AJ1T+qe7lz9G/rfVbqXsnK8JZyhgubhZJXPRWAvoOGj1HIYGAwyOM4bKBfJn6LnKp6+bosthz
+ AN9aGK6g==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwK1-00061u-1u; Sun, 11 Nov 2018 20:27:05 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHw-0002d9-OE; Sun, 11 Nov 2018 20:24:56 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=6Y3NNECHfTEnbE17TZ4lEpf9LD6uJsc6TH5WZfUfuzk=; b=HvhoptR8U2ubhwrWMzaTVnGQy
+ II2zx46KApZRWsxtYONLMA5cwNuCa0IlO7pyZ2xzkmkvg3l9zY9tw0FIFvHHLhMUBT2QfLdXX47QA
+ 4IwFzcW0ZPkm1/jCaDHb+fjCb+4AHHBAae4C6MrN7+a6ykIfhqgPkEfTtZGdhAnxrTbMDTMhgqs3I
+ bSMEifAlxhV0ZMu8SNVAZNB1lgRsdsdgdcBY/t248mQgHc6o2D2ibCGnSYHMy8xjLjNIN2UHatXZf
+ O+ebwk3ljy5b6FcEOHgg0bOh3eTwjGlbh9jR06jAx95wa7gOJG7bJO2mLb1Q0TEg4O/jdMmSzmKZf
+ bnQ+8cx4A==;
+Received: from mout.kundenserver.de ([212.227.126.135])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gLwHt-0001eo-Ny; Sun, 11 Nov 2018 20:24:54 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1Mw9oq-1fWB8w1OlA-00s3Fm; Sun, 11 Nov 2018 21:24:34 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, Florian Fainelli <f.fainelli@gmail.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH V2 7/7] mmc: bcm2835: Properly handle dmaengine_prep_slave_sg
+Date: Sun, 11 Nov 2018 21:23:59 +0100
+Message-Id: <1541967839-2847-8-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+References: <1541967839-2847-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:YHuOF9ODbnoju/fZ6GEvx8dgsERlCPgAFKTWXLdnneRYXz5Rrwv
+ HmNp+EMMG4LCQ6yrw9geiQ8UMaSlKRlOogmYpjlT6+acj6AvpUhfV/V/QTZoIqWymmOLu00
+ ilWzNp6sUh0G36dYFqNQx/xxoevvSshDkQfngYwW4IylOJ5Ijw4q7mUNQJel0aDdT6VxcCF
+ vNXPaH6x5aju6BnVQQTZw==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:F8RnfZXOXFg=:/o9BXYY1XlPda36fnQR3pw
+ exiC7Lebj6iLmcKcGV1N+gYxVKa++UCwnlYE52iQ3aEq2FFOYc9MIGfKSXztp6aQJLMEcJ+Nl
+ Y6IvfEO9Wre/kOJHLSbnLgi5rdaSTR4mjKUA8jP7+hgmHvgkSbKeQPPA9NbLPN9j2p/jPQt6j
+ wWducLkOGSbZ5YW28XqMqKiEgyxjt72W7Ulgwt1l9fzu67fxmhDdc3UWHpofqHuJQ3dTz7iyH
+ kgg+rS8NAKZBCtm6dFRPHs5TFa1D75bGQE9WbGv828i+/KNpsIoAbBRLLRmeGAoFn+KRil/PA
+ 2NEyeFtr8QO/DsyVQUofQeZgtDmWXquT6il4a9R21nFM8UVN72Lt47MR7dQIKfjtCewO1XhKp
+ aCAhoeqoKuI++NlYUmTAzwHyR1AzSqbz3qFLL669z219gmvjFFlmzCiNNQuixrhw3CvbXxywa
+ F8FFVxEdPJRjt5v5xsfEQ9kWNm/UneKmSuw+sOIM6NjTYMbCxUA8s/SReuQtco4vZ5fMk2a0E
+ H6WbLHlCpPoxm6106p29jhQ1MkQBcRRc/Gnr283sXcshS2idax1s/BXgEYWoqn1IXoSipmSRS
+ uO7fLBnuonw9uYoUm30LeVzea9BSFsXSJQUAXYoj0FC51hOHYQG6yaC1EoGnL13niwbOV1w3V
+ t7MsLAFqvse4jRXAQ2daRMVsoFeXyREOFlyM2u0kJ7SlglZ7O0HJNvOHJsOTEJBUDsCQQskjd
+ UPyZ9p8NHWMKpnE18BgSypX/UwcNIarGvkM8pe6BN+IN6YbM+3leikxVVZ7pD64qCCITVHvjt
+ SkzE3mpbb2hZZ/3vD8VryvQAJ4A0Q==
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181111_152453_987059_DF242521
+X-CRM114-Status: GOOD ( 10.37 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Phil Elwell <phil@raspberrypi.org>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ Michal Suchanek <msuchanek@suse.de>, linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+In case dmaengine_prep_slave_sg fails we need to call dma_unmap_sg.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+Acked-by: Eric Anholt <eric@anholt.net>
+---
+ drivers/mmc/host/bcm2835.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index c42bdaa..82e4b08 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -518,13 +518,16 @@ void bcm2835_prepare_dma(struct bcm2835_host *host, struct mmc_data *data)
+ desc = dmaengine_prep_slave_sg(dma_chan, data->sg, sg_len, dir_slave,
+ DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
+
+- if (desc) {
+- desc->callback = bcm2835_dma_complete;
+- desc->callback_param = host;
+- host->dma_desc = desc;
+- host->dma_chan = dma_chan;
+- host->dma_dir = dir_data;
++ if (!desc) {
++ dma_unmap_sg(dma_chan->device->dev, data->sg, sg_len, dir_data);
++ return;
+ }
++
++ desc->callback = bcm2835_dma_complete;
++ desc->callback_param = host;
++ host->dma_desc = desc;
++ host->dma_chan = dma_chan;
++ host->dma_dir = dir_data;
+ }
+
+ static void bcm2835_start_dma(struct bcm2835_host *host)
diff --git a/bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch b/bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch
index 1119f006c..a57781800 100644
--- a/bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch
+++ b/bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch
@@ -1,7 +1,111 @@
-From 2ffa450426683e05ff79aead017862311852818a Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Mon, 24 Dec 2018 01:15:55 +0000
-Subject: [PATCH] mmc: sdhci-iproc: handle mmc_of_parse() errors during probe
+From patchwork Sun Dec 23 20:59:17 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10741809
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2E9B66C2
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 23 Dec 2018 21:00:35 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1BF3B28783
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 23 Dec 2018 21:00:35 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 0FE412878E; Sun, 23 Dec 2018 21:00:35 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B7EB128783
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Sun, 23 Dec 2018 21:00:34 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date:
+ Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:
+ References:List-Owner; bh=0Cfst0aavwq2BzhOoJiKH5s4NpJ/Us+GjXPJ4zrLsg0=; b=ZZ4
+ op3YV27iZX0UKzSqXuUq2LaE+MP3aEAQmT8Rdvb/NFFHbn+wqbOszDRj6XW3ajga4pCSwUf3L4gvo
+ ZheL4Sb+6+oiR1HdK8EBuDjmzKY1qn/zgS8gwvVv6TSbD2Bz8Lw0hQ/tW2MwUuIDngXtzfUoFvHrp
+ wADpWDQf/OcQj2dRuqMLquQTkjTnYDP94Ml87y52NZhbu9+9n3h0+0X7oerCqM/RLjCwl9atrORaV
+ DAWfKL1pif2kz0UoT1x6vjaOmbSa3NqSXmUo+2dM64jUixp5JllINpIuIDUX2KNTo2pRF3og+BnsP
+ 8TFZ0aIA+N69i6dOIQTBKCcJIb86Jjw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gbArL-0005Ta-RL; Sun, 23 Dec 2018 21:00:27 +0000
+Received: from mout.kundenserver.de ([212.227.126.131])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gbArH-0004QG-NL
+ for linux-arm-kernel@lists.infradead.org; Sun, 23 Dec 2018 21:00:25 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MSZDt-1gz0AW3YfB-00SsKG; Sun, 23 Dec 2018 21:59:57 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Al Cooper <alcooperx@gmail.com>, Adrian Hunter <adrian.hunter@intel.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>
+Subject: [PATCH 1/2] mmc: sdhci-iproc: handle mmc_of_parse() errors during
+ probe
+Date: Sun, 23 Dec 2018 21:59:17 +0100
+Message-Id: <1545598758-4502-1-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+X-Provags-ID: V03:K1:FsBhp74NqgbMckX6QGEkM7zbuM0fjnbtNqB9c5GjfSu+JG+zOVC
+ nt6p6+TF28Gk+lb0VFAh2hNrWHdwlR1sqk5ygcbOiXLgQ93PecRf9Zl130rJ7qR4Km04fzv
+ AR0JypQ0XgjJ+nia824FdeQ9oO4xRynoGH5q7Raco0HsIMewr0syOybYSJgsqI5UUptIo+5
+ FhdCMrpIfxuFpRh23naog==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:7uvqm/6Tn2w=:qedwftyLF+r+WaFGRyzPKR
+ vItrffDfG7f534X5qt1icf/24c6TYj93h3+1AKvP593z2hpmJxIemKNrdRT7/zXPP+Ipke8UQ
+ I08zvqpRa5wcGU3iO0jQaPt/WU58GkdmjkiuWzotVkbcj4+NuMi4iMPfiAMd1VdT5ouv2omWI
+ /7S/9AqsTnPbNYo+5i1oNsSFDmrxWvlKZC9K+Ab8vTe8J9L+wUiRCWFHsOr0C9lC1J3MRHbgZ
+ OPX3nnGBLnuKcWjrMJyIjqsNOJ2w89xWpOFvNfsPTrVhHX/xApgyQQcbDBXvwgMh709QJowTD
+ 88M4HvgmrK3Ah0BS164aJZtufA38R7Fpay/nQ6hojx7BKV6OM712L+vkkzNuK4MrfQKtQeiv5
+ sf7mvN2YqPw13dJxC70+a8u2MvwhX7Udha2YtQJT7ZhcqlIYkVb4HoDJ565iYqAe/jp9npFjh
+ 3wPekqu1cY3V/0rhdWVETv/Atcchi598SE0RS4cL8/C7Z189r2wCrohPWDDedc8/AmF+J9y4N
+ 2lAHyAmq7u7IUBkxmYHzFu+KvE6jVNgVFm6mB21lO2gHqTIz6toyP36igFPxPp0FZrigwqCWb
+ Ot1jt/Ep+g9ykC8xjM36X5RKjfDrAOpgwSb+FWRqaablXguW1xgCC2weNx8PjENo21hCxHNgG
+ 2jSstrMAZFww3b39FzyTblcT3LcsuU6JOjyIMPCApzh0y7wgI+VVT+y3jyezQpszpAxbbdYnS
+ WH896vn09u7vjjjfG9zlqROWkG+q3ZLGfxrm4gRjo5HnJF78W1Fq11QIq0U=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181223_130024_058181_62761026
+X-CRM114-Status: GOOD ( 14.51 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>,
+ Florian Fainelli <f.fainelli@gmail.com>,
+ Scott Branden <sbranden@broadcom.com>,
+ Ray Jui <rjui@broadcom.com>, linux-mmc@vger.kernel.org,
+ stable@vger.kernel.org,
+ Eric Anholt <eric@anholt.net>, bcm-kernel-feedback-list@broadcom.com,
+ Gregory Fong <gregory.0xf0@gmail.com>,
+ Brian Norris <computersforpeace@gmail.com>,
+ linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
We need to handle mmc_of_parse() errors during probe.
@@ -12,16 +116,15 @@ the power sequence depending on the deferred probe of the GPIO expander.
Fixes: b580c52d58d9 ("mmc: sdhci-iproc: add IPROC SDHCI driver")
Cc: stable@vger.kernel.org
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
-Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
drivers/mmc/host/sdhci-iproc.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c
-index d0e83db42ae5..94eeed2a1b53 100644
+index 0db9905..9d12c06 100644
--- a/drivers/mmc/host/sdhci-iproc.c
+++ b/drivers/mmc/host/sdhci-iproc.c
-@@ -279,7 +279,10 @@ static int sdhci_iproc_probe(struct platform_device *pdev)
+@@ -296,7 +296,10 @@ static int sdhci_iproc_probe(struct platform_device *pdev)
iproc_host->data = iproc_data;
@@ -30,9 +133,6 @@ index d0e83db42ae5..94eeed2a1b53 100644
+ if (ret)
+ goto err;
+
- sdhci_get_of_property(pdev);
+ sdhci_get_property(pdev);
host->mmc->caps |= iproc_host->data->mmc_caps;
---
-2.20.1
-
diff --git a/bcm2835-vc04_services-Improve-driver-load-unload.patch b/bcm2835-vc04_services-Improve-driver-load-unload.patch
new file mode 100644
index 000000000..d4deeadec
--- /dev/null
+++ b/bcm2835-vc04_services-Improve-driver-load-unload.patch
@@ -0,0 +1,1761 @@
+From patchwork Thu Oct 25 15:29:25 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656067
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id F102B13A9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:56 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DE4792BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:56 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id D0F412BD5E; Thu, 25 Oct 2018 15:35:56 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 773542BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:56 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=NrUDxMYLkyg5HPJonb+JuSxGDm5o24A0GKSFyklBhZY=; b=gIPewPsT/1O8WJ9RBPCw8ODGzW
+ GILyywTpIKZt+wEqFL8ScdQihvDDcwX6YW5W/3ZkouomaEz4nzgODZzq7bkVW8fuRuP1c28WOBAx2
+ a3X6zHbjHmyPb18xAcEwsL91xBXPeqD+sfeMopAJo0p1VEMKTbDCh0P/nKp1y36ofTOCR+dvgN6hK
+ JdAKxnhkJPP9LDZMms3ogdQm7+NS71j9z64/EDqKzMp4DFace5/1ctwTYZEKMj3xNOBTO3Tom/BLH
+ 59C/qyNypStFV8v2nzuFKYtS1ridG1jEFWlgmGSb69kF6EPlD+aQqTYDhjBIWgH22pvo45Zr49RoF
+ pJRKp7TA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhfr-0003tV-EC; Thu, 25 Oct 2018 15:35:51 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Lj-TN; Thu, 25 Oct 2018 15:30:39 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1M5fZ4-1gE5122KBm-007FAs; Thu, 25 Oct 2018 17:30:06 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1M5fZ4-1gE5122KBm-007FAs; Thu, 25 Oct 2018 17:30:06 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 01/11] staging: bcm2835-camera: Abort probe if there is no
+ camera
+Date: Thu, 25 Oct 2018 17:29:25 +0200
+Message-Id: <1540481375-15952-2-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:dCzZlVGOCeNOZaUHjMGojvlwLXAOy+bBPiUsScqjgKIjyF4bZ2n
+ fTXGmEQwpFL7jVdjJ1Tt/6GWfp9EXq464h5IksjQtvjXzMY+E8O4jQmHfcRhfgclbZ0QsXp
+ +QyqZt1Hi1Zov7OF33PHPSgoWSTKQPxigf6k9poC8VJCR+zfTDvY8yBJEFdjjTgwvyR/Zuo
+ DrJX7U4zgIx+sVivwFxLg==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:i+6qK/+eezw=:zHpe+2lC0eBuqbOCeLBMRs
+ OLK2u2N1DuBkU16PQw4axU3u9xFcSRxHdsHmgcEk2ZM7VyT1yX05cu4oibgMckd4sc5V93Yo2
+ uGJ+QtrBZ64w7LwRcaB6vibyi+aYWgnR24t5G2K90+g9ZpOARA8bSdstLzC+stdzQgLEmIcpf
+ pmzX11g2PmmScD+VlfdHqsKfrRmTkY+aZaGFVw1tV7C6lmuruBW5fPbn7W3tRN1dVuKfTHl1g
+ jxKzV9Xavic8CVyxH2Ed0j/rFWibEDA0OOF57Noe2qM4thcoWXVGWanSYihfEJjulQTwA+uWx
+ yhZyD1cartFIMGNibv25CDJE6Yiw7cbvOVyZRrjjGuW7t2TqeSI43fXN7JI40DwoR4uI5yDpI
+ 0DNauNjL3jDcv7cHYAZuu3X/sGnafiJLrUI/vTMPNJfJDXtgLHkKSiAWfyFQevKqbZbs/Wnsg
+ FPqQQRyDCSxBZ83ou3taSI/6GCVI352484NjMO1hxC1Nxd3bhA9H3Oal/cZMJ3FZB7+y03rW2
+ cF8CTEOeafDA/x+X2qEfHao1RTxLlLriV6HtNQ5Sa7cMbysnvMlNqHIQw23mxOnGkvCbmHu2B
+ ZBjq2PFINdn0x4pydcpFzGpkRDAxov/3sLXxD3RDLK+xzJU/xvYUL08ISo3kwlTwzQz052/yj
+ sqcSBUKOqtvCX9IknBICrw7N95dTj1Kl9ljHYGBtxiPJ3SCQiK7aD8Ebp132zueF8o2Q=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_359138_0A882FDB
+X-CRM114-Status: GOOD ( 12.74 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Abort the probing of the camera driver in case there isn't a camera
+actually connected to the Raspberry Pi. This solution also avoids a
+NULL ptr dereference of mmal instance on driver unload.
+
+Fixes: 7b3ad5abf027 ("staging: Import the BCM2835 MMAL-based V4L2 camera driver.")
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+index c04bdf0..d6fbef7 100644
+--- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+@@ -1841,6 +1841,12 @@ static int bcm2835_mmal_probe(struct platform_device *pdev)
+ num_cameras = get_num_cameras(instance,
+ resolutions,
+ MAX_BCM2835_CAMERAS);
++
++ if (num_cameras < 1) {
++ ret = -ENODEV;
++ goto cleanup_mmal;
++ }
++
+ if (num_cameras > MAX_BCM2835_CAMERAS)
+ num_cameras = MAX_BCM2835_CAMERAS;
+
+@@ -1940,6 +1946,9 @@ static int bcm2835_mmal_probe(struct platform_device *pdev)
+ pr_info("%s: error %d while loading driver\n",
+ BM2835_MMAL_MODULE_NAME, ret);
+
++cleanup_mmal:
++ vchiq_mmal_finalise(instance);
++
+ return ret;
+ }
+
+
+From patchwork Thu Oct 25 15:29:26 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656045
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D9C5913A9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:31:44 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C4EFB2BD4C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:31:44 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id C2AE62BDD3; Thu, 25 Oct 2018 15:31:44 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 50A0A2BD7F
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:31:44 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=f5+zPkV9bQzKxofIro+gPaTzUd/PCNDu+hDGly5jF5o=; b=Ihz+91UOQshJynJXeM7bFbLlUx
+ zyIS0dd3Mn4Lsrw44QdpKDFJNo40yjuvyenYFVB0FHwGikhfjmE6YGaAuB86nt0gQKvMJ9QP1LoDH
+ znvPTOuz5jRxKIe1xzWrGqdAEOj+oyuAPjM3V1bBkX9jCWkLIj8XdMeTuS4cjZ8lLtEIJ8J83Cvb9
+ om84cHNfa1aXM+mWjvlgZMFJPuvf8nutj4avYe0FIOS98m0SRe84L2GTvSgbRtLuTlvyfRO+2u8ZF
+ hrkpzcmKkpRW3YN2k7yr5GJMS75d4kdUBkiAlihXRSvgcJ1t05jQrgSFkg3A0WudsLs33VeV+G7/l
+ tEPXZy8g==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhbh-0000va-UJ; Thu, 25 Oct 2018 15:31:33 +0000
+Received: from mout.kundenserver.de ([212.227.126.133])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Kk-U5; Thu, 25 Oct 2018 15:30:34 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N332D-1faV7K0HuP-013MGX; Thu, 25 Oct 2018 17:30:07 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N332D-1faV7K0HuP-013MGX; Thu, 25 Oct 2018 17:30:07 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 02/11] staging: bcm2835-camera: fix module autoloading
+Date: Thu, 25 Oct 2018 17:29:26 +0200
+Message-Id: <1540481375-15952-3-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:UKPEE3Ay/Jq4AoJU+2bmQQA64OpZEco/TqQHNxQV/cuCrT4vDF4
+ 16RxToISFJI9unOYdsaUOxdiy0U6PxNqqjApaDFzaMot2h773w5Vet/3zyQ76CVHOyIf1Du
+ zqIg+ENwL0QedYCvleI9sDY4+tLArJIE57NiimHZw9z19Ng23T19wig5ap82BBCjBxZAadW
+ nSt3GryJmtHNryZ7SUERQ==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:l5n3W8F7pSo=:z0kx8T/PTAsZyYfC+8lvA7
+ yZVV6Dn+PKbCZAvGlq4z/zOCTHkUBHh90rJu9pQID3Hb9vMDosJzfWtX6kJn0VR2ctsFVsS9k
+ 0nmvpZrsxYfX0SYIi5jYPOXrvyF4mZNXUrz4kRd49Vl+HLAjuTVY/hPqx/4fx1nSwAfepGerS
+ xNkyqRuFZXPychWNzxjwFjQy8sVdRk/fWabRnVxH9RQXsjQ9BJh5JxbqyP7R85e+vqym84OVx
+ YHyUiXQMBzlP4+bICBVi0hMEhlhx59llzXfcZaMBJpKJGYBag4lwjXw3ZpfJlOd+i31k2lwrG
+ XCc34mE0y7sHr9xE5b82hZvGvpPNteISLlu4ctPFwEFy8VY/QhnJgjuGjMoE1XKex5LERyENj
+ SbupgFzTI32Z1EtUqdhAfNz7J2b5sX9LKcvyDbdQzSWx/sNxRypK+svqpb8fi+BELz6XL/cNO
+ dzNBIn9jJa6vOmuInWJCEGRIk0r0zXCt12fKXoUqG8o9iveWiG8uFVCaZmGRGQCpupGPXzoxX
+ NZmFY40fJWwRSXjeP4jcUhBsCh50lUZUJPyaj4uXUin57DzFTpuu/35YQVFHxncYT/PIoQf5t
+ +JafuJWnbiDHzWUQy0Sx+u+2jvPxb63vJscDG3cpXA5e2NZJhmvUXDRV+0+VRspuFEaxoSXfX
+ 5m++tgZZF4OWfXk1WTvHG9yA8OaWg+NKmnFf+jFDQdE0YaAyUQ8Nn/vrCwOnpVeHcn9g=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_311727_3302F28F
+X-CRM114-Status: GOOD ( 10.69 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+In order to make the module bcm2835-camera load automatically, we need to
+add a module alias.
+
+Fixes: 4bebb0312ea9 ("staging/bcm2835-camera: Set ourselves up as a platform driver.")
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+index d6fbef7..7d3222c 100644
+--- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+@@ -47,6 +47,7 @@ MODULE_DESCRIPTION("Broadcom 2835 MMAL video capture");
+ MODULE_AUTHOR("Vincent Sanders");
+ MODULE_LICENSE("GPL");
+ MODULE_VERSION(BM2835_MMAL_VERSION);
++MODULE_ALIAS("platform:bcm2835-camera");
+
+ int bcm2835_v4l2_debug;
+ module_param_named(debug, bcm2835_v4l2_debug, int, 0644);
+
+From patchwork Thu Oct 25 15:29:27 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656063
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3D9D013A9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:15 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2717E2BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:15 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 173BC2BD5E; Thu, 25 Oct 2018 15:35:15 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 93B5F2BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:35:14 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=2yj1SMJtP4Ml/1G88Jr9/OktNCewkFJgiV1e/fbCuAI=; b=YmibdjGDcP4wujkQx9THL/o122
+ IukKCsRtTKeNAKmPTaKRjwYey42luZ2ePliuJl3N65U8BVcjg3jUMvz+z/74hg44DOlMHeufSjmpA
+ E6YtVGz0YfdBZaOJuSNUtknoPPicHtf8Zkle+bKDqBIBmdQxrqfBI5sCrhuLMICaf2kLrtZdlb3zI
+ 2+gYOWrQoYFLFMpHyDtDrXeXGWhuC/P1OycCKc171cJaE2/n+JQ+m4smRQEQCCjwUqPg9+MsK1EyB
+ gdXpDOyC9GHLRmnQtMkf2KCQckXyPin11yhsm6wLugT8FP9Mk94VHbde+yb2QbXa6vf0YD/NR8zka
+ WDFHXmsg==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhf8-0002OL-PK; Thu, 25 Oct 2018 15:35:06 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhaf-0000Lg-0s; Thu, 25 Oct 2018 15:30:43 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1Mwfn8-1fN4r72Mu2-00y6oI; Thu, 25 Oct 2018 17:30:07 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1Mwfn8-1fN4r72Mu2-00y6oI; Thu, 25 Oct 2018 17:30:07 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 03/11] staging: bcm2835-camera: Move module info to the
+ end
+Date: Thu, 25 Oct 2018 17:29:27 +0200
+Message-Id: <1540481375-15952-4-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:8y2wFjs9qrSjG/qKBQnmgwNUDNfGIyFb7EIQrj2zwi6NcmglS9q
+ 6gs/xKBDxEiZHhL9gceaj3UaYKEzUaFHxHWzQ6wzPPl0WBXRCCw4Hhj2uIqjo3OUBjnQhfr
+ PjLP+e9HrXkjTUOTFh+BsPGMoG2h1c+vvVyB8LOFW6NSi0+ja8Yt1X7GNSSblAGQIS70vrq
+ Bn/yGBB8eb4SiROx2pq+w==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:3fJob6Kq7uw=:sqFrskHmjKOJ26DGHBqyfN
+ NBK/H9/qXWqgvO0JNCddv2yolL27PgoNHmuFqM/Ok2f02DfTQBmlwW9CK5njXOw2RK90Q0UCJ
+ 49g4D8mZ9poZ7Q4l62sM569r9qtGlS0FcSxVE+cG1zvGUvIRhmz3Z+xKJvFYICwGb9PB2gnUy
+ bLyJcGuqquzlWK52elAl9ZVWh7pnpgijobd2FqN6yULDoehObxBPqQgbggz/DX++lH5Iqo6R7
+ 1+wtwDeSpHWjGupxiNQlrinMxxxs+PMqU4/fnpubjmYpJlFcGuyH8PK90yk/CsaL9xkup0u72
+ njasdqw4iIyaAH5vLyRDXP0HSBB4WRchiItuwogC/ahEqak4nSJ7xLX8ap/H7ZrJoHdrbAY/1
+ eXLcDxuThrgRzth9oO7zLhk2BOblrleMCAUBPKWLl9fMtrt8jfFhiSL7ibOXNdMKTv3fjRsm0
+ hXFxRDiXBViGEkR04YJlm+XLUbO/5ErF21ke4P2jQ6ec8ea4x5BMUXYsyKCkrp8eu98RrmE0G
+ szbgb1GlbLNbn/ZbHWfBQiIRA8Fpnk0TRiObUgfzk222111SnnfMZZDa2+hj7w19YPaSuARoM
+ xXBEmD1h2S8QRuMlDDQa5BQjgTF4e5kWVnhZHvVBYpMA2Ju3T4Wt0wOmP5E5mI73lC1oREZ6U
+ jcLnJjhGkAt5X+WuxWyKlalcIccHp6/kMEeM5IzVDtAFu2GrWNyWgTkslnV0MVT8djOw=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_405735_14E5AE7D
+X-CRM114-Status: GOOD ( 11.33 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+In order to have this more consistent between the vc04 services move
+the module information to the end of the file.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ .../staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+index 7d3222c..cd773eb 100644
+--- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+@@ -43,12 +43,6 @@
+
+ #define MAX_BCM2835_CAMERAS 2
+
+-MODULE_DESCRIPTION("Broadcom 2835 MMAL video capture");
+-MODULE_AUTHOR("Vincent Sanders");
+-MODULE_LICENSE("GPL");
+-MODULE_VERSION(BM2835_MMAL_VERSION);
+-MODULE_ALIAS("platform:bcm2835-camera");
+-
+ int bcm2835_v4l2_debug;
+ module_param_named(debug, bcm2835_v4l2_debug, int, 0644);
+ MODULE_PARM_DESC(bcm2835_v4l2_debug, "Debug level 0-2");
+@@ -1976,3 +1970,9 @@ static struct platform_driver bcm2835_camera_driver = {
+ };
+
+ module_platform_driver(bcm2835_camera_driver)
++
++MODULE_DESCRIPTION("Broadcom 2835 MMAL video capture");
++MODULE_AUTHOR("Vincent Sanders");
++MODULE_LICENSE("GPL");
++MODULE_VERSION(BM2835_MMAL_VERSION);
++MODULE_ALIAS("platform:bcm2835-camera");
+
+From patchwork Thu Oct 25 15:29:28 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656071
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 570A514DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:36:35 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 43A2F2BD42
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:36:35 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 365542BD6B; Thu, 25 Oct 2018 15:36:35 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BF9182BD42
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:36:34 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=IaWX8cuJQ8XK23gnaA8rkCWxXWnW8njjz+TVhgK3fIw=; b=iHNLPfE+sBFSOZTNycMeTbbMGB
+ usdRTMHN3oqLwdcAnTIvN9ag9fPyjmP3WZLtF23+LcQ0IvkOLat44KVOi3j8HJG33HRaqkjCJViJo
+ Ea1xsz493mH/sTBt+g6idS5I1pjpxezYZpvhv7/8KCtYJIr9rGU9qyrG+WEhe6vOfMjLpBlwP0O9O
+ f8Mi+RJ7dk53JYupFaCXzTMo5Ok/4GcMOAeQI4bFjL5V0u58LD9KInRPDqZe9QZY32iNfNWSaa8fj
+ oBpUav0H7SJlBTYvWECoOnb/DYBUS+wbBA2PUaFukwy392FjWaemHx9Klo2gkDZTowTcRZdP91fXw
+ VhZg8afg==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhgT-00048h-Bg; Thu, 25 Oct 2018 15:36:29 +0000
+Received: from mout.kundenserver.de ([212.227.126.131])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhag-0000U3-5d; Thu, 25 Oct 2018 15:30:43 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N5FxN-1fYICA44vd-0119LN; Thu, 25 Oct 2018 17:30:08 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N5FxN-1fYICA44vd-0119LN; Thu, 25 Oct 2018 17:30:08 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 04/11] staging: vchiq_arm: Fix platform device
+ unregistration
+Date: Thu, 25 Oct 2018 17:29:28 +0200
+Message-Id: <1540481375-15952-5-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:ZpfGsNRdlbw46XCRDhXAtssmOM+Uut/HISVLbmIGJbtYFzNnAPa
+ ZrEZBwltf5QZ2j3zQTV3Ri6JZ0EGo50dF6X5BapX5TIt6ortDXJbfZv0x2IYrPbe3qpNth7
+ EcaZvd5c28Z3fUpMcHLeuwDhSkHZzCkApUu1UQYCFPXl/kzciJSaPqDWzdMNiVlAPbvl3OO
+ eIWSfQCRucVI7ZjpV7eog==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:iZOgAN2ib3g=:Cq49TxyA1Y0SZbgfS6Opsz
+ W8InT8iYH17xsaqw0gbjx69OU7Msiqodf6E7VC0ll/IKrEcxuXBD2ZWiVLJ2rGF9xr7PI+WzP
+ DDUJZqUpmZS8pMwNT08GQj75ADaBMfTnFLeQyjsxNdpOrIrcU1/8MXBqRIuDHSvrXN5wvTnHs
+ FHf+Fc08pO21Qu7wnGDT+02y9clYejkHnAB5NFRl3uy5UqbRDaP2Sz8GGkaSzwLYtWCbliwgt
+ Ar/kQefm25m8AE/r+/SZOW84hUWgBvgZ5MH4Uo7vciZFhEWxjDgpuYuM1g2M86DVjx3WiyZqV
+ 5Rc/Zy5FqajYMHkEplyTIGrwSexgSjF6YEI4HKL8YlL80s0ISwOYZkUCMmkVOiMEddLEFDYPF
+ MyUTKdKPdsmJY1HBhv8SjxyfTT6I18g/HbA6FnkSU/s6ktoKxsZ9aAc+pvWqIK1ooJznLHJgv
+ 3+LHOn5x1Qdj4KwMS6wNLTWnx0NWqFUqI4XnilgJnrBBBZ7duHeC7MAeNf/t5+oMw50QR8oYb
+ fmSAmjIbkscdf0IeCIWaVyPWLGwBLiOmvkuM6rA9yZBQy6R2KrDfFy/CvwaQF+95GwN5UJe3j
+ oeNz8SU39CsCTvQVEkunc9EmIzLdkw9EFI2Py9kGFwtKt5QoB/xPW3DBlfAt+wD+SpfS0VVpt
+ s5L5+HCL506Pov4Gx57vaX1D50lxu8rcSJLoZdmIkb/aOcqKGW+dweTizdlsV+F5M4hY=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083030_530712_6CD3267F
+X-CRM114-Status: GOOD ( 12.05 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+In error case platform_device_register_data would return an ERR_PTR
+instead of NULL. So we better check this before unregistration.
+
+Fixes: 37b7b3087a2f ("staging/vc04_services: Register a platform device for the camera driver.")
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+index ea78937..d7d7c2f0 100644
+--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+@@ -3672,7 +3672,8 @@ static int vchiq_probe(struct platform_device *pdev)
+
+ static int vchiq_remove(struct platform_device *pdev)
+ {
+- platform_device_unregister(bcm2835_camera);
++ if (!IS_ERR(bcm2835_camera))
++ platform_device_unregister(bcm2835_camera);
+ vchiq_debugfs_deinit();
+ device_destroy(vchiq_class, vchiq_devid);
+ class_destroy(vchiq_class);
+
+From patchwork Thu Oct 25 15:29:29 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656047
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1D61014DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:32:35 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0B7F92BD4C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:32:35 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id F3AA72BD66; Thu, 25 Oct 2018 15:32:34 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9758A2BD4C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:32:34 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=A6M1yl+Vp913xlM2NDevmFI2qJkyIXqmWmqi3TEOUnA=; b=OH2QHIefAyg8RFQLQ2ZZ0b9TSK
+ SwyK7KN9Mcmodm63NgbhVP/M3bcuJ+rm9oN/SwqafSV/Dothhc1Q8QDlAILT1pX28V/I/Udcwuhu3
+ 2j15cil3K2a31v7LNOfgKt95MtZsHkkGvif7iIi6N4zP5g4fCYjN7iaFg5CQCY7VAOGc+6wAdM9ae
+ i6rUl6GFS5xUzbwekJOMfNgqli9nHQMFoS9TpnsAAdr4a4IMwjTqNFI/ZPmrzCFTU7KT7j50K2RyZ
+ TxgkbVDhmJa+0VHZxFth9AS6SsBHb16CYeon5WCBL0v4ZTyntRztvQVA/lIUenSBuRYy+0VvSSfet
+ mGIvjO1w==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhcS-0001HO-EZ; Thu, 25 Oct 2018 15:32:20 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Lo-Qz; Thu, 25 Oct 2018 15:30:34 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MqbDs-1fkkUq1YTg-00mej6; Thu, 25 Oct 2018 17:30:08 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MqbDs-1fkkUq1YTg-00mej6; Thu, 25 Oct 2018 17:30:08 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 05/11] staging: vchiq_arm: Fix camera device registration
+Date: Thu, 25 Oct 2018 17:29:29 +0200
+Message-Id: <1540481375-15952-6-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:eXM8wIsYDFj907gifn9aReZZheRe6ZU/R4ic5ERp58eKGEbsteD
+ CkhJ7dYD52n5rIELRbXxApodKIuW1oGIzeLEC3U5q8NbWCP1PJf+CPWp4QVW6Br7u4qA3Zk
+ mLsgbTWyrOgSNHATxnrWsx3ISIuyUCdLbGIryIvh3I0bynZzEgqZyqOEDaiayHIR2k+q1lZ
+ ekCorg3x4NfoCyJWDXnPA==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:nuW57etu7/M=:5pjngzlVFlHcgxH8YP46ev
+ xO2skvY4uwEf63sAIyllM3DdPzHF+aZzx7vWnohTze4vl6tbNT+N20vr7VBaQ3XIrS+W/sObb
+ im40VhcLuT9fZiA+CybPEtKEF3cf9RYCMqVtum9qGWedsZrV7XOomMh9y1sVyiW7GAoibmQ2j
+ 738RpZMWOzHxWgoEtDFA8rrE/unI9XcaxSP/TLr10hJxn9yo1bv6U4d50/TX4Zdn7wIWzXILd
+ rvxR/njfN30zn1GpGPKxwoM6K9Czc96ODN3iq/F2+hEGlPiSAjcLcAX8gbOfsawfSQ4w/oDMK
+ lAgX9y4QxNIuFFL/xhWG75UWaBzRuq7/mFkEb+NoRkoOBWivAPgQNLy0D8o6hwKV6jePtgMoE
+ XW1hbLLQUGMzAEGEeO77TbbH/5Ev4g+oC1elWdQoLUhokddUOSYvqaNXxuvfueRU5tn66Afmn
+ QFe5tW5GVR5DrurJFqogLgN6XHG7zLO96U6JV8CWMIV7cvs0HsI+lRKfznQPnpunoDuHZg82R
+ cVONtARucWAJp9k83s0LyQOO2vwor/ZB9utN4be03F7cXB+4aa5l9bqgSJ3woVw9bd66UMqO+
+ z7aXZDXWMB8kUV4cbfR8O/Ts3wX3QYBOyFmQVnXnreUQOGpSEzbOgVQ0FddZ//HS2BIEqNMzD
+ k/tuAymzBQWPOpHfwv0RW5GvbiVHvPJkzaDM/cJf5BG11eK3f1Jvu//mDBom6YY78W7s=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_212718_59E2DE9B
+X-CRM114-Status: GOOD ( 13.85 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Since the camera driver isn't probed via DT, we need to properly setup DMA.
+
+Fixes: 37b7b3087a2f ("staging/vc04_services: Register a platform device for the camera driver.")
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 20 +++++++++++++++++---
+ 1 file changed, 17 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+index d7d7c2f0..778a252 100644
+--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+@@ -49,6 +49,7 @@
+ #include <linux/of.h>
+ #include <linux/platform_device.h>
+ #include <linux/compat.h>
++#include <linux/dma-mapping.h>
+ #include <soc/bcm2835/raspberrypi-firmware.h>
+
+ #include "vchiq_core.h"
+@@ -3588,6 +3589,21 @@ static const struct of_device_id vchiq_of_match[] = {
+ };
+ MODULE_DEVICE_TABLE(of, vchiq_of_match);
+
++static struct platform_device *
++vchiq_register_child(struct platform_device *pdev, const char *name)
++{
++ struct platform_device_info pdevinfo;
++
++ memset(&pdevinfo, 0, sizeof(pdevinfo));
++
++ pdevinfo.parent = &pdev->dev;
++ pdevinfo.name = name;
++ pdevinfo.id = PLATFORM_DEVID_NONE;
++ pdevinfo.dma_mask = DMA_BIT_MASK(32);
++
++ return platform_device_register_full(&pdevinfo);
++}
++
+ static int vchiq_probe(struct platform_device *pdev)
+ {
+ struct device_node *fw_node;
+@@ -3653,9 +3669,7 @@ static int vchiq_probe(struct platform_device *pdev)
+ VCHIQ_VERSION, VCHIQ_VERSION_MIN,
+ MAJOR(vchiq_devid), MINOR(vchiq_devid));
+
+- bcm2835_camera = platform_device_register_data(&pdev->dev,
+- "bcm2835-camera", -1,
+- NULL, 0);
++ bcm2835_camera = vchiq_register_child(pdev, "bcm2835-camera");
+
+ return 0;
+
+
+From patchwork Thu Oct 25 15:29:30 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656039
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 462EB13A9
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:30:41 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 356102BD91
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:30:41 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 338232BD98; Thu, 25 Oct 2018 15:30:41 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 940AB2BDA1
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:30:40 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=dzlIUR5tyxs0ypx1KsmTLhg+vSxlQ51B/qgqyenThPw=; b=M7eGnXawRpXexevwj4B8ey9Isv
+ oWKFmnFh0p86JuMTPAqW7UmAtl3k5fHyMeS3n/WDWvzS/GFBnVanWSmtpY/WrWpLjnNaMGg0VolHT
+ SduTXG0d95n00ABKniwi7lZOu5kT7UL2bzfiO0rTI9xRbQ85fAmr30LWigJpHvrkBcZxrj7gQXNRl
+ FdkfGn0+jjuGshEL+UzyFqS0xiu4ll5R93yF79lB4WRyn3KZIwWsphSF5FpdhZyya9eb20Sy6Nf2h
+ w9yBN0mT8GOgrYdU/UipsQn/1/wsszbT2OGVdPn3M1hTSBWMxyYOsAewks/vsEfDOynCmlKEeEdPO
+ lLIaC6VA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhal-0000dc-4b; Thu, 25 Oct 2018 15:30:35 +0000
+Received: from mout.kundenserver.de ([212.227.126.187])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Wx-QE; Thu, 25 Oct 2018 15:30:30 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1M27Bp-1gHdOb3IWP-002YTt; Thu, 25 Oct 2018 17:30:08 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1M27Bp-1gHdOb3IWP-002YTt; Thu, 25 Oct 2018 17:30:08 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 06/11] staging: vchiq_arm: Register a platform device for
+ audio
+Date: Thu, 25 Oct 2018 17:29:30 +0200
+Message-Id: <1540481375-15952-7-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:8V+9Ywu5lptAVAEwEvJbQR7/SLvh6grzlExBpBZeTaFNHtyKXcx
+ xfGTDbPYMOfVJBSVTXT69Yg2fQ8bL/sViK69LktEo6Ow25U9Z0G5SpSUn1xsJ4TXg6NqDiX
+ qW8Z1hSFxwdXEbkh91OqBfG6qlF1sQHXuERL7NdgoU4sMl5V1UaFjeO6aneHINs018ZETdy
+ BzLM6lcOcSv/xqhLOei/g==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:JpWVyWifFSg=:8S5h0xDCnejFH9cYGvYDYg
+ LcIlecwjyP3Cm1ntHRKBKlEFrIh0IrgJIzUlPsNXMcH9OhwGu1vx4ux+V1TXlsFxE52UlcfXP
+ KfWiUucQ5DuibZMCDqpsYG669U2NIx+HNqLv0XhPQRm0xqC4wVHw61PwaTAnj2aN7NZ6M/0cD
+ ftpwAP3E+ktlOn7rQlCNUGX8uUhHWdgC7+DWvnBLzupYgfUSiGk+ijNkCKIFJEc0yW/JKDvYY
+ 4HdsEekTHT+6yiwwD/63088MhL4NN20ZiuiSQ8vfrb3VLpvmVg9zXgnpU+Arqh5yQrpcLk44Q
+ bx+pPrA3KyAn3oRUjCqUIfu9h7FPYYlanI3UP+I7N88zAlAyD4Jyzv0+KkbkLRMYEL9tMKtix
+ 1LHmpSUdIMjkD9fpOPjLFfVVmTkMUzAiDtcPNCuwbBDOig54oKSnU8by3685i8wa2nuE+Zk/I
+ T4xpXq8owjCwTwIja98V73sErvVp31fc44Cszhkg4uj70X6F8KH9Rh4sp3R2OyxgoO+pbP0Jv
+ O3RK9sVOrYFggn/zVKt5Ewu2ZKEA7tO5MoKYOTjgG9dK2gOPaqYW9z1f3KndChRC+97FZh5ZL
+ Klnl2wBNddjY7+U3+9MdIYqItLXss0BoL+xtWnZRWKVZaiCNbzx66/EPu8KpjrxIBeyv1j4C9
+ hZsgNv+Uihei/9qa0wWUUQTg96DxKVy/CFxRZFjMY2aCIEdIQpiUnwd/vl98Qz9cV25E=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_183754_BC82271E
+X-CRM114-Status: GOOD ( 12.00 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Following Eric's commit 37b7b3087a2f ("staging/vc04_services: Register a
+platform device for the camera driver.") this register the audio driver as
+a platform device, too.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+index 778a252..fc6388b 100644
+--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+@@ -170,6 +170,7 @@ static struct class *vchiq_class;
+ static struct device *vchiq_dev;
+ static DEFINE_SPINLOCK(msg_queue_spinlock);
+ static struct platform_device *bcm2835_camera;
++static struct platform_device *bcm2835_audio;
+
+ static struct vchiq_drvdata bcm2835_drvdata = {
+ .cache_line_size = 32,
+@@ -3670,6 +3671,7 @@ static int vchiq_probe(struct platform_device *pdev)
+ MAJOR(vchiq_devid), MINOR(vchiq_devid));
+
+ bcm2835_camera = vchiq_register_child(pdev, "bcm2835-camera");
++ bcm2835_audio = vchiq_register_child(pdev, "bcm2835_audio");
+
+ return 0;
+
+@@ -3686,6 +3688,8 @@ static int vchiq_probe(struct platform_device *pdev)
+
+ static int vchiq_remove(struct platform_device *pdev)
+ {
++ if (!IS_ERR(bcm2835_audio))
++ platform_device_unregister(bcm2835_audio);
+ if (!IS_ERR(bcm2835_camera))
+ platform_device_unregister(bcm2835_camera);
+ vchiq_debugfs_deinit();
+
+From patchwork Thu Oct 25 15:29:31 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656061
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B7BB514DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:31 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A523A2BB88
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:31 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 98CA82BDB0; Thu, 25 Oct 2018 15:34:31 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 14C062BB88
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:31 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=12+KvhX5E6VGVfGyFUcVRENo/rJYrrdwl6XNiatzzc4=; b=QJ5YbWbKXZKuvXZtqlCKzdK65t
+ Kwc+F3zfyOrgF+duDIotUcrlHR9ofFrdlWG8a6LUJUDsUBDzzVuH/ZwyBWBCD3aLE46WfizO6xugH
+ f8d+m/dlhNhOqz8Wi26QNoJhJX7DM9TQfxppmeuur8ka/0jionSSAuGIiawwQEQdEw7Xp3EZN//qi
+ TC+Ms9axyxtNTKyDKnlsnTnIilP3MGop0m+Dp8DzyS5hiRi8UoDpnOxe/I6Ge7GOKiWNMnFey0cDq
+ cLTsGLmNc1QiIGYK1fao3Z3ZkZpE0p5F/1EvlwHtXEVwHzmkf317KEcjXj0U7Y6Ns1OJOt84ww4cc
+ y4KA6elQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFheT-00026c-Hz; Thu, 25 Oct 2018 15:34:25 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Ke-Qh; Thu, 25 Oct 2018 15:30:34 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MF3U0-1gMIEz0n1s-00FWtg; Thu, 25 Oct 2018 17:30:09 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MF3U0-1gMIEz0n1s-00FWtg; Thu, 25 Oct 2018 17:30:09 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 07/11] staging: bcm2835-audio: Enable compile test
+Date: Thu, 25 Oct 2018 17:29:31 +0200
+Message-Id: <1540481375-15952-8-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:pGp0GjXgsiJJjrZIoTdokzUb4amG+8i7NGn+Y/BPM3GZUTudl5r
+ XrmHWCk55A1BU/hL9RioxjTmACK1mpwbrjYojLrKedKZfwPpegWMIIgV3/Lsto6tmLyOytV
+ mtX3ozndc5Lz6AtTtFMhlgOXn0IpyehVHG/bNonyV8vM7HABf9iDxO8qjinu1Ks0VTvFLlw
+ 7jC/2S/6CBs3xOC+NPRNg==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:e1Bk1RphuD4=:2RNuGVXaGV7E66QCn/5kSs
+ KZzKOmmMbfSv4D5GFw/mT+Dcl8hUFjeFmUOBcA3fY2wAbXOEDUEK2F350NE9M7OUCgb5HWCb6
+ BkgNT2udFhLBOdNr7vwCyWhSVMdTfBUaTKvC7N9VBQd7K1rhYPzyuHLb0YM4og0Z/UURHJ+Ml
+ zrxcUFWlfUP/MLA+1cGo8IjMNU9ydghJ6VROor8ntJRgFrEcd3oQqROK7Z/C9lfCzwtfGyjxK
+ SmU3QaUkujYcNq4/GvusaKvgiKEJFViRHRLQzFJ3oBFitE6cZ0H3uS6U2vzWTNWM/FkUhPWDp
+ taBkBKOSblEUN9Maf5KWH4Sm3w5rypm4DYUuTB6yawTKf2wEXGDW1k6ggU0Cv8cOP2Wrsah2z
+ BiMe7Xl1VQvj1jU2iVFl1djgPhFjdjJjHxQQHWJBVGEMUsRT1CRPGyHfOG7luRYzNQ8IinVK8
+ r1WK7yNfDRHOmxSScWbMpmSilF6kd1R/7OlmpDIZBVuVHEiinwkukFn/zSsnu1BBw2M5q+Kr0
+ aqv+9OKmAhMMBIMZ168EgbcWCYOnjpzNa7Vd+WrapQRB0dFZr+HusnlNXWkNg/jQPEonVtsoo
+ xbNAIQEJyDcPHpBA/mxgfCCb+twtl0rBrugJQwpUWwoPD81r8A+wqijHgYrHd/3DanVLRZN9J
+ MsaGTaCqJQlrEhVX/vviqiWi0bteFshSRMaIHnI1+q8fMjPlpdFZv2+EBVDe19JyVgzY=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_184617_918CAF17
+X-CRM114-Status: GOOD ( 11.88 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Enable the compilation test for bcm2835-audio to gain more build coverage.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/bcm2835-audio/Kconfig | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-audio/Kconfig b/drivers/staging/vc04_services/bcm2835-audio/Kconfig
+index 9f53653..62c1c8b 100644
+--- a/drivers/staging/vc04_services/bcm2835-audio/Kconfig
++++ b/drivers/staging/vc04_services/bcm2835-audio/Kconfig
+@@ -1,6 +1,6 @@
+ config SND_BCM2835
+ tristate "BCM2835 Audio"
+- depends on ARCH_BCM2835 && SND
++ depends on (ARCH_BCM2835 || COMPILE_TEST) && SND
+ select SND_PCM
+ select BCM2835_VCHIQ
+ help
+
+From patchwork Thu Oct 25 15:29:32 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656105
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6BDD114E2
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:46:58 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 56C382BDDB
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:46:58 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 47E2F2BDE0; Thu, 25 Oct 2018 15:46:58 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id DE36C2BDDB
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:46:57 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=cQ1bZNOIJOxef+yc//3jddf67yCHYKnMNQoani1C6aI=; b=DVJMaoqsWaz9Gn3lojTZHnD74e
+ 47KvMmSULlxSyx4BiFzIiPfU3RzOx00GfFv8Kyd5wLXEJx8o1nYbKC4jbgbMC05roeUres05iepFp
+ B/xtPR+0Vom+i4evlhZzjm0gkgnxnFUxIAUsZGlzK+vvqlASDbLD6l31VnXB07AZTGzX3ZbOb6drp
+ iMrZLgXZjmdx4ksxDCt5D67rZQrnlftdcrUPljwbzys4DiAmNuxAHBwO4NN3rdUWU9z28gVpCK6eF
+ J53rZndSz7mk5DrY0rL2gl1W2p5lOAx6SBNY9bNYfUnMfbYFo3o1KqF7eJA1wop4gwxOWPlKbGyWx
+ W2iLxOog==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhqX-0002Bz-GR; Thu, 25 Oct 2018 15:46:53 +0000
+Received: from mout.kundenserver.de ([212.227.126.134])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhag-0000Yh-HO; Thu, 25 Oct 2018 15:30:50 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MoOIi-1fmxQH2V9U-00oreG; Thu, 25 Oct 2018 17:30:09 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MoOIi-1fmxQH2V9U-00oreG; Thu, 25 Oct 2018 17:30:09 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 08/11] staging: bcm2835-audio: use
+ module_platform_driver() macro
+Date: Thu, 25 Oct 2018 17:29:32 +0200
+Message-Id: <1540481375-15952-9-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:UDMmZUKNPRzCgQbgWoUnYY5WU7ggOetVGMPRS+spstWmTEp/dID
+ bMJ+6epM/UZhKBNAKeibjGDfrquNCH/6APmBUc6S+9thzbqbNPdWe0MVuIu8US7SIAmEJyS
+ +s/z9NFDLkXZzCIfJzQMkgpmTr7k/ziOeZGgjdA7xDc0Jmu13Mw7oxxsdfHyuJykAuHcjA/
+ 2kOpvpnwZNmt6EPp3AsMw==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:DQ7ecbOgszU=:wFjPeYfv0Py0C5XLQv/V/H
+ cNa8C4ctvlJCAi88PdxcF0ROmTV4OuYxfYEQDEk73wx3ujPnBhC+GjHM4/nMBNR6AYxvV3RPr
+ odHTp5/JPfHBjyRtvMON2bx/mmGvGs6q007WzubrMbLgEPmv99KhdihpeTfcX/YNaaq0HJn9j
+ Qc58m/3TkuBnUt6QpTUoMtZ3NzhMdfEfurFfJKAx2bygZ+AZ3OZUhuVovY/kAWZNTCGqkbC2f
+ W8/1RTooQpRZxILxrBQD+On9ZA9sZQVjwBuNR2HwvSW3c2QUuGq80WtcMD5j3MbMDDEuR9wqQ
+ 3EMOUfI23fzMcTaEXSc4lW0iwePqO2LN5Lpu6zNzENVuMoBC7iePseFo8s/pESO6cPKNlsLFZ
+ TKx8UgkUFXBHlV4RIN/p88adp53EnGo+vbYxEKq4Jj78JX0LBZfjfaPGIJnKVAWKWYa/wf22h
+ hNBQyTL5WeGxOlVeoRO2SyI4bw9eCkUqePNSJkCLoCaXbkroyImV69CbAVD+cyTWOtKGBO+k1
+ +cG3puxg/+4awQn7smWsvaiurXZz14o0pTPAH3efCeoaxqO3cEQFHmoF7fHo7EndG2WdhO/PJ
+ HvEDeMj5joDiPWF/FkuBheEBAsM1Ec4chKOzlKqpH9rKsmVPLyBRfTTSM4qnKiGw2qrnVsaZK
+ qMcupYBBeRXhnFX85WabpckR2cgYR5s6Svdw5d56Yz9WyvZqFBEw9IhrPeGRp2ijEhjc=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083030_910418_95160F9F
+X-CRM114-Status: GOOD ( 11.27 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+There is not much value behind this boilerplate, so use
+module_platform_driver() instead.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ .../staging/vc04_services/bcm2835-audio/bcm2835.c | 20 +-------------------
+ 1 file changed, 1 insertion(+), 19 deletions(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
+index 87d56ab..87a27fd 100644
+--- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
++++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
+@@ -356,25 +356,7 @@ static struct platform_driver bcm2835_alsa0_driver = {
+ .of_match_table = snd_bcm2835_of_match_table,
+ },
+ };
+-
+-static int bcm2835_alsa_device_init(void)
+-{
+- int retval;
+-
+- retval = platform_driver_register(&bcm2835_alsa0_driver);
+- if (retval)
+- pr_err("Error registering bcm2835_audio driver %d .\n", retval);
+-
+- return retval;
+-}
+-
+-static void bcm2835_alsa_device_exit(void)
+-{
+- platform_driver_unregister(&bcm2835_alsa0_driver);
+-}
+-
+-late_initcall(bcm2835_alsa_device_init);
+-module_exit(bcm2835_alsa_device_exit);
++module_platform_driver(bcm2835_alsa0_driver);
+
+ MODULE_AUTHOR("Dom Cobley");
+ MODULE_DESCRIPTION("Alsa driver for BCM2835 chip");
+
+From patchwork Thu Oct 25 15:29:33 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656075
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7FB1714DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:37:44 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6D6C12BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:37:44 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 61C762BD6B; Thu, 25 Oct 2018 15:37:44 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D68322BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:37:43 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=lHBSzlhaN05wZrbTPN7o3ohOWwwUjDnTv0xIFQVkm3Q=; b=oQZ6xk76fq3DmF6HnCeh5h2eEu
+ hlD3GR4UtaF0fFaU+NsQVIJe3CiWGbhZcrXJoP/QGd9jHonC6E1YRSt6fPzcOtwMM2FF6qSMntb6C
+ WTUlwfj3eh2/8PKDL40D4vdQ39N7Wi01m6vt1hCwrGQuL/u6gQPAysFISAW23CYS1wN2FbiQpQOSY
+ cEtreOYw2E4NqrGUVNFlx5JH26zvuaXZ6yZoh3+zqTnoefJhFbmBb2AWRxx7gKyF+VRmesHDI2qfU
+ PuFpVyTVKbTr+LXzcTU0lcaSLNiVY4oe7G4kSSz1sPokN4+ARReQb2/JE4mkUVgkrpHYXlC6yACpj
+ B7VPl9FQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhha-0004eC-RY; Thu, 25 Oct 2018 15:37:38 +0000
+Received: from mout.kundenserver.de ([212.227.126.131])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhag-0000T2-5b; Thu, 25 Oct 2018 15:30:50 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MS43X-1g9Hh449gx-00TT1D; Thu, 25 Oct 2018 17:30:10 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MS43X-1g9Hh449gx-00TT1D; Thu, 25 Oct 2018 17:30:10 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFX 09/11] staging: bcm2835-audio: Drop DT dependency
+Date: Thu, 25 Oct 2018 17:29:33 +0200
+Message-Id: <1540481375-15952-10-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:YsEVD03T8+51mvwe3093vHIL0A5idBFtaPS5ZzPz1WAWqKvQoOe
+ At4qoCwMd3tHwdOMLKWoIte3mupPIOoY7nKM6uPdPSJFxQZJ5axmtdSd1YACaL4MyhOumVk
+ VDN+524AWLN6FTGx9tOAE0ZZ483Rt8nN6k8E4v1g3r5rvedzsUErIdXS0C4f776rC/B6mWX
+ ExnAas95A8/csSoHr5F3g==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:5w+5bzc7iBQ=:7ubv64idFE+gcm1xSzP4jr
+ YFkCXwzaQIO26VYxPNtfMj0/LyjNj+ZdwSUFkSQ05aRfvhfBRyonEx0zRrJIiIsR9+iWn9Q4j
+ ORHFnZ4j+g6BFkHfAWIyli265hC3rdT/d2320btcqT4x/N32Vp1+4r1zfKSWMzGUrS3YZqXed
+ 8q1t922IVq8946wFT+pJtWFdoK2p2XqqG/CVsxZGcFQNGRNv0H47BPFwuikBAQxD8FkYGw26a
+ Wp6U2av1yTP+VAW+YoHZ/diO8Rjp3W+basdnRijo6ruku8qtg8P1G5jlz4qSzfPGf/cLwKGS/
+ 2X/As2lmmv/gZg6xsvN50h+RxgJbVG6tpo2oDTAUgIV/GVVDKEb+28pmuVAP5BuJC9yiZb2v2
+ 24TcGWO8gx9WzAuxTcKDcpQjOQUCK0WX6qSLAiObHmLmR4TwFALMIIt8f1hcaUFOKn3wc+EoQ
+ TSCB0fZDfPjtjuLq/b4IwEApLtjvqMO/7AokWY4lLoEq9+1t0PqNhi9LwHSP/hhnG0NYoZWcJ
+ V2Mq8bCnLh70ct/KEUwpJ7nU4/vT6pZN1T7pYgJonQ/YvZhLX0kOZDUV2zkWSxZqp0NtZJH7Q
+ Js2cyDXTG08zBukbOEkdeD/QlDGUV6AK0P4iPoO7omfgzPRzJXuz40OuatHo/M4BL64jb8snF
+ R+KJN03QH4N5mMx5pkF3v4gGbYbz4lyUZNQ8utc/G3js1YTUrkkhPlINCDP5v0/AaWQg=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083030_540870_3C868BAB
+X-CRM114-Status: GOOD ( 15.53 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Just like the bcm2835-video make this a platform driver which is probed
+by vchiq. In order to change the number of channels use a module
+parameter instead, but use the maximum as default.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ .../staging/vc04_services/bcm2835-audio/bcm2835.c | 41 ++++++++++------------
+ 1 file changed, 19 insertions(+), 22 deletions(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
+index 87a27fd..5c5b600 100644
+--- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
++++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
+@@ -4,15 +4,17 @@
+ #include <linux/platform_device.h>
+
+ #include <linux/init.h>
++#include <linux/dma-mapping.h>
++#include <linux/of_device.h>
+ #include <linux/slab.h>
+ #include <linux/module.h>
+-#include <linux/of.h>
+
+ #include "bcm2835.h"
+
+ static bool enable_hdmi;
+ static bool enable_headphones;
+ static bool enable_compat_alsa = true;
++static int num_channels = MAX_SUBSTREAMS;
+
+ module_param(enable_hdmi, bool, 0444);
+ MODULE_PARM_DESC(enable_hdmi, "Enables HDMI virtual audio device");
+@@ -21,6 +23,8 @@ MODULE_PARM_DESC(enable_headphones, "Enables Headphones virtual audio device");
+ module_param(enable_compat_alsa, bool, 0444);
+ MODULE_PARM_DESC(enable_compat_alsa,
+ "Enables ALSA compatibility virtual audio device");
++module_param(num_channels, int, 0644);
++MODULE_PARM_DESC(num_channels, "Number of audio channels (default: 8)");
+
+ static void bcm2835_devm_free_vchi_ctx(struct device *dev, void *res)
+ {
+@@ -293,31 +297,30 @@ static int snd_add_child_devices(struct device *device, u32 numchans)
+ return 0;
+ }
+
+-static int snd_bcm2835_alsa_probe_dt(struct platform_device *pdev)
++static int snd_bcm2835_alsa_probe(struct platform_device *pdev)
+ {
+ struct device *dev = &pdev->dev;
+- u32 numchans;
+ int err;
+
+- err = of_property_read_u32(dev->of_node, "brcm,pwm-channels",
+- &numchans);
+- if (err) {
+- dev_err(dev, "Failed to get DT property 'brcm,pwm-channels'");
+- return err;
++ if (num_channels <= 0 || num_channels > MAX_SUBSTREAMS) {
++ num_channels = MAX_SUBSTREAMS;
++ dev_warn(dev, "Illegal num_channels value, will use %u\n",
++ num_channels);
+ }
+
+- if (numchans == 0 || numchans > MAX_SUBSTREAMS) {
+- numchans = MAX_SUBSTREAMS;
+- dev_warn(dev,
+- "Illegal 'brcm,pwm-channels' value, will use %u\n",
+- numchans);
++ dev->coherent_dma_mask = DMA_BIT_MASK(32);
++ dev->dma_mask = &dev->coherent_dma_mask;
++ err = of_dma_configure(dev, NULL, true);
++ if (err) {
++ dev_err(dev, "Unable to setup DMA: %d\n", err);
++ return err;
+ }
+
+ err = bcm2835_devm_add_vchi_ctx(dev);
+ if (err)
+ return err;
+
+- err = snd_add_child_devices(dev, numchans);
++ err = snd_add_child_devices(dev, num_channels);
+ if (err)
+ return err;
+
+@@ -339,21 +342,14 @@ static int snd_bcm2835_alsa_resume(struct platform_device *pdev)
+
+ #endif
+
+-static const struct of_device_id snd_bcm2835_of_match_table[] = {
+- { .compatible = "brcm,bcm2835-audio",},
+- {},
+-};
+-MODULE_DEVICE_TABLE(of, snd_bcm2835_of_match_table);
+-
+ static struct platform_driver bcm2835_alsa0_driver = {
+- .probe = snd_bcm2835_alsa_probe_dt,
++ .probe = snd_bcm2835_alsa_probe,
+ #ifdef CONFIG_PM
+ .suspend = snd_bcm2835_alsa_suspend,
+ .resume = snd_bcm2835_alsa_resume,
+ #endif
+ .driver = {
+ .name = "bcm2835_audio",
+- .of_match_table = snd_bcm2835_of_match_table,
+ },
+ };
+ module_platform_driver(bcm2835_alsa0_driver);
+@@ -361,3 +357,4 @@ module_platform_driver(bcm2835_alsa0_driver);
+ MODULE_AUTHOR("Dom Cobley");
+ MODULE_DESCRIPTION("Alsa driver for BCM2835 chip");
+ MODULE_LICENSE("GPL");
++MODULE_ALIAS("platform:bcm2835_audio");
+
+From patchwork Thu Oct 25 15:29:34 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656077
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A013414DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:38:21 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8A77629F82
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:38:21 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 7D6002B0AD; Thu, 25 Oct 2018 15:38:21 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BDC6E2B674
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:38:20 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=Olh7Xsf5+A/G0ePZja6YTc1fKKlcqZRNYiqLWlJAUfY=; b=VBjOHgzlTungtS+GiCJpYytDR2
+ o9G9DLzuqRo8rRUUq0jNHJNltCFQDNTEqvHMAMlNDj9Z5lz9TyRHJ67dmYlbSjFKlcRi0/SWy+6iQ
+ E0sJOZcRe7+w6rbyKL8D4CTNa3shUVQ3MwQ+SHmPlbIvxgRiWFaJ2JZw0NA01517D8Cf2AkuQGRE+
+ 4mUwJffj9ggjdccoUzFYLkrW2YIimpO2v0bdmpxJTjMz9GeNI2z61+W1cvtQCr1wk3yAjSmzvaa4z
+ T5hH4Ickz9PurzbakNjTkTVV4Bcv15pi392mMK2MyPsb6mupB6ZhvGoeOK9NZv73y37PLujKCso8q
+ 5rhUnmuw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhiC-0004wo-Rb; Thu, 25 Oct 2018 15:38:16 +0000
+Received: from mout.kundenserver.de ([212.227.126.134])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhag-0000Yi-HO; Thu, 25 Oct 2018 15:31:06 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N9dg5-1fTuT91kcH-015ZBh; Thu, 25 Oct 2018 17:30:10 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N9dg5-1fTuT91kcH-015ZBh; Thu, 25 Oct 2018 17:30:10 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 10/11] staging: bcm2835-camera: Provide more specific
+ probe error messages
+Date: Thu, 25 Oct 2018 17:29:34 +0200
+Message-Id: <1540481375-15952-11-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:hLFz0DajoKrTtygjjPrDNaA3I6RUW7+JtkQY4EZzcN4+eqE57T0
+ wH1Td/EEeqBD4ybkajz3rJlM7asjXaAHuuGiToidUKYI3ve7N01H1TSLNnEeqXtd1Wfs7Ew
+ Sc3Kioe34pPFEJOq7dCiuRt0hp/ik4ZMG35lnTGyQhKTeREpqvms5kq8LWb430S+7X2rKhS
+ 9ZV5Z9SQD34Rug1RkAh3Q==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:mC2y9c6LUIc=:26cbKrq0e92ADdJCgexLfQ
+ baH3YRrgdQ6MvmzkaJJ56MEes+RUtTahwJ4YBulCJhyBlZJaF0ibaf17oSZVbULNZj74anvHt
+ xIEhuvQQYMfjEX2WSslYdtVin7MEY9V7Lm6nO581PzpC70EpF8x20wc3lTk0OEqpZtoem2xpI
+ zTqPkBKxGcwIVl9h0TWM55EbDE9GAbXsCvu9FzjahFwCaG08YEKf65S6goVd1L03NJhn3puSw
+ qVs3DhJm5Kdxwk8s4rpNM7vGzIgJXuu8VTbx0c/DFJLWLcGNcKhAWJe+U6ZGJ4yR4QGj5A69j
+ 0Ood5v0ucLVaWivHisLe9uOWt5S6N0J7Q0gDtGP6lDNJAbUwBZnPdcHr9Ge42PpZAmnV+QU/c
+ nBTJc8wjkVU6etYTha4sIVSMERHiwnICe4ka/PQtgG4hFRIfiCW/QgkBLG1V7akk9rkhhXjRZ
+ /Jppx3cc+g65+UExTyliB9Ny8u4aQIksKP55vDXGGsMM2gRMA1+CWnrFllKPTOu5wQxiQBS3j
+ N7cOm1fdsNbBw7l4MCUYYmrbOm/aaKu1Q8MUmj8TaYeSoShM3prtOZsFUnkeWmkR8fcyS9RnT
+ b9MSOY/jPYHe/YoSiEsMWDen9n/Yon4o+CTlTzep5nac1xEiGnauxqIOxMojZ6wDwrPzYcocc
+ QifuV12x6PQtuyz8pqGcq2cDtWgckr9NQBQlBMQSZIjLBObpYzMfHf+o/eOlqFDSybVk=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083030_911887_F39F581E
+X-CRM114-Status: GOOD ( 16.32 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+Currently there is only a catch-all info message which print the
+relevant error code without any context. So add more specific error
+messages in order to narrow down possible issues.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ .../vc04_services/bcm2835-camera/bcm2835-camera.c | 58 +++++++++++++++-------
+ 1 file changed, 39 insertions(+), 19 deletions(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+index cd773eb..84ca22d 100644
+--- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
+@@ -1539,8 +1539,11 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+ struct vchiq_mmal_component *camera;
+
+ ret = vchiq_mmal_init(&dev->instance);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: vchiq mmal init failed %d\n",
++ __func__, ret);
+ return ret;
++ }
+
+ /* get the camera component ready */
+ ret = vchiq_mmal_component_init(dev->instance, "ril.camera",
+@@ -1549,7 +1552,9 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+ goto unreg_mmal;
+
+ camera = dev->component[MMAL_COMPONENT_CAMERA];
+- if (camera->outputs < MMAL_CAMERA_PORT_COUNT) {
++ if (camera->outputs < MMAL_CAMERA_PORT_COUNT) {
++ v4l2_err(&dev->v4l2_dev, "%s: too few camera outputs %d needed %d\n",
++ __func__, camera->outputs, MMAL_CAMERA_PORT_COUNT);
+ ret = -EINVAL;
+ goto unreg_camera;
+ }
+@@ -1557,8 +1562,11 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+ ret = set_camera_parameters(dev->instance,
+ camera,
+ dev);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: unable to set camera parameters: %d\n",
++ __func__, ret);
+ goto unreg_camera;
++ }
+
+ /* There was an error in the firmware that meant the camera component
+ * produced BGR instead of RGB.
+@@ -1647,8 +1655,8 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+
+ if (dev->component[MMAL_COMPONENT_PREVIEW]->inputs < 1) {
+ ret = -EINVAL;
+- pr_debug("too few input ports %d needed %d\n",
+- dev->component[MMAL_COMPONENT_PREVIEW]->inputs, 1);
++ v4l2_err(&dev->v4l2_dev, "%s: too few input ports %d needed %d\n",
++ __func__, dev->component[MMAL_COMPONENT_PREVIEW]->inputs, 1);
+ goto unreg_preview;
+ }
+
+@@ -1661,8 +1669,8 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+
+ if (dev->component[MMAL_COMPONENT_IMAGE_ENCODE]->inputs < 1) {
+ ret = -EINVAL;
+- v4l2_err(&dev->v4l2_dev, "too few input ports %d needed %d\n",
+- dev->component[MMAL_COMPONENT_IMAGE_ENCODE]->inputs,
++ v4l2_err(&dev->v4l2_dev, "%s: too few input ports %d needed %d\n",
++ __func__, dev->component[MMAL_COMPONENT_IMAGE_ENCODE]->inputs,
+ 1);
+ goto unreg_image_encoder;
+ }
+@@ -1676,8 +1684,8 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+
+ if (dev->component[MMAL_COMPONENT_VIDEO_ENCODE]->inputs < 1) {
+ ret = -EINVAL;
+- v4l2_err(&dev->v4l2_dev, "too few input ports %d needed %d\n",
+- dev->component[MMAL_COMPONENT_VIDEO_ENCODE]->inputs,
++ v4l2_err(&dev->v4l2_dev, "%s: too few input ports %d needed %d\n",
++ __func__, dev->component[MMAL_COMPONENT_VIDEO_ENCODE]->inputs,
+ 1);
+ goto unreg_vid_encoder;
+ }
+@@ -1706,8 +1714,11 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
+ sizeof(enable));
+ }
+ ret = bm2835_mmal_set_all_camera_controls(dev);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: failed to set all camera controls: %d\n",
++ __func__, ret);
+ goto unreg_vid_encoder;
++ }
+
+ return 0;
+
+@@ -1873,21 +1884,29 @@ static int bcm2835_mmal_probe(struct platform_device *pdev)
+ snprintf(dev->v4l2_dev.name, sizeof(dev->v4l2_dev.name),
+ "%s", BM2835_MMAL_MODULE_NAME);
+ ret = v4l2_device_register(NULL, &dev->v4l2_dev);
+- if (ret)
++ if (ret) {
++ dev_err(&pdev->dev, "%s: could not register V4L2 device: %d\n",
++ __func__, ret);
+ goto free_dev;
++ }
+
+ /* setup v4l controls */
+ ret = bm2835_mmal_init_controls(dev, &dev->ctrl_handler);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: could not init controls: %d\n",
++ __func__, ret);
+ goto unreg_dev;
++ }
+ dev->v4l2_dev.ctrl_handler = &dev->ctrl_handler;
+
+ /* mmal init */
+ dev->instance = instance;
+ ret = mmal_init(dev);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: mmal init failed: %d\n",
++ __func__, ret);
+ goto unreg_dev;
+-
++ }
+ /* initialize queue */
+ q = &dev->capture.vb_vidq;
+ memset(q, 0, sizeof(*q));
+@@ -1905,16 +1924,19 @@ static int bcm2835_mmal_probe(struct platform_device *pdev)
+
+ /* initialise video devices */
+ ret = bm2835_mmal_init_device(dev, &dev->vdev);
+- if (ret < 0)
++ if (ret < 0) {
++ v4l2_err(&dev->v4l2_dev, "%s: could not init device: %d\n",
++ __func__, ret);
+ goto unreg_dev;
++ }
+
+ /* Really want to call vidioc_s_fmt_vid_cap with the default
+ * format, but currently the APIs don't join up.
+ */
+ ret = mmal_setup_components(dev, &default_v4l2_format);
+ if (ret < 0) {
+- v4l2_err(&dev->v4l2_dev,
+- "%s: could not setup components\n", __func__);
++ v4l2_err(&dev->v4l2_dev, "%s: could not setup components: %d\n",
++ __func__, ret);
+ goto unreg_dev;
+ }
+
+@@ -1938,8 +1960,6 @@ static int bcm2835_mmal_probe(struct platform_device *pdev)
+ bcm2835_cleanup_instance(gdev[i]);
+ gdev[i] = NULL;
+ }
+- pr_info("%s: error %d while loading driver\n",
+- BM2835_MMAL_MODULE_NAME, ret);
+
+ cleanup_mmal:
+ vchiq_mmal_finalise(instance);
+
+From patchwork Thu Oct 25 15:29:35 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10656057
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 43EF714DE
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:03 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 322262BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:03 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 257912BD81; Thu, 25 Oct 2018 15:34:03 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C36612BD1A
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Thu, 25 Oct 2018 15:34:02 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=uFHfQUxOTO7S/FScNKIV35wbwjyqyBTU6tCN9uQO8y0=; b=C4xdZknyGCFYKC2O1jLA3uns9i
+ blxn9i5qFrq8VWlAIoPmmppiTmwdMTSTsl5JEzxmO+1SlHqfB9PJ/9bOAlED/nz2tI80GHwvvNHLF
+ Vt2U2XkJG02Bg+lEtsn2rqpq0OzaoDsv61uTiA9PsDl+5V429m+eEyYukS4dfgkYxseG5QAgTLAV9
+ ifd8vxrpNY+WVrJg9acf/rddKLlgcNjL3GRY+Uw6VyeOWlKay6RIfVjlVOlolRDJ6m739t7hqdo+E
+ hlUIBH4dFmKW8nXrP3b7HdGkapU5WW+c0pTE+GzEWzAFRrjj+U6zwJVOIdUW0eZyTetssvoG6RTRC
+ sbrh+NOQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhdq-0001qT-7b; Thu, 25 Oct 2018 15:33:46 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gFhae-0000Q6-R9; Thu, 25 Oct 2018 15:30:33 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N0WsG-1fLQ8s3Z9o-00wSNs; Thu, 25 Oct 2018 17:30:10 +0200
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1N0WsG-1fLQ8s3Z9o-00wSNs; Thu, 25 Oct 2018 17:30:10 +0200
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Eric Anholt <eric@anholt.net>, gregkh@linuxfoundation.org,
+ Dave Stevenson <dave.stevenson@raspberrypi.org>
+Subject: [PATCH RFC 11/11] staging: bcm2835-camera: Add hint about possible
+ faulty config
+Date: Thu, 25 Oct 2018 17:29:35 +0200
+Message-Id: <1540481375-15952-12-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+References: <1540481375-15952-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:NRZtoAxO4KuB2XxhzFli1zm+3tWWFlCmYHnv5FFzBG1a6vRhTKj
+ NZktF717FC1kOsEt0Wo62etCCH/b7Tjmg2s3HvA7OUYCNyailz9BocAmP27vYDD8Fh8vRlS
+ E0IkMw2u0X67smI5fC3NlHfOL73gTAJ76u8Ml5z3S4ch4D20snCkUpEi26edMPn6WqNEXnA
+ Hto1pobYtndgG9uWreJrA==
+X-UI-Out-Filterresults: notjunk:1;V01:K0:eC8qlffpHwg=:WD2ZTiXk2RfdEBG8JTkAn5
+ Csjof/x/6e4u4+YcpI4/M742FyOuogauXE1NgZMOLUxksPEET4xlxrOkED3zAompxKMSUuwnK
+ Vz2upIliDVnW2y9lljonWyMl2inFVFp+/eLpOGVP6H7imQaPIPW+fXp7RUmkyuXOYTkllVVgj
+ v6aUJuSERgX3+e5LSqz27p2gNfWXaYds+GNBgbW6FDQPLC3pcE+E0WEtYRY3+Dp8FjqdImAnI
+ 7MfAQuT+MJiNunNyu8k29HPY93Sa9Yt2JL+IWaHksz/QGGd2I1VvSj1NGq2nO8Gp90ZqQNQz+
+ Uf1cf1FstPnvwnEUg+kyEWL2vOQeiBteV0tWdRimD2vOnsDRV5r9pfod5CGWFrV+U7DvVFhTw
+ h0NEvQEzm+QoUP1S/chFvN9A4+96rdZJ5HpZu/5frt5rbNtY+08jlTWj71dm0NdGWPEu7m/m+
+ O0PHN580SkLZxbHJu1AW9wxK7aRwj+im01FjJUjjsGc3hBMDtJgL04bkba6TgEsdDbg7SmmYd
+ K1d1HObsMz0VY5b3lj95S/loDpPQ9lKcRK1Tgw1l3dqYG3LXej3+Bh+N7jSiDAr2QCyvTfraK
+ KBKixQ/6xh5kii2QMFVplRVuz7l6T4N8XxLzHaBuBSXOwucAJk5J8rZ+uBtyCMFt705yqOcFL
+ p7N9OWJMeraBFmkzO43l40Z9U4+iBbe/RAjdl9akUiobbRAdq+99Wljhqgn4k8abICDc=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181025_083029_201443_F3D80824
+X-CRM114-Status: GOOD ( 12.71 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: devel@driverdev.osuosl.org, Stefan Wahren <stefan.wahren@i2se.com>,
+ linux-arm-kernel@lists.infradead.org, tiwai@suse.de, mikebrady@eircom.net,
+ pbrobinson@gmail.com, nsaenzjulienne@suse.de,
+ linux-rpi-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+As per default the GPU memory config of the Raspberry Pi isn't sufficient
+for the camera usage. Even worse the bcm2835 camera driver doesn't provide a
+helpful error message in this case. So let's add a hint to point the user
+to the likely cause.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
+index cc2d993..bffd75d 100644
+--- a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
+@@ -1623,8 +1623,11 @@ int vchiq_mmal_component_init(struct vchiq_mmal_instance *instance,
+ component = &instance->component[instance->component_idx];
+
+ ret = create_component(instance, component, name);
+- if (ret < 0)
++ if (ret < 0) {
++ pr_err("%s: failed to create component %d (Not enough GPU mem?)\n",
++ __func__, ret);
+ goto unlock;
++ }
+
+ /* ports info needs gathering */
+ component->control.type = MMAL_PORT_TYPE_CONTROL;
diff --git a/bcm2836-Improve-VCHIQ-cache-line-size-handling.patch b/bcm2836-Improve-VCHIQ-cache-line-size-handling.patch
new file mode 100644
index 000000000..8d74fb6e2
--- /dev/null
+++ b/bcm2836-Improve-VCHIQ-cache-line-size-handling.patch
@@ -0,0 +1,630 @@
+From patchwork Mon Sep 17 08:22:22 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Phil Elwell <phil@raspberrypi.org>
+X-Patchwork-Id: 10602175
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 25D5E1508
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:24:30 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 16B1D26256
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:24:30 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 0AA1627F86; Mon, 17 Sep 2018 08:24:30 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8457326256
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:24:29 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help:
+ List-Post:List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:
+ Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description:
+ Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
+ List-Owner; bh=hI/rkOHYLw6EFdgFyOZP5dMv2/ZTgGadMbPyZJmLpTc=; b=eZHlangjy/aXd9
+ xXj4Z+LS7RpoPK1fkoc37gkSBmRem5J0cSGe991FI/y452vB6mqT7ufhiTvGIeEmWU8A6cLGRABQP
+ fF4tvI39ztdvL2mHtLdNC9JRvYtw4haVuS5/LpkOoRCb5+ASym0RhvhxRCNVHAQLkg63aHTmHxU/P
+ uxSfy8T9cJwM8xXEQf8t6o88URzbsLQpXak2x6RRD5gdMWl2qIRCGuM8aLcVRVWdW2X8Zgom/L8Md
+ DAqYno1/RLlowIplhQvoSfTgoT+If2IZF3aYXp7neKn/ztdpZ+Usk8z3R4LyQvpG/NS8/LNRDkOez
+ MJhH2HBomJzgPwW4yiyw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1opO-0005xT-Iz; Mon, 17 Sep 2018 08:24:18 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1ooJ-0005Wn-90
+ for linux-arm-kernel@bombadil.infradead.org; Mon, 17 Sep 2018 08:23:11 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:To:From:Sender:Reply-To:Cc:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=709kHRsgmnXd9YV1xoNMc1/aV4Xi/GYEdBYatqJnxII=; b=3Fh7sAF30uEjFVIokmsPp9aFa
+ dnvHs47JPnGnrZ6drQ65LjwPaLp7mZWUnnLRsx8NCIJXbG8ja4rz7ubFLekczmXpMp7kx+vp4GLX+
+ MQZ6Fkd8khgYkVyWVZJwvZXyjMJCLU40cSfPH+rwj2aE4Bsjkrm3gyYqTucdIaWGrmIKEddpvvUoj
+ gijSvNPe4wZ6F3B/OxGyQwY68rQ8e16MWFdQvF+m8r6hAzk1PjQfgh1U22DXRea5oDFVVfV8uFGPF
+ Mt87EyYei0srCrhHGpb1PeHXO4n7UkdGrKHItd7RQfQn9B29yw6yQMSMaEo9zTbpf7a9OgKbJ/jMB
+ jVfQIRXhg==;
+Received: from mx07-00252a01.pphosted.com ([62.209.51.214])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1ooA-0001aP-0d
+ for linux-arm-kernel@lists.infradead.org; Mon, 17 Sep 2018 08:23:06 +0000
+Received: from pps.filterd (m0102628.ppops.net [127.0.0.1])
+ by mx07-00252a01.pphosted.com (8.16.0.23/8.16.0.23) with SMTP id
+ w8H8MU0C024133
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:43 +0100
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org;
+ h=from : to :
+ subject : date : message-id : in-reply-to : references; s=pp;
+ bh=709kHRsgmnXd9YV1xoNMc1/aV4Xi/GYEdBYatqJnxII=;
+ b=Xy9adKj2YJ9erCG8FVPBExmDtGihy6MDZ/iSf4J3SdOeXy+Tqf4iDg6DBLJrc17+DYOk
+ G7CpjQSLgraxnF1YGiBjgk7pOimnv39woGoyX6fVY97L4t3lDbf4qdMx5siW/3Wfb4BU
+ jZE1OTowh/4aV9sVCdmLLieaS2SnQWrTI5QW6RGOSZzrSdNfSsEi7T0w0PH8jfIpleHP
+ 2o/WRY6P/3U12dgkEOk4dEejQTGAopzYJl9ZJkUZoFXMMimrgxn/J86Eh/Cd7hs4AOrb
+ xFl1QVFffBgVvD4oE094vl/C9gV0F3HHfRc5pTHAvAbXOzLJYQMHkX9c/zXfJ3J/Xgha kQ==
+Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com
+ [209.85.221.72])
+ by mx07-00252a01.pphosted.com with ESMTP id 2mgw8f0va0-1
+ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK)
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:43 +0100
+Received: by mail-wr1-f72.google.com with SMTP id g36-v6so22631044wrd.9
+ for <linux-arm-kernel@lists.infradead.org>;
+ Mon, 17 Sep 2018 01:22:43 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=raspberrypi.org; s=google;
+ h=from:to:subject:date:message-id:in-reply-to:references;
+ bh=709kHRsgmnXd9YV1xoNMc1/aV4Xi/GYEdBYatqJnxII=;
+ b=N6MpqvnqTnIPagi/9P59zuTXf0ho+gbFCEE6jfQYmzcdvGoA5THdZKUVyUyOX+BS5t
+ eodxpyGpb7CZ4wOo/o6Gg/rml2t1OQ3McKMh2t8zP26ITR+L61GLqWseLJt4831yEDE0
+ UE9392fae7t3SnVjq5ojbSmGWMRNPc0RYHT3A08TP+lUsupeI0yuw3+oY1DDFKYdC31E
+ FZfnvjUPjwkGYJo6GVCeyMQIhoWxGMmUkqPOq28WK9woffToeS69koX6AVl7azJ7qAWX
+ xuaAHTyYyjDl3Of9y5GaqPjjoQQd1tY4nz9aW6mLh5QsEx834C3Jg9va8kLQ3Y0gCpAD
+ nVSw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
+ :references;
+ bh=709kHRsgmnXd9YV1xoNMc1/aV4Xi/GYEdBYatqJnxII=;
+ b=UJHCKLVGminvg0HfeF13uwKYBy5wKpeLZSvZL+F/oep/12zVz6wR9ufer+HQRCOsNc
+ siZjpaTDiMgdv9cYcAmrrkxWWpRQzIqAbvhxk73vxddpr0ymwbHKkm6ycri21KEnHCEu
+ Cm9LpGslmcXtDXM2p83EQx73T9M4SM8Qsa9Zly+qHI8BKHKRm/H52GMXGRgPVtmbzs15
+ jPb8LBJJiOuBCjjVdWAX3hCjkNOprR4NSGQRNvXjVn+UEjwMVdLdbZpqng33DHOtt27Z
+ peJhxLbEg0NXj6QAPEpzUL2L6brBxJga2F3oJsn7i/lCqKn3ndxvvcRMRHF7QXcEMw/K
+ H2Vw==
+X-Gm-Message-State: APzg51BHcGp99CKU3y/yJll0mWOB/Vkm9WUEqJHCnHDNn8NqTqSE+qpp
+ BgRFpPPLsY2z+3zNd1Bo9dcXQ2dwAO3db9d5vWJQOeZIn3UJUznPvSNKIqrOJWogsHoKeiWPzzP
+ ZSwJFaNOx3FkEva8I1tFQde3LPWn6d+1zM3c=
+X-Received: by 2002:a5d:4512:: with SMTP id
+ s18-v6mr18187206wrq.82.1537172562500;
+ Mon, 17 Sep 2018 01:22:42 -0700 (PDT)
+X-Google-Smtp-Source:
+ ANB0VdaiFK6VovMmRM+tnynuIhV35l0Bwr9uiQksEgfZzBhqOIqpV+djM4jUW5g+o6bqN2HLKChxyA==
+X-Received: by 2002:a5d:4512:: with SMTP id
+ s18-v6mr18187191wrq.82.1537172562269;
+ Mon, 17 Sep 2018 01:22:42 -0700 (PDT)
+Received: from buildbot.pitowers.org ([2a00:2381:fdf7:14:14e2:e2a0:5538:c448])
+ by smtp.gmail.com with ESMTPSA id
+ 198-v6sm7938315wmm.0.2018.09.17.01.22.40
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Mon, 17 Sep 2018 01:22:41 -0700 (PDT)
+From: Phil Elwell <phil@raspberrypi.org>
+To: Rob Herring <robh+dt@kernel.org>, Stefan Wahren <stefan.wahren@i2se.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
+ Phil Elwell <phil@raspberrypi.org>, devicetree@vger.kernel.org,
+ linux-rpi-kernel@lists.infradead.org,
+ Russell King <linux@armlinux.org.uk>, Arnd Bergmann <arnd@arndb.de>,
+ linux-arm-kernel@lists.infradead.org,
+ bcm-kernel-feedback-list@broadcom.com, devel@driverdev.osuosl.org
+Subject: [PATCH v3 2/4] dt-bindings: soc: Document "brcm,bcm2836-vchiq"
+Date: Mon, 17 Sep 2018 09:22:22 +0100
+Message-Id: <1537172544-104852-3-git-send-email-phil@raspberrypi.org>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+References: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
+ definitions=2018-09-17_04:, , signatures=0
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20180917_042302_769007_3F16157B
+X-CRM114-Status: GOOD ( 17.25 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+"brcm,bcm2836-vchiq" should be used on BCM2836 and BCM2837 to ensure
+correct operation.
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
+Reviewed-by: Rob Herring <robh@kernel.org>
+---
+ Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt b/Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt
+index 8dd7b3a..f331316 100644
+--- a/Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt
++++ b/Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt
+@@ -2,7 +2,8 @@ Broadcom VCHIQ firmware services
+
+ Required properties:
+
+-- compatible: Should be "brcm,bcm2835-vchiq"
++- compatible: Should be "brcm,bcm2835-vchiq" on BCM2835, otherwise
++ "brcm,bcm2836-vchiq".
+ - reg: Physical base address and length of the doorbell register pair
+ - interrupts: The interrupt number
+ See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
+
+From patchwork Mon Sep 17 08:22:23 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Phil Elwell <phil@raspberrypi.org>
+X-Patchwork-Id: 10602173
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D23951508
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:23:48 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C0A5E2624C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:23:48 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id B494527861; Mon, 17 Sep 2018 08:23:48 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1D12F2624C
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:23:48 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help:
+ List-Post:List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:
+ Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description:
+ Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
+ List-Owner; bh=Dwk4nV4syz12H5Joro54dzb4xRRZnm1pVXSS97zokG4=; b=u5ArKClp9m4rAw
+ X79KW+OdEYkjnJvDRiwHiXrIROhy9KqfwhQncB4G5DZxtVfKFiVHnbqXHk8f+WwX2BxPbMEDIZOoc
+ d/sIjVXlkW2RQBS8mgxjJc/92fmYqW9/xgsXF7mDz2uJxYTeH8ilqLG3yTIoPiLE5V/m/0kWlWp3q
+ /KS6alhirFx2v2lPNAF1/anBJRHtfMp2mLjK5fepthSwL2KNN9T+GIoluCeXKH4ikWTtZcT5t+2lt
+ XvOmzLVgOMhD2/Auupmh1bFAMoyLpk2N90IK/Vn5aR+SqwRV4VRriyUdSQbJw2lwXyeAnwHe8ioGW
+ qBY1kd4d9lahXdnwvbzw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1ooi-0005gd-Sz; Mon, 17 Sep 2018 08:23:37 +0000
+Received: from merlin.infradead.org ([2001:8b0:10b:1231::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1ooH-0005Wn-28
+ for linux-arm-kernel@bombadil.infradead.org; Mon, 17 Sep 2018 08:23:09 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=merlin.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:To:From:Sender:Reply-To:Cc:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=ibdA85hf8c1CV6AjnoansL0OLKCQv7xqz6Dd4T0WwYE=; b=kq+r4aiTxCfQb9ANr0fYzAHvh
+ lwPy2MDuD58jFZXIeBlNCsd16UJwPv79X/C3PeK3VurkqtA220rndJ9rlFyuIpW9bLx3VbvMEV66i
+ 5rlJCpBanJtL6W4bcOStoNBRts5IAjzWQJTP9xh8kRTZDj94HG4Ud3Y0F4wp5tuZQin9aAmRGN8Ri
+ nmxwqj4K2AedWncDcfJnbYUO+pj83RlLIV83Vc/wjwafr/HmLSJKxO2tbFMlyK8w+GzokVKDQX8Yl
+ VgzPvvpGFN/PEjHxbxhUwTUXoN9OX3veCrdZfeuLeb936VjAEY2dO4qe4n7V+8suIGWPYczcUYmuC
+ QroUCrfeA==;
+Received: from mx08-00252a01.pphosted.com ([91.207.212.211])
+ by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1ooA-0001aR-1H
+ for linux-arm-kernel@lists.infradead.org; Mon, 17 Sep 2018 08:23:06 +0000
+Received: from pps.filterd (m0102629.ppops.net [127.0.0.1])
+ by mx08-00252a01.pphosted.com (8.16.0.23/8.16.0.23) with SMTP id
+ w8H8MTQR002592
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:44 +0100
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org;
+ h=from : to :
+ subject : date : message-id : in-reply-to : references; s=pp;
+ bh=ibdA85hf8c1CV6AjnoansL0OLKCQv7xqz6Dd4T0WwYE=;
+ b=GtNw2X7QyIdzLVw/dWm9pE7hxGpCS4f3A39/M126HfBvf3b/h8TyqiZ5r1xXNu1o9Wd3
+ a2PR3ZAYL9vJWqRw6GR+hqIrLbBPmuIUnKjv8ZSuL5nSma4EaGZ4SA/pkRVoZxtzYHra
+ rerPDiIpuY/ZJzkrl5gRela6dKKMafJ9WjDHfRBe3MvraBmSmcjNbl1pwZrD9SxlL/QW
+ kekUM8ISQzaZK1yS9nEOJT4jgoDgQjg67qTdqfASV0IxT+hhlwHX/oj97E2XJuVGMchY
+ B2tw7aEpcV+/B3prEEpXPg8I4gulq4au2IOL1G+ZjuMFtB3mnxuhJZTvOTlVOORC1tbY Nw==
+Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com
+ [209.85.221.71])
+ by mx08-00252a01.pphosted.com with ESMTP id 2mgxu78uf3-1
+ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK)
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:44 +0100
+Received: by mail-wr1-f71.google.com with SMTP id u12-v6so22608270wrc.1
+ for <linux-arm-kernel@lists.infradead.org>;
+ Mon, 17 Sep 2018 01:22:44 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=raspberrypi.org; s=google;
+ h=from:to:subject:date:message-id:in-reply-to:references;
+ bh=ibdA85hf8c1CV6AjnoansL0OLKCQv7xqz6Dd4T0WwYE=;
+ b=Ewr6H6F8danbpfF2j56EFM3zyem/V1DjZTwpShb9UOMB0mer0DV08yzmFnZxhT+OOS
+ iqoecQdIpCRdwPKRDBo1CPy9uJQSgSactKa+YAxnGQ3bAn8TvBe1SxqnObHXRrr9Wdex
+ vzH2VGHbyGIW4tRzrTTiy4+lWlzyzezOWUWOdGfvLyt+3olku3ExUQ1UtyJQFXgOIE1R
+ gXVZBPyr7+K/To7iaDyFtqE0HKSZ1zXT2JB5RwTSe7gbppZL/cMQbodQuEeCtTJN2Mk3
+ zfn2WL7jhFw2HMZBcR9hYfm37jh9HUSDndHoMuuAtumDBy6dr9jC/ixxOwJOJIpCgaN+
+ QVgA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
+ :references;
+ bh=ibdA85hf8c1CV6AjnoansL0OLKCQv7xqz6Dd4T0WwYE=;
+ b=hylNUUSKnRzE949ctU309ZwJfktn+WfvEgLQRIDt5xeqAZoZdx14jr9qf4/8FwGgK1
+ KNXH04/CM9pCLsnsLTBwXsZUKGObYp+zPhwGqPG2Sn4w6GRZLnZfSxqJFtToDvnicem+
+ +WjrwVDTrfO2GxBk7Wd5YepQQner7x41sdIXZwztEYG9PiRaBQu6XTUq/RqreaF4Ep3E
+ n7LHVlGVhd8ddG/cRHR5UmyZS/QMzp39y7R8HoA8pT69lIysf8wjq3n4j+ZILtxBhbz0
+ WC5ke8PdnUvBNBkrS0WiqyW+YFkzjGy9rgJsW1/fW8S5YE98OwM9R1e/8skJk7yeXuj4
+ +XzQ==
+X-Gm-Message-State: APzg51CndvGPCiDwRG1VW95iu6AVszC736A5IE7L/fnOGMl2pWRj7/Fm
+ 1a3HQ+l8htKBn3H5iyJlVsCKEev/tJDKXQKvW0QAq7QzJOvGY65OOWI9FtwM61BlqiwUbZVyRo7
+ 8qx9VkB7JEDmE/hFbCckOPQoLp3jICDMdKbU=
+X-Received: by 2002:adf:d110:: with SMTP id
+ a16-v6mr18039010wri.17.1537172563663;
+ Mon, 17 Sep 2018 01:22:43 -0700 (PDT)
+X-Google-Smtp-Source:
+ ANB0VdZFtXkQhEgNJzup0M4370Voxs3V0q2pn+S3MhlOPzoOK4M7r4b5z74IaruMtYvv09TFVUAizg==
+X-Received: by 2002:adf:d110:: with SMTP id
+ a16-v6mr18038988wri.17.1537172563384;
+ Mon, 17 Sep 2018 01:22:43 -0700 (PDT)
+Received: from buildbot.pitowers.org ([2a00:2381:fdf7:14:14e2:e2a0:5538:c448])
+ by smtp.gmail.com with ESMTPSA id
+ 198-v6sm7938315wmm.0.2018.09.17.01.22.42
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Mon, 17 Sep 2018 01:22:42 -0700 (PDT)
+From: Phil Elwell <phil@raspberrypi.org>
+To: Rob Herring <robh+dt@kernel.org>, Stefan Wahren <stefan.wahren@i2se.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
+ Phil Elwell <phil@raspberrypi.org>, devicetree@vger.kernel.org,
+ linux-rpi-kernel@lists.infradead.org,
+ Russell King <linux@armlinux.org.uk>, Arnd Bergmann <arnd@arndb.de>,
+ linux-arm-kernel@lists.infradead.org,
+ bcm-kernel-feedback-list@broadcom.com, devel@driverdev.osuosl.org
+Subject: [PATCH v3 3/4] ARM: dts: bcm283x: Correct vchiq compatible string
+Date: Mon, 17 Sep 2018 09:22:23 +0100
+Message-Id: <1537172544-104852-4-git-send-email-phil@raspberrypi.org>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+References: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
+ definitions=2018-09-17_04:, , signatures=0
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20180917_042302_770260_E7C4CFD2
+X-CRM114-Status: GOOD ( 22.09 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+To allow VCHIQ to determine the correct cache line size, use the new
+"brcm,bcm2836-vchiq" compatible string on BCM2836 and BCM2837.
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +-
+ arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 2 +-
+ arch/arm/boot/dts/bcm2836-rpi.dtsi | 6 ++++++
+ arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +-
+ arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +-
+ 6 files changed, 11 insertions(+), 5 deletions(-)
+ create mode 100644 arch/arm/boot/dts/bcm2836-rpi.dtsi
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+index cb2d6d7..215d8cc 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+@@ -30,7 +30,7 @@
+ #power-domain-cells = <1>;
+ };
+
+- mailbox@7e00b840 {
++ vchiq: mailbox@7e00b840 {
+ compatible = "brcm,bcm2835-vchiq";
+ reg = <0x7e00b840 0xf>;
+ interrupts = <0 2>;
+diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+index 2fef70a..ac4408b 100644
+--- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
++++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+@@ -1,7 +1,7 @@
+ // SPDX-License-Identifier: GPL-2.0
+ /dts-v1/;
+ #include "bcm2836.dtsi"
+-#include "bcm2835-rpi.dtsi"
++#include "bcm2836-rpi.dtsi"
+ #include "bcm283x-rpi-smsc9514.dtsi"
+ #include "bcm283x-rpi-usb-host.dtsi"
+
+diff --git a/arch/arm/boot/dts/bcm2836-rpi.dtsi b/arch/arm/boot/dts/bcm2836-rpi.dtsi
+new file mode 100644
+index 0000000..c4c858b
+--- /dev/null
++++ b/arch/arm/boot/dts/bcm2836-rpi.dtsi
+@@ -0,0 +1,6 @@
++// SPDX-License-Identifier: GPL-2.0
++#include "bcm2835-rpi.dtsi"
++
++&vchiq {
++ compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
++};
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+index 4adb85e..eca36e3 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
+@@ -1,7 +1,7 @@
+ // SPDX-License-Identifier: GPL-2.0
+ /dts-v1/;
+ #include "bcm2837.dtsi"
+-#include "bcm2835-rpi.dtsi"
++#include "bcm2836-rpi.dtsi"
+ #include "bcm283x-rpi-lan7515.dtsi"
+ #include "bcm283x-rpi-usb-host.dtsi"
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index c318bcb..a0ba0f6 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -1,7 +1,7 @@
+ // SPDX-License-Identifier: GPL-2.0
+ /dts-v1/;
+ #include "bcm2837.dtsi"
+-#include "bcm2835-rpi.dtsi"
++#include "bcm2836-rpi.dtsi"
+ #include "bcm283x-rpi-smsc9514.dtsi"
+ #include "bcm283x-rpi-usb-host.dtsi"
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
+index 7b7ab6a..4a89a18 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
++++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
+@@ -1,7 +1,7 @@
+ // SPDX-License-Identifier: GPL-2.0
+ /dts-v1/;
+ #include "bcm2837.dtsi"
+-#include "bcm2835-rpi.dtsi"
++#include "bcm2836-rpi.dtsi"
+
+ / {
+ memory {
+
+From patchwork Mon Sep 17 08:22:24 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Phil Elwell <phil@raspberrypi.org>
+X-Patchwork-Id: 10602203
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8BB93161F
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:42:23 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7A55A29656
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:42:23 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 6DE622965F; Mon, 17 Sep 2018 08:42:23 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5FB1B2965B
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Mon, 17 Sep 2018 08:42:22 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:List-Subscribe:List-Help:
+ List-Post:List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:
+ Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description:
+ Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
+ List-Owner; bh=GuNa2jLaGytz4ltfeP+rSU0xZrseSNcWWmSj86ZTl7w=; b=i1naZIjCR6DgCG
+ 1T5cmZMM6Dkok0WN1avKEjHIKv18FXg4nMVuJeEEzdq5Dx4du3mbMHBWS9oC+QHZy9bTpHQRgiS0G
+ Q6fvfZ7PYJUVWOzEgbkdyOL0OMiOVsYTJsMXoeii0MFMvmzFpelJ2KgEqJ/Ly+PRHPmHQ3WP9s7N5
+ xE4orUgiIcIHSbMkCm42twuXZMgaMgQktA+jlnAaslK7PJtzMC1PHx2uCTbZdIVNTJFqkwgjqxmSW
+ RH4f8jSTGWYwOlv5CgspS2YU753VETDvD0LTGDSrn737lsC94uI99f6ciaMZaUcS4SuRzuvjSvKPA
+ pZ2TrSAmQre1Rp/jVeOw==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1p6f-00060f-0R; Mon, 17 Sep 2018 08:42:09 +0000
+Received: from casper.infradead.org ([2001:8b0:10b:1236::1])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1p6b-0005u0-RH
+ for linux-arm-kernel@bombadil.infradead.org; Mon, 17 Sep 2018 08:42:05 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=infradead.org; s=casper.20170209; h=References:In-Reply-To:Message-Id:Date:
+ Subject:To:From:Sender:Reply-To:Cc:MIME-Version:Content-Type:
+ Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
+ Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
+ List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
+ bh=QMjgiTHZdBCZgWe6tYJjcntUGfqPQLNuRPhn6Dczv+g=; b=UJ3cMzmNQRhXaXlxWFwla6An2
+ CWzMn1wzzr/CyRZ2G8YLZdvUEGpVRlTqAtk/xGbT7xO80oWONflxUNqlNTxj4v3QZkEMtsr5eg0bD
+ bnEnzF3OS0dexb5Aro0bZajhgrMlaIaa5FBVndBgK1KeW4vEiE4D10APgXJMZ4gzO5PvO3pba7J0g
+ XNDk7JzB7D/dSQXmKkb+EuUwalT2v/YJzFtIc+T3vR4/wvxhXFZmJL2dmzQMduHoVJtsIFvC1HfzF
+ 5GnY5y85CTU2Fx2s4JNOHe2vAGXI9lnUPf2szvyFhGQIVH7QC9y4zOsbG0iP36VEcuhbGnA3I5K7S
+ 8Kc2knjrQ==;
+Received: from mx07-00252a01.pphosted.com ([62.209.51.214])
+ by casper.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1g1oo4-0004nO-7f
+ for linux-arm-kernel@lists.infradead.org; Mon, 17 Sep 2018 08:22:58 +0000
+Received: from pps.filterd (m0102628.ppops.net [127.0.0.1])
+ by mx07-00252a01.pphosted.com (8.16.0.23/8.16.0.23) with SMTP id
+ w8H8MUCZ024134
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:45 +0100
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.org;
+ h=from : to :
+ subject : date : message-id : in-reply-to : references; s=pp;
+ bh=QMjgiTHZdBCZgWe6tYJjcntUGfqPQLNuRPhn6Dczv+g=;
+ b=kZDNcIT02Qz8gHVo/pKHHsMKpNIeLNzW7d/g6n+A4XN0KAnqNvf2mO96pMHKNygRT76b
+ cq81PbSI1ssh2L6Bd86zcSWNDq3UuoZl93qtK6YY8fqevti7XVKKtwh4qQ561BL8oE6W
+ gorwuXGsxEpeer6/+1/r0Ookzhz4EiQkGcd/l3IP+T4XkHJgX6tZ/GTSRbDXzuxZ7WxL
+ 7Kh+zMjHW5FAV2xmyYnFEVvI5DFnD34QM4lLrw/v6fLDp1ZvcLH2psBo8wv9fd01ZnMp
+ 3gVnEu8QX+NWIq+9qJ6o8MajSNhGWU4WmTD2fiqfmxFBnCTWp5Y2ZfphwVsflhlnThtE Jw==
+Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com
+ [209.85.221.70])
+ by mx07-00252a01.pphosted.com with ESMTP id 2mgw8f0vac-1
+ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK)
+ for <linux-arm-kernel@lists.infradead.org>; Mon, 17 Sep 2018 09:22:45 +0100
+Received: by mail-wr1-f70.google.com with SMTP id j22-v6so22020561wre.7
+ for <linux-arm-kernel@lists.infradead.org>;
+ Mon, 17 Sep 2018 01:22:45 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=raspberrypi.org; s=google;
+ h=from:to:subject:date:message-id:in-reply-to:references;
+ bh=QMjgiTHZdBCZgWe6tYJjcntUGfqPQLNuRPhn6Dczv+g=;
+ b=elxMUa+c3RtqQfnv+0aAH+u3stbGHUflCzNxSDLQUfmD/iHnq9vSqSRX+7+TLNBhXc
+ iPDm6AigQoDgevY1qgR0cUf1kufwlFKka3QyyWdEH/eEZHs6b3W+U9NtjyUReMMOZh3Q
+ gFrMrgzwIryQOKgcBg41hFqqv6lUEqVuTx3oC0n7U66JoJ1TRjY8muSPp8KWfB+Tsbtv
+ XVDBeKa5HGzRKlxSI3/RSvmivz+7aUQW6wNy0+gZd3+COdPiyiRhbtT2Xwx98JZY12HT
+ WlWqHTLkcG6jAKJP2dnqgvYGZ/eennHF34Tn37xHLjy4cahYo/ngTwQgPprJIaoIPcL+
+ X/Dg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
+ :references;
+ bh=QMjgiTHZdBCZgWe6tYJjcntUGfqPQLNuRPhn6Dczv+g=;
+ b=fVU6VgVpx/HstvLa9bPQVfHGZqO1SgQW8pSfbPxol5HYqweh3jT/ykuYXG8BAGW6Ig
+ Mdhu3RzBV4wPReCMEgte6BWd94TWyWKxGq6l6xrOi3LXbUMPtIqox3kv3PfLLVxk3SMv
+ sHWyp/kAkue+K5Ye6FnfgpJzJmCaJAvJ1UQpLPzF+5KG7GFYmuwAe65l68b8xBldLvz+
+ CvnQ71gdsZIZ7CUzPRBN9OZhlZJWZXMPb3LdD6Q482+/PVWLFANU1O5l2/h50Y/dV+a1
+ YalREMpfnz+tsZcpGEfzdxCpboHeDv/G6q+VotAhcrihrAMNK9BJZ16gTRMcwcYgPQWw
+ qRSg==
+X-Gm-Message-State: APzg51DXrb2imPBCoJ+q/BYRCyqhMqStk08VprXg9IQ1KTzmptp77XVd
+ R/mMPJ35LsOos7CoFmh/yWMJEB3GLYTLSiMzQFz8+7GxMs7H9M8ocW2aOTth0aTDS70XXH/nioS
+ kW34F6tKDeWUp44rQD8ZgUpyJVb2hPfBbovQ=
+X-Received: by 2002:adf:d20a:: with SMTP id
+ g10-v6mr18280267wri.66.1537172564529;
+ Mon, 17 Sep 2018 01:22:44 -0700 (PDT)
+X-Google-Smtp-Source:
+ ANB0VdY6Rp3hgeCMs9pw3a4a2+uvxxamVoyGcr3pIn6rx5kgmM+Aufcx5tRocSXQJqw45FaPg01X8g==
+X-Received: by 2002:adf:d20a:: with SMTP id
+ g10-v6mr18280254wri.66.1537172564348;
+ Mon, 17 Sep 2018 01:22:44 -0700 (PDT)
+Received: from buildbot.pitowers.org ([2a00:2381:fdf7:14:14e2:e2a0:5538:c448])
+ by smtp.gmail.com with ESMTPSA id
+ 198-v6sm7938315wmm.0.2018.09.17.01.22.43
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Mon, 17 Sep 2018 01:22:43 -0700 (PDT)
+From: Phil Elwell <phil@raspberrypi.org>
+To: Rob Herring <robh+dt@kernel.org>, Stefan Wahren <stefan.wahren@i2se.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
+ Phil Elwell <phil@raspberrypi.org>, devicetree@vger.kernel.org,
+ linux-rpi-kernel@lists.infradead.org,
+ Russell King <linux@armlinux.org.uk>, Arnd Bergmann <arnd@arndb.de>,
+ linux-arm-kernel@lists.infradead.org,
+ bcm-kernel-feedback-list@broadcom.com, devel@driverdev.osuosl.org
+Subject: [PATCH v3 4/4] ARM: dts: bcm283x: Correct mailbox register sizes
+Date: Mon, 17 Sep 2018 09:22:24 +0100
+Message-Id: <1537172544-104852-5-git-send-email-phil@raspberrypi.org>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+References: <1537172544-104852-1-git-send-email-phil@raspberrypi.org>
+X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
+ definitions=2018-09-17_04:, , signatures=0
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20180917_092256_305871_71340799
+X-CRM114-Status: GOOD ( 19.05 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+The size field in a Device Tree "reg" property is encoded in bytes, not
+words.
+
+Fixes: 614fa22119d6 ("ARM: dts: bcm2835: Add VCHIQ node to the Raspberry Pi boards. (v3)")
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+index 215d8cc..29f970f 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+@@ -32,7 +32,7 @@
+
+ vchiq: mailbox@7e00b840 {
+ compatible = "brcm,bcm2835-vchiq";
+- reg = <0x7e00b840 0xf>;
++ reg = <0x7e00b840 0x3c>;
+ interrupts = <0 2>;
+ };
+ };
diff --git a/bcm2837-dts-add-Raspberry-Pi-3-A.patch b/bcm2837-dts-add-Raspberry-Pi-3-A.patch
new file mode 100644
index 000000000..705fca6cb
--- /dev/null
+++ b/bcm2837-dts-add-Raspberry-Pi-3-A.patch
@@ -0,0 +1,511 @@
+From patchwork Tue Dec 4 18:58:17 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10712425
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C411313BF
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:34 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B721A2BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:34 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id AB2B72BD2D; Tue, 4 Dec 2018 18:59:34 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 606D42BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:34 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=6UbJBC0963I46fYE5zRy11baMmDB1ESW2gFQ5gI2wwE=; b=CDOM7grk/CTzf0ntrBtWfB3O6y
+ 33/BKjt6ihWsFz/ta8zAMEiFFs9BmnVKDymMGblsIWTjWTb3WfPF5GwSBSCi/ii/uO8sUxys6FtBW
+ f9zzCKZG3yfWmznLUUEThlA5REEOKuV1+/jdk4w0WiNfGNKMMnKROAkmrJEVke4Zhd+8OuKmVOjmv
+ Yn9zREWqYpUJtSut4b9OExhtJWtFrvnoLaj5u84K/gpnp+dVcv7cL+cWOgmYqmImUOwQHnk9GQMKQ
+ uHHaWTRK96TNqgtk1pgwLdy3JTMNNm4x/rQX8eFTsXiAw27c+bUOqBDCCZZRq8uSJfbovVgPN+xvp
+ 8s4Q2LjA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFup-0007EB-Le; Tue, 04 Dec 2018 18:59:27 +0000
+Received: from mout.kundenserver.de ([212.227.126.187])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFuc-000738-NV; Tue, 04 Dec 2018 18:59:16 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MsJXG-1hMU9U03Ja-00tiwe; Tue, 04 Dec 2018 19:58:54 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>,
+ Arnd Bergmann <arnd@arndb.de>
+Subject: [PATCH V3 1/3] dt-bindings: bcm: Add Raspberry Pi 3 A+
+Date: Tue, 4 Dec 2018 19:58:17 +0100
+Message-Id: <1543949899-13380-2-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:zWjXUKGvRea+gMs+XnPtEqUFEt6coBWKiACMzuwYlKcCFu4r+lA
+ iGx8uqFwUZeMlCRPt/ppyLb1sQzbMcCRqQQR6UhJtkdMZQIQAFlshUesPMbcUk9m4B2o+hV
+ 5MKPHtv0JgCoRiG1RHH5O6WhMVUlI/r6QHru1GtJpJnirkWBUM6ybU5if6JNxdc6Q1K+k+j
+ Ely8Z1ImjRPnmySejSWMw==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:npbkbCpjqTA=:aJ8W+r4VeSzddafgbOrFVV
+ nq1xnYu1eZIBQfLjIYRbrv1nth1fKohmS61nN/+Td+n/k4e3TRa9AMLnwYp0rzFwoilG/0fJD
+ oTRRftY0BKKXSdeoahKljHbUtCjqt7aSxHPbRC66juNlKlbYP2X2e1SpPMu6/KBzwqhTKxY6x
+ vn18J++hPOkeyN548oSNhQLFkiKcL2ZTruhlba0dPZdsTllcVtNOLXod4cSszY72zZAPxmMd1
+ vTwMs6i4VpYzu9JpSNysbkfLLuTcAum5kspFgEP1B6GlS5REBPQDfGl7M7v9RZcqRTpUoNVp7
+ HQKJU3cBmWUQ8aHADyi0lBlon4zvZ/mrvmjqRSmdj7cYl2dsP8Xjhe5JIVy2zaIxW6lQrD2J3
+ yP7h9YRbnloK4MsJleaDAkziQunrTMEc/O1gz46DJ9hU5Id6SpH2au7iq4QfldG+ioPWhoESx
+ sjQd7tnniz2Z5cMtgdHfXZz4xu9FROiPq0uij1NijVZZU2bXfaKLhYJtoeDOGMWtIMUT1CKyo
+ Iut2P58bwL0cAIYKyaSF7ak4Vy/MX3fkVymockjeTXHr0ep0s90YqlYxk4CYvxeRt2aPm8qRo
+ zbUkVxCooJAKjhOm6IA2jxyuSKb6i8EciUi0vv7/XmUpazJ5hMznDAeNXVJmEt9asUCitqNq5
+ MglMo4dFq61jUNDbeqU/zN/nXYX8fGVIEDDpgETB0dbSqhG1mANxVPs6Zb0Sd8OMEOct0k0dy
+ PKEvU6Ol/K0o1Ufh5Fp2zyiflab/1djdSoPvlBFOVEx2D4n3gV6zfv9sKlE=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181204_105915_063796_DFDC7865
+X-CRM114-Status: GOOD ( 12.62 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>, devicetree@vger.kernel.org,
+ bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org,
+ linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+This adds the root properties for the Raspberry Pi 3 A+ .
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+Reviewed-by: Rob Herring <robh@kernel.org>
+---
+ Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
+index 0dcc3ea..245328f 100644
+--- a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
++++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
+@@ -30,6 +30,10 @@ Raspberry Pi 2 Model B
+ Required root node properties:
+ compatible = "raspberrypi,2-model-b", "brcm,bcm2836";
+
++Raspberry Pi 3 Model A+
++Required root node properties:
++compatible = "raspberrypi,3-model-a-plus", "brcm,bcm2837";
++
+ Raspberry Pi 3 Model B
+ Required root node properties:
+ compatible = "raspberrypi,3-model-b", "brcm,bcm2837";
+
+From patchwork Tue Dec 4 18:58:18 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10712423
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A15061731
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:21 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 924D82BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:21 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 83F5B2BD2D; Tue, 4 Dec 2018 18:59:21 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1A1EB2BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:21 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=USNsthoN3FFEFx7U+2NkiWI+CturV+888pKSb0RNCqA=; b=JYnUBDrCnTGKB2TAy2JjiZd2Ra
+ 7AIas3zU/1y8q3AUyA90EFhuWPBAgj9XUbNlVZT/pYLLuI9jMywztAmG5bhh4aERhKkZXtVrijKX/
+ ZnnEUmTQ9oGvuhDAxtjOS1TzHp5EI2iy/R9iLdiUYXCEOdlkcYdPIO3+PTb6AlQhWo42QCKG0xWcl
+ pATIUVoDrXEf0jXEYsAiwd/wG3ukFNJ3lfvIfgNA+JPs3Ngu7quNxiYXJ2D1JvR8XkmfwRG1K0hZh
+ 7DT1bNn/DjqE6gArdDbTN7Zsg/0hZ/vtFrtguHfISa/W9rfkCCC5p6dzWGnOiTbHJhXWSEwrBTKkx
+ Ts1HiMfQ==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFuf-00074u-E0; Tue, 04 Dec 2018 18:59:17 +0000
+Received: from mout.kundenserver.de ([212.227.126.135])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFuc-000737-AF; Tue, 04 Dec 2018 18:59:16 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MTfgb-1gvyxH1xQz-00TyQt; Tue, 04 Dec 2018 19:58:54 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>,
+ Arnd Bergmann <arnd@arndb.de>
+Subject: [PATCH V3 2/3] ARM: dts: add Raspberry Pi 3 A+
+Date: Tue, 4 Dec 2018 19:58:18 +0100
+Message-Id: <1543949899-13380-3-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:3DMMDYjsCTx6IxBf2WC2ooKMnJiVzq9RVmh0csGsajg6lyIrJhZ
+ 1Bxu2ZSF3G0pHYpWlUkunk+gbYzjwXHLe7l8Qt331s0uI7iQlNoKYnDPTnSttqFWy6REewG
+ TGQ/wBenT40TkCKYB4Jzxzm/sBnOCRuCRNOESZRNHpPgNmq54dplz7pgEsWcSC+rJNqDZ57
+ hZVdKs0sW1HDASHCi5bwQ==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:xL1UKc14icc=:ywcRqmyL4hAvJKGdv9SW2+
+ nB4fjCvnj/X2wxnBW6IGj37m5w0vogpA8hZ8T6OzOMSxYREPfeTGl0fgSVwKdAAfQTilDe5XN
+ wVJ+fvkM/SVIA7FUaeR+eechsklUZrJKVpjZMrIYH7GLwVl6OVF7VFhlvxC3o1DUlYE3m4GKL
+ DrhSdB9wcKUO+KrQc67I4PhdhKePc2EaA1/fDGNkQFkCVlXsw1vdrfla5T/tetBlHQq+qCPcl
+ vuLv5NeXx2KtC0zqEdEKZn7KqcA//KMtDQCWmXnc9jvjqx17DF5Iji1xQe4vXA196P9ZcF1U0
+ vpv6mSI3SPtCJEn48zHMTIt6tVRJ6Ao0HmZEkFDyRW3c8sgK4OFLnLUjSx4YoSHB9RKnC+Psz
+ 5QZLWBT81RHxqPiLa49EXhaHkyDXtiinriofvqJqogtl+X0J9Rmn7wczjqYRaQzp1iBTrpXNT
+ sC/ZLyTJ25ZAAMrotIK1UgL9S4CFgdwDk0AKcVUycNoVsWeIrCC743fQazerXkOFNeuBW9t55
+ G5gQD5pmEvQkOjb+cExnODkM9L7eOIrrJzsap98bS0Bsu7inAsXOIObRVJWtKpEwXQ5PUo3gt
+ Ku6C8Xgr5A2ydsc9LegxF5JXOM9UPx9+eN3hHsH3aW5+eW80KDN6INGwBoJnvwPHDdlK2PRH/
+ nEOKWJBTLqRcf39DMKyzTJirlz/jNbWra0qisP3AYgQv2lF0jM5hs64oQ2nDzHbFAKljBdf+0
+ wMfkYx1QgW1uF+G+3OEXmrPRKSqUFihd4VBKZ0WYsMkKX+VEO9T1n75KUNU=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181204_105914_660350_5C19EA39
+X-CRM114-Status: GOOD ( 18.48 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>, devicetree@vger.kernel.org,
+ bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org,
+ linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+The Raspberry Pi 3 A+ is similar to the Pi 3 B+ but has only 512 MB RAM,
+1 USB 2.0 port and no Ethernet.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+---
+ arch/arm/boot/dts/Makefile | 1 +
+ arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 107 +++++++++++++++++++++++++++++
+ 2 files changed, 108 insertions(+)
+ create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
+
+diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
+index b0e966d..15bbd0d 100644
+--- a/arch/arm/boot/dts/Makefile
++++ b/arch/arm/boot/dts/Makefile
+@@ -79,6 +79,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
+ bcm2835-rpi-a-plus.dtb \
+ bcm2835-rpi-cm1-io1.dtb \
+ bcm2836-rpi-2-b.dtb \
++ bcm2837-rpi-3-a-plus.dtb \
+ bcm2837-rpi-3-b.dtb \
+ bcm2837-rpi-3-b-plus.dtb \
+ bcm2837-rpi-cm3-io3.dtb \
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
+new file mode 100644
+index 0000000..b2df7cf
+--- /dev/null
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
+@@ -0,0 +1,107 @@
++// SPDX-License-Identifier: GPL-2.0
++/dts-v1/;
++#include "bcm2837.dtsi"
++#include "bcm2836-rpi.dtsi"
++#include "bcm283x-rpi-usb-host.dtsi"
++
++/ {
++ compatible = "raspberrypi,3-model-a-plus", "brcm,bcm2837";
++ model = "Raspberry Pi 3 Model A+";
++
++ chosen {
++ /* 8250 auxiliary UART instead of pl011 */
++ stdout-path = "serial1:115200n8";
++ };
++
++ memory {
++ reg = <0 0x20000000>;
++ };
++
++ leds {
++ act {
++ gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
++ };
++
++ pwr {
++ label = "PWR";
++ gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
++ };
++ };
++
++ wifi_pwrseq: wifi-pwrseq {
++ compatible = "mmc-pwrseq-simple";
++ reset-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>;
++ };
++};
++
++&firmware {
++ expgpio: gpio {
++ compatible = "raspberrypi,firmware-gpio";
++ gpio-controller;
++ #gpio-cells = <2>;
++ gpio-line-names = "BT_ON",
++ "WL_ON",
++ "STATUS_LED",
++ "",
++ "",
++ "CAM_GPIO0",
++ "CAM_GPIO1",
++ "";
++ status = "okay";
++ };
++};
++
++&hdmi {
++ hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
++};
++
++&pwm {
++ pinctrl-names = "default";
++ pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>;
++ status = "okay";
++};
++
++/* SDHCI is used to control the SDIO for wireless */
++&sdhci {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ pinctrl-names = "default";
++ pinctrl-0 = <&emmc_gpio34>;
++ status = "okay";
++ bus-width = <4>;
++ non-removable;
++ mmc-pwrseq = <&wifi_pwrseq>;
++
++ brcmf: wifi@1 {
++ reg = <1>;
++ compatible = "brcm,bcm4329-fmac";
++ };
++};
++
++/* SDHOST is used to drive the SD card */
++&sdhost {
++ pinctrl-names = "default";
++ pinctrl-0 = <&sdhost_gpio48>;
++ status = "okay";
++ bus-width = <4>;
++};
++
++/* uart0 communicates with the BT module */
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_ctsrts_gpio30 &uart0_gpio32 &gpclk2_gpio43>;
++ status = "okay";
++
++ bluetooth {
++ compatible = "brcm,bcm43438-bt";
++ max-speed = <2000000>;
++ shutdown-gpios = <&expgpio 0 GPIO_ACTIVE_HIGH>;
++ };
++};
++
++/* uart1 is mapped to the pin header */
++&uart1 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart1_gpio14>;
++ status = "okay";
++};
+
+From patchwork Tue Dec 4 18:58:19 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Stefan Wahren <stefan.wahren@i2se.com>
+X-Patchwork-Id: 10712427
+Return-Path:
+ <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AAB7E13BF
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:55 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9A9D42BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:55 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 8D6682BD2D; Tue, 4 Dec 2018 18:59:55 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1
+Received: from bombadil.infradead.org (bombadil.infradead.org
+ [198.137.202.133])
+ (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits))
+ (No client certificate requested)
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1D36E2BD01
+ for <patchwork-linux-arm@patchwork.kernel.org>;
+ Tue, 4 Dec 2018 18:59:55 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
+ d=lists.infradead.org; s=bombadil.20170209; h=Sender:
+ Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
+ List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
+ In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
+ Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+ :Resent-Message-ID:List-Owner;
+ bh=d6AyqRs+tRK/fschmfAdF+Ujjrm/vJZBIeGWaRWEq4w=; b=Y7xekwSen1413+ksdWargCdgIt
+ 9btgKKpQU7qjXIbtt/Y7DcOeRQJHpM3nx63Ft8BbjQMcMV/97DgweLj7gbaoi51D0OIxZ9sd431pP
+ fFjpfTK9cN0Q85qtcssVISpnt7a6Fm+ixe+/Xt3IRSzchcPxqfipK6qDmUSpZGKrU101cJYG08VkV
+ vY6Oa7w/hyeU0b8rULaIj5c069BzO/vGkkULiXCteGEn6y4juTjmXa/Nsoj2RKYUjdhOMXWxEwU6C
+ MM7JTAxqPtcIX1ale070qdvGn5XJOuN+DYx03At0mj8aaCBr11NKTtB7PyutmcIPnRwGQwz1gW7go
+ daDlwlnA==;
+Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
+ by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFvA-0007cK-M8; Tue, 04 Dec 2018 18:59:48 +0000
+Received: from mout.kundenserver.de ([212.227.126.130])
+ by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux))
+ id 1gUFud-00073L-OI; Tue, 04 Dec 2018 18:59:17 +0000
+Received: from localhost.localdomain ([37.4.249.153]) by
+ mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis)
+ id 1MFJfN-1gjyQ33mR7-00FlVP; Tue, 04 Dec 2018 19:58:55 +0100
+From: Stefan Wahren <stefan.wahren@i2se.com>
+To: Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
+ Florian Fainelli <f.fainelli@gmail.com>, Ray Jui <rjui@broadcom.com>,
+ Scott Branden <sbranden@broadcom.com>, Eric Anholt <eric@anholt.net>,
+ Arnd Bergmann <arnd@arndb.de>
+Subject: [PATCH V3 3/3] arm64: dts: broadcom: Add reference to RPi 3 A+
+Date: Tue, 4 Dec 2018 19:58:19 +0100
+Message-Id: <1543949899-13380-4-git-send-email-stefan.wahren@i2se.com>
+X-Mailer: git-send-email 2.7.4
+In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com>
+X-Provags-ID: V03:K1:FFp5Wh7ZWhwN+0GnOIK4svX/EnE/lyWXYX5Q6pGbgpyE8/BWhkC
+ HIozYn/aF1wiPHTyJBUFfAX8Bprfc2VwnJzzw9ujHYvH3l0PaQMDjk5EKXbX3EWjmbQumbE
+ uyxkSsnoyLyfEVpoKKGGBgHPfzsATZGmLQj7UEyc5JvQ63IO0mdwywnOuI6LouMSJgs26MV
+ +JgfGn5pKNrVStX597aIg==
+X-UI-Out-Filterresults: notjunk:1;V03:K0:arW5q/kpEak=:fNkvQgi7CQng+s4ZxkqrAl
+ Shfn4kUf6kIfer4UddefIfpoKpAvezKz/iNNcd8IyBLFrA++7Igw03sj4to2x9/kBAlIbVINV
+ JnAhVKciAu2qdP8xqMbmGrnJGAbkK10jhSsT6ufbHWHJmtxpizWgzDEtqJqbr2nzW0q8WL2dA
+ YT1kdC3TCVS9IEJKxyAi26mf/pxvvoheQAygv0WBdtTAsdN6h2JMB7v6CPtGjL8CNOc/OemQK
+ 3fY/E6rQzoT5vc6F4NGVDje+vTBtMcFX/UhkKkKOnxuzyVpUdWITkeFaumc6q3miLeqpaKzm0
+ gnnb7Tg9xKNdmPM/Ng049Qgy9bVJ3dVXaWyq2QleJAAUrhwVvN6zE8ogokYxzYR2pdrHs19gJ
+ AhPNAX/QaP1VreCRGzo8D6ZEUJEkyK7mLOOyikqWFCT3kUtsKlmPaUGscn6rckZVU2OlfjijC
+ GeEfaGcIEPyc3THhrPF5vbLos5lydlZkvNYUygQ5aTJXELDvt//cC9k+Kad/kOP8I7qa1TCcS
+ M5brT1MnDj9qCja12qrxpkjF6Sih/5y2SfQFHLt7YFTX/YkvceXtUq4c9W6rLxHEnZKXm4ryY
+ 3cuJDYE3oOS4y/WMEhgazm795HJ8heBOv6T1tQPYlQkkKYNH8HKfeVgXBLbgHJLdc9r5AnjyH
+ fOMjzqx2WqGT7S9I/oYGpTw7NQjHx45WexYKfhHfsjwSN3P4KgwtpAnl2vE++IIWQGiv+JR5L
+ xIzts9r8uBaSUO1QR5qJG0cWqG+/FFdstWp3TsP2SeC0YMgeXSz1im5Ho/4=
+X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
+X-CRM114-CacheID: sfid-20181204_105916_085499_9EF7BF58
+X-CRM114-Status: GOOD ( 16.18 )
+X-BeenThere: linux-arm-kernel@lists.infradead.org
+X-Mailman-Version: 2.1.21
+Precedence: list
+List-Id: <linux-arm-kernel.lists.infradead.org>
+List-Unsubscribe:
+ <http://lists.infradead.org/mailman/options/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
+List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
+List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
+List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
+List-Subscribe:
+ <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
+ <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>, devicetree@vger.kernel.org,
+ bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org,
+ linux-arm-kernel@lists.infradead.org
+MIME-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
+Errors-To:
+ linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+This adds a reference to the dts of the Raspberry Pi 3 A+,
+so we don't need to maintain the content in arm64.
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+---
+ arch/arm64/boot/dts/broadcom/Makefile | 3 ++-
+ arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts | 2 ++
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+ create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts
+
+diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
+index 667ca98..d1d31cc 100644
+--- a/arch/arm64/boot/dts/broadcom/Makefile
++++ b/arch/arm64/boot/dts/broadcom/Makefile
+@@ -1,5 +1,6 @@
+ # SPDX-License-Identifier: GPL-2.0
+-dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb \
++dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-a-plus.dtb \
++ bcm2837-rpi-3-b.dtb \
+ bcm2837-rpi-3-b-plus.dtb \
+ bcm2837-rpi-cm3-io3.dtb
+
+diff --git a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts
+new file mode 100644
+index 0000000..f0ec56a
+--- /dev/null
++++ b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts
+@@ -0,0 +1,2 @@
++// SPDX-License-Identifier: GPL-2.0
++#include "arm/bcm2837-rpi-3-a-plus.dts"
diff --git a/brcmfmac-Call-brcmf_dmi_probe-before-brcmf_of_probe.patch b/brcmfmac-Call-brcmf_dmi_probe-before-brcmf_of_probe.patch
new file mode 100644
index 000000000..ea3f435fe
--- /dev/null
+++ b/brcmfmac-Call-brcmf_dmi_probe-before-brcmf_of_probe.patch
@@ -0,0 +1,43 @@
+From 554da3868eb1d7174710c18b4ddd6ff01f6d612c Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Fri, 23 Nov 2018 10:11:48 +0100
+Subject: brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe
+
+ARM systems with UEFI may have both devicetree (of) and DMI data in this
+case we end up setting brcmf_mp_device.board_type twice.
+
+In this case we should prefer the devicetree data, because:
+1) The devicerree data is more reliable
+2) Some ARM systems (e.g. the Raspberry Pi 3 models) support both UEFI and
+ classic uboot booting, the devicetree data is always there, so using it
+ makes sure we ask for the same nvram file independent of how we booted.
+
+This commit moves the brcmf_dmi_probe call to before the brcmf_of_probe
+call, so that the latter can override the value of the first if both are
+set.
+
+Fixes: bd1e82bb420a ("brcmfmac: Set board_type from DMI on x86 based ...")
+Cc: Peter Robinson <pbrobinson@gmail.com>
+Tested-and-reported-by: Peter Robinson <pbrobinson@gmail.com>
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
+---
+ drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
+index e738112ed87c..1f1e95a15a17 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
+@@ -449,8 +449,8 @@ struct brcmf_mp_device *brcmf_get_module_param(struct device *dev,
+ }
+ if (!found) {
+ /* No platform data for this device, try OF and DMI data */
+- brcmf_of_probe(dev, bus_type, settings);
+ brcmf_dmi_probe(settings, chip, chiprev);
++ brcmf_of_probe(dev, bus_type, settings);
+ }
+ return settings;
+ }
+--
+cgit 1.2-0.3.lf.el7
diff --git a/brcmfmac-Remove-firmware-loading-code-duplication.patch b/brcmfmac-Remove-firmware-loading-code-duplication.patch
index eb7903eee..724ad1699 100644
--- a/brcmfmac-Remove-firmware-loading-code-duplication.patch
+++ b/brcmfmac-Remove-firmware-loading-code-duplication.patch
@@ -1,7 +1,71 @@
-From 76202e874f06ab641fbe1caaddd4cfcf7158f174 Mon Sep 17 00:00:00 2001
+From patchwork Wed Oct 10 11:00:58 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634355
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 176D8679F
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:11 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 130EB29A62
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:10 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 05F4129AD0; Wed, 10 Oct 2018 11:01:10 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6244B29A5D
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:09 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726568AbeJJSWo (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:44 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:41994 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726022AbeJJSWo (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:44 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id 66FEBA4D29;
+ Wed, 10 Oct 2018 11:01:07 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id 8A0D658772;
+ Wed, 10 Oct 2018 11:01:05 +0000 (UTC)
From: Hans de Goede <hdegoede@redhat.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 1/6] brcmfmac: Remove firmware-loading code duplication
Date: Wed, 10 Oct 2018 13:00:58 +0200
-Subject: [PATCH 1/5] brcmfmac: Remove firmware-loading code duplication
+Message-Id: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]);
+ Wed, 10 Oct 2018 11:01:07 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
brcmf_fw_request_next_item and brcmf_fw_request_done both have identical
code to complete the fw-request depending on the item-type.
@@ -101,14 +165,78 @@ index 9095b830ae4d..784c84f0e9e7 100644
goto fail;
do {
---
-2.19.1
-From a3c4b522bff976360fb21c9205fcb37a121d4074 Mon Sep 17 00:00:00 2001
+From patchwork Wed Oct 10 11:00:59 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634357
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AA07F933
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9109229A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 851B229A62; Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D41829A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726617AbeJJSWt (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:49 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:46618 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726022AbeJJSWt (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:49 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id B5295307D912;
+ Wed, 10 Oct 2018 11:01:12 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id A3EDA44FBF;
+ Wed, 10 Oct 2018 11:01:07 +0000 (UTC)
From: Hans de Goede <hdegoede@redhat.com>
-Date: Wed, 10 Oct 2018 13:00:59 +0200
-Subject: [PATCH 2/5] brcmfmac: Remove recursion from firmware load error
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 2/6] brcmfmac: Remove recursion from firmware load error
handling
+Date: Wed, 10 Oct 2018 13:00:59 +0200
+Message-Id: <20181010110103.21857-2-hdegoede@redhat.com>
+In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com>
+References: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]);
+ Wed, 10 Oct 2018 11:01:13 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
Before this commit brcmf_fw_request_done would call
brcmf_fw_request_next_item to load the next item, which on an error would
@@ -232,14 +360,78 @@ index 784c84f0e9e7..08aaf99fee34 100644
return 0;
}
---
-2.19.1
-From c2c41d3f837ed492369607940af950ef554b8685 Mon Sep 17 00:00:00 2001
+From patchwork Wed Oct 10 11:01:00 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634359
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 25C2D69B4
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:17 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1A0EE29A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:17 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 0E72C29A62; Wed, 10 Oct 2018 11:01:17 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A6B3D29A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:16 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726647AbeJJSWw (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:52 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:35014 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726479AbeJJSWw (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:52 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id C2E0030820D3;
+ Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id 0495169608;
+ Wed, 10 Oct 2018 11:01:12 +0000 (UTC)
From: Hans de Goede <hdegoede@redhat.com>
-Date: Wed, 10 Oct 2018 13:01:00 +0200
-Subject: [PATCH 3/5] brcmfmac: Add support for first trying to get a board
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 3/6] brcmfmac: Add support for first trying to get a board
specific nvram file
+Date: Wed, 10 Oct 2018 13:01:00 +0200
+Message-Id: <20181010110103.21857-3-hdegoede@redhat.com>
+In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com>
+References: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.47]);
+ Wed, 10 Oct 2018 11:01:15 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
The nvram files which some brcmfmac chips need are board-specific. To be
able to distribute these as part of linux-firmware, so that devices with
@@ -315,14 +507,78 @@ index 2893e56910f0..a0834be8864e 100644
struct brcmf_fw_item items[0];
};
---
-2.19.1
-From 282477a8e4034ee2ea906d2eb234ce9c86f5685f Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Sat, 17 Nov 2018 15:18:35 +0000
-Subject: [PATCH 4/5] brcmfmac: Set board_type used for nvram file selection to
- machine-compatible
+From patchwork Wed Oct 10 11:01:01 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634361
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EE2A514DB
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:18 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E298329A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:18 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id D5CD929A62; Wed, 10 Oct 2018 11:01:18 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6E6F329A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:18 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726689AbeJJSWy (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:54 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:32633 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726479AbeJJSWy (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:54 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id D2E7630DF6F1;
+ Wed, 10 Oct 2018 11:01:16 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id 0DBC544FBF;
+ Wed, 10 Oct 2018 11:01:14 +0000 (UTC)
+From: Hans de Goede <hdegoede@redhat.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 4/6] brcmfmac: Set board_type used for nvram file selection
+ to machine-compatible
+Date: Wed, 10 Oct 2018 13:01:01 +0200
+Message-Id: <20181010110103.21857-4-hdegoede@redhat.com>
+In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com>
+References: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]);
+ Wed, 10 Oct 2018 11:01:17 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
For of/devicetree using machines, set the board_type used for nvram file
selection to the first string listed in the top-level's node compatible
@@ -333,16 +589,169 @@ a board-specific name so that we can ship files for each supported board
in linux-firmware.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
+---
+ .../net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 +
+ drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 ++++++++++-
+ .../net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 +
+ .../net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 +
+ 4 files changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
+index a34642cb4d2f..e63a273642e9 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
+@@ -59,6 +59,7 @@ struct brcmf_mp_device {
+ bool iapp;
+ bool ignore_probe_fail;
+ struct brcmfmac_pd_cc *country_codes;
++ const char *board_type;
+ union {
+ struct brcmfmac_sdio_pd sdio;
+ } bus;
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
+index aee6e5937c41..84e3373289eb 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
+@@ -27,11 +27,20 @@ void brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type,
+ struct brcmf_mp_device *settings)
+ {
+ struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio;
+- struct device_node *np = dev->of_node;
++ struct device_node *root, *np = dev->of_node;
++ struct property *prop;
+ int irq;
+ u32 irqf;
+ u32 val;
+
++ /* Set board-type to the first string of the machine compatible prop */
++ root = of_find_node_by_path("/");
++ if (root) {
++ prop = of_find_property(root, "compatible", NULL);
++ settings->board_type = of_prop_next_string(prop, NULL);
++ of_node_put(root);
++ }
++
+ if (!np || bus_type != BRCMF_BUSTYPE_SDIO ||
+ !of_device_is_compatible(np, "brcm,bcm4329-fmac"))
+ return;
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
+index 4fffa6988087..b12f3e0ee69c 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
+@@ -1785,6 +1785,7 @@ brcmf_pcie_prepare_fw_request(struct brcmf_pciedev_info *devinfo)
+ fwreq->items[BRCMF_PCIE_FW_CODE].type = BRCMF_FW_TYPE_BINARY;
+ fwreq->items[BRCMF_PCIE_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM;
+ fwreq->items[BRCMF_PCIE_FW_NVRAM].flags = BRCMF_FW_REQF_OPTIONAL;
++ fwreq->board_type = devinfo->settings->board_type;
+ /* NVRAM reserves PCI domain 0 for Broadcom's SDK faked bus */
+ fwreq->domain_nr = pci_domain_nr(devinfo->pdev->bus) + 1;
+ fwreq->bus_nr = devinfo->pdev->bus->number;
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+index a907d7b065fa..3dbbbb117563 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+@@ -4177,6 +4177,7 @@ brcmf_sdio_prepare_fw_request(struct brcmf_sdio *bus)
+
+ fwreq->items[BRCMF_SDIO_FW_CODE].type = BRCMF_FW_TYPE_BINARY;
+ fwreq->items[BRCMF_SDIO_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM;
++ fwreq->board_type = bus->sdiodev->settings->board_type;
+
+ return fwreq;
+ }
+
+From patchwork Wed Oct 10 11:01:02 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634363
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1CCB3679F
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:21 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0CFFD29A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:21 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 0058529A62; Wed, 10 Oct 2018 11:01:20 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5CC2D29A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:20 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726712AbeJJSW4 (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:56 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:25991 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726479AbeJJSW4 (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:56 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id DCA9130821FF;
+ Wed, 10 Oct 2018 11:01:18 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id 1EAEF2E03B;
+ Wed, 10 Oct 2018 11:01:16 +0000 (UTC)
+From: Hans de Goede <hdegoede@redhat.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 5/6] brcmfmac: Set board_type from DMI on x86 based
+ machines
+Date: Wed, 10 Oct 2018 13:01:02 +0200
+Message-Id: <20181010110103.21857-5-hdegoede@redhat.com>
+In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com>
+References: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.47]);
+ Wed, 10 Oct 2018 11:01:19 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
+
+For x86 based machines, set the board_type used for nvram file selection
+based on the DMI sys-vendor and product-name strings.
+
+Since on some models these strings are too generic, this commit also adds
+a quirk table overriding the strings for models listed in that table.
+
+The board_type setting is used to load the board-specific nvram file with
+a board-specific name so that we can ship files for each supported board
+in linux-firmware.
+
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+Changes in v2:
+-Use full ISC text for now instead of SPDX tag, because the ISC is not
+ yet listed under LICENSES
---
.../broadcom/brcm80211/brcmfmac/Makefile | 2 +
.../broadcom/brcm80211/brcmfmac/common.c | 3 +-
- .../broadcom/brcm80211/brcmfmac/common.h | 8 ++
+ .../broadcom/brcm80211/brcmfmac/common.h | 7 ++
.../broadcom/brcm80211/brcmfmac/dmi.c | 116 ++++++++++++++++++
- .../wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +-
- .../broadcom/brcm80211/brcmfmac/pcie.c | 1 +
- .../broadcom/brcm80211/brcmfmac/sdio.c | 1 +
- 7 files changed, 140 insertions(+), 2 deletions(-)
+ 4 files changed, 127 insertions(+), 1 deletion(-)
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile
@@ -356,32 +765,25 @@ index 1f5a9b948abf..22fd95a736a8 100644
+brcmfmac-$(CONFIG_DMI) += \
+ dmi.o
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
-index cd3651069d0c..b93b1e797333 100644
+index cd3651069d0c..a4bcbd1a57ac 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
-@@ -450,7 +450,8 @@ struct brcmf_mp_device *brcmf_get_module_param(struct device *dev,
+@@ -450,8 +450,9 @@ struct brcmf_mp_device *brcmf_get_module_param(struct device *dev,
}
}
if (!found) {
- /* No platform data for this device, try OF (Open Firwmare) */
+ /* No platform data for this device, try OF and DMI data */
-+ brcmf_dmi_probe(settings, chip, chiprev);
brcmf_of_probe(dev, bus_type, settings);
++ brcmf_dmi_probe(settings, chip, chiprev);
}
return settings;
+ }
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
-index a34642cb4d2f..4ce56be90b74 100644
+index e63a273642e9..4ce56be90b74 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
-@@ -59,6 +59,7 @@ struct brcmf_mp_device {
- bool iapp;
- bool ignore_probe_fail;
- struct brcmfmac_pd_cc *country_codes;
-+ const char *board_type;
- union {
- struct brcmfmac_sdio_pd sdio;
- } bus;
-@@ -74,4 +75,11 @@ void brcmf_release_module_param(struct brcmf_mp_device *module_param);
+@@ -75,4 +75,11 @@ void brcmf_release_module_param(struct brcmf_mp_device *module_param);
/* Sets dongle media info (drv_version, mac address). */
int brcmf_c_preinit_dcmds(struct brcmf_if *ifp);
@@ -515,63 +917,77 @@ index 000000000000..51d76ac45075
+ settings->board_type = dmi_board_type;
+ }
+}
-diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
-index aee6e5937c41..84e3373289eb 100644
---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
-+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
-@@ -27,11 +27,20 @@ void brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type,
- struct brcmf_mp_device *settings)
- {
- struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio;
-- struct device_node *np = dev->of_node;
-+ struct device_node *root, *np = dev->of_node;
-+ struct property *prop;
- int irq;
- u32 irqf;
- u32 val;
-
-+ /* Set board-type to the first string of the machine compatible prop */
-+ root = of_find_node_by_path("/");
-+ if (root) {
-+ prop = of_find_property(root, "compatible", NULL);
-+ settings->board_type = of_prop_next_string(prop, NULL);
-+ of_node_put(root);
-+ }
-+
- if (!np || bus_type != BRCMF_BUSTYPE_SDIO ||
- !of_device_is_compatible(np, "brcm,bcm4329-fmac"))
- return;
-diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
-index 4fffa6988087..b12f3e0ee69c 100644
---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
-+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
-@@ -1785,6 +1785,7 @@ brcmf_pcie_prepare_fw_request(struct brcmf_pciedev_info *devinfo)
- fwreq->items[BRCMF_PCIE_FW_CODE].type = BRCMF_FW_TYPE_BINARY;
- fwreq->items[BRCMF_PCIE_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM;
- fwreq->items[BRCMF_PCIE_FW_NVRAM].flags = BRCMF_FW_REQF_OPTIONAL;
-+ fwreq->board_type = devinfo->settings->board_type;
- /* NVRAM reserves PCI domain 0 for Broadcom's SDK faked bus */
- fwreq->domain_nr = pci_domain_nr(devinfo->pdev->bus) + 1;
- fwreq->bus_nr = devinfo->pdev->bus->number;
-diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
-index a907d7b065fa..3dbbbb117563 100644
---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
-+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
-@@ -4177,6 +4177,7 @@ brcmf_sdio_prepare_fw_request(struct brcmf_sdio *bus)
-
- fwreq->items[BRCMF_SDIO_FW_CODE].type = BRCMF_FW_TYPE_BINARY;
- fwreq->items[BRCMF_SDIO_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM;
-+ fwreq->board_type = bus->sdiodev->settings->board_type;
-
- return fwreq;
- }
---
-2.19.1
-From 6351ca678eb1391129cf5afccab518f376d57596 Mon Sep 17 00:00:00 2001
+From patchwork Wed Oct 10 11:01:03 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Hans de Goede <hdegoede@redhat.com>
+X-Patchwork-Id: 10634365
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <linux-wireless-owner@kernel.org>
+Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org
+ [172.30.200.125])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9513614DB
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:22 +0000 (UTC)
+Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 873E929A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:22 +0000 (UTC)
+Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486)
+ id 7B56829A62; Wed, 10 Oct 2018 11:01:22 +0000 (UTC)
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ pdx-wl-mail.web.codeaurora.org
+X-Spam-Level:
+X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI,
+ RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 312D329A3C
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Wed, 10 Oct 2018 11:01:22 +0000 (UTC)
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1726721AbeJJSW6 (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Wed, 10 Oct 2018 14:22:58 -0400
+Received: from mx1.redhat.com ([209.132.183.28]:50166 "EHLO mx1.redhat.com"
+ rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP
+ id S1726479AbeJJSW6 (ORCPT <rfc822;linux-wireless@vger.kernel.org>);
+ Wed, 10 Oct 2018 14:22:58 -0400
+Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
+ [10.5.11.23])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by mx1.redhat.com (Postfix) with ESMTPS id E53875F793;
+ Wed, 10 Oct 2018 11:01:20 +0000 (UTC)
+Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com
+ [10.36.116.109])
+ by smtp.corp.redhat.com (Postfix) with ESMTP id 274442E199;
+ Wed, 10 Oct 2018 11:01:19 +0000 (UTC)
From: Hans de Goede <hdegoede@redhat.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Kalle Valo <kvalo@codeaurora.org>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>
+Cc: Hans de Goede <hdegoede@redhat.com>,
+ linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com
+Subject: [PATCH v2 6/6] brcmfmac: Cleanup brcmf_fw_request_done()
Date: Wed, 10 Oct 2018 13:01:03 +0200
-Subject: [PATCH 5/5] brcmfmac: Cleanup brcmf_fw_request_done()
+Message-Id: <20181010110103.21857-6-hdegoede@redhat.com>
+In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com>
+References: <20181010110103.21857-1-hdegoede@redhat.com>
+MIME-Version: 1.0
+X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
+X-Greylist: Sender IP whitelisted,
+ not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]);
+ Wed, 10 Oct 2018 11:01:21 +0000 (UTC)
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+X-Virus-Scanned: ClamAV using ClamSMTP
The "cur" variable is now only used for a debug print and we already
print the same info from brcmf_fw_complete_request(), so the debug print
@@ -610,6 +1026,3 @@ index 6755b2388fbc..b38c4b40b235 100644
brcmf_fw_free_request(fwctx->req);
fwctx->req = NULL;
}
---
-2.19.1
-
diff --git a/cherrytrail-pwm-lpss-fixes.patch b/cherrytrail-pwm-lpss-fixes.patch
deleted file mode 100644
index 958dd7e74..000000000
--- a/cherrytrail-pwm-lpss-fixes.patch
+++ /dev/null
@@ -1,525 +0,0 @@
-From 9e2ef73d9d72ab312bef34ba318fdcb77facb1f0 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Mon, 27 Aug 2018 09:47:42 +0200
-Subject: [PATCH 1/7] pwm: lpss: Add ACPI HID for second PWM controller on
- Cherry Trail devices
-
-The second PWM controller on Cherry Trail devices uses a separate ACPI
-HID: "80862289", add this so that the driver will properly bind to the
-second PWM controller.
-
-The second PWM controller is usually not used, the main thing gained by
-this is properly putting the PWM controller in D3 on suspend.
-
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
- drivers/pwm/pwm-lpss-platform.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/pwm/pwm-lpss-platform.c b/drivers/pwm/pwm-lpss-platform.c
-index 5561b9e190f8..7304f36ee715 100644
---- a/drivers/pwm/pwm-lpss-platform.c
-+++ b/drivers/pwm/pwm-lpss-platform.c
-@@ -81,6 +81,7 @@ static SIMPLE_DEV_PM_OPS(pwm_lpss_platform_pm_ops,
- static const struct acpi_device_id pwm_lpss_acpi_match[] = {
- { "80860F09", (unsigned long)&pwm_lpss_byt_info },
- { "80862288", (unsigned long)&pwm_lpss_bsw_info },
-+ { "80862289", (unsigned long)&pwm_lpss_bsw_info },
- { "80865AC8", (unsigned long)&pwm_lpss_bxt_info },
- { },
- };
---
-2.19.1
-
-From f215ee5bd62ab40ee34c318df1af61991dead98d Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 11 Sep 2018 16:07:41 +0200
-Subject: [PATCH 2/7] pwm: lpss: Move struct pwm_lpss_chip definition to the
- header file
-
-Move struct pwm_lpss_chip definition from pwm-lpss.c to pwm-lpss.h,
-so that the pci/platform drivers can access the info member
-(struct pwm_lpss_boardinfo *).
-
-This is a preparation patch for adding platform specific quirks, which
-the drivers need access to, to pwm_lpss_boardinfo.
-
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
-Changes in v4:
--No changes in v4 of this patch-set
-
-Changes in v3:
--There was no v3, but I accidentally put v3 in the Subject of the v2
- patches, so lets skip v3
-
-Changes in v2:
--No changes in v2 of this patch-set
----
- drivers/pwm/pwm-lpss.c | 9 ---------
- drivers/pwm/pwm-lpss.h | 9 ++++++++-
- 2 files changed, 8 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/pwm/pwm-lpss.c b/drivers/pwm/pwm-lpss.c
-index 4721a264bac2..e602835fd6de 100644
---- a/drivers/pwm/pwm-lpss.c
-+++ b/drivers/pwm/pwm-lpss.c
-@@ -32,15 +32,6 @@
- /* Size of each PWM register space if multiple */
- #define PWM_SIZE 0x400
-
--#define MAX_PWMS 4
--
--struct pwm_lpss_chip {
-- struct pwm_chip chip;
-- void __iomem *regs;
-- const struct pwm_lpss_boardinfo *info;
-- u32 saved_ctrl[MAX_PWMS];
--};
--
- static inline struct pwm_lpss_chip *to_lpwm(struct pwm_chip *chip)
- {
- return container_of(chip, struct pwm_lpss_chip, chip);
-diff --git a/drivers/pwm/pwm-lpss.h b/drivers/pwm/pwm-lpss.h
-index 7a4238ad1fcb..8f029ed263af 100644
---- a/drivers/pwm/pwm-lpss.h
-+++ b/drivers/pwm/pwm-lpss.h
-@@ -16,7 +16,14 @@
- #include <linux/device.h>
- #include <linux/pwm.h>
-
--struct pwm_lpss_chip;
-+#define MAX_PWMS 4
-+
-+struct pwm_lpss_chip {
-+ struct pwm_chip chip;
-+ void __iomem *regs;
-+ const struct pwm_lpss_boardinfo *info;
-+ u32 saved_ctrl[MAX_PWMS];
-+};
-
- struct pwm_lpss_boardinfo {
- unsigned long clk_rate;
---
-2.19.1
-
-From eb73756876f92ad0da4259400bce50881cb332b7 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Mon, 10 Sep 2018 15:30:58 +0200
-Subject: [PATCH 3/7] pwm: lpss: Check PWM powerstate after resume on Cherry
- Trail devices
-
-The _PS0 method for the integrated graphics on some Cherry Trail devices
-(observed on a HP Pavilion X2 10-p0XX) turns on the PWM chip (puts it in
-D0), causing an inconsistency between the state the pm-core thinks it is
-in (left runtime suspended as it was before the suspend/resume) and the
-state it actually is in.
-
-Interestingly enough this is done on a device where the pwm controller is
-not used for the backlight at all, since it uses an eDP panel. On devices
-where the PWM is used this is not a problem since we will resume it
-ourselves anyways.
-
-This inconsistency causes us to never suspend the pwm controller again,
-which causes the device to not be able to reach S0ix states when suspended.
-
-This commit adds a resume-complete handler, which when we think the device
-is still run-time suspended checks the actual power-state and if necessary
-updates the rpm-core's internal state.
-
-This fixes the Pavilion X2 10-p0XX not reaching S0ix states when suspended.
-
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
-Changes in v4:
--Use acpi_device_get_power() instead of manually calling _PSC
-
-Changes in v3:
--There was no v3, but I accidentally put v3 in the Subject of the v2
- patches, so lets skip v3
-
-Changes in v2:
--Do the pm_runtime_en/disable before/after checking the power-state
----
- drivers/pwm/pwm-lpss-platform.c | 25 ++++++++++++++++++++++---
- drivers/pwm/pwm-lpss.h | 2 ++
- 2 files changed, 24 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/pwm/pwm-lpss-platform.c b/drivers/pwm/pwm-lpss-platform.c
-index 7304f36ee715..b6edf8af26cc 100644
---- a/drivers/pwm/pwm-lpss-platform.c
-+++ b/drivers/pwm/pwm-lpss-platform.c
-@@ -30,6 +30,7 @@ static const struct pwm_lpss_boardinfo pwm_lpss_bsw_info = {
- .clk_rate = 19200000,
- .npwm = 1,
- .base_unit_bits = 16,
-+ .check_power_on_resume = true,
- };
-
- /* Broxton */
-@@ -74,9 +75,27 @@ static int pwm_lpss_remove_platform(struct platform_device *pdev)
- return pwm_lpss_remove(lpwm);
- }
-
--static SIMPLE_DEV_PM_OPS(pwm_lpss_platform_pm_ops,
-- pwm_lpss_suspend,
-- pwm_lpss_resume);
-+static void pwm_lpss_complete(struct device *dev)
-+{
-+ struct pwm_lpss_chip *lpwm = dev_get_drvdata(dev);
-+ int ret, state;
-+
-+ /* The PWM may be turned on by AML code, update our state to match */
-+ if (pm_runtime_suspended(dev) && lpwm->info->check_power_on_resume) {
-+ pm_runtime_disable(dev);
-+
-+ ret = acpi_device_get_power(ACPI_COMPANION(dev), &state);
-+ if (ret == 0 && state == ACPI_STATE_D0)
-+ pm_runtime_set_active(dev);
-+
-+ pm_runtime_enable(dev);
-+ }
-+}
-+
-+static const struct dev_pm_ops pwm_lpss_platform_pm_ops = {
-+ .complete = pwm_lpss_complete,
-+ SET_SYSTEM_SLEEP_PM_OPS(pwm_lpss_suspend, pwm_lpss_resume)
-+};
-
- static const struct acpi_device_id pwm_lpss_acpi_match[] = {
- { "80860F09", (unsigned long)&pwm_lpss_byt_info },
-diff --git a/drivers/pwm/pwm-lpss.h b/drivers/pwm/pwm-lpss.h
-index 8f029ed263af..1a2575d25bea 100644
---- a/drivers/pwm/pwm-lpss.h
-+++ b/drivers/pwm/pwm-lpss.h
-@@ -30,6 +30,8 @@ struct pwm_lpss_boardinfo {
- unsigned int npwm;
- unsigned long base_unit_bits;
- bool bypass;
-+ /* Some devices have AML code messing with the state underneath us */
-+ bool check_power_on_resume;
- };
-
- struct pwm_lpss_chip *pwm_lpss_probe(struct device *dev, struct resource *r,
---
-2.19.1
-
-From 0a2e85765305e9fc376d0153aa9747b5d58cc804 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Mon, 24 Sep 2018 20:57:43 +0200
-Subject: [PATCH 4/7] pwm: lpss: Release runtime-pm reference from the driver's
- remove callback
-
-For each pwm output which gets enabled through pwm_lpss_apply(), we do a
-pm_runtime_get_sync().
-
-This commit adds pm_runtime_put() calls to pwm_lpss_remove() to balance
-these when the driver gets removed with some of the outputs still enabled.
-
-Fixes: f080be27d7d9 ("pwm: lpss: Add support for runtime PM")
-Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
-Changes in v2:
--New patch in v2 of this patch-set replacing "pwm: lpss: Add
- pwm_lpss_get_put_runtime_pm helper function"
----
- drivers/pwm/pwm-lpss.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/drivers/pwm/pwm-lpss.c b/drivers/pwm/pwm-lpss.c
-index e602835fd6de..723ca9de8325 100644
---- a/drivers/pwm/pwm-lpss.c
-+++ b/drivers/pwm/pwm-lpss.c
-@@ -205,6 +205,12 @@ EXPORT_SYMBOL_GPL(pwm_lpss_probe);
-
- int pwm_lpss_remove(struct pwm_lpss_chip *lpwm)
- {
-+ int i;
-+
-+ for (i = 0; i < lpwm->info->npwm; i++) {
-+ if (pwm_is_enabled(&lpwm->chip.pwms[i]))
-+ pm_runtime_put(lpwm->chip.dev);
-+ }
- return pwmchip_remove(&lpwm->chip);
- }
- EXPORT_SYMBOL_GPL(pwm_lpss_remove);
---
-2.19.1
-
-From c3ffc28eeb4f9974380c4a85abfbb387d6d1cd8d Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Fri, 25 Nov 2016 09:45:19 +0100
-Subject: [PATCH 5/7] pwm: lpss: Add get_state callback
-
-Add a get_state callback so that the initial state correctly reflects
-the actual hardware state.
-
-Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Acked-by: Jani Nikula <jani.nikula@intel.com>
-Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
-Changes in v2:
--Stop using the dropped pwm_lpss_get_put_runtime_pm() helper
----
- drivers/pwm/pwm-lpss.c | 34 ++++++++++++++++++++++++++++++++++
- 1 file changed, 34 insertions(+)
-
-diff --git a/drivers/pwm/pwm-lpss.c b/drivers/pwm/pwm-lpss.c
-index 723ca9de8325..ea93ef9f3672 100644
---- a/drivers/pwm/pwm-lpss.c
-+++ b/drivers/pwm/pwm-lpss.c
-@@ -159,8 +159,42 @@ static int pwm_lpss_apply(struct pwm_chip *chip, struct pwm_device *pwm,
- return 0;
- }
-
-+/* This function gets called once from pwmchip_add to get the initial state */
-+static void pwm_lpss_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
-+ struct pwm_state *state)
-+{
-+ struct pwm_lpss_chip *lpwm = to_lpwm(chip);
-+ unsigned long base_unit_range;
-+ unsigned long long base_unit, freq, on_time_div;
-+ u32 ctrl;
-+
-+ base_unit_range = BIT(lpwm->info->base_unit_bits);
-+
-+ ctrl = pwm_lpss_read(pwm);
-+ on_time_div = 255 - (ctrl & PWM_ON_TIME_DIV_MASK);
-+ base_unit = (ctrl >> PWM_BASE_UNIT_SHIFT) & (base_unit_range - 1);
-+
-+ freq = base_unit * lpwm->info->clk_rate;
-+ do_div(freq, base_unit_range);
-+ if (freq == 0)
-+ state->period = NSEC_PER_SEC;
-+ else
-+ state->period = NSEC_PER_SEC / (unsigned long)freq;
-+
-+ on_time_div *= state->period;
-+ do_div(on_time_div, 255);
-+ state->duty_cycle = on_time_div;
-+
-+ state->polarity = PWM_POLARITY_NORMAL;
-+ state->enabled = !!(ctrl & PWM_ENABLE);
-+
-+ if (state->enabled)
-+ pm_runtime_get(chip->dev);
-+}
-+
- static const struct pwm_ops pwm_lpss_ops = {
- .apply = pwm_lpss_apply,
-+ .get_state = pwm_lpss_get_state,
- .owner = THIS_MODULE,
- };
-
---
-2.19.1
-
-From e96509f196d1229cf66b19ad9f3d7cd43a86bc9d Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Sat, 13 Oct 2018 00:04:12 +0200
-Subject: [PATCH 6/7] pwm: lpss: Force runtime-resume on suspend on Cherry
- Trail
-
-On Cherry Trail devices under Windows the PWM controller used for the
-backlight is considered part of the GPU even though it is part of the LPSS
-block and thus is an entirely different independent hardware unit.
-
-Because of this on Cherry Trail the GPU's (GFX0 ACPI node) _PS3 and _PS0
-methods save and restore the PWM controller registers.
-
-If userspace blanks the screen before suspending, such as e.g. GNOME
-does, then the PWM controller will be runtime-suspended when the suspend
-starts. This causes the GFX0 _PS? methods to save a value of 0xffffffff
-for the PWM control register and to restore this value on resume.
-
-0xffffffff is not a valid value for the register and writing this causes
-problems such as e.g. a flickering backlight.
-
-This commit adds a prepare method to the dev_pm_ops and makes it return 0
-on Cherry Trail devices forcing a runtime-resume before other device's
-suspend methods run. This fixes the reading and writing back of 0xffffffff.
-
-Since we now always runtime-resume the device on suspend, it will be
-resumed on resume too and we no longer need to check for the GFX0 _PS0
-method having resumed it underneath us, so this commit removes the now no
-longer necessary complete dev_pm_op.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
- drivers/pwm/pwm-lpss-platform.c | 24 +++++++++++-------------
- drivers/pwm/pwm-lpss.h | 7 +++++--
- 2 files changed, 16 insertions(+), 15 deletions(-)
-
-diff --git a/drivers/pwm/pwm-lpss-platform.c b/drivers/pwm/pwm-lpss-platform.c
-index b6edf8af26cc..757230e1f575 100644
---- a/drivers/pwm/pwm-lpss-platform.c
-+++ b/drivers/pwm/pwm-lpss-platform.c
-@@ -30,7 +30,7 @@ static const struct pwm_lpss_boardinfo pwm_lpss_bsw_info = {
- .clk_rate = 19200000,
- .npwm = 1,
- .base_unit_bits = 16,
-- .check_power_on_resume = true,
-+ .other_devices_aml_touches_pwm_regs = true,
- };
-
- /* Broxton */
-@@ -61,6 +61,7 @@ static int pwm_lpss_probe_platform(struct platform_device *pdev)
-
- platform_set_drvdata(pdev, lpwm);
-
-+ dev_pm_set_driver_flags(&pdev->dev, DPM_FLAG_SMART_PREPARE);
- pm_runtime_set_active(&pdev->dev);
- pm_runtime_enable(&pdev->dev);
-
-@@ -75,25 +76,22 @@ static int pwm_lpss_remove_platform(struct platform_device *pdev)
- return pwm_lpss_remove(lpwm);
- }
-
--static void pwm_lpss_complete(struct device *dev)
-+static int pwm_lpss_prepare(struct device *dev)
- {
- struct pwm_lpss_chip *lpwm = dev_get_drvdata(dev);
-- int ret, state;
-
-- /* The PWM may be turned on by AML code, update our state to match */
-- if (pm_runtime_suspended(dev) && lpwm->info->check_power_on_resume) {
-- pm_runtime_disable(dev);
-+ /*
-+ * If other device's AML code touches the PWM regs on suspend/resume
-+ * force runtime-resume the PWM controller to allow this.
-+ */
-+ if (lpwm->info->other_devices_aml_touches_pwm_regs)
-+ return 0; /* Force runtime-resume */
-
-- ret = acpi_device_get_power(ACPI_COMPANION(dev), &state);
-- if (ret == 0 && state == ACPI_STATE_D0)
-- pm_runtime_set_active(dev);
--
-- pm_runtime_enable(dev);
-- }
-+ return 1; /* If runtime-suspended leave as is */
- }
-
- static const struct dev_pm_ops pwm_lpss_platform_pm_ops = {
-- .complete = pwm_lpss_complete,
-+ .prepare = pwm_lpss_prepare,
- SET_SYSTEM_SLEEP_PM_OPS(pwm_lpss_suspend, pwm_lpss_resume)
- };
-
-diff --git a/drivers/pwm/pwm-lpss.h b/drivers/pwm/pwm-lpss.h
-index 1a2575d25bea..3236be835bd9 100644
---- a/drivers/pwm/pwm-lpss.h
-+++ b/drivers/pwm/pwm-lpss.h
-@@ -30,8 +30,11 @@ struct pwm_lpss_boardinfo {
- unsigned int npwm;
- unsigned long base_unit_bits;
- bool bypass;
-- /* Some devices have AML code messing with the state underneath us */
-- bool check_power_on_resume;
-+ /*
-+ * On some devices the _PS0/_PS3 AML code of the GPU (GFX0) device
-+ * messes with the PWM0 controllers state,
-+ */
-+ bool other_devices_aml_touches_pwm_regs;
- };
-
- struct pwm_lpss_chip *pwm_lpss_probe(struct device *dev, struct resource *r,
---
-2.19.1
-
-From f249418a3a4f123a37c389378f289a7baea95332 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Fri, 12 Oct 2018 21:39:53 +0200
-Subject: [PATCH 7/7] pwm: lpss: Only set update bit if we are actually
- changing the settings
-
-According to the datasheet the update bit must be set if the on-time-div
-or the base-unit changes.
-
-Now that we properly order device resume on Cherry Trail so that the GFX0
-_PS0 method no longer exits with an error, we end up with a sequence of
-events where we are writing the same values twice in a row.
-
-First the _PS0 method restores the duty cycle of 0% the GPU driver set
-on suspend and then the GPU driver first updates just the enabled bit in
-the pwm_state from 0 to 1, causing us to write the same values again,
-before restoring the pre-suspend duty-cycle in a separate pwm_apply call.
-
-When writing the update bit the second time, without changing any of
-the values the update bit clears immediately / instantly, instead of
-staying 1 for a while as usual. After this the next setting of the update
-bit seems to be ignored, causing the restoring of the pre-suspend
-duty-cycle to not get applied. This makes the backlight come up with
-a 0% dutycycle after suspend/resume.
-
-Any further brightness changes after this do work.
-
-This commit moves the setting of the update bit into pwm_lpss_prepare()
-and only sets the bit if we have actually changed any of the values.
-
-This avoids the setting of the update bit the second time we configure
-the PWM to 0% dutycycle, this fixes the backlight coming up with 0%
-duty-cycle after a suspend/resume.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
----
- drivers/pwm/pwm-lpss.c | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/pwm/pwm-lpss.c b/drivers/pwm/pwm-lpss.c
-index ea93ef9f3672..2ac3a2aa9e53 100644
---- a/drivers/pwm/pwm-lpss.c
-+++ b/drivers/pwm/pwm-lpss.c
-@@ -88,7 +88,7 @@ static void pwm_lpss_prepare(struct pwm_lpss_chip *lpwm, struct pwm_device *pwm,
- unsigned long long on_time_div;
- unsigned long c = lpwm->info->clk_rate, base_unit_range;
- unsigned long long base_unit, freq = NSEC_PER_SEC;
-- u32 ctrl;
-+ u32 orig_ctrl, ctrl;
-
- do_div(freq, period_ns);
-
-@@ -105,13 +105,17 @@ static void pwm_lpss_prepare(struct pwm_lpss_chip *lpwm, struct pwm_device *pwm,
- do_div(on_time_div, period_ns);
- on_time_div = 255ULL - on_time_div;
-
-- ctrl = pwm_lpss_read(pwm);
-+ orig_ctrl = ctrl = pwm_lpss_read(pwm);
- ctrl &= ~PWM_ON_TIME_DIV_MASK;
- ctrl &= ~(base_unit_range << PWM_BASE_UNIT_SHIFT);
- base_unit &= base_unit_range;
- ctrl |= (u32) base_unit << PWM_BASE_UNIT_SHIFT;
- ctrl |= on_time_div;
-- pwm_lpss_write(pwm, ctrl);
-+
-+ if (orig_ctrl != ctrl) {
-+ pwm_lpss_write(pwm, ctrl);
-+ pwm_lpss_write(pwm, ctrl | PWM_SW_UPDATE);
-+ }
- }
-
- static inline void pwm_lpss_cond_enable(struct pwm_device *pwm, bool cond)
-@@ -135,7 +139,6 @@ static int pwm_lpss_apply(struct pwm_chip *chip, struct pwm_device *pwm,
- return ret;
- }
- pwm_lpss_prepare(lpwm, pwm, state->duty_cycle, state->period);
-- pwm_lpss_write(pwm, pwm_lpss_read(pwm) | PWM_SW_UPDATE);
- pwm_lpss_cond_enable(pwm, lpwm->info->bypass == false);
- ret = pwm_lpss_wait_for_update(pwm);
- if (ret) {
-@@ -148,7 +151,6 @@ static int pwm_lpss_apply(struct pwm_chip *chip, struct pwm_device *pwm,
- if (ret)
- return ret;
- pwm_lpss_prepare(lpwm, pwm, state->duty_cycle, state->period);
-- pwm_lpss_write(pwm, pwm_lpss_read(pwm) | PWM_SW_UPDATE);
- return pwm_lpss_wait_for_update(pwm);
- }
- } else if (pwm_is_enabled(pwm)) {
---
-2.19.1
-
diff --git a/configs/fedora/debug/CONFIG_ARM64_PTDUMP b/configs/fedora/debug/CONFIG_ARM64_PTDUMP
deleted file mode 100644
index 9a94c23be..000000000
--- a/configs/fedora/debug/CONFIG_ARM64_PTDUMP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ARM64_PTDUMP=y
diff --git a/configs/fedora/debug/CONFIG_ARM_PTDUMP b/configs/fedora/debug/CONFIG_ARM_PTDUMP
deleted file mode 100644
index 298538404..000000000
--- a/configs/fedora/debug/CONFIG_ARM_PTDUMP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ARM_PTDUMP=y
diff --git a/configs/fedora/debug/CONFIG_CPU_NOTIFIER_ERROR_INJECT b/configs/fedora/debug/CONFIG_CPU_NOTIFIER_ERROR_INJECT
deleted file mode 100644
index 07cab8fee..000000000
--- a/configs/fedora/debug/CONFIG_CPU_NOTIFIER_ERROR_INJECT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
diff --git a/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY b/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE
index 48732e524..48732e524 100644
--- a/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY
+++ b/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE
diff --git a/configs/fedora/debug/CONFIG_DEBUG_REFCOUNT b/configs/fedora/debug/CONFIG_DEBUG_REFCOUNT
deleted file mode 100644
index cf296c8de..000000000
--- a/configs/fedora/debug/CONFIG_DEBUG_REFCOUNT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEBUG_REFCOUNT=y
diff --git a/configs/fedora/debug/CONFIG_KGDB_GDB b/configs/fedora/debug/CONFIG_KGDB_KDB
index 3bb4d48c4..3bb4d48c4 100644
--- a/configs/fedora/debug/CONFIG_KGDB_GDB
+++ b/configs/fedora/debug/CONFIG_KGDB_KDB
diff --git a/configs/fedora/debug/arm/CONFIG_DMADEVICES_DEBUG b/configs/fedora/debug/arm/CONFIG_DMADEVICES_DEBUG
deleted file mode 100644
index 7cd4fec86..000000000
--- a/configs/fedora/debug/arm/CONFIG_DMADEVICES_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DMADEVICES_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_8723AU_AP_MODE b/configs/fedora/generic/CONFIG_8723AU_AP_MODE
deleted file mode 100644
index ce3e4c0b6..000000000
--- a/configs/fedora/generic/CONFIG_8723AU_AP_MODE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_8723AU_AP_MODE is not set
diff --git a/configs/fedora/generic/CONFIG_8723AU_BT_COEXIST b/configs/fedora/generic/CONFIG_8723AU_BT_COEXIST
deleted file mode 100644
index 6aab1d0b8..000000000
--- a/configs/fedora/generic/CONFIG_8723AU_BT_COEXIST
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_8723AU_BT_COEXIST is not set
diff --git a/configs/fedora/generic/CONFIG_ADE7753 b/configs/fedora/generic/CONFIG_ADE7753
deleted file mode 100644
index 2de35e173..000000000
--- a/configs/fedora/generic/CONFIG_ADE7753
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ADE7753 is not set
diff --git a/configs/fedora/generic/CONFIG_ADE7754 b/configs/fedora/generic/CONFIG_ADE7754
deleted file mode 100644
index c6e2fc278..000000000
--- a/configs/fedora/generic/CONFIG_ADE7754
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ADE7754 is not set
diff --git a/configs/fedora/generic/CONFIG_ADE7758 b/configs/fedora/generic/CONFIG_ADE7758
deleted file mode 100644
index fde3576c0..000000000
--- a/configs/fedora/generic/CONFIG_ADE7758
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ADE7758 is not set
diff --git a/configs/fedora/generic/CONFIG_ADE7759 b/configs/fedora/generic/CONFIG_ADE7759
deleted file mode 100644
index 072748fd0..000000000
--- a/configs/fedora/generic/CONFIG_ADE7759
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ADE7759 is not set
diff --git a/configs/fedora/generic/CONFIG_ADIS16060 b/configs/fedora/generic/CONFIG_ADIS16060
deleted file mode 100644
index 1d881bbd1..000000000
--- a/configs/fedora/generic/CONFIG_ADIS16060
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ADIS16060 is not set
diff --git a/configs/fedora/generic/CONFIG_ADXL372_I2C b/configs/fedora/generic/CONFIG_ADXL372_I2C
new file mode 100644
index 000000000..0944246ac
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ADXL372_I2C
@@ -0,0 +1 @@
+CONFIG_ADXL372_I2C=m
diff --git a/configs/fedora/generic/CONFIG_ADXL372_SPI b/configs/fedora/generic/CONFIG_ADXL372_SPI
new file mode 100644
index 000000000..f38da0660
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ADXL372_SPI
@@ -0,0 +1 @@
+CONFIG_ADXL372_SPI=m
diff --git a/configs/fedora/generic/CONFIG_AFS_DEBUG_CURSOR b/configs/fedora/generic/CONFIG_AFS_DEBUG_CURSOR
new file mode 100644
index 000000000..e715a051f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_AFS_DEBUG_CURSOR
@@ -0,0 +1 @@
+# CONFIG_AFS_DEBUG_CURSOR is not set
diff --git a/configs/fedora/generic/CONFIG_AF_KCM b/configs/fedora/generic/CONFIG_AF_KCM
index b26e52616..7c61ccecb 100644
--- a/configs/fedora/generic/CONFIG_AF_KCM
+++ b/configs/fedora/generic/CONFIG_AF_KCM
@@ -1 +1 @@
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
diff --git a/configs/fedora/generic/CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE b/configs/fedora/generic/CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE
new file mode 100644
index 000000000..dc017eb7d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE
@@ -0,0 +1 @@
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
diff --git a/configs/fedora/generic/CONFIG_ATH10K_SNOC b/configs/fedora/generic/CONFIG_ATH10K_SNOC
deleted file mode 100644
index 2b900dc50..000000000
--- a/configs/fedora/generic/CONFIG_ATH10K_SNOC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ATH10K_SNOC is not set
diff --git a/configs/fedora/generic/CONFIG_ATH9K_DEBUG b/configs/fedora/generic/CONFIG_ATH9K_DEBUG
deleted file mode 100644
index a40b011e2..000000000
--- a/configs/fedora/generic/CONFIG_ATH9K_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ATH9K_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_AVERAGE b/configs/fedora/generic/CONFIG_AVERAGE
deleted file mode 100644
index 0d55d2766..000000000
--- a/configs/fedora/generic/CONFIG_AVERAGE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_AVERAGE is not set
diff --git a/configs/fedora/generic/CONFIG_B53_SERDES=n b/configs/fedora/generic/CONFIG_B53_SERDES=n
new file mode 100644
index 000000000..0b7548f23
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_B53_SERDES=n
@@ -0,0 +1 @@
+CONFIG_B53_SERDES=m
diff --git a/configs/fedora/generic/CONFIG_BACKLIGHT_LM3630 b/configs/fedora/generic/CONFIG_BACKLIGHT_LM3630
deleted file mode 100644
index 939480d0b..000000000
--- a/configs/fedora/generic/CONFIG_BACKLIGHT_LM3630
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BACKLIGHT_LM3630 is not set
diff --git a/configs/fedora/generic/CONFIG_BATMAN_ADV_TRACING b/configs/fedora/generic/CONFIG_BATMAN_ADV_TRACING
new file mode 100644
index 000000000..559ce3a35
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_BATMAN_ADV_TRACING
@@ -0,0 +1 @@
+CONFIG_BATMAN_ADV_TRACING=y
diff --git a/configs/fedora/generic/CONFIG_BLK_DEV_DAC960 b/configs/fedora/generic/CONFIG_BLK_DEV_DAC960
deleted file mode 100644
index c6817f9bc..000000000
--- a/configs/fedora/generic/CONFIG_BLK_DEV_DAC960
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BLK_DEV_DAC960=m
diff --git a/configs/fedora/generic/CONFIG_BLK_DEV_NVME_SCSI b/configs/fedora/generic/CONFIG_BLK_DEV_NVME_SCSI
deleted file mode 100644
index aeca874f9..000000000
--- a/configs/fedora/generic/CONFIG_BLK_DEV_NVME_SCSI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BLK_DEV_NVME_SCSI is not set
diff --git a/configs/fedora/generic/CONFIG_BLK_DEV_OSD b/configs/fedora/generic/CONFIG_BLK_DEV_OSD
deleted file mode 100644
index d04409d74..000000000
--- a/configs/fedora/generic/CONFIG_BLK_DEV_OSD
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BLK_DEV_OSD=m
diff --git a/configs/fedora/generic/CONFIG_BLK_DEV_RAM_DAX b/configs/fedora/generic/CONFIG_BLK_DEV_RAM_DAX
deleted file mode 100644
index 20b5f7949..000000000
--- a/configs/fedora/generic/CONFIG_BLK_DEV_RAM_DAX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BLK_DEV_RAM_DAX=y
diff --git a/configs/fedora/generic/CONFIG_BME680 b/configs/fedora/generic/CONFIG_BME680
index b14efe57a..666b7df7d 100644
--- a/configs/fedora/generic/CONFIG_BME680
+++ b/configs/fedora/generic/CONFIG_BME680
@@ -1 +1 @@
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
diff --git a/configs/fedora/generic/CONFIG_DEFAULT_BOOTPARAM_HUNG_TASK_PANIC b/configs/fedora/generic/CONFIG_BOOTPARAM_HUNG_TASK_PANIC
index 93452648f..93452648f 100644
--- a/configs/fedora/generic/CONFIG_DEFAULT_BOOTPARAM_HUNG_TASK_PANIC
+++ b/configs/fedora/generic/CONFIG_BOOTPARAM_HUNG_TASK_PANIC
diff --git a/configs/fedora/generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK b/configs/fedora/generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK
deleted file mode 100644
index 9839ac072..000000000
--- a/configs/fedora/generic/CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
diff --git a/configs/fedora/generic/CONFIG_BT_HCIBTUART b/configs/fedora/generic/CONFIG_BT_HCIBTUART
deleted file mode 100644
index 779036710..000000000
--- a/configs/fedora/generic/CONFIG_BT_HCIBTUART
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BT_HCIBTUART=m
diff --git a/configs/fedora/generic/CONFIG_BUILD_DOCSRC b/configs/fedora/generic/CONFIG_BUILD_DOCSRC
deleted file mode 100644
index 29a544688..000000000
--- a/configs/fedora/generic/CONFIG_BUILD_DOCSRC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BUILD_DOCSRC=y
diff --git a/configs/fedora/generic/CONFIG_BUILD_ID_SALT b/configs/fedora/generic/CONFIG_BUILD_ID_SALT
deleted file mode 100644
index d8dafa051..000000000
--- a/configs/fedora/generic/CONFIG_BUILD_ID_SALT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BUILD_ID_SALT=0x12345678
diff --git a/configs/fedora/generic/CONFIG_CAN_XILINXCAN b/configs/fedora/generic/CONFIG_CAN_XILINXCAN
deleted file mode 100644
index 5c5bc1993..000000000
--- a/configs/fedora/generic/CONFIG_CAN_XILINXCAN
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CAN_XILINXCAN is not set
diff --git a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_AUTO b/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_AUTO
deleted file mode 100644
index fbf3aaad3..000000000
--- a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_AUTO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
diff --git a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_NONE b/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_NONE
deleted file mode 100644
index 2cbbea4b0..000000000
--- a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_NONE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
diff --git a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_REGULAR b/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_REGULAR
deleted file mode 100644
index 2e8e66c78..000000000
--- a/configs/fedora/generic/CONFIG_CC_STACKPROTECTOR_REGULAR
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
diff --git a/configs/fedora/generic/CONFIG_CIFS_SMB2 b/configs/fedora/generic/CONFIG_CIFS_SMB2
deleted file mode 100644
index 2231cfe20..000000000
--- a/configs/fedora/generic/CONFIG_CIFS_SMB2
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CIFS_SMB2=y
diff --git a/configs/fedora/generic/CONFIG_CIFS_SMB311 b/configs/fedora/generic/CONFIG_CIFS_SMB311
deleted file mode 100644
index c8722d5d1..000000000
--- a/configs/fedora/generic/CONFIG_CIFS_SMB311
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CIFS_SMB311 is not set
diff --git a/configs/fedora/generic/CONFIG_CIFS_STATS b/configs/fedora/generic/CONFIG_CIFS_STATS
deleted file mode 100644
index 3e72283d0..000000000
--- a/configs/fedora/generic/CONFIG_CIFS_STATS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CIFS_STATS=y
diff --git a/configs/fedora/generic/CONFIG_CPU_FREQ_STAT_DETAILS b/configs/fedora/generic/CONFIG_CPU_FREQ_STAT_DETAILS
deleted file mode 100644
index 00ef17e92..000000000
--- a/configs/fedora/generic/CONFIG_CPU_FREQ_STAT_DETAILS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CPU_FREQ_STAT_DETAILS=y
diff --git a/configs/fedora/generic/CONFIG_CROSS_COMPILE b/configs/fedora/generic/CONFIG_CROSS_COMPILE
deleted file mode 100644
index 38c7b569b..000000000
--- a/configs/fedora/generic/CONFIG_CROSS_COMPILE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CROSS_COMPILE=""
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2
deleted file mode 100644
index a81dfddfc..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2
deleted file mode 100644
index 7eb1a4c02..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2
deleted file mode 100644
index 9728fabb3..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_NITROX_CNN55XX b/configs/fedora/generic/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
index 47ee7d9bc..f4fefc08a 100644
--- a/configs/fedora/generic/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
+++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
@@ -1 +1 @@
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MCRYPTD b/configs/fedora/generic/CONFIG_CRYPTO_MCRYPTD
deleted file mode 100644
index 58c8cfad0..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_MCRYPTD
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_MCRYPTD is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_AVX2 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_AVX2
deleted file mode 100644
index 57f2ead2b..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_AVX2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_SSE2 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_SSE2
deleted file mode 100644
index cbe300605..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280_SSE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640_SSE2 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS640_SSE2
deleted file mode 100644
index 1d181d374..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640_SSE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_OFB b/configs/fedora/generic/CONFIG_CRYPTO_OFB
new file mode 100644
index 000000000..1cb72dbc1
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_CRYPTO_OFB
@@ -0,0 +1 @@
+CONFIG_CRYPTO_OFB=m
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_SALSA20_586 b/configs/fedora/generic/CONFIG_CRYPTO_SALSA20_586
deleted file mode 100644
index 8f14eaa26..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_SALSA20_586
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_SALSA20_586=m
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_SPECK b/configs/fedora/generic/CONFIG_CRYPTO_SPECK
deleted file mode 100644
index d7df9f391..000000000
--- a/configs/fedora/generic/CONFIG_CRYPTO_SPECK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_SPECK is not set
diff --git a/configs/fedora/generic/CONFIG_CRYPTO_STATS b/configs/fedora/generic/CONFIG_CRYPTO_STATS
new file mode 100644
index 000000000..c91f5c75b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_CRYPTO_STATS
@@ -0,0 +1 @@
+CONFIG_CRYPTO_STATS=y
diff --git a/configs/fedora/generic/CONFIG_DEBUG_NX_TEST b/configs/fedora/generic/CONFIG_DEBUG_NX_TEST
deleted file mode 100644
index 73d22f93b..000000000
--- a/configs/fedora/generic/CONFIG_DEBUG_NX_TEST
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEBUG_NX_TEST=m
diff --git a/configs/fedora/generic/CONFIG_DEBUG_REFCOUNT b/configs/fedora/generic/CONFIG_DEBUG_REFCOUNT
deleted file mode 100644
index 9d1b9de89..000000000
--- a/configs/fedora/generic/CONFIG_DEBUG_REFCOUNT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DEBUG_REFCOUNT is not set
diff --git a/configs/fedora/generic/CONFIG_DEBUG_SET_MODULE_RONX b/configs/fedora/generic/CONFIG_DEBUG_SET_MODULE_RONX
deleted file mode 100644
index 18cd0f5c8..000000000
--- a/configs/fedora/generic/CONFIG_DEBUG_SET_MODULE_RONX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEBUG_SET_MODULE_RONX=y
diff --git a/configs/fedora/generic/CONFIG_DGAP b/configs/fedora/generic/CONFIG_DGAP
deleted file mode 100644
index 68887c95a..000000000
--- a/configs/fedora/generic/CONFIG_DGAP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DGAP is not set
diff --git a/configs/fedora/generic/CONFIG_DGNC b/configs/fedora/generic/CONFIG_DGNC
deleted file mode 100644
index f91665a87..000000000
--- a/configs/fedora/generic/CONFIG_DGNC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DGNC is not set
diff --git a/configs/fedora/generic/CONFIG_DM_CACHE_CLEANER b/configs/fedora/generic/CONFIG_DM_CACHE_CLEANER
deleted file mode 100644
index a33b5b6d8..000000000
--- a/configs/fedora/generic/CONFIG_DM_CACHE_CLEANER
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DM_CACHE_CLEANER=m
diff --git a/configs/fedora/generic/CONFIG_DM_MQ_DEFAULT b/configs/fedora/generic/CONFIG_DM_MQ_DEFAULT
deleted file mode 100644
index 122314bad..000000000
--- a/configs/fedora/generic/CONFIG_DM_MQ_DEFAULT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DM_MQ_DEFAULT is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_AMD_DC_FBC b/configs/fedora/generic/CONFIG_DRM_AMD_DC_FBC
deleted file mode 100644
index 51e570f30..000000000
--- a/configs/fedora/generic/CONFIG_DRM_AMD_DC_FBC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_AMD_DC_FBC is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_AMD_DC_PRE_VEGA b/configs/fedora/generic/CONFIG_DRM_AMD_DC_PRE_VEGA
deleted file mode 100644
index 00ff6c3a2..000000000
--- a/configs/fedora/generic/CONFIG_DRM_AMD_DC_PRE_VEGA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_AMD_POWERPLAY b/configs/fedora/generic/CONFIG_DRM_AMD_POWERPLAY
deleted file mode 100644
index 235706467..000000000
--- a/configs/fedora/generic/CONFIG_DRM_AMD_POWERPLAY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_AMD_POWERPLAY=y
diff --git a/configs/fedora/generic/CONFIG_DRM_DEBUG_MM_SELFTEST b/configs/fedora/generic/CONFIG_DRM_DEBUG_MM_SELFTEST
deleted file mode 100644
index 9607ae3de..000000000
--- a/configs/fedora/generic/CONFIG_DRM_DEBUG_MM_SELFTEST
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_DP_CEC b/configs/fedora/generic/CONFIG_DRM_DP_CEC
index f0dbdcca2..5f9b38555 100644
--- a/configs/fedora/generic/CONFIG_DRM_DP_CEC
+++ b/configs/fedora/generic/CONFIG_DRM_DP_CEC
@@ -1 +1 @@
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
diff --git a/configs/fedora/generic/CONFIG_DRM_I2C_NXP_TDA998X b/configs/fedora/generic/CONFIG_DRM_I2C_NXP_TDA998X
index a816d583e..b04038c91 100644
--- a/configs/fedora/generic/CONFIG_DRM_I2C_NXP_TDA998X
+++ b/configs/fedora/generic/CONFIG_DRM_I2C_NXP_TDA998X
@@ -1 +1 @@
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN b/configs/fedora/generic/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
index 474a0460f..48ef8d46b 100644
--- a/configs/fedora/generic/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
+++ b/configs/fedora/generic/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
@@ -1 +1 @@
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_TI_SN65DSI86 b/configs/fedora/generic/CONFIG_DRM_TI_SN65DSI86
new file mode 100644
index 000000000..7bbc72a19
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DRM_TI_SN65DSI86
@@ -0,0 +1 @@
+CONFIG_DRM_TI_SN65DSI86=m
diff --git a/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358764 b/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358764
new file mode 100644
index 000000000..2af16a359
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DRM_TOSHIBA_TC358764
@@ -0,0 +1 @@
+CONFIG_DRM_TOSHIBA_TC358764=m
diff --git a/configs/fedora/generic/CONFIG_DT3155 b/configs/fedora/generic/CONFIG_DT3155
deleted file mode 100644
index 5e9a468ee..000000000
--- a/configs/fedora/generic/CONFIG_DT3155
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DT3155 is not set
diff --git a/configs/fedora/generic/CONFIG_DVB_USB_FRIIO b/configs/fedora/generic/CONFIG_DVB_USB_FRIIO
deleted file mode 100644
index 9ddbab267..000000000
--- a/configs/fedora/generic/CONFIG_DVB_USB_FRIIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DVB_USB_FRIIO=m
diff --git a/configs/fedora/generic/CONFIG_DW_DMAC_BIG_ENDIAN_IO b/configs/fedora/generic/CONFIG_DW_DMAC_BIG_ENDIAN_IO
deleted file mode 100644
index b0da61aa4..000000000
--- a/configs/fedora/generic/CONFIG_DW_DMAC_BIG_ENDIAN_IO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
diff --git a/configs/fedora/generic/CONFIG_EEPROM_EE1004 b/configs/fedora/generic/CONFIG_EEPROM_EE1004
new file mode 100644
index 000000000..edfb5800a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_EEPROM_EE1004
@@ -0,0 +1 @@
+CONFIG_EEPROM_EE1004=m
diff --git a/configs/fedora/generic/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT b/configs/fedora/generic/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT
deleted file mode 100644
index 652a5bca1..000000000
--- a/configs/fedora/generic/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
diff --git a/configs/fedora/generic/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN b/configs/fedora/generic/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN
deleted file mode 100644
index 5d8c2fb51..000000000
--- a/configs/fedora/generic/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
diff --git a/configs/fedora/generic/CONFIG_ENABLE_WARN_DEPRECATED b/configs/fedora/generic/CONFIG_ENABLE_WARN_DEPRECATED
deleted file mode 100644
index b128e07db..000000000
--- a/configs/fedora/generic/CONFIG_ENABLE_WARN_DEPRECATED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
diff --git a/configs/fedora/generic/CONFIG_FB_AUO_K190X b/configs/fedora/generic/CONFIG_FB_AUO_K190X
deleted file mode 100644
index 723baacfe..000000000
--- a/configs/fedora/generic/CONFIG_FB_AUO_K190X
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FB_AUO_K190X is not set
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL b/configs/fedora/generic/CONFIG_FPGA_DFL
index 64d236a40..b4d6a8bd2 100644
--- a/configs/fedora/generic/CONFIG_FPGA_DFL
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL
@@ -1 +1 @@
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_AFU b/configs/fedora/generic/CONFIG_FPGA_DFL_AFU
new file mode 100644
index 000000000..e2111b81d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_AFU
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_AFU=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_FME b/configs/fedora/generic/CONFIG_FPGA_DFL_FME
new file mode 100644
index 000000000..db0a8831b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_FME
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_FME=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_FME_BRIDGE b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_BRIDGE
new file mode 100644
index 000000000..1b685a86b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_BRIDGE
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_FME_BRIDGE=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_FME_MGR b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_MGR
new file mode 100644
index 000000000..897e62c7f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_MGR
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_FME_MGR=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_FME_REGION b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_REGION
new file mode 100644
index 000000000..a7c97d2d5
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_FME_REGION
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_FME_REGION=m
diff --git a/configs/fedora/generic/CONFIG_FPGA_DFL_PCI b/configs/fedora/generic/CONFIG_FPGA_DFL_PCI
new file mode 100644
index 000000000..3001ad0b1
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FPGA_DFL_PCI
@@ -0,0 +1 @@
+CONFIG_FPGA_DFL_PCI=m
diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGINS b/configs/fedora/generic/CONFIG_GCC_PLUGINS
index 072e253ed..178242a97 100644
--- a/configs/fedora/generic/CONFIG_GCC_PLUGINS
+++ b/configs/fedora/generic/CONFIG_GCC_PLUGINS
@@ -1 +1 @@
-# CONFIG_GCC_PLUGINS is not set
+CONFIG_GCC_PLUGINS=y
diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_LATENT_ENTROPY b/configs/fedora/generic/CONFIG_GCC_PLUGIN_LATENT_ENTROPY
new file mode 100644
index 000000000..4775521e9
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_LATENT_ENTROPY
@@ -0,0 +1 @@
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_RANDSTRUCT b/configs/fedora/generic/CONFIG_GCC_PLUGIN_RANDSTRUCT
new file mode 100644
index 000000000..649563cac
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_RANDSTRUCT
@@ -0,0 +1 @@
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK
new file mode 100644
index 000000000..66f7f1f22
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK
@@ -0,0 +1 @@
+CONFIG_GCC_PLUGIN_STACKLEAK=y
diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK
new file mode 100644
index 000000000..23671269f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK
@@ -0,0 +1 @@
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
diff --git a/configs/fedora/generic/CONFIG_GPIO_MCP23S08 b/configs/fedora/generic/CONFIG_GPIO_MCP23S08
deleted file mode 100644
index cee2057d6..000000000
--- a/configs/fedora/generic/CONFIG_GPIO_MCP23S08
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_MCP23S08 is not set
diff --git a/configs/fedora/generic/CONFIG_GPIO_SX150X b/configs/fedora/generic/CONFIG_GPIO_SX150X
deleted file mode 100644
index 62a20c7d2..000000000
--- a/configs/fedora/generic/CONFIG_GPIO_SX150X
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_SX150X is not set
diff --git a/configs/fedora/generic/CONFIG_GPIO_SYSCON b/configs/fedora/generic/CONFIG_GPIO_SYSCON
deleted file mode 100644
index 714d52d62..000000000
--- a/configs/fedora/generic/CONFIG_GPIO_SYSCON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_SYSCON is not set
diff --git a/configs/fedora/generic/CONFIG_HFSPLUS_FS_POSIX_ACL b/configs/fedora/generic/CONFIG_HFSPLUS_FS_POSIX_ACL
deleted file mode 100644
index 103a9403b..000000000
--- a/configs/fedora/generic/CONFIG_HFSPLUS_FS_POSIX_ACL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
diff --git a/configs/fedora/generic/CONFIG_HID_BIGBEN_FF b/configs/fedora/generic/CONFIG_HID_BIGBEN_FF
new file mode 100644
index 000000000..00e2b2839
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_HID_BIGBEN_FF
@@ -0,0 +1 @@
+CONFIG_HID_BIGBEN_FF=m
diff --git a/configs/fedora/generic/CONFIG_HOTPLUG b/configs/fedora/generic/CONFIG_HOTPLUG
deleted file mode 100644
index bd3cc02e9..000000000
--- a/configs/fedora/generic/CONFIG_HOTPLUG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HOTPLUG=y
diff --git a/configs/fedora/generic/CONFIG_HT_IRQ b/configs/fedora/generic/CONFIG_HT_IRQ
deleted file mode 100644
index b9a61b356..000000000
--- a/configs/fedora/generic/CONFIG_HT_IRQ
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HT_IRQ=y
diff --git a/configs/fedora/generic/CONFIG_I2C_DESIGNWARE b/configs/fedora/generic/CONFIG_I2C_DESIGNWARE
deleted file mode 100644
index 1bf3fcee0..000000000
--- a/configs/fedora/generic/CONFIG_I2C_DESIGNWARE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I2C_DESIGNWARE is not set
diff --git a/configs/fedora/generic/CONFIG_I2C_NVIDIA_GPU b/configs/fedora/generic/CONFIG_I2C_NVIDIA_GPU
new file mode 100644
index 000000000..f7f160972
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_I2C_NVIDIA_GPU
@@ -0,0 +1 @@
+CONFIG_I2C_NVIDIA_GPU=m
diff --git a/configs/fedora/generic/CONFIG_I2C_QCOM_GENI b/configs/fedora/generic/CONFIG_I2C_QCOM_GENI
deleted file mode 100644
index 29bf07905..000000000
--- a/configs/fedora/generic/CONFIG_I2C_QCOM_GENI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I2C_QCOM_GENI is not set
diff --git a/configs/fedora/generic/CONFIG_I2O b/configs/fedora/generic/CONFIG_I2O
deleted file mode 100644
index c3064fb4b..000000000
--- a/configs/fedora/generic/CONFIG_I2O
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I2O is not set
diff --git a/configs/fedora/generic/CONFIG_I40E_FCOE b/configs/fedora/generic/CONFIG_I40E_FCOE
deleted file mode 100644
index fdfb3d00c..000000000
--- a/configs/fedora/generic/CONFIG_I40E_FCOE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I40E_FCOE is not set
diff --git a/configs/fedora/generic/CONFIG_IDMA64 b/configs/fedora/generic/CONFIG_IDMA64
deleted file mode 100644
index 502e09a45..000000000
--- a/configs/fedora/generic/CONFIG_IDMA64
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IDMA64 is not set
diff --git a/configs/fedora/generic/CONFIG_IGC b/configs/fedora/generic/CONFIG_IGC
new file mode 100644
index 000000000..f744b9900
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_IGC
@@ -0,0 +1 @@
+CONFIG_IGC=m
diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_CXGB3_DEBUG b/configs/fedora/generic/CONFIG_INFINIBAND_CXGB3_DEBUG
deleted file mode 100644
index 6daba400b..000000000
--- a/configs/fedora/generic/CONFIG_INFINIBAND_CXGB3_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_EXP_USER_ACCESS b/configs/fedora/generic/CONFIG_INFINIBAND_EXP_USER_ACCESS
deleted file mode 100644
index 478415c11..000000000
--- a/configs/fedora/generic/CONFIG_INFINIBAND_EXP_USER_ACCESS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
diff --git a/configs/fedora/generic/CONFIG_INPUT_GPIO b/configs/fedora/generic/CONFIG_INPUT_GPIO
deleted file mode 100644
index 32aa33ca0..000000000
--- a/configs/fedora/generic/CONFIG_INPUT_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GPIO is not set
diff --git a/configs/fedora/generic/CONFIG_INPUT_GPIO_TILT_POLLED b/configs/fedora/generic/CONFIG_INPUT_GPIO_TILT_POLLED
deleted file mode 100644
index 8b1ef8c62..000000000
--- a/configs/fedora/generic/CONFIG_INPUT_GPIO_TILT_POLLED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
diff --git a/configs/fedora/generic/CONFIG_IPV6_SEG6_INLINE b/configs/fedora/generic/CONFIG_IPV6_SEG6_INLINE
deleted file mode 100644
index db06cc599..000000000
--- a/configs/fedora/generic/CONFIG_IPV6_SEG6_INLINE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IPV6_SEG6_INLINE=y
diff --git a/configs/fedora/generic/CONFIG_IP_DCCP_CCID2 b/configs/fedora/generic/CONFIG_IP_DCCP_CCID2
deleted file mode 100644
index 35cad404a..000000000
--- a/configs/fedora/generic/CONFIG_IP_DCCP_CCID2
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IP_DCCP_CCID2=m
diff --git a/configs/fedora/generic/CONFIG_IRDA b/configs/fedora/generic/CONFIG_IRDA
deleted file mode 100644
index 54366a325..000000000
--- a/configs/fedora/generic/CONFIG_IRDA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IRDA is not set
diff --git a/configs/fedora/generic/CONFIG_IR_IMG b/configs/fedora/generic/CONFIG_IR_IMG
deleted file mode 100644
index 392034a18..000000000
--- a/configs/fedora/generic/CONFIG_IR_IMG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IR_IMG is not set
diff --git a/configs/fedora/generic/CONFIG_IR_LIRC_CODEC b/configs/fedora/generic/CONFIG_IR_LIRC_CODEC
deleted file mode 100644
index ebad503d1..000000000
--- a/configs/fedora/generic/CONFIG_IR_LIRC_CODEC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IR_LIRC_CODEC=m
diff --git a/configs/fedora/generic/CONFIG_IWM b/configs/fedora/generic/CONFIG_IWM
deleted file mode 100644
index 66d288ac8..000000000
--- a/configs/fedora/generic/CONFIG_IWM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IWM is not set
diff --git a/configs/fedora/generic/CONFIG_IXGBEVF_IPSEC b/configs/fedora/generic/CONFIG_IXGBEVF_IPSEC
new file mode 100644
index 000000000..38828328e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_IXGBEVF_IPSEC
@@ -0,0 +1 @@
+CONFIG_IXGBEVF_IPSEC=y
diff --git a/configs/fedora/generic/CONFIG_IXGBE_IPSEC b/configs/fedora/generic/CONFIG_IXGBE_IPSEC
new file mode 100644
index 000000000..17c87410f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_IXGBE_IPSEC
@@ -0,0 +1 @@
+CONFIG_IXGBE_IPSEC=y
diff --git a/configs/fedora/generic/CONFIG_LCD_LD9040 b/configs/fedora/generic/CONFIG_LCD_LD9040
deleted file mode 100644
index 42d731c1b..000000000
--- a/configs/fedora/generic/CONFIG_LCD_LD9040
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LCD_LD9040 is not set
diff --git a/configs/fedora/generic/CONFIG_LCD_S6E63M0 b/configs/fedora/generic/CONFIG_LCD_S6E63M0
deleted file mode 100644
index e2c3a22a8..000000000
--- a/configs/fedora/generic/CONFIG_LCD_S6E63M0
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LCD_S6E63M0 is not set
diff --git a/configs/fedora/generic/CONFIG_LEDS_AN30259A b/configs/fedora/generic/CONFIG_LEDS_AN30259A
new file mode 100644
index 000000000..3723318f5
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_LEDS_AN30259A
@@ -0,0 +1 @@
+CONFIG_LEDS_AN30259A=m
diff --git a/configs/fedora/generic/CONFIG_LEDS_CR0014114 b/configs/fedora/generic/CONFIG_LEDS_CR0014114
index 41b6f0596..c640a14be 100644
--- a/configs/fedora/generic/CONFIG_LEDS_CR0014114
+++ b/configs/fedora/generic/CONFIG_LEDS_CR0014114
@@ -1 +1 @@
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
diff --git a/configs/fedora/generic/CONFIG_LEDS_LM3601X b/configs/fedora/generic/CONFIG_LEDS_LM3601X
index 86560369f..0ffdd2bde 100644
--- a/configs/fedora/generic/CONFIG_LEDS_LM3601X
+++ b/configs/fedora/generic/CONFIG_LEDS_LM3601X
@@ -1 +1 @@
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
diff --git a/configs/fedora/generic/CONFIG_LEDS_SYSCON b/configs/fedora/generic/CONFIG_LEDS_SYSCON
deleted file mode 100644
index cc80700c5..000000000
--- a/configs/fedora/generic/CONFIG_LEDS_SYSCON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LEDS_SYSCON is not set
diff --git a/configs/fedora/generic/CONFIG_LEDS_TRIGGER_PATTERN b/configs/fedora/generic/CONFIG_LEDS_TRIGGER_PATTERN
new file mode 100644
index 000000000..00285b25a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_LEDS_TRIGGER_PATTERN
@@ -0,0 +1 @@
+CONFIG_LEDS_TRIGGER_PATTERN=m
diff --git a/configs/fedora/generic/CONFIG_LIRC_BT829 b/configs/fedora/generic/CONFIG_LIRC_BT829
deleted file mode 100644
index 1ad9c192c..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_BT829
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_BT829=m
diff --git a/configs/fedora/generic/CONFIG_LIRC_IMON b/configs/fedora/generic/CONFIG_LIRC_IMON
deleted file mode 100644
index fa92e9734..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_IMON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_IMON=m
diff --git a/configs/fedora/generic/CONFIG_LIRC_PARALLEL b/configs/fedora/generic/CONFIG_LIRC_PARALLEL
deleted file mode 100644
index ec6481656..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_PARALLEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_PARALLEL=m
diff --git a/configs/fedora/generic/CONFIG_LIRC_SERIAL b/configs/fedora/generic/CONFIG_LIRC_SERIAL
deleted file mode 100644
index f579872a8..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_SERIAL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_SERIAL=m
diff --git a/configs/fedora/generic/CONFIG_LIRC_SERIAL_TRANSMITTER b/configs/fedora/generic/CONFIG_LIRC_SERIAL_TRANSMITTER
deleted file mode 100644
index 7c7ba0e08..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_SERIAL_TRANSMITTER
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
diff --git a/configs/fedora/generic/CONFIG_LIRC_STAGING b/configs/fedora/generic/CONFIG_LIRC_STAGING
deleted file mode 100644
index ced4aca6e..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_STAGING
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_STAGING=y
diff --git a/configs/fedora/generic/CONFIG_LIRC_ZILOG b/configs/fedora/generic/CONFIG_LIRC_ZILOG
deleted file mode 100644
index 18972b317..000000000
--- a/configs/fedora/generic/CONFIG_LIRC_ZILOG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LIRC_ZILOG=m
diff --git a/configs/fedora/generic/CONFIG_LNET b/configs/fedora/generic/CONFIG_LNET
deleted file mode 100644
index b9bb072c4..000000000
--- a/configs/fedora/generic/CONFIG_LNET
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LNET is not set
diff --git a/configs/fedora/generic/CONFIG_LOGFS b/configs/fedora/generic/CONFIG_LOGFS
deleted file mode 100644
index 666054bf2..000000000
--- a/configs/fedora/generic/CONFIG_LOGFS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LOGFS is not set
diff --git a/configs/fedora/generic/CONFIG_LPFC_NVME_INITIATOR b/configs/fedora/generic/CONFIG_LPFC_NVME_INITIATOR
deleted file mode 100644
index cfa87b693..000000000
--- a/configs/fedora/generic/CONFIG_LPFC_NVME_INITIATOR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LPFC_NVME_INITIATOR=y
diff --git a/configs/fedora/generic/CONFIG_LPFC_NVME_TARGET b/configs/fedora/generic/CONFIG_LPFC_NVME_TARGET
deleted file mode 100644
index ebf8bd16d..000000000
--- a/configs/fedora/generic/CONFIG_LPFC_NVME_TARGET
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LPFC_NVME_TARGET=y
diff --git a/configs/fedora/generic/CONFIG_LTC1660 b/configs/fedora/generic/CONFIG_LTC1660
new file mode 100644
index 000000000..e9ca00da8
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_LTC1660
@@ -0,0 +1 @@
+CONFIG_LTC1660=m
diff --git a/configs/fedora/generic/CONFIG_MCE_AMD_INJ b/configs/fedora/generic/CONFIG_MCE_AMD_INJ
deleted file mode 100644
index 7b08b9eab..000000000
--- a/configs/fedora/generic/CONFIG_MCE_AMD_INJ
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MCE_AMD_INJ is not set
diff --git a/configs/fedora/generic/CONFIG_MCP3911 b/configs/fedora/generic/CONFIG_MCP3911
new file mode 100644
index 000000000..fd3466b20
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MCP3911
@@ -0,0 +1 @@
+CONFIG_MCP3911=m
diff --git a/configs/fedora/generic/CONFIG_MEDIA_CEC_DEBUG b/configs/fedora/generic/CONFIG_MEDIA_CEC_DEBUG
deleted file mode 100644
index b2fe2736b..000000000
--- a/configs/fedora/generic/CONFIG_MEDIA_CEC_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MEDIA_CEC_DEBUG=y
diff --git a/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_REQUEST_API b/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_REQUEST_API
new file mode 100644
index 000000000..f83f31b8b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_REQUEST_API
@@ -0,0 +1 @@
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
diff --git a/configs/fedora/generic/CONFIG_MEDIA_RC_SUPPORT b/configs/fedora/generic/CONFIG_MEDIA_RC_SUPPORT
deleted file mode 100644
index 5b245bf23..000000000
--- a/configs/fedora/generic/CONFIG_MEDIA_RC_SUPPORT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MEDIA_RC_SUPPORT=y
diff --git a/configs/fedora/generic/CONFIG_MFD_AT91_USART b/configs/fedora/generic/CONFIG_MFD_AT91_USART
new file mode 100644
index 000000000..e78ff4413
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MFD_AT91_USART
@@ -0,0 +1 @@
+CONFIG_MFD_AT91_USART=m
diff --git a/configs/fedora/generic/CONFIG_MLX_CPLD_PLATFORM b/configs/fedora/generic/CONFIG_MLX_CPLD_PLATFORM
deleted file mode 100644
index ddc850e51..000000000
--- a/configs/fedora/generic/CONFIG_MLX_CPLD_PLATFORM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MLX_CPLD_PLATFORM=m
diff --git a/configs/fedora/generic/CONFIG_MOVABLE_NODE b/configs/fedora/generic/CONFIG_MOVABLE_NODE
deleted file mode 100644
index 6d0669d21..000000000
--- a/configs/fedora/generic/CONFIG_MOVABLE_NODE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MOVABLE_NODE=y
diff --git a/configs/fedora/generic/CONFIG_MT76x0E b/configs/fedora/generic/CONFIG_MT76x0E
new file mode 100644
index 000000000..766a57f70
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MT76x0E
@@ -0,0 +1 @@
+CONFIG_MT76x0E=m
diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_TEGRA b/configs/fedora/generic/CONFIG_MTD_NAND_TEGRA
deleted file mode 100644
index 4191beb5f..000000000
--- a/configs/fedora/generic/CONFIG_MTD_NAND_TEGRA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MTD_NAND_TEGRA is not set
diff --git a/configs/fedora/generic/CONFIG_NCSI_OEM_CMD_GET_MAC b/configs/fedora/generic/CONFIG_NCSI_OEM_CMD_GET_MAC
new file mode 100644
index 000000000..8181ea8f6
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NCSI_OEM_CMD_GET_MAC
@@ -0,0 +1 @@
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
diff --git a/configs/fedora/generic/CONFIG_NETFILTER_DEBUG b/configs/fedora/generic/CONFIG_NETFILTER_DEBUG
deleted file mode 100644
index 89a03594c..000000000
--- a/configs/fedora/generic/CONFIG_NETFILTER_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NETFILTER_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_NET_CADENCE b/configs/fedora/generic/CONFIG_NET_CADENCE
deleted file mode 100644
index 38ff44b0f..000000000
--- a/configs/fedora/generic/CONFIG_NET_CADENCE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_CADENCE=y
diff --git a/configs/fedora/generic/CONFIG_NET_CLS_ROUTE b/configs/fedora/generic/CONFIG_NET_CLS_ROUTE
deleted file mode 100644
index 33bc69df2..000000000
--- a/configs/fedora/generic/CONFIG_NET_CLS_ROUTE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_CLS_ROUTE=y
diff --git a/configs/fedora/generic/CONFIG_NET_DCCPPROBE b/configs/fedora/generic/CONFIG_NET_DCCPPROBE
deleted file mode 100644
index 4b72560e3..000000000
--- a/configs/fedora/generic/CONFIG_NET_DCCPPROBE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_DCCPPROBE is not set
diff --git a/configs/fedora/generic/CONFIG_NET_DSA_HWMON b/configs/fedora/generic/CONFIG_NET_DSA_HWMON
deleted file mode 100644
index a1058a311..000000000
--- a/configs/fedora/generic/CONFIG_NET_DSA_HWMON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_DSA_HWMON=y
diff --git a/configs/fedora/generic/CONFIG_NET_DSA_LANTIQ_GSWIP b/configs/fedora/generic/CONFIG_NET_DSA_LANTIQ_GSWIP
new file mode 100644
index 000000000..9a7c5195a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NET_DSA_LANTIQ_GSWIP
@@ -0,0 +1 @@
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
diff --git a/configs/fedora/generic/CONFIG_NET_PACKET_ENGINE b/configs/fedora/generic/CONFIG_NET_PACKET_ENGINE
deleted file mode 100644
index 5c79cc527..000000000
--- a/configs/fedora/generic/CONFIG_NET_PACKET_ENGINE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_PACKET_ENGINE=y
diff --git a/configs/fedora/generic/CONFIG_NET_SCH_TAPRIO b/configs/fedora/generic/CONFIG_NET_SCH_TAPRIO
new file mode 100644
index 000000000..35da1ee60
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NET_SCH_TAPRIO
@@ -0,0 +1 @@
+CONFIG_NET_SCH_TAPRIO=m
diff --git a/configs/fedora/generic/CONFIG_NET_SCTPPROBE b/configs/fedora/generic/CONFIG_NET_SCTPPROBE
deleted file mode 100644
index 784449997..000000000
--- a/configs/fedora/generic/CONFIG_NET_SCTPPROBE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_SCTPPROBE=m
diff --git a/configs/fedora/generic/CONFIG_NET_TCPPROBE b/configs/fedora/generic/CONFIG_NET_TCPPROBE
deleted file mode 100644
index 9fe41d11c..000000000
--- a/configs/fedora/generic/CONFIG_NET_TCPPROBE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_TCPPROBE is not set
diff --git a/configs/fedora/generic/CONFIG_NET_VENDOR_EXAR b/configs/fedora/generic/CONFIG_NET_VENDOR_EXAR
deleted file mode 100644
index a484e40b1..000000000
--- a/configs/fedora/generic/CONFIG_NET_VENDOR_EXAR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_VENDOR_EXAR=y
diff --git a/configs/fedora/generic/CONFIG_NET_VENDOR_SNI b/configs/fedora/generic/CONFIG_NET_VENDOR_SNI
deleted file mode 100644
index 4f301f9ba..000000000
--- a/configs/fedora/generic/CONFIG_NET_VENDOR_SNI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_VENDOR_SNI is not set
diff --git a/configs/fedora/generic/CONFIG_NFP_NETVF b/configs/fedora/generic/CONFIG_NFP_NETVF
deleted file mode 100644
index 8f0dbe8e5..000000000
--- a/configs/fedora/generic/CONFIG_NFP_NETVF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFP_NETVF=m
diff --git a/configs/fedora/generic/CONFIG_NFP_NET_DEBUG b/configs/fedora/generic/CONFIG_NFP_NET_DEBUG
deleted file mode 100644
index aa7c49e38..000000000
--- a/configs/fedora/generic/CONFIG_NFP_NET_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NFP_NET_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_NFT_BRIDGE_META b/configs/fedora/generic/CONFIG_NFT_BRIDGE_META
deleted file mode 100644
index 93dbf6fa7..000000000
--- a/configs/fedora/generic/CONFIG_NFT_BRIDGE_META
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_BRIDGE_META=m
diff --git a/configs/fedora/generic/CONFIG_NFT_EXTHDR b/configs/fedora/generic/CONFIG_NFT_EXTHDR
deleted file mode 100644
index 0dfd00392..000000000
--- a/configs/fedora/generic/CONFIG_NFT_EXTHDR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_EXTHDR=m
diff --git a/configs/fedora/generic/CONFIG_NFT_META b/configs/fedora/generic/CONFIG_NFT_META
deleted file mode 100644
index f05189297..000000000
--- a/configs/fedora/generic/CONFIG_NFT_META
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_META=m
diff --git a/configs/fedora/generic/CONFIG_NFT_RBTREE b/configs/fedora/generic/CONFIG_NFT_RBTREE
deleted file mode 100644
index bd8bc766b..000000000
--- a/configs/fedora/generic/CONFIG_NFT_RBTREE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_RBTREE=m
diff --git a/configs/fedora/generic/CONFIG_NFT_RT b/configs/fedora/generic/CONFIG_NFT_RT
deleted file mode 100644
index 528a1bdb8..000000000
--- a/configs/fedora/generic/CONFIG_NFT_RT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_RT=m
diff --git a/configs/fedora/generic/CONFIG_NFT_SET_BITMAP b/configs/fedora/generic/CONFIG_NFT_SET_BITMAP
deleted file mode 100644
index a0a3769ff..000000000
--- a/configs/fedora/generic/CONFIG_NFT_SET_BITMAP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_SET_BITMAP=m
diff --git a/configs/fedora/generic/CONFIG_NFT_SET_HASH b/configs/fedora/generic/CONFIG_NFT_SET_HASH
deleted file mode 100644
index c33837913..000000000
--- a/configs/fedora/generic/CONFIG_NFT_SET_HASH
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_SET_HASH=m
diff --git a/configs/fedora/generic/CONFIG_NFT_SET_RBTREE b/configs/fedora/generic/CONFIG_NFT_SET_RBTREE
deleted file mode 100644
index 5924a541e..000000000
--- a/configs/fedora/generic/CONFIG_NFT_SET_RBTREE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFT_SET_RBTREE=m
diff --git a/configs/fedora/generic/CONFIG_NFT_XFRM b/configs/fedora/generic/CONFIG_NFT_XFRM
new file mode 100644
index 000000000..9147adfb0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NFT_XFRM
@@ -0,0 +1 @@
+CONFIG_NFT_XFRM=m
diff --git a/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV4 b/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV4
deleted file mode 100644
index af4f32370..000000000
--- a/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV4
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NF_CONNTRACK_IPV4=m
diff --git a/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV6 b/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV6
deleted file mode 100644
index 988725fce..000000000
--- a/configs/fedora/generic/CONFIG_NF_CONNTRACK_IPV6
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NF_CONNTRACK_IPV6=m
diff --git a/configs/fedora/generic/CONFIG_NF_CONNTRACK_PROC_COMPAT b/configs/fedora/generic/CONFIG_NF_CONNTRACK_PROC_COMPAT
deleted file mode 100644
index d7487f755..000000000
--- a/configs/fedora/generic/CONFIG_NF_CONNTRACK_PROC_COMPAT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
diff --git a/configs/fedora/generic/CONFIG_NL80211 b/configs/fedora/generic/CONFIG_NL80211
deleted file mode 100644
index 7c755507f..000000000
--- a/configs/fedora/generic/CONFIG_NL80211
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NL80211=y
diff --git a/configs/fedora/generic/CONFIG_NMI_LOG_BUF_SHIFT b/configs/fedora/generic/CONFIG_NMI_LOG_BUF_SHIFT
deleted file mode 100644
index 3453995d5..000000000
--- a/configs/fedora/generic/CONFIG_NMI_LOG_BUF_SHIFT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NMI_LOG_BUF_SHIFT=13
diff --git a/configs/fedora/generic/CONFIG_NR_DEV_DAX b/configs/fedora/generic/CONFIG_NR_DEV_DAX
deleted file mode 100644
index 3fd0f86b1..000000000
--- a/configs/fedora/generic/CONFIG_NR_DEV_DAX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NR_DEV_DAX=32768
diff --git a/configs/fedora/generic/CONFIG_OMAP_PM_NOOP b/configs/fedora/generic/CONFIG_OMAP_PM_NOOP
deleted file mode 100644
index 2c27c3561..000000000
--- a/configs/fedora/generic/CONFIG_OMAP_PM_NOOP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OMAP_PM_NOOP=y
diff --git a/configs/fedora/generic/CONFIG_PCI_P2PDMA b/configs/fedora/generic/CONFIG_PCI_P2PDMA
new file mode 100644
index 000000000..be83d03b3
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PCI_P2PDMA
@@ -0,0 +1 @@
+CONFIG_PCI_P2PDMA=y
diff --git a/configs/fedora/generic/CONFIG_PHONE b/configs/fedora/generic/CONFIG_PHONE
deleted file mode 100644
index 274e25652..000000000
--- a/configs/fedora/generic/CONFIG_PHONE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PHONE is not set
diff --git a/configs/fedora/generic/CONFIG_PHY_CADENCE_DP b/configs/fedora/generic/CONFIG_PHY_CADENCE_DP
new file mode 100644
index 000000000..a05d4251d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PHY_CADENCE_DP
@@ -0,0 +1 @@
+CONFIG_PHY_CADENCE_DP=m
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_QCS404 b/configs/fedora/generic/CONFIG_PINCTRL_QCS404
new file mode 100644
index 000000000..5ac31f57a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PINCTRL_QCS404
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_QCS404 is not set
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SDM660 b/configs/fedora/generic/CONFIG_PINCTRL_SDM660
new file mode 100644
index 000000000..e646188fa
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PINCTRL_SDM660
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_SDM660 is not set
diff --git a/configs/fedora/generic/CONFIG_PKCS8_PRIVATE_KEY_PARSER b/configs/fedora/generic/CONFIG_PKCS8_PRIVATE_KEY_PARSER
new file mode 100644
index 000000000..b1122f75d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PKCS8_PRIVATE_KEY_PARSER
@@ -0,0 +1 @@
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
diff --git a/configs/fedora/generic/CONFIG_PNFS_OBJLAYOUT b/configs/fedora/generic/CONFIG_PNFS_OBJLAYOUT
deleted file mode 100644
index dad412cca..000000000
--- a/configs/fedora/generic/CONFIG_PNFS_OBJLAYOUT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PNFS_OBJLAYOUT=m
diff --git a/configs/fedora/generic/CONFIG_POWER_RESET_QCOM_PON b/configs/fedora/generic/CONFIG_POWER_RESET_QCOM_PON
deleted file mode 100644
index 9b6073aa8..000000000
--- a/configs/fedora/generic/CONFIG_POWER_RESET_QCOM_PON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_POWER_RESET_QCOM_PON is not set
diff --git a/configs/fedora/generic/CONFIG_PROC_VMCORE_DEVICE_DUMP b/configs/fedora/generic/CONFIG_PROC_VMCORE_DEVICE_DUMP
index fdcc41f6f..1a63c6ae7 100644
--- a/configs/fedora/generic/CONFIG_PROC_VMCORE_DEVICE_DUMP
+++ b/configs/fedora/generic/CONFIG_PROC_VMCORE_DEVICE_DUMP
@@ -1 +1 @@
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
diff --git a/configs/fedora/generic/CONFIG_PROVE_RCU_REPEATEDLY b/configs/fedora/generic/CONFIG_PROVE_RCU_REPEATEDLY
deleted file mode 100644
index ffa734f76..000000000
--- a/configs/fedora/generic/CONFIG_PROVE_RCU_REPEATEDLY
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
diff --git a/configs/fedora/generic/CONFIG_PSI b/configs/fedora/generic/CONFIG_PSI
new file mode 100644
index 000000000..72452cf33
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PSI
@@ -0,0 +1 @@
+CONFIG_PSI=y
diff --git a/configs/fedora/generic/CONFIG_PSI_DEFAULT_DISABLED b/configs/fedora/generic/CONFIG_PSI_DEFAULT_DISABLED
new file mode 100644
index 000000000..d45ac4831
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PSI_DEFAULT_DISABLED
@@ -0,0 +1 @@
+# CONFIG_PSI_DEFAULT_DISABLED is not set
diff --git a/configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS b/configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS
deleted file mode 100644
index e2f4c6117..000000000
--- a/configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_QCOM_Q6V5_WCSS is not set
diff --git a/configs/fedora/generic/CONFIG_QCOM_RPMH b/configs/fedora/generic/CONFIG_QCOM_RPMH
deleted file mode 100644
index f4736e823..000000000
--- a/configs/fedora/generic/CONFIG_QCOM_RPMH
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_QCOM_RPMH is not set
diff --git a/configs/fedora/generic/CONFIG_R8723AU b/configs/fedora/generic/CONFIG_R8723AU
deleted file mode 100644
index 81f320f50..000000000
--- a/configs/fedora/generic/CONFIG_R8723AU
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
diff --git a/configs/fedora/generic/CONFIG_RCU_KTHREAD_PRIO b/configs/fedora/generic/CONFIG_RCU_KTHREAD_PRIO
deleted file mode 100644
index e9d19d1f8..000000000
--- a/configs/fedora/generic/CONFIG_RCU_KTHREAD_PRIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RCU_KTHREAD_PRIO=0
diff --git a/configs/fedora/generic/CONFIG_RCU_NOCB_CPU_ALL b/configs/fedora/generic/CONFIG_RCU_NOCB_CPU_ALL
deleted file mode 100644
index ea18f8dcd..000000000
--- a/configs/fedora/generic/CONFIG_RCU_NOCB_CPU_ALL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RCU_NOCB_CPU_ALL=y
diff --git a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP b/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP
deleted file mode 100644
index bada41bec..000000000
--- a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
diff --git a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT b/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT
deleted file mode 100644
index 209752ec1..000000000
--- a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
diff --git a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY b/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY
deleted file mode 100644
index a1ca5b669..000000000
--- a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
diff --git a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT b/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT
deleted file mode 100644
index 20e78f542..000000000
--- a/configs/fedora/generic/CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
diff --git a/configs/fedora/generic/CONFIG_REALTEK_PHY b/configs/fedora/generic/CONFIG_REALTEK_PHY
index 366b69345..051e7cc45 100644
--- a/configs/fedora/generic/CONFIG_REALTEK_PHY
+++ b/configs/fedora/generic/CONFIG_REALTEK_PHY
@@ -1 +1 @@
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
diff --git a/configs/fedora/generic/CONFIG_RESET_HSDK_V1 b/configs/fedora/generic/CONFIG_RESET_HSDK_V1
deleted file mode 100644
index 4c2b97d79..000000000
--- a/configs/fedora/generic/CONFIG_RESET_HSDK_V1
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RESET_HSDK_V1 is not set
diff --git a/configs/fedora/generic/CONFIG_RIO b/configs/fedora/generic/CONFIG_RIO
deleted file mode 100644
index eaf1ab7a1..000000000
--- a/configs/fedora/generic/CONFIG_RIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RIO is not set
diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_DS1307_HWMON b/configs/fedora/generic/CONFIG_RTC_DRV_DS1307_HWMON
deleted file mode 100644
index 3ae476626..000000000
--- a/configs/fedora/generic/CONFIG_RTC_DRV_DS1307_HWMON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RTC_DRV_DS1307_HWMON=y
diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_ISL12057 b/configs/fedora/generic/CONFIG_RTC_DRV_ISL12057
deleted file mode 100644
index 6b881e033..000000000
--- a/configs/fedora/generic/CONFIG_RTC_DRV_ISL12057
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RTC_DRV_ISL12057 is not set
diff --git a/configs/fedora/generic/CONFIG_RTC_DS1685_PROC_REGS b/configs/fedora/generic/CONFIG_RTC_DS1685_PROC_REGS
deleted file mode 100644
index 97572648a..000000000
--- a/configs/fedora/generic/CONFIG_RTC_DS1685_PROC_REGS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RTC_DS1685_PROC_REGS is not set
diff --git a/configs/fedora/generic/CONFIG_RTC_DS1685_SYSFS_REGS b/configs/fedora/generic/CONFIG_RTC_DS1685_SYSFS_REGS
deleted file mode 100644
index 97d67cdf4..000000000
--- a/configs/fedora/generic/CONFIG_RTC_DS1685_SYSFS_REGS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RTC_DS1685_SYSFS_REGS=y
diff --git a/configs/fedora/generic/CONFIG_SAMSUNG_USBPHY b/configs/fedora/generic/CONFIG_SAMSUNG_USBPHY
deleted file mode 100644
index 9e98b4d86..000000000
--- a/configs/fedora/generic/CONFIG_SAMSUNG_USBPHY
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SAMSUNG_USBPHY is not set
diff --git a/configs/fedora/generic/CONFIG_SCSI_EATA b/configs/fedora/generic/CONFIG_SCSI_EATA
deleted file mode 100644
index 5d59e999f..000000000
--- a/configs/fedora/generic/CONFIG_SCSI_EATA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCSI_EATA is not set
diff --git a/configs/fedora/generic/CONFIG_SCSI_EATA_PIO b/configs/fedora/generic/CONFIG_SCSI_EATA_PIO
deleted file mode 100644
index 76d12ce8a..000000000
--- a/configs/fedora/generic/CONFIG_SCSI_EATA_PIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCSI_EATA_PIO is not set
diff --git a/configs/fedora/generic/CONFIG_SCSI_FUTURE_DOMAIN b/configs/fedora/generic/CONFIG_SCSI_FUTURE_DOMAIN
deleted file mode 100644
index 81d062bc7..000000000
--- a/configs/fedora/generic/CONFIG_SCSI_FUTURE_DOMAIN
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
diff --git a/configs/fedora/generic/CONFIG_SCSI_MYRB b/configs/fedora/generic/CONFIG_SCSI_MYRB
new file mode 100644
index 000000000..d53182be0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCSI_MYRB
@@ -0,0 +1 @@
+CONFIG_SCSI_MYRB=m
diff --git a/configs/fedora/generic/CONFIG_SCSI_MYRS b/configs/fedora/generic/CONFIG_SCSI_MYRS
new file mode 100644
index 000000000..850506a76
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCSI_MYRS
@@ -0,0 +1 @@
+CONFIG_SCSI_MYRS=m
diff --git a/configs/fedora/generic/CONFIG_SCSI_SRP b/configs/fedora/generic/CONFIG_SCSI_SRP
deleted file mode 100644
index a93665cea..000000000
--- a/configs/fedora/generic/CONFIG_SCSI_SRP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SCSI_SRP=m
diff --git a/configs/fedora/generic/CONFIG_SCSI_UFS_BSG b/configs/fedora/generic/CONFIG_SCSI_UFS_BSG
new file mode 100644
index 000000000..b7dbb77ef
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCSI_UFS_BSG
@@ -0,0 +1 @@
+CONFIG_SCSI_UFS_BSG=y
diff --git a/configs/fedora/generic/CONFIG_SCSI_UFS_HISI b/configs/fedora/generic/CONFIG_SCSI_UFS_HISI
deleted file mode 100644
index ea9723e52..000000000
--- a/configs/fedora/generic/CONFIG_SCSI_UFS_HISI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCSI_UFS_HISI is not set
diff --git a/configs/fedora/generic/CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX b/configs/fedora/generic/CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX
deleted file mode 100644
index 5683cd345..000000000
--- a/configs/fedora/generic/CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
diff --git a/configs/fedora/generic/CONFIG_SIGMA b/configs/fedora/generic/CONFIG_SIGMA
deleted file mode 100644
index 290f59d9d..000000000
--- a/configs/fedora/generic/CONFIG_SIGMA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SIGMA is not set
diff --git a/configs/fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL b/configs/fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL
deleted file mode 100644
index aa4b12325..000000000
--- a/configs/fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
diff --git a/configs/fedora/generic/CONFIG_SND_HDA_POWER_SAVE b/configs/fedora/generic/CONFIG_SND_HDA_POWER_SAVE
deleted file mode 100644
index 5dc31fe6e..000000000
--- a/configs/fedora/generic/CONFIG_SND_HDA_POWER_SAVE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_HDA_POWER_SAVE=y
diff --git a/configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP b/configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP
deleted file mode 100644
index 3541c1db9..000000000
--- a/configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SND_PXA_SOC_SSP is not set
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_DIO2125 b/configs/fedora/generic/CONFIG_SND_SOC_DIO2125
deleted file mode 100644
index d3121e77e..000000000
--- a/configs/fedora/generic/CONFIG_SND_SOC_DIO2125
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_SOC_DIO2125=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_HDAC_HDA b/configs/fedora/generic/CONFIG_SND_SOC_HDAC_HDA
new file mode 100644
index 000000000..b5009c40d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_HDAC_HDA
@@ -0,0 +1 @@
+CONFIG_SND_SOC_HDAC_HDA=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_MAX98088 b/configs/fedora/generic/CONFIG_SND_SOC_MAX98088
new file mode 100644
index 000000000..1cf668b4c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_MAX98088
@@ -0,0 +1 @@
+CONFIG_SND_SOC_MAX98088=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_NAU8822 b/configs/fedora/generic/CONFIG_SND_SOC_NAU8822
new file mode 100644
index 000000000..ed675df51
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_NAU8822
@@ -0,0 +1 @@
+# CONFIG_SND_SOC_NAU8822 is not set
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_I2C b/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_I2C
new file mode 100644
index 000000000..80cbe407b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_I2C
@@ -0,0 +1 @@
+CONFIG_SND_SOC_PCM3060_I2C=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_SPI b/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_SPI
new file mode 100644
index 000000000..d928e610c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_PCM3060_SPI
@@ -0,0 +1 @@
+CONFIG_SND_SOC_PCM3060_SPI=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SDM845 b/configs/fedora/generic/CONFIG_SND_SOC_SDM845
deleted file mode 100644
index 72ff59a6c..000000000
--- a/configs/fedora/generic/CONFIG_SND_SOC_SDM845
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SND_SOC_SDM845 is not set
diff --git a/configs/fedora/generic/CONFIG_SOLO6X10 b/configs/fedora/generic/CONFIG_SOLO6X10
deleted file mode 100644
index b745a6041..000000000
--- a/configs/fedora/generic/CONFIG_SOLO6X10
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SOLO6X10 is not set
diff --git a/configs/fedora/generic/CONFIG_SPARSE_RCU_POINTER b/configs/fedora/generic/CONFIG_SPARSE_RCU_POINTER
deleted file mode 100644
index 7ef47693e..000000000
--- a/configs/fedora/generic/CONFIG_SPARSE_RCU_POINTER
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SPARSE_RCU_POINTER=y
diff --git a/configs/fedora/generic/arm/CONFIG_SPI_ZYNQMP_GQSPI b/configs/fedora/generic/CONFIG_SPI_ZYNQMP_GQSPI
index 48e520fd6..48e520fd6 100644
--- a/configs/fedora/generic/arm/CONFIG_SPI_ZYNQMP_GQSPI
+++ b/configs/fedora/generic/CONFIG_SPI_ZYNQMP_GQSPI
diff --git a/configs/fedora/generic/CONFIG_SSB_DEBUG b/configs/fedora/generic/CONFIG_SSB_DEBUG
deleted file mode 100644
index 639f60d80..000000000
--- a/configs/fedora/generic/CONFIG_SSB_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SSB_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_SSB_SILENT b/configs/fedora/generic/CONFIG_SSB_SILENT
deleted file mode 100644
index 98a1a9576..000000000
--- a/configs/fedora/generic/CONFIG_SSB_SILENT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SSB_SILENT is not set
diff --git a/configs/fedora/generic/CONFIG_STACKLEAK_METRICS b/configs/fedora/generic/CONFIG_STACKLEAK_METRICS
new file mode 100644
index 000000000..5701af9a5
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_STACKLEAK_METRICS
@@ -0,0 +1 @@
+CONFIG_STACKLEAK_METRICS=y
diff --git a/configs/fedora/generic/CONFIG_STACKLEAK_RUNTIME_DISABLE b/configs/fedora/generic/CONFIG_STACKLEAK_RUNTIME_DISABLE
new file mode 100644
index 000000000..db2520ecd
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_STACKLEAK_RUNTIME_DISABLE
@@ -0,0 +1 @@
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
diff --git a/configs/fedora/generic/CONFIG_STACKLEAK_TRACK_MIN_SIZE b/configs/fedora/generic/CONFIG_STACKLEAK_TRACK_MIN_SIZE
new file mode 100644
index 000000000..2a66fe88f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_STACKLEAK_TRACK_MIN_SIZE
@@ -0,0 +1 @@
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
diff --git a/configs/fedora/generic/CONFIG_STE_MODEM_RPROC b/configs/fedora/generic/CONFIG_STE_MODEM_RPROC
deleted file mode 100644
index 1b3660c49..000000000
--- a/configs/fedora/generic/CONFIG_STE_MODEM_RPROC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_STE_MODEM_RPROC is not set
diff --git a/configs/fedora/generic/CONFIG_STRIP b/configs/fedora/generic/CONFIG_STRIP
deleted file mode 100644
index f9ea173e3..000000000
--- a/configs/fedora/generic/CONFIG_STRIP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_STRIP is not set
diff --git a/configs/fedora/generic/CONFIG_SYNOPSYS_DWC_ETH_QOS b/configs/fedora/generic/CONFIG_SYNOPSYS_DWC_ETH_QOS
deleted file mode 100644
index 1adfca10b..000000000
--- a/configs/fedora/generic/CONFIG_SYNOPSYS_DWC_ETH_QOS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
diff --git a/configs/fedora/generic/CONFIG_TEST_FIND_BIT b/configs/fedora/generic/CONFIG_TEST_FIND_BIT
deleted file mode 100644
index 23788bfbd..000000000
--- a/configs/fedora/generic/CONFIG_TEST_FIND_BIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TEST_FIND_BIT is not set
diff --git a/configs/fedora/generic/CONFIG_TEST_MEMCAT_P b/configs/fedora/generic/CONFIG_TEST_MEMCAT_P
new file mode 100644
index 000000000..41b9190fa
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TEST_MEMCAT_P
@@ -0,0 +1 @@
+# CONFIG_TEST_MEMCAT_P is not set
diff --git a/configs/fedora/generic/CONFIG_TEST_XARRAY b/configs/fedora/generic/CONFIG_TEST_XARRAY
new file mode 100644
index 000000000..327e55731
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TEST_XARRAY
@@ -0,0 +1 @@
+# CONFIG_TEST_XARRAY is not set
diff --git a/configs/fedora/generic/CONFIG_TI_ADC128S052 b/configs/fedora/generic/CONFIG_TI_ADC128S052
index d42dd79ca..d62fc29d2 100644
--- a/configs/fedora/generic/CONFIG_TI_ADC128S052
+++ b/configs/fedora/generic/CONFIG_TI_ADC128S052
@@ -1 +1 @@
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
diff --git a/configs/fedora/generic/CONFIG_TI_DAC7512 b/configs/fedora/generic/CONFIG_TI_DAC7512
deleted file mode 100644
index 30609953c..000000000
--- a/configs/fedora/generic/CONFIG_TI_DAC7512
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TI_DAC7512 is not set
diff --git a/configs/fedora/generic/CONFIG_TOUCHSCREEN_FT6236 b/configs/fedora/generic/CONFIG_TOUCHSCREEN_FT6236
deleted file mode 100644
index fb21c0793..000000000
--- a/configs/fedora/generic/CONFIG_TOUCHSCREEN_FT6236
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TOUCHSCREEN_FT6236 is not set
diff --git a/configs/fedora/generic/CONFIG_TPM_KEY_PARSER b/configs/fedora/generic/CONFIG_TPM_KEY_PARSER
new file mode 100644
index 000000000..7e6c0ab31
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TPM_KEY_PARSER
@@ -0,0 +1 @@
+CONFIG_TPM_KEY_PARSER=m
diff --git a/configs/fedora/generic/CONFIG_TR b/configs/fedora/generic/CONFIG_TR
deleted file mode 100644
index 7e4e24ec2..000000000
--- a/configs/fedora/generic/CONFIG_TR
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TR is not set
diff --git a/configs/fedora/generic/CONFIG_TRACE_ENUM_MAP_FILE b/configs/fedora/generic/CONFIG_TRACE_ENUM_MAP_FILE
deleted file mode 100644
index 641042e95..000000000
--- a/configs/fedora/generic/CONFIG_TRACE_ENUM_MAP_FILE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
diff --git a/configs/fedora/generic/CONFIG_TSL2772 b/configs/fedora/generic/CONFIG_TSL2772
index 5a6ef0c7a..eebc41ad7 100644
--- a/configs/fedora/generic/CONFIG_TSL2772
+++ b/configs/fedora/generic/CONFIG_TSL2772
@@ -1 +1 @@
-# CONFIG_TSL2772 is not set
+CONFIG_TSL2772=m
diff --git a/configs/fedora/generic/CONFIG_TSL2x7x b/configs/fedora/generic/CONFIG_TSL2x7x
deleted file mode 100644
index 566ddc2cc..000000000
--- a/configs/fedora/generic/CONFIG_TSL2x7x
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TSL2x7x is not set
diff --git a/configs/fedora/generic/CONFIG_UBIFS_FS_AUTHENTICATION b/configs/fedora/generic/CONFIG_UBIFS_FS_AUTHENTICATION
new file mode 100644
index 000000000..ed28cdf4b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_UBIFS_FS_AUTHENTICATION
@@ -0,0 +1 @@
+CONFIG_UBIFS_FS_AUTHENTICATION=y
diff --git a/configs/fedora/generic/CONFIG_UCSI b/configs/fedora/generic/CONFIG_UCSI
deleted file mode 100644
index a0aee31c0..000000000
--- a/configs/fedora/generic/CONFIG_UCSI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UCSI=m
diff --git a/configs/fedora/generic/CONFIG_UCSI_CCG b/configs/fedora/generic/CONFIG_UCSI_CCG
new file mode 100644
index 000000000..63864ea93
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_UCSI_CCG
@@ -0,0 +1 @@
+CONFIG_UCSI_CCG=m
diff --git a/configs/fedora/generic/CONFIG_UDMABUF b/configs/fedora/generic/CONFIG_UDMABUF
new file mode 100644
index 000000000..d708515cf
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_UDMABUF
@@ -0,0 +1 @@
+CONFIG_UDMABUF=y
diff --git a/configs/fedora/generic/CONFIG_UIO_PDRV b/configs/fedora/generic/CONFIG_UIO_PDRV
deleted file mode 100644
index 234d1ba5d..000000000
--- a/configs/fedora/generic/CONFIG_UIO_PDRV
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_UIO_PDRV is not set
diff --git a/configs/fedora/generic/CONFIG_USB_ATMEL b/configs/fedora/generic/CONFIG_USB_ATMEL
deleted file mode 100644
index 8843bc433..000000000
--- a/configs/fedora/generic/CONFIG_USB_ATMEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_ATMEL=m
diff --git a/configs/fedora/generic/CONFIG_USB_DEBUG b/configs/fedora/generic/CONFIG_USB_DEBUG
deleted file mode 100644
index 24cbd8d04..000000000
--- a/configs/fedora/generic/CONFIG_USB_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_USB_DEBUG is not set
diff --git a/configs/fedora/generic/CONFIG_USB_EHCI_MV b/configs/fedora/generic/CONFIG_USB_EHCI_MV
deleted file mode 100644
index dbbc3345f..000000000
--- a/configs/fedora/generic/CONFIG_USB_EHCI_MV
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_USB_EHCI_MV is not set
diff --git a/configs/fedora/generic/CONFIG_USB_EZUSB b/configs/fedora/generic/CONFIG_USB_EZUSB
deleted file mode 100644
index 6f221aa0b..000000000
--- a/configs/fedora/generic/CONFIG_USB_EZUSB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_EZUSB=y
diff --git a/configs/fedora/generic/CONFIG_USB_GADGET_LEGACY b/configs/fedora/generic/CONFIG_USB_GADGET_LEGACY
deleted file mode 100644
index 9c3130405..000000000
--- a/configs/fedora/generic/CONFIG_USB_GADGET_LEGACY
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_USB_GADGET_LEGACY is not set
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_MPR b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_MPR
deleted file mode 100644
index d561636fa..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_MPR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA18X b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA18X
deleted file mode 100644
index bcdb80fbb..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA18X
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19 b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19
deleted file mode 100644
index eafbdf784..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QI b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QI
deleted file mode 100644
index aa7907801..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QW b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QW
deleted file mode 100644
index a2ed62f06..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19QW
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19W b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19W
deleted file mode 100644
index 357aa7665..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA19W
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28 b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28
deleted file mode 100644
index 1583a25c1..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28X b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28X
deleted file mode 100644
index 2687d2e1f..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28X
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XA b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XA
deleted file mode 100644
index 61ae3d1b4..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XA
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XB b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XB
deleted file mode 100644
index e6473ca77..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA28XB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49W b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49W
deleted file mode 100644
index bdd25840d..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49W
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
diff --git a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49WLC b/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
deleted file mode 100644
index d35966c56..000000000
--- a/configs/fedora/generic/CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
diff --git a/configs/fedora/generic/CONFIG_USE_THIN_ARCHIVES b/configs/fedora/generic/CONFIG_USE_THIN_ARCHIVES
deleted file mode 100644
index 828696b16..000000000
--- a/configs/fedora/generic/CONFIG_USE_THIN_ARCHIVES
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_USE_THIN_ARCHIVES is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_CPIA b/configs/fedora/generic/CONFIG_VIDEO_CPIA
deleted file mode 100644
index 1101bdb4c..000000000
--- a/configs/fedora/generic/CONFIG_VIDEO_CPIA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_VIDEO_CPIA is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_SH_MOBILE_CSI2 b/configs/fedora/generic/CONFIG_VIDEO_SH_MOBILE_CSI2
deleted file mode 100644
index 32d6d77f5..000000000
--- a/configs/fedora/generic/CONFIG_VIDEO_SH_MOBILE_CSI2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_STK1160_AC97 b/configs/fedora/generic/CONFIG_VIDEO_STK1160_AC97
deleted file mode 100644
index 1d8b2ef3c..000000000
--- a/configs/fedora/generic/CONFIG_VIDEO_STK1160_AC97
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_VIDEO_STK1160_AC97=y
diff --git a/configs/fedora/generic/CONFIG_VIDEO_TW686X_KH b/configs/fedora/generic/CONFIG_VIDEO_TW686X_KH
deleted file mode 100644
index 4beac68db..000000000
--- a/configs/fedora/generic/CONFIG_VIDEO_TW686X_KH
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_VIDEO_TW686X_KH is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_VIVI b/configs/fedora/generic/CONFIG_VIDEO_VIVI
deleted file mode 100644
index 03bab4943..000000000
--- a/configs/fedora/generic/CONFIG_VIDEO_VIVI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_VIDEO_VIVI is not set
diff --git a/configs/fedora/generic/CONFIG_VL53L0X_I2C b/configs/fedora/generic/CONFIG_VL53L0X_I2C
new file mode 100644
index 000000000..349942df4
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_VL53L0X_I2C
@@ -0,0 +1 @@
+CONFIG_VL53L0X_I2C=m
diff --git a/configs/fedora/generic/CONFIG_W1_SLAVE_BQ27000 b/configs/fedora/generic/CONFIG_W1_SLAVE_BQ27000
deleted file mode 100644
index 8a2f20d83..000000000
--- a/configs/fedora/generic/CONFIG_W1_SLAVE_BQ27000
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_W1_SLAVE_BQ27000=m
diff --git a/configs/fedora/generic/CONFIG_W1_SLAVE_DS2760 b/configs/fedora/generic/CONFIG_W1_SLAVE_DS2760
deleted file mode 100644
index a010e4383..000000000
--- a/configs/fedora/generic/CONFIG_W1_SLAVE_DS2760
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_W1_SLAVE_DS2760=m
diff --git a/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_WATCHDOG b/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_WATCHDOG
new file mode 100644
index 000000000..a2e4adede
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_WATCHDOG
@@ -0,0 +1 @@
+# CONFIG_ARMADA_37XX_WATCHDOG is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARM_DT_BL_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_DT_BL_CPUFREQ
deleted file mode 100644
index af9b58a3e..000000000
--- a/configs/fedora/generic/arm/CONFIG_ARM_DT_BL_CPUFREQ
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARM_PTDUMP b/configs/fedora/generic/arm/CONFIG_ARM_PTDUMP
deleted file mode 100644
index a3ae8ffd6..000000000
--- a/configs/fedora/generic/arm/CONFIG_ARM_PTDUMP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ARM_PTDUMP is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ATH10K_SNOC b/configs/fedora/generic/arm/CONFIG_ATH10K_SNOC
new file mode 100644
index 000000000..cefcb83c0
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ATH10K_SNOC
@@ -0,0 +1 @@
+CONFIG_ATH10K_SNOC=m
diff --git a/configs/fedora/generic/arm/CONFIG_BLK_DEV_DAC960 b/configs/fedora/generic/arm/CONFIG_BLK_DEV_DAC960
deleted file mode 100644
index 4cc1142cb..000000000
--- a/configs/fedora/generic/arm/CONFIG_BLK_DEV_DAC960
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BLK_DEV_DAC960 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_BT_HCIUART_RTL b/configs/fedora/generic/arm/CONFIG_BT_HCIUART_RTL
new file mode 100644
index 000000000..0b61c3fd0
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_BT_HCIUART_RTL
@@ -0,0 +1 @@
+CONFIG_BT_HCIUART_RTL=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CAN_XILINXCAN b/configs/fedora/generic/arm/CONFIG_CAN_XILINXCAN
index 2b494af90..2b494af90 100644
--- a/configs/fedora/generic/arm/aarch64/CONFIG_CAN_XILINXCAN
+++ b/configs/fedora/generic/arm/CONFIG_CAN_XILINXCAN
diff --git a/configs/fedora/generic/arm/CONFIG_CC_STACKPROTECTOR_NONE b/configs/fedora/generic/arm/CONFIG_CC_STACKPROTECTOR_NONE
deleted file mode 100644
index 952e08a9a..000000000
--- a/configs/fedora/generic/arm/CONFIG_CC_STACKPROTECTOR_NONE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CC_STACKPROTECTOR_NONE=y
diff --git a/configs/fedora/generic/arm/CONFIG_CROS_EC_CHARDEV b/configs/fedora/generic/arm/CONFIG_CROS_EC_CHARDEV
deleted file mode 100644
index a3df83240..000000000
--- a/configs/fedora/generic/arm/CONFIG_CROS_EC_CHARDEV
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CROS_EC_CHARDEV=m
diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_CRC32_ARM64_CE b/configs/fedora/generic/arm/CONFIG_CRYPTO_CRC32_ARM64_CE
deleted file mode 100644
index ee9966699..000000000
--- a/configs/fedora/generic/arm/CONFIG_CRYPTO_CRC32_ARM64_CE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_CCREE b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_CCREE
new file mode 100644
index 000000000..fe4fcee59
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_CCREE
@@ -0,0 +1 @@
+# CONFIG_CRYPTO_DEV_CCREE is not set
diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_SPECK_NEON b/configs/fedora/generic/arm/CONFIG_CRYPTO_SPECK_NEON
deleted file mode 100644
index 6e3e6dd69..000000000
--- a/configs/fedora/generic/arm/CONFIG_CRYPTO_SPECK_NEON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_SPECK_NEON is not set
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DEVFREQ_GOV_PASSIVE b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PASSIVE
index 149aea920..149aea920 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_DEVFREQ_GOV_PASSIVE
+++ b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PASSIVE
diff --git a/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PERFORMANCE b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PERFORMANCE
new file mode 100644
index 000000000..8f46be8f3
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_PERFORMANCE
@@ -0,0 +1 @@
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
diff --git a/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_POWERSAVE b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_POWERSAVE
new file mode 100644
index 000000000..458ee3687
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_POWERSAVE
@@ -0,0 +1 @@
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
diff --git a/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_USERSPACE b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_USERSPACE
new file mode 100644
index 000000000..010f5a57f
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DEVFREQ_GOV_USERSPACE
@@ -0,0 +1 @@
+CONFIG_DEVFREQ_GOV_USERSPACE=m
diff --git a/configs/fedora/generic/arm/CONFIG_DRM_DW_MIPI_DSI b/configs/fedora/generic/arm/CONFIG_DRM_DW_MIPI_DSI
new file mode 100644
index 000000000..25674974c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DRM_DW_MIPI_DSI
@@ -0,0 +1 @@
+CONFIG_DRM_DW_MIPI_DSI=m
diff --git a/configs/fedora/generic/arm/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
new file mode 100644
index 000000000..474a0460f
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
@@ -0,0 +1 @@
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
diff --git a/configs/fedora/generic/arm/CONFIG_GPIO_AXP209 b/configs/fedora/generic/arm/CONFIG_GPIO_AXP209
deleted file mode 100644
index 2365ae707..000000000
--- a/configs/fedora/generic/arm/CONFIG_GPIO_AXP209
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GPIO_AXP209=m
diff --git a/configs/fedora/generic/arm/CONFIG_GPIO_DEVRES b/configs/fedora/generic/arm/CONFIG_GPIO_DEVRES
deleted file mode 100644
index ec78c483d..000000000
--- a/configs/fedora/generic/arm/CONFIG_GPIO_DEVRES
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GPIO_DEVRES=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_GPIO_SYSCON b/configs/fedora/generic/arm/CONFIG_GPIO_SYSCON
index 969b6baba..969b6baba 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_GPIO_SYSCON
+++ b/configs/fedora/generic/arm/CONFIG_GPIO_SYSCON
diff --git a/configs/fedora/generic/arm/CONFIG_I2O b/configs/fedora/generic/arm/CONFIG_I2O
deleted file mode 100644
index c3064fb4b..000000000
--- a/configs/fedora/generic/arm/CONFIG_I2O
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I2O is not set
diff --git a/configs/fedora/generic/arm/CONFIG_IRQ_DOMAIN_DEBUG b/configs/fedora/generic/arm/CONFIG_IRQ_DOMAIN_DEBUG
deleted file mode 100644
index fadfd90f4..000000000
--- a/configs/fedora/generic/arm/CONFIG_IRQ_DOMAIN_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
diff --git a/configs/fedora/generic/arm/CONFIG_KPSS_XCC b/configs/fedora/generic/arm/CONFIG_KPSS_XCC
new file mode 100644
index 000000000..128d1fe5d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_KPSS_XCC
@@ -0,0 +1 @@
+CONFIG_KPSS_XCC=m
diff --git a/configs/fedora/generic/arm/CONFIG_KRAITCC b/configs/fedora/generic/arm/CONFIG_KRAITCC
new file mode 100644
index 000000000..dfbd59276
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_KRAITCC
@@ -0,0 +1 @@
+CONFIG_KRAITCC=m
diff --git a/configs/fedora/generic/arm/CONFIG_MESON_CANVAS b/configs/fedora/generic/arm/CONFIG_MESON_CANVAS
new file mode 100644
index 000000000..72094e634
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_MESON_CANVAS
@@ -0,0 +1 @@
+CONFIG_MESON_CANVAS=m
diff --git a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_I2C b/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_I2C
deleted file mode 100644
index e67f4a1e6..000000000
--- a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_I2C
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MFD_CROS_EC_I2C=m
diff --git a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_SPI b/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_SPI
deleted file mode 100644
index 3b26eb47d..000000000
--- a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_SPI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MFD_CROS_EC_SPI=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MMA8452 b/configs/fedora/generic/arm/CONFIG_MMA8452
index 44b2d2ae8..44b2d2ae8 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_MMA8452
+++ b/configs/fedora/generic/arm/CONFIG_MMA8452
diff --git a/configs/fedora/generic/arm/CONFIG_MMC_STM32_SDMMC b/configs/fedora/generic/arm/CONFIG_MMC_STM32_SDMMC
new file mode 100644
index 000000000..faec6b41c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_MMC_STM32_SDMMC
@@ -0,0 +1 @@
+# CONFIG_MMC_STM32_SDMMC is not set
diff --git a/configs/fedora/generic/arm/CONFIG_MTD_NAND_PXA3xx b/configs/fedora/generic/arm/CONFIG_MTD_NAND_PXA3xx
deleted file mode 100644
index 584b57ea1..000000000
--- a/configs/fedora/generic/arm/CONFIG_MTD_NAND_PXA3xx
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_NAND_PXA3xx=m
diff --git a/configs/fedora/generic/arm/CONFIG_MTD_NAND_TEGRA b/configs/fedora/generic/arm/CONFIG_MTD_NAND_TEGRA
new file mode 100644
index 000000000..949092141
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_MTD_NAND_TEGRA
@@ -0,0 +1 @@
+CONFIG_MTD_NAND_TEGRA=m
diff --git a/configs/fedora/generic/arm/CONFIG_MTD_SPI_NAND b/configs/fedora/generic/arm/CONFIG_MTD_SPI_NAND
new file mode 100644
index 000000000..4e40fabc4
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_MTD_SPI_NAND
@@ -0,0 +1 @@
+CONFIG_MTD_SPI_NAND=m
diff --git a/configs/fedora/generic/arm/CONFIG_MVEBU_CLK_CORE b/configs/fedora/generic/arm/CONFIG_MVEBU_CLK_CORE
deleted file mode 100644
index b893b6810..000000000
--- a/configs/fedora/generic/arm/CONFIG_MVEBU_CLK_CORE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MVEBU_CLK_CORE=y
diff --git a/configs/fedora/generic/arm/CONFIG_NET_VENDOR_EXAR b/configs/fedora/generic/arm/CONFIG_NET_VENDOR_EXAR
deleted file mode 100644
index 90a6a31bb..000000000
--- a/configs/fedora/generic/arm/CONFIG_NET_VENDOR_EXAR
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_VENDOR_EXAR is not set
diff --git a/configs/fedora/generic/arm/CONFIG_OPTEE b/configs/fedora/generic/arm/CONFIG_OPTEE
new file mode 100644
index 000000000..3b51ba097
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_OPTEE
@@ -0,0 +1 @@
+CONFIG_OPTEE=m
diff --git a/configs/fedora/generic/arm/CONFIG_OPTEE_SHM_NUM_PRIV_PAGES b/configs/fedora/generic/arm/CONFIG_OPTEE_SHM_NUM_PRIV_PAGES
new file mode 100644
index 000000000..da8e8911c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_OPTEE_SHM_NUM_PRIV_PAGES
@@ -0,0 +1 @@
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_OCELOT_SERDES b/configs/fedora/generic/arm/CONFIG_PHY_OCELOT_SERDES
new file mode 100644
index 000000000..58eceea1d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_OCELOT_SERDES
@@ -0,0 +1 @@
+# CONFIG_PHY_OCELOT_SERDES is not set
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM
new file mode 100644
index 000000000..e858b3441
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM
@@ -0,0 +1 @@
+CONFIG_PHY_QCOM_UFS_14NM=m
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_HDMI b/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_HDMI
new file mode 100644
index 000000000..e501f0b8c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_ROCKCHIP_INNO_HDMI
@@ -0,0 +1 @@
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
diff --git a/configs/fedora/generic/CONFIG_QCOM_GLINK_SSR b/configs/fedora/generic/arm/CONFIG_QCOM_GLINK_SSR
index 1c67b32f7..1c67b32f7 100644
--- a/configs/fedora/generic/CONFIG_QCOM_GLINK_SSR
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_GLINK_SSR
diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_HFPLL b/configs/fedora/generic/arm/CONFIG_QCOM_HFPLL
new file mode 100644
index 000000000..4814c5a0e
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_HFPLL
@@ -0,0 +1 @@
+CONFIG_QCOM_HFPLL=m
diff --git a/configs/fedora/generic/CONFIG_QCOM_LLCC b/configs/fedora/generic/arm/CONFIG_QCOM_LLCC
index 5372311ad..5372311ad 100644
--- a/configs/fedora/generic/CONFIG_QCOM_LLCC
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_LLCC
diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_SPMI_ADC5 b/configs/fedora/generic/arm/CONFIG_QCOM_SPMI_ADC5
new file mode 100644
index 000000000..48a201cde
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_SPMI_ADC5
@@ -0,0 +1 @@
+CONFIG_QCOM_SPMI_ADC5=m
diff --git a/configs/fedora/generic/arm/CONFIG_QCS_GCC_404 b/configs/fedora/generic/arm/CONFIG_QCS_GCC_404
new file mode 100644
index 000000000..6e3c4993a
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_QCS_GCC_404
@@ -0,0 +1 @@
+CONFIG_QCS_GCC_404=m
diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8952 b/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8952
deleted file mode 100644
index f8346c0fc..000000000
--- a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8952
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_MAX8952 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_RESET_GPIO b/configs/fedora/generic/arm/CONFIG_RESET_GPIO
deleted file mode 100644
index ce7f81995..000000000
--- a/configs/fedora/generic/arm/CONFIG_RESET_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RESET_GPIO=y
diff --git a/configs/fedora/generic/CONFIG_RESET_MESON_AUDIO_ARB b/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB
index c42072aca..c42072aca 100644
--- a/configs/fedora/generic/CONFIG_RESET_MESON_AUDIO_ARB
+++ b/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB
diff --git a/configs/fedora/generic/arm/CONFIG_RESET_QCOM_PDC b/configs/fedora/generic/arm/CONFIG_RESET_QCOM_PDC
new file mode 100644
index 000000000..b995137a0
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_RESET_QCOM_PDC
@@ -0,0 +1 @@
+CONFIG_RESET_QCOM_PDC=m
diff --git a/configs/fedora/generic/arm/CONFIG_RESET_TI_SYSCON b/configs/fedora/generic/arm/CONFIG_RESET_TI_SYSCON
new file mode 100644
index 000000000..c08f13407
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_RESET_TI_SYSCON
@@ -0,0 +1 @@
+CONFIG_RESET_TI_SYSCON=m
diff --git a/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RGB b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RGB
new file mode 100644
index 000000000..c38fe5c49
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RGB
@@ -0,0 +1 @@
+CONFIG_ROCKCHIP_RGB=y
diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_ISL12057 b/configs/fedora/generic/arm/CONFIG_RTC_DRV_ISL12057
deleted file mode 100644
index b04911d4c..000000000
--- a/configs/fedora/generic/arm/CONFIG_RTC_DRV_ISL12057
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RTC_DRV_ISL12057=m
diff --git a/configs/fedora/generic/arm/CONFIG_SDM_GCC_660 b/configs/fedora/generic/arm/CONFIG_SDM_GCC_660
new file mode 100644
index 000000000..53e42610c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SDM_GCC_660
@@ -0,0 +1 @@
+CONFIG_SDM_GCC_660=m
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_FRDDR b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_FRDDR
index 10dc560fa..10dc560fa 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_FRDDR
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_FRDDR
diff --git a/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_PDM b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_PDM
new file mode 100644
index 000000000..700c4d173
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_PDM
@@ -0,0 +1 @@
+# CONFIG_SND_MESON_AXG_PDM is not set
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_SOUND_CARD b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SOUND_CARD
index 8fd47ce89..8fd47ce89 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_SOUND_CARD
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SOUND_CARD
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_SPDIFOUT b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SPDIFOUT
index 53356b2de..53356b2de 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_SPDIFOUT
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_SPDIFOUT
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMIN b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMIN
index 815947c75..815947c75 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMIN
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMIN
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMOUT b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMOUT
index 75fbb6553..75fbb6553 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMOUT
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TDMOUT
diff --git a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TODDR b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TODDR
index db4499be1..db4499be1 100644
--- a/configs/fedora/generic/CONFIG_SND_MESON_AXG_TODDR
+++ b/configs/fedora/generic/arm/CONFIG_SND_MESON_AXG_TODDR
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC b/configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC
index c30f94369..c30f94369 100644
--- a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC
+++ b/configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC_ANALOG b/configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC_ANALOG
index 28ea30190..28ea30190 100644
--- a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN8I_CODEC_ANALOG
+++ b/configs/fedora/generic/arm/CONFIG_SND_SUN8I_CODEC_ANALOG
diff --git a/configs/fedora/generic/arm/CONFIG_SPI_MESON_SPICC b/configs/fedora/generic/arm/CONFIG_SPI_MESON_SPICC
index c78be8577..a5d7e7417 100644
--- a/configs/fedora/generic/arm/CONFIG_SPI_MESON_SPICC
+++ b/configs/fedora/generic/arm/CONFIG_SPI_MESON_SPICC
@@ -1 +1 @@
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
diff --git a/configs/fedora/generic/arm/CONFIG_TEE b/configs/fedora/generic/arm/CONFIG_TEE
new file mode 100644
index 000000000..85be673c5
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_TEE
@@ -0,0 +1 @@
+CONFIG_TEE=m
diff --git a/configs/fedora/generic/arm/CONFIG_TINYDRM_REPAPER b/configs/fedora/generic/arm/CONFIG_TINYDRM_REPAPER
index c4d2874fa..561a1d1bb 100644
--- a/configs/fedora/generic/arm/CONFIG_TINYDRM_REPAPER
+++ b/configs/fedora/generic/arm/CONFIG_TINYDRM_REPAPER
@@ -1 +1 @@
-# CONFIG_TINYDRM_REPAPER is not set
+CONFIG_TINYDRM_REPAPER=m
diff --git a/configs/fedora/generic/arm/CONFIG_TINYDRM_ST7586 b/configs/fedora/generic/arm/CONFIG_TINYDRM_ST7586
index 2b9e29f63..c4e9ee84b 100644
--- a/configs/fedora/generic/arm/CONFIG_TINYDRM_ST7586
+++ b/configs/fedora/generic/arm/CONFIG_TINYDRM_ST7586
@@ -1 +1 @@
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_ST7586=m
diff --git a/configs/fedora/generic/arm/CONFIG_TI_DAC7512 b/configs/fedora/generic/arm/CONFIG_TI_DAC7512
deleted file mode 100644
index 30609953c..000000000
--- a/configs/fedora/generic/arm/CONFIG_TI_DAC7512
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TI_DAC7512 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADC b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADC
new file mode 100644
index 000000000..ec662f13b
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_TOUCHSCREEN_ADC
@@ -0,0 +1 @@
+CONFIG_TOUCHSCREEN_ADC=m
diff --git a/configs/fedora/generic/arm/CONFIG_UNWINDER_ARM b/configs/fedora/generic/arm/CONFIG_UNWINDER_ARM
new file mode 100644
index 000000000..a818acafe
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_UNWINDER_ARM
@@ -0,0 +1 @@
+CONFIG_UNWINDER_ARM=y
diff --git a/configs/fedora/generic/arm/CONFIG_USB_CHIPIDEA_ULPI b/configs/fedora/generic/arm/CONFIG_USB_CHIPIDEA_ULPI
deleted file mode 100644
index d1a5cf9eb..000000000
--- a/configs/fedora/generic/arm/CONFIG_USB_CHIPIDEA_ULPI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_CHIPIDEA_ULPI=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_V4L_PLATFORM_DRIVERS b/configs/fedora/generic/arm/CONFIG_V4L_PLATFORM_DRIVERS
index ba1d871fc..ba1d871fc 100644
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_V4L_PLATFORM_DRIVERS
+++ b/configs/fedora/generic/arm/CONFIG_V4L_PLATFORM_DRIVERS
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_MUX b/configs/fedora/generic/arm/CONFIG_VIDEO_MUX
index b01b0b424..b01b0b424 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_MUX
+++ b/configs/fedora/generic/arm/CONFIG_VIDEO_MUX
diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI b/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI
new file mode 100644
index 000000000..65ed985d5
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI
@@ -0,0 +1 @@
+CONFIG_VIDEO_SUNXI=y
diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI_CEDRUS b/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI_CEDRUS
new file mode 100644
index 000000000..9540295da
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_VIDEO_SUNXI_CEDRUS
@@ -0,0 +1 @@
+CONFIG_VIDEO_SUNXI_CEDRUS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_NFIT_DEBUG b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_NFIT_DEBUG
deleted file mode 100644
index fc829324f..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_NFIT_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ACPI_NFIT_DEBUG is not set
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_CNP b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_CNP
new file mode 100644
index 000000000..09a40aa63
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_CNP
@@ -0,0 +1 @@
+CONFIG_ARM64_CNP=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873
new file mode 100644
index 000000000..58d6d9945
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873
@@ -0,0 +1 @@
+CONFIG_ARM64_ERRATUM_1188873=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1286807 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1286807
new file mode 100644
index 000000000..e35f85669
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1286807
@@ -0,0 +1 @@
+CONFIG_ARM64_ERRATUM_1286807=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PTDUMP b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PTDUMP
deleted file mode 100644
index 5090299f2..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PTDUMP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ARM64_PTDUMP is not set
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARMADA_37XX_WATCHDOG b/configs/fedora/generic/arm/aarch64/CONFIG_ARMADA_37XX_WATCHDOG
new file mode 100644
index 000000000..1c8838873
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARMADA_37XX_WATCHDOG
@@ -0,0 +1 @@
+CONFIG_ARMADA_37XX_WATCHDOG=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA_DEVFREQ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA_DEVFREQ
deleted file mode 100644
index d64e3e373..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA_DEVFREQ
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ARM_TEGRA_DEVFREQ=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_HI3670 b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_HI3670
new file mode 100644
index 000000000..a2d57c82d
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_HI3670
@@ -0,0 +1 @@
+CONFIG_COMMON_CLK_HI3670=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64
deleted file mode 100644
index 183b573cf..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_CRC32_ARM64=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_NITROX_CNN55XX b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
new file mode 100644
index 000000000..47ee7d9bc
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
@@ -0,0 +1 @@
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_QCOM b/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_QCOM
new file mode 100644
index 000000000..b977b5f1d
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_EDAC_QCOM
@@ -0,0 +1 @@
+CONFIG_EDAC_QCOM=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_I2C_QCOM_GENI b/configs/fedora/generic/arm/aarch64/CONFIG_I2C_QCOM_GENI
new file mode 100644
index 000000000..a8272e31e
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_I2C_QCOM_GENI
@@ -0,0 +1 @@
+CONFIG_I2C_QCOM_GENI=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_NET_VENDOR_SNI b/configs/fedora/generic/arm/aarch64/CONFIG_NET_VENDOR_SNI
deleted file mode 100644
index bb77206de..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_NET_VENDOR_SNI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NET_VENDOR_SNI=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_OCTEONTX2_AF b/configs/fedora/generic/arm/aarch64/CONFIG_OCTEONTX2_AF
new file mode 100644
index 000000000..efb9304bd
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_OCTEONTX2_AF
@@ -0,0 +1 @@
+CONFIG_OCTEONTX2_AF=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PCIE_XILINX b/configs/fedora/generic/arm/aarch64/CONFIG_PCIE_XILINX
new file mode 100644
index 000000000..e25e6ef81
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_PCIE_XILINX
@@ -0,0 +1 @@
+CONFIG_PCIE_XILINX=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_G12A b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_G12A
new file mode 100644
index 000000000..7f0a2982e
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MESON_G12A
@@ -0,0 +1 @@
+CONFIG_PINCTRL_MESON_G12A=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SDM845 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SDM845
new file mode 100644
index 000000000..da300ffa4
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SDM845
@@ -0,0 +1 @@
+CONFIG_PINCTRL_SDM845=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_POWER_RESET_QCOM_PON b/configs/fedora/generic/arm/aarch64/CONFIG_POWER_RESET_QCOM_PON
new file mode 100644
index 000000000..4b41a5b33
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_POWER_RESET_QCOM_PON
@@ -0,0 +1 @@
+CONFIG_POWER_RESET_QCOM_PON=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_ADSP_PIL b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_ADSP_PIL
deleted file mode 100644
index 0aa258124..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_ADSP_PIL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_QCOM_ADSP_PIL=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH
new file mode 100644
index 000000000..a50b7ed9b
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH
@@ -0,0 +1 @@
+CONFIG_QCOM_CLK_RPMH=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GLINK_SSR b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GLINK_SSR
new file mode 100644
index 000000000..7a5f37461
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GLINK_SSR
@@ -0,0 +1 @@
+CONFIG_QCOM_GLINK_SSR=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_LLCC b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_LLCC
new file mode 100644
index 000000000..c9e68e342
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_LLCC
@@ -0,0 +1 @@
+CONFIG_QCOM_LLCC=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_MDT_LOADER b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_MDT_LOADER
new file mode 100644
index 000000000..93cab91a2
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_MDT_LOADER
@@ -0,0 +1 @@
+CONFIG_QCOM_MDT_LOADER=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_ADSP b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_ADSP
new file mode 100644
index 000000000..733875850
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_ADSP
@@ -0,0 +1 @@
+CONFIG_QCOM_Q6V5_ADSP=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_MSS b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_MSS
new file mode 100644
index 000000000..6074483d8
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_MSS
@@ -0,0 +1 @@
+CONFIG_QCOM_Q6V5_MSS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PAS b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PAS
new file mode 100644
index 000000000..8a33aa23f
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PAS
@@ -0,0 +1 @@
+CONFIG_QCOM_Q6V5_PAS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PIL b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PIL
deleted file mode 100644
index 18d8fb792..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_PIL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_QCOM_Q6V5_PIL=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_WCSS b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_WCSS
new file mode 100644
index 000000000..059b8adb8
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_Q6V5_WCSS
@@ -0,0 +1 @@
+CONFIG_QCOM_Q6V5_WCSS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_QMI_HELPERS b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_QMI_HELPERS
new file mode 100644
index 000000000..b6127a1d5
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_QMI_HELPERS
@@ -0,0 +1 @@
+CONFIG_QCOM_QMI_HELPERS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMH b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMH
new file mode 100644
index 000000000..7b281f02e
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMH
@@ -0,0 +1 @@
+CONFIG_QCOM_RPMH=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SDM845_LLCC b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SDM845_LLCC
new file mode 100644
index 000000000..b7c32e47a
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SDM845_LLCC
@@ -0,0 +1 @@
+CONFIG_QCOM_SDM845_LLCC=m
diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_SYSMON b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SYSMON
index 3ce134061..3ce134061 100644
--- a/configs/fedora/generic/arm/CONFIG_QCOM_SYSMON
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_SYSMON
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH
new file mode 100644
index 000000000..db681ac6c
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH
@@ -0,0 +1 @@
+CONFIG_REGULATOR_QCOM_RPMH=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_AOSS b/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_AOSS
new file mode 100644
index 000000000..095c3257d
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_AOSS
@@ -0,0 +1 @@
+CONFIG_RESET_QCOM_AOSS=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC b/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC
new file mode 100644
index 000000000..b995137a0
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC
@@ -0,0 +1 @@
+CONFIG_RESET_QCOM_PDC=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SCSI_UFS_HISI b/configs/fedora/generic/arm/aarch64/CONFIG_SCSI_UFS_HISI
new file mode 100644
index 000000000..3697e8542
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SCSI_UFS_HISI
@@ -0,0 +1 @@
+CONFIG_SCSI_UFS_HISI=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SDM_CAMCC_845 b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_CAMCC_845
new file mode 100644
index 000000000..2834da13a
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_CAMCC_845
@@ -0,0 +1 @@
+CONFIG_SDM_CAMCC_845=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SDM_DISPCC_845 b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_DISPCC_845
new file mode 100644
index 000000000..079245e1c
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_DISPCC_845
@@ -0,0 +1 @@
+CONFIG_SDM_DISPCC_845=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SDM_GCC_845 b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_GCC_845
new file mode 100644
index 000000000..a75f7a86e
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_GCC_845
@@ -0,0 +1 @@
+CONFIG_SDM_GCC_845=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_CPU_IDLE b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_VIDEOCC_845
index 874064310..47082bf33 100644
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_CPU_IDLE
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SDM_VIDEOCC_845
@@ -1 +1 @@
-CONFIG_APM_CPU_IDLE=y
+CONFIG_SDM_VIDEOCC_845=m
diff --git a/configs/fedora/generic/arm/CONFIG_SLIMBUS b/configs/fedora/generic/arm/aarch64/CONFIG_SLIMBUS
index 6b6eac17c..6b6eac17c 100644
--- a/configs/fedora/generic/arm/CONFIG_SLIMBUS
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SLIMBUS
diff --git a/configs/fedora/generic/arm/CONFIG_SLIM_QCOM_CTRL b/configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_CTRL
index ea353222f..ea353222f 100644
--- a/configs/fedora/generic/arm/CONFIG_SLIM_QCOM_CTRL
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_CTRL
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_NGD_CTRL b/configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_NGD_CTRL
new file mode 100644
index 000000000..a425c8186
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SLIM_QCOM_NGD_CTRL
@@ -0,0 +1 @@
+CONFIG_SLIM_QCOM_NGD_CTRL=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_FRDDR b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_FRDDR
new file mode 100644
index 000000000..5529b50a1
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_FRDDR
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_FRDDR=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_PDM b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_PDM
new file mode 100644
index 000000000..4e0ce332f
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_PDM
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_PDM=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SOUND_CARD b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SOUND_CARD
new file mode 100644
index 000000000..4d07d8dc3
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SOUND_CARD
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_SOUND_CARD=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SPDIFOUT b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SPDIFOUT
new file mode 100644
index 000000000..4f5b3d96c
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_SPDIFOUT
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_SPDIFOUT=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMIN b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMIN
new file mode 100644
index 000000000..7ac3d15fa
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMIN
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_TDMIN=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMOUT b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMOUT
new file mode 100644
index 000000000..da16562fd
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TDMOUT
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_TDMOUT=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TODDR b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TODDR
new file mode 100644
index 000000000..baa1a98e4
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_MESON_AXG_TODDR
@@ -0,0 +1 @@
+CONFIG_SND_MESON_AXG_TODDR=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5663 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5663
new file mode 100644
index 000000000..95ff5937a
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5663
@@ -0,0 +1 @@
+CONFIG_SND_SOC_RT5663=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SDM845 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SDM845
new file mode 100644
index 000000000..b9b2aa666
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SDM845
@@ -0,0 +1 @@
+CONFIG_SND_SOC_SDM845=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN50I_CODEC_ANALOG b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN50I_CODEC_ANALOG
new file mode 100644
index 000000000..c9f892ab5
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SUN50I_CODEC_ANALOG
@@ -0,0 +1 @@
+CONFIG_SND_SUN50I_CODEC_ANALOG=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_GENI b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_GENI
new file mode 100644
index 000000000..7b081b181
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_GENI
@@ -0,0 +1 @@
+# CONFIG_SPI_QCOM_GENI is not set
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_QSPI b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_QSPI
new file mode 100644
index 000000000..cab602512
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_QCOM_QSPI
@@ -0,0 +1 @@
+CONFIG_SPI_QCOM_QSPI=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_ERRATUM_UNKNOWN1 b/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_ERRATUM_UNKNOWN1
new file mode 100644
index 000000000..24a355b35
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_ERRATUM_UNKNOWN1
@@ -0,0 +1 @@
+CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARM_ASM_UNIFIED b/configs/fedora/generic/arm/armv7/CONFIG_ARM_ASM_UNIFIED
deleted file mode 100644
index c25f08497..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_ARM_ASM_UNIFIED
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ARM_ASM_UNIFIED=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARM_TEGRA_DEVFREQ b/configs/fedora/generic/arm/armv7/CONFIG_ARM_TEGRA_DEVFREQ
deleted file mode 100644
index d64e3e373..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_ARM_TEGRA_DEVFREQ
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ARM_TEGRA_DEVFREQ=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU b/configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU
new file mode 100644
index 000000000..f044bdbb0
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU
@@ -0,0 +1 @@
+CONFIG_IMX_SCU=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_ARIZONA_HAPTICS b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_ARIZONA_HAPTICS
deleted file mode 100644
index 74650bea7..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_ARIZONA_HAPTICS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INPUT_ARIZONA_HAPTICS=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO
deleted file mode 100644
index 3c7b8e540..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INPUT_GPIO=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO_TILT_POLLED b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO_TILT_POLLED
deleted file mode 100644
index c04d1c4e0..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GPIO_TILT_POLLED
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INPUT_GPIO_TILT_POLLED=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_LCD_LD9040 b/configs/fedora/generic/arm/armv7/CONFIG_LCD_LD9040
deleted file mode 100644
index fe70c624e..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_LCD_LD9040
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LCD_LD9040=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_LCD_S6E63M0 b/configs/fedora/generic/arm/armv7/CONFIG_LCD_S6E63M0
deleted file mode 100644
index 1d2cf3547..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_LCD_S6E63M0
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LCD_S6E63M0=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MACH_MESON8B b/configs/fedora/generic/arm/armv7/CONFIG_MACH_MESON8B
deleted file mode 100644
index 5212d2aca..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_MACH_MESON8B
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MACH_MESON8B=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_ARIZONA_SPI b/configs/fedora/generic/arm/armv7/CONFIG_MFD_ARIZONA_SPI
deleted file mode 100644
index e3e9c6758..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_ARIZONA_SPI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MFD_ARIZONA_SPI is not set
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MG_DISK b/configs/fedora/generic/arm/armv7/CONFIG_MG_DISK
deleted file mode 100644
index 7929989c6..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_MG_DISK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MG_DISK is not set
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_DOCG4 b/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_DOCG4
deleted file mode 100644
index 8e0d6a1f4..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_DOCG4
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_NAND_DOCG4=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MICROCHIP b/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MICROCHIP
deleted file mode 100644
index 8a7b69b77..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MICROCHIP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_VENDOR_MICROCHIP is not set
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SDM845 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SDM845
index 425ac0b4d..425ac0b4d 100644
--- a/configs/fedora/generic/CONFIG_PINCTRL_SDM845
+++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SDM845
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PM_DEVFREQ_EVENT b/configs/fedora/generic/arm/armv7/CONFIG_PM_DEVFREQ_EVENT
deleted file mode 100644
index af91a2b50..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_PM_DEVFREQ_EVENT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PM_DEVFREQ_EVENT=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_QCOM_PON b/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_QCOM_PON
new file mode 100644
index 000000000..4b41a5b33
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_QCOM_PON
@@ -0,0 +1 @@
+CONFIG_POWER_RESET_QCOM_PON=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TPS65217 b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TPS65217
deleted file mode 100644
index 3773f756b..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_TPS65217
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGULATOR_TPS65217=y
diff --git a/configs/fedora/generic/CONFIG_RESET_QCOM_AOSS b/configs/fedora/generic/arm/armv7/CONFIG_RESET_QCOM_AOSS
index 7213d3d92..7213d3d92 100644
--- a/configs/fedora/generic/CONFIG_RESET_QCOM_AOSS
+++ b/configs/fedora/generic/arm/armv7/CONFIG_RESET_QCOM_AOSS
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SAMSUNG_USBPHY b/configs/fedora/generic/arm/armv7/CONFIG_SAMSUNG_USBPHY
deleted file mode 100644
index 242ef4fde..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_SAMSUNG_USBPHY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SAMSUNG_USBPHY=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SDM_CAMCC_845 b/configs/fedora/generic/arm/armv7/CONFIG_SDM_CAMCC_845
new file mode 100644
index 000000000..e7bfac9f6
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/CONFIG_SDM_CAMCC_845
@@ -0,0 +1 @@
+# CONFIG_SDM_CAMCC_845 is not set
diff --git a/configs/fedora/generic/CONFIG_SDM_DISPCC_845 b/configs/fedora/generic/arm/armv7/CONFIG_SDM_DISPCC_845
index 427c07c37..427c07c37 100644
--- a/configs/fedora/generic/CONFIG_SDM_DISPCC_845
+++ b/configs/fedora/generic/arm/armv7/CONFIG_SDM_DISPCC_845
diff --git a/configs/fedora/generic/CONFIG_SDM_GCC_845 b/configs/fedora/generic/arm/armv7/CONFIG_SDM_GCC_845
index b9e53d895..b9e53d895 100644
--- a/configs/fedora/generic/CONFIG_SDM_GCC_845
+++ b/configs/fedora/generic/arm/armv7/CONFIG_SDM_GCC_845
diff --git a/configs/fedora/generic/CONFIG_SDM_VIDEOCC_845 b/configs/fedora/generic/arm/armv7/CONFIG_SDM_VIDEOCC_845
index b298aee2b..b298aee2b 100644
--- a/configs/fedora/generic/CONFIG_SDM_VIDEOCC_845
+++ b/configs/fedora/generic/arm/armv7/CONFIG_SDM_VIDEOCC_845
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC b/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC
deleted file mode 100644
index c30f94369..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_SUN8I_CODEC=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC_ANALOG b/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC_ANALOG
deleted file mode 100644
index 28ea30190..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_SND_SUN8I_CODEC_ANALOG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_SUN8I_CODEC_ANALOG=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SOC_EXYNOS5440 b/configs/fedora/generic/arm/armv7/CONFIG_SOC_EXYNOS5440
deleted file mode 100644
index a5227c119..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_SOC_EXYNOS5440
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SOC_EXYNOS5440=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TI_DAC7512 b/configs/fedora/generic/arm/armv7/CONFIG_TI_DAC7512
deleted file mode 100644
index 30609953c..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_TI_DAC7512
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TI_DAC7512 is not set
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_SAMSUNG_S5P_TV b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_SAMSUNG_S5P_TV
deleted file mode 100644
index 2ad6f273b..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_SAMSUNG_S5P_TV
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_REGISTER_LOGGING b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_REGISTER_LOGGING
deleted file mode 100644
index 68356e1a5..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_REGISTER_LOGGING
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_I2C_NXP_TDA998X b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_I2C_NXP_TDA998X
new file mode 100644
index 000000000..a816d583e
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_I2C_NXP_TDA998X
@@ -0,0 +1 @@
+CONFIG_DRM_I2C_NXP_TDA998X=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_IMX_IPUV3 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_IMX_IPUV3
deleted file mode 100644
index af7cff715..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_IMX_IPUV3
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_IMX_IPUV3=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_NUM_CRTCS b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_NUM_CRTCS
deleted file mode 100644
index d6760eb74..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_NUM_CRTCS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_OMAP_NUM_CRTCS=2
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_TILCDC_SLAVE_COMPAT b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_TILCDC_SLAVE_COMPAT
deleted file mode 100644
index a6818d45b..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_TILCDC_SLAVE_COMPAT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TPS65217 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TPS65217
new file mode 100644
index 000000000..750b318cd
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_TPS65217
@@ -0,0 +1 @@
+CONFIG_MFD_TPS65217=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_NFC_WILINK b/configs/fedora/generic/arm/armv7/armv7/CONFIG_NFC_WILINK
deleted file mode 100644
index fd087e25f..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_NFC_WILINK
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NFC_WILINK=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_RFBI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_RFBI
deleted file mode 100644
index d8195c366..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OMAP2_DSS_RFBI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OMAP2_DSS_RFBI=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_MIPHY365X b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_MIPHY365X
deleted file mode 100644
index b824f4d74..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_MIPHY365X
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PHY_MIPHY365X is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_PXA_USB b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_PXA_USB
new file mode 100644
index 000000000..248bbf9fe
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_PXA_USB
@@ -0,0 +1 @@
+CONFIG_PHY_PXA_USB=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_STIH41X_USB b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_STIH41X_USB
deleted file mode 100644
index 65f0bc9b7..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PHY_STIH41X_USB
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PHY_STIH41X_USB is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL
deleted file mode 100644
index 0aa258124..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_QCOM_ADSP_PIL=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL
deleted file mode 100644
index 18d8fb792..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_QCOM_Q6V5_PIL=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SMEM b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SMEM
index f91ef8cda..59069977e 100644
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SMEM
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SMEM
@@ -1 +1 @@
-CONFIG_QCOM_SMEM=m
+# CONFIG_QCOM_SMEM is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SYSMON b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SYSMON
new file mode 100644
index 000000000..98e043661
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_QCOM_SYSMON
@@ -0,0 +1 @@
+# CONFIG_QCOM_SYSMON is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8952 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8952
deleted file mode 100644
index 7998d5171..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8952
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGULATOR_MAX8952=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TSL2563 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TSL2563
new file mode 100644
index 000000000..36d67b4fd
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TSL2563
@@ -0,0 +1 @@
+CONFIG_SENSORS_TSL2563=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TWL4030_MADC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TWL4030_MADC
deleted file mode 100644
index f1ce2d798..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SENSORS_TWL4030_MADC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SENSORS_TWL4030_MADC=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_PXA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_PXA
new file mode 100644
index 000000000..14b7d7cbe
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_8250_PXA
@@ -0,0 +1 @@
+CONFIG_SERIAL_8250_PXA=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_PXA_SOC_SSP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_PXA_SOC_SSP
new file mode 100644
index 000000000..ed42bbdd7
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_PXA_SOC_SSP
@@ -0,0 +1 @@
+CONFIG_SND_PXA_SOC_SSP=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG
index f862f05a7..620531081 100644
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG
@@ -1 +1 @@
-CONFIG_SND_SOC_MSM8916_WCD_ANALOg=m
+# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4212 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4212
deleted file mode 100644
index a38749ca6..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4212
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SOC_EXYNOS4212=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4415 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4415
deleted file mode 100644
index 47e0f5b97..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_EXYNOS4415
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SOC_EXYNOS4415=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_TI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_TI
new file mode 100644
index 000000000..954d96c71
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SOC_TI
@@ -0,0 +1 @@
+CONFIG_SOC_TI=y
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_PXA2XX b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_PXA2XX
new file mode 100644
index 000000000..99db8d26f
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_PXA2XX
@@ -0,0 +1 @@
+CONFIG_SPI_PXA2XX=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_QCOM_QSPI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_QCOM_QSPI
new file mode 100644
index 000000000..cab602512
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_QCOM_QSPI
@@ -0,0 +1 @@
+CONFIG_SPI_QCOM_QSPI=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAC7512 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAC7512
deleted file mode 100644
index 65f1da6ac..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAC7512
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_TI_DAC7512=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV
new file mode 100644
index 000000000..9dd714d30
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV
@@ -0,0 +1 @@
+CONFIG_USB_EHCI_MV=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV_U2O b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV_U2O
new file mode 100644
index 000000000..2a788c52f
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_EHCI_MV_U2O
@@ -0,0 +1 @@
+# CONFIG_USB_EHCI_MV_U2O is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MV_OTG b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MV_OTG
new file mode 100644
index 000000000..838f7cd5d
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_USB_MV_OTG
@@ -0,0 +1 @@
+# CONFIG_USB_MV_OTG is not set
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP
new file mode 100644
index 000000000..6b98c7c3f
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP
@@ -0,0 +1 @@
+CONFIG_VIDEO_IMX_PXP=m
diff --git a/configs/fedora/generic/CONFIG_VIDEO_MMP_CAMERA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA
index 29d87e4f3..29d87e4f3 100644
--- a/configs/fedora/generic/CONFIG_VIDEO_MMP_CAMERA
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA
diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_GPIO_SYSCON b/configs/fedora/generic/arm/armv7/lpae/CONFIG_GPIO_SYSCON
deleted file mode 100644
index 969b6baba..000000000
--- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_GPIO_SYSCON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GPIO_SYSCON=m
diff --git a/configs/fedora/generic/powerpc/CONFIG_AXON_RAM b/configs/fedora/generic/powerpc/CONFIG_AXON_RAM
deleted file mode 100644
index fc4fb047c..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_AXON_RAM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_AXON_RAM is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_CRYPTO_DEV_NX b/configs/fedora/generic/powerpc/CONFIG_CRYPTO_DEV_NX
index 47b9dbe8a..fd145f04f 100644
--- a/configs/fedora/generic/powerpc/CONFIG_CRYPTO_DEV_NX
+++ b/configs/fedora/generic/powerpc/CONFIG_CRYPTO_DEV_NX
@@ -1 +1 @@
-# CONFIG_CRYPTO_DEV_NX is not set
+CONFIG_CRYPTO_DEV_NX=y
diff --git a/configs/fedora/generic/powerpc/CONFIG_DMADEVICES b/configs/fedora/generic/powerpc/CONFIG_DMADEVICES
deleted file mode 100644
index 169d6c3d0..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_DMADEVICES
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DMADEVICES=y
diff --git a/configs/fedora/generic/powerpc/CONFIG_INPUT_GPIO_TILT_POLLED b/configs/fedora/generic/powerpc/CONFIG_INPUT_GPIO_TILT_POLLED
deleted file mode 100644
index 8b1ef8c62..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_INPUT_GPIO_TILT_POLLED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_IRQ_DOMAIN_DEBUG b/configs/fedora/generic/powerpc/CONFIG_IRQ_DOMAIN_DEBUG
deleted file mode 100644
index fadfd90f4..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_IRQ_DOMAIN_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_LIBNVDIMM b/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM
index f773300dc..f773300dc 100644
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_LIBNVDIMM
+++ b/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM
diff --git a/configs/fedora/generic/powerpc/CONFIG_PAPR_SCM b/configs/fedora/generic/powerpc/CONFIG_PAPR_SCM
new file mode 100644
index 000000000..d80bd25a0
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_PAPR_SCM
@@ -0,0 +1 @@
+CONFIG_PAPR_SCM=m
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN b/configs/fedora/generic/powerpc/CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN
deleted file mode 100644
index 46354e6a9..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN=y
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX b/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX
deleted file mode 100644
index 9e2c7737e..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PPC_ICSWX=y
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_PID b/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_PID
deleted file mode 100644
index 33f8f2c0c..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_PID
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PPC_ICSWX_PID is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_USE_SIGILL b/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_USE_SIGILL
deleted file mode 100644
index 844fd8b9d..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_PPC_ICSWX_USE_SIGILL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PPC_ICSWX_USE_SIGILL is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_SCSI_IN2000 b/configs/fedora/generic/powerpc/CONFIG_SCSI_IN2000
deleted file mode 100644
index 2de6e838d..000000000
--- a/configs/fedora/generic/powerpc/CONFIG_SCSI_IN2000
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCSI_IN2000 is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_STACKPROTECTOR b/configs/fedora/generic/powerpc/CONFIG_STACKPROTECTOR
new file mode 100644
index 000000000..b5942a551
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_STACKPROTECTOR
@@ -0,0 +1 @@
+CONFIG_STACKPROTECTOR=y
diff --git a/configs/fedora/generic/powerpc/powerpc64le/CONFIG_DISABLE_MPROFILE_KERNEL b/configs/fedora/generic/powerpc/powerpc64le/CONFIG_DISABLE_MPROFILE_KERNEL
deleted file mode 100644
index afdb7e32a..000000000
--- a/configs/fedora/generic/powerpc/powerpc64le/CONFIG_DISABLE_MPROFILE_KERNEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DISABLE_MPROFILE_KERNEL=y
diff --git a/configs/fedora/generic/s390x/CONFIG_ALTERNATIVES b/configs/fedora/generic/s390x/CONFIG_ALTERNATIVES
deleted file mode 100644
index ae7823029..000000000
--- a/configs/fedora/generic/s390x/CONFIG_ALTERNATIVES
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ALTERNATIVES=y
diff --git a/configs/fedora/generic/s390x/CONFIG_BLK_DEV_DAC960 b/configs/fedora/generic/s390x/CONFIG_BLK_DEV_DAC960
deleted file mode 100644
index 4cc1142cb..000000000
--- a/configs/fedora/generic/s390x/CONFIG_BLK_DEV_DAC960
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BLK_DEV_DAC960 is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_CTC b/configs/fedora/generic/s390x/CONFIG_CTC
deleted file mode 100644
index c2fb96b74..000000000
--- a/configs/fedora/generic/s390x/CONFIG_CTC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CTC=m
diff --git a/configs/fedora/generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X b/configs/fedora/generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X
deleted file mode 100644
index b04038c91..000000000
--- a/configs/fedora/generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_I2C_NXP_TDA998X is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_FDDI b/configs/fedora/generic/s390x/CONFIG_FDDI
deleted file mode 100644
index e13f968a5..000000000
--- a/configs/fedora/generic/s390x/CONFIG_FDDI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FDDI is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_IP1000 b/configs/fedora/generic/s390x/CONFIG_IP1000
deleted file mode 100644
index 179adb3cc..000000000
--- a/configs/fedora/generic/s390x/CONFIG_IP1000
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IP1000 is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_IPL b/configs/fedora/generic/s390x/CONFIG_IPL
deleted file mode 100644
index a2b627a25..000000000
--- a/configs/fedora/generic/s390x/CONFIG_IPL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IPL=y
diff --git a/configs/fedora/generic/s390x/CONFIG_IRQ_DOMAIN_DEBUG b/configs/fedora/generic/s390x/CONFIG_IRQ_DOMAIN_DEBUG
deleted file mode 100644
index a5e0c1f27..000000000
--- a/configs/fedora/generic/s390x/CONFIG_IRQ_DOMAIN_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IRQ_DOMAIN_DEBUG=y
diff --git a/configs/fedora/generic/s390x/CONFIG_NET_CADENCE b/configs/fedora/generic/s390x/CONFIG_NET_CADENCE
deleted file mode 100644
index 8d2c645c2..000000000
--- a/configs/fedora/generic/s390x/CONFIG_NET_CADENCE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_CADENCE is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_NET_PACKET_ENGINE b/configs/fedora/generic/s390x/CONFIG_NET_PACKET_ENGINE
deleted file mode 100644
index 3ed79f437..000000000
--- a/configs/fedora/generic/s390x/CONFIG_NET_PACKET_ENGINE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_PACKET_ENGINE is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_EXAR b/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_EXAR
deleted file mode 100644
index 90a6a31bb..000000000
--- a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_EXAR
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET_VENDOR_EXAR is not set
diff --git a/configs/fedora/generic/s390x/CONFIG_QETH_IPV6 b/configs/fedora/generic/s390x/CONFIG_QETH_IPV6
deleted file mode 100644
index 167c02d00..000000000
--- a/configs/fedora/generic/s390x/CONFIG_QETH_IPV6
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_QETH_IPV6=y
diff --git a/configs/fedora/generic/s390x/CONFIG_S390_AP_IOMMU b/configs/fedora/generic/s390x/CONFIG_S390_AP_IOMMU
new file mode 100644
index 000000000..2e78a38ac
--- /dev/null
+++ b/configs/fedora/generic/s390x/CONFIG_S390_AP_IOMMU
@@ -0,0 +1 @@
+CONFIG_S390_AP_IOMMU=y
diff --git a/configs/fedora/generic/s390x/CONFIG_S390_GUEST_OLD_TRANSPORT b/configs/fedora/generic/s390x/CONFIG_S390_GUEST_OLD_TRANSPORT
deleted file mode 100644
index e69010cb7..000000000
--- a/configs/fedora/generic/s390x/CONFIG_S390_GUEST_OLD_TRANSPORT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_S390_GUEST_OLD_TRANSPORT=y
diff --git a/configs/fedora/generic/s390x/CONFIG_SCM_BLOCK_CLUSTER_WRITE b/configs/fedora/generic/s390x/CONFIG_SCM_BLOCK_CLUSTER_WRITE
deleted file mode 100644
index 1461f92ad..000000000
--- a/configs/fedora/generic/s390x/CONFIG_SCM_BLOCK_CLUSTER_WRITE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SCM_BLOCK_CLUSTER_WRITE=y
diff --git a/configs/fedora/generic/s390x/CONFIG_SHARED_KERNEL b/configs/fedora/generic/s390x/CONFIG_SHARED_KERNEL
deleted file mode 100644
index 93d100cb3..000000000
--- a/configs/fedora/generic/s390x/CONFIG_SHARED_KERNEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SHARED_KERNEL=y
diff --git a/configs/fedora/generic/s390x/CONFIG_TR b/configs/fedora/generic/s390x/CONFIG_TR
deleted file mode 100644
index f354bfa01..000000000
--- a/configs/fedora/generic/s390x/CONFIG_TR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_TR=y
diff --git a/configs/fedora/generic/s390x/CONFIG_VFIO_AP b/configs/fedora/generic/s390x/CONFIG_VFIO_AP
new file mode 100644
index 000000000..b3139e48e
--- /dev/null
+++ b/configs/fedora/generic/s390x/CONFIG_VFIO_AP
@@ -0,0 +1 @@
+CONFIG_VFIO_AP=m
diff --git a/configs/fedora/generic/s390x/CONFIG_VMAP_STACK b/configs/fedora/generic/s390x/CONFIG_VMAP_STACK
new file mode 100644
index 000000000..8bd986875
--- /dev/null
+++ b/configs/fedora/generic/s390x/CONFIG_VMAP_STACK
@@ -0,0 +1 @@
+CONFIG_VMAP_STACK=y
diff --git a/configs/fedora/generic/s390x/CONFIG_ZCRYPT_MULTIDEVNODES b/configs/fedora/generic/s390x/CONFIG_ZCRYPT_MULTIDEVNODES
new file mode 100644
index 000000000..7828fff55
--- /dev/null
+++ b/configs/fedora/generic/s390x/CONFIG_ZCRYPT_MULTIDEVNODES
@@ -0,0 +1 @@
+CONFIG_ZCRYPT_MULTIDEVNODES=y
diff --git a/configs/fedora/generic/x86/CONFIG_ACPI_PROCFS b/configs/fedora/generic/x86/CONFIG_ACPI_PROCFS
deleted file mode 100644
index 919c13cf1..000000000
--- a/configs/fedora/generic/x86/CONFIG_ACPI_PROCFS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ACPI_PROCFS=y
diff --git a/configs/fedora/generic/x86/CONFIG_CROS_EC_CHARDEV b/configs/fedora/generic/x86/CONFIG_CROS_EC_CHARDEV
deleted file mode 100644
index a3df83240..000000000
--- a/configs/fedora/generic/x86/CONFIG_CROS_EC_CHARDEV
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CROS_EC_CHARDEV=m
diff --git a/configs/fedora/generic/x86/CONFIG_CRYPTO_DEV_SP_CCP b/configs/fedora/generic/x86/CONFIG_CRYPTO_DEV_SP_CCP
new file mode 100644
index 000000000..413ad9c2a
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_CRYPTO_DEV_SP_CCP
@@ -0,0 +1 @@
+CONFIG_CRYPTO_DEV_SP_CCP=y
diff --git a/configs/fedora/generic/x86/CONFIG_EADC_AMD64 b/configs/fedora/generic/x86/CONFIG_EDAC_AMD64
index 280e18445..280e18445 100644
--- a/configs/fedora/generic/x86/CONFIG_EADC_AMD64
+++ b/configs/fedora/generic/x86/CONFIG_EDAC_AMD64
diff --git a/configs/fedora/generic/x86/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT b/configs/fedora/generic/x86/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT
deleted file mode 100644
index 9a27fcc5a..000000000
--- a/configs/fedora/generic/x86/CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
diff --git a/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN b/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN
deleted file mode 100644
index a8b3307f2..000000000
--- a/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_LOCK_DOWN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EFI_SECURE_BOOT_LOCK_DOWN=y
diff --git a/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE b/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE
deleted file mode 100644
index 3231dd8c4..000000000
--- a/configs/fedora/generic/x86/CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
diff --git a/configs/fedora/generic/x86/CONFIG_FUJITSU_LAPTOP_DEBUG b/configs/fedora/generic/x86/CONFIG_FUJITSU_LAPTOP_DEBUG
deleted file mode 100644
index 79b795169..000000000
--- a/configs/fedora/generic/x86/CONFIG_FUJITSU_LAPTOP_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
diff --git a/configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE b/configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE
index 152031edd..fd09ba589 100644
--- a/configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE
+++ b/configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE
@@ -1 +1 @@
-# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_MULTI_INSTANTIATE=m
diff --git a/configs/fedora/generic/x86/CONFIG_IDMA64 b/configs/fedora/generic/x86/CONFIG_IDMA64
deleted file mode 100644
index 58c13bbb3..000000000
--- a/configs/fedora/generic/x86/CONFIG_IDMA64
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IDMA64=m
diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_PM b/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_PM
new file mode 100644
index 000000000..641249574
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_PM
@@ -0,0 +1 @@
+CONFIG_INTEL_ATOMISP2_PM=m
diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_IOMMU_DEBUGFS b/configs/fedora/generic/x86/CONFIG_INTEL_IOMMU_DEBUGFS
new file mode 100644
index 000000000..b86605a4c
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_INTEL_IOMMU_DEBUGFS
@@ -0,0 +1 @@
+# CONFIG_INTEL_IOMMU_DEBUGFS is not set
diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_RDT_A b/configs/fedora/generic/x86/CONFIG_INTEL_RDT_A
deleted file mode 100644
index 8c02d1afc..000000000
--- a/configs/fedora/generic/x86/CONFIG_INTEL_RDT_A
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INTEL_RDT_A=y
diff --git a/configs/fedora/generic/x86/CONFIG_IOMMU_STRESS b/configs/fedora/generic/x86/CONFIG_IOMMU_STRESS
deleted file mode 100644
index e4aac8c40..000000000
--- a/configs/fedora/generic/x86/CONFIG_IOMMU_STRESS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IOMMU_STRESS is not set
diff --git a/configs/fedora/generic/x86/CONFIG_IRQ_DOMAIN_DEBUG b/configs/fedora/generic/x86/CONFIG_IRQ_DOMAIN_DEBUG
deleted file mode 100644
index fadfd90f4..000000000
--- a/configs/fedora/generic/x86/CONFIG_IRQ_DOMAIN_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
diff --git a/configs/fedora/generic/x86/CONFIG_KEXEC_SIG b/configs/fedora/generic/x86/CONFIG_KEXEC_SIG
deleted file mode 100644
index 49392e485..000000000
--- a/configs/fedora/generic/x86/CONFIG_KEXEC_SIG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_KEXEC_SIG is not set
diff --git a/configs/fedora/generic/x86/CONFIG_KVM_DEVICE_ASSIGNMENT b/configs/fedora/generic/x86/CONFIG_KVM_DEVICE_ASSIGNMENT
deleted file mode 100644
index 6879c7b7c..000000000
--- a/configs/fedora/generic/x86/CONFIG_KVM_DEVICE_ASSIGNMENT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
diff --git a/configs/fedora/generic/x86/CONFIG_LGUEST b/configs/fedora/generic/x86/CONFIG_LGUEST
deleted file mode 100644
index b80e4b9a3..000000000
--- a/configs/fedora/generic/x86/CONFIG_LGUEST
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LGUEST=m
diff --git a/configs/fedora/generic/x86/CONFIG_LGUEST_GUEST b/configs/fedora/generic/x86/CONFIG_LGUEST_GUEST
deleted file mode 100644
index 92e126f36..000000000
--- a/configs/fedora/generic/x86/CONFIG_LGUEST_GUEST
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LGUEST_GUEST is not set
diff --git a/configs/fedora/generic/x86/CONFIG_LG_LAPTOP b/configs/fedora/generic/x86/CONFIG_LG_LAPTOP
new file mode 100644
index 000000000..371cb103a
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_LG_LAPTOP
@@ -0,0 +1 @@
+CONFIG_LG_LAPTOP=m
diff --git a/configs/fedora/generic/x86/CONFIG_NO_BOOTMEM b/configs/fedora/generic/x86/CONFIG_NO_BOOTMEM
deleted file mode 100644
index 42f85aa30..000000000
--- a/configs/fedora/generic/x86/CONFIG_NO_BOOTMEM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NO_BOOTMEM=y
diff --git a/configs/fedora/generic/x86/CONFIG_CONFIG_PINCTRL_LEWISBURG b/configs/fedora/generic/x86/CONFIG_PINCTRL_LEWISBURG
index c2c51192e..c2c51192e 100644
--- a/configs/fedora/generic/x86/CONFIG_CONFIG_PINCTRL_LEWISBURG
+++ b/configs/fedora/generic/x86/CONFIG_PINCTRL_LEWISBURG
diff --git a/configs/fedora/generic/x86/CONFIG_SILEAD_DMI b/configs/fedora/generic/x86/CONFIG_SILEAD_DMI
deleted file mode 100644
index 3fd766126..000000000
--- a/configs/fedora/generic/x86/CONFIG_SILEAD_DMI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SILEAD_DMI is not set
diff --git a/configs/fedora/generic/CONFIG_SND_PCSP b/configs/fedora/generic/x86/CONFIG_SND_PCSP
index 271f411cc..271f411cc 100644
--- a/configs/fedora/generic/CONFIG_SND_PCSP
+++ b/configs/fedora/generic/x86/CONFIG_SND_PCSP
diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
new file mode 100644
index 000000000..0244083aa
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
new file mode 100644
index 000000000..369e1c168
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
new file mode 100644
index 000000000..e109ab25a
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
diff --git a/configs/fedora/generic/x86/CONFIG_SPI_ZYNQMP_GQSPI b/configs/fedora/generic/x86/CONFIG_SPI_ZYNQMP_GQSPI
deleted file mode 100644
index 48e520fd6..000000000
--- a/configs/fedora/generic/x86/CONFIG_SPI_ZYNQMP_GQSPI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SPI_ZYNQMP_GQSPI is not set
diff --git a/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_INTEL_MID b/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_INTEL_MID
deleted file mode 100644
index 097977c2c..000000000
--- a/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_INTEL_MID
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TOUCHSCREEN_INTEL_MID is not set
diff --git a/configs/fedora/generic/x86/CONFIG_X86_CPA_STATISTICS b/configs/fedora/generic/x86/CONFIG_X86_CPA_STATISTICS
new file mode 100644
index 000000000..7aa847ecb
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_X86_CPA_STATISTICS
@@ -0,0 +1 @@
+CONFIG_X86_CPA_STATISTICS=y
diff --git a/configs/fedora/generic/x86/CONFIG_XEN_DEBUG b/configs/fedora/generic/x86/CONFIG_XEN_DEBUG
deleted file mode 100644
index d80f13584..000000000
--- a/configs/fedora/generic/x86/CONFIG_XEN_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_XEN_DEBUG is not set
diff --git a/configs/fedora/generic/x86/CONFIG_XEN_SCRUB_PAGES b/configs/fedora/generic/x86/CONFIG_XEN_SCRUB_PAGES
deleted file mode 100644
index e8e080270..000000000
--- a/configs/fedora/generic/x86/CONFIG_XEN_SCRUB_PAGES
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_XEN_SCRUB_PAGES=y
diff --git a/configs/fedora/generic/x86/i686/CONFIG_I2O b/configs/fedora/generic/x86/i686/CONFIG_I2O
deleted file mode 100644
index bd51f089f..000000000
--- a/configs/fedora/generic/x86/i686/CONFIG_I2O
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2O=m
diff --git a/configs/fedora/generic/x86/i686/CONFIG_INPUT_GPIO_TILT_POLLED b/configs/fedora/generic/x86/i686/CONFIG_INPUT_GPIO_TILT_POLLED
deleted file mode 100644
index 8b1ef8c62..000000000
--- a/configs/fedora/generic/x86/i686/CONFIG_INPUT_GPIO_TILT_POLLED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
diff --git a/configs/fedora/generic/x86/i686/CONFIG_MTD_PHYSMAP_OF b/configs/fedora/generic/x86/i686/CONFIG_MTD_PHYSMAP_OF
deleted file mode 100644
index 4558beae6..000000000
--- a/configs/fedora/generic/x86/i686/CONFIG_MTD_PHYSMAP_OF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_PHYSMAP_OF=m
diff --git a/configs/fedora/generic/x86/i686/CONFIG_OLPC_XO1 b/configs/fedora/generic/x86/i686/CONFIG_OLPC_XO1
deleted file mode 100644
index 3fc470286..000000000
--- a/configs/fedora/generic/x86/i686/CONFIG_OLPC_XO1
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO1=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_4KSTACKS b/configs/fedora/generic/x86/i686PAE/CONFIG_4KSTACKS
deleted file mode 100644
index b3ae285eb..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_4KSTACKS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_4KSTACKS is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_64BIT b/configs/fedora/generic/x86/i686PAE/CONFIG_64BIT
deleted file mode 100644
index 2441d5a81..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_64BIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_64BIT is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_ALIX b/configs/fedora/generic/x86/i686PAE/CONFIG_ALIX
deleted file mode 100644
index 42007a768..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_ALIX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ALIX is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM b/configs/fedora/generic/x86/i686PAE/CONFIG_APM
deleted file mode 100644
index ef1e73d55..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_APM=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_ALLOW_INTS b/configs/fedora/generic/x86/i686PAE/CONFIG_APM_ALLOW_INTS
deleted file mode 100644
index 9a0eef313..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_ALLOW_INTS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_APM_ALLOW_INTS is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DISPLAY_BLANK b/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DISPLAY_BLANK
deleted file mode 100644
index b2909fb06..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DISPLAY_BLANK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_APM_DISPLAY_BLANK is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DO_ENABLE b/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DO_ENABLE
deleted file mode 100644
index 475553811..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_DO_ENABLE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_APM_DO_ENABLE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_IGNORE_USER_SUSPEND b/configs/fedora/generic/x86/i686PAE/CONFIG_APM_IGNORE_USER_SUSPEND
deleted file mode 100644
index 45b5324a1..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_APM_IGNORE_USER_SUSPEND
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_APM_IGNORE_USER_SUSPEND is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_OT200 b/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_OT200
deleted file mode 100644
index 7fc698fe0..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_OT200
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_BACKLIGHT_OT200 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_BATTERY_OLPC b/configs/fedora/generic/x86/i686PAE/CONFIG_BATTERY_OLPC
deleted file mode 100644
index 1270fb00f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_BATTERY_OLPC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_BATTERY_OLPC=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_AES_586 b/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_AES_586
deleted file mode 100644
index 4702bf09c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_AES_586
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_AES_586=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_CRYPTD b/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_CRYPTD
deleted file mode 100644
index 36649cff3..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_CRYPTD
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_CRYPTD=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_DEV_GEODE b/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_DEV_GEODE
deleted file mode 100644
index 751bb8680..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_DEV_GEODE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_DEV_GEODE=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_LRW b/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_LRW
deleted file mode 100644
index 602a90482..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_LRW
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_LRW=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_TWOFISH_586 b/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_TWOFISH_586
deleted file mode 100644
index 3f9979eb7..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CRYPTO_TWOFISH_586
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_TWOFISH_586=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_CLOCK_EVENT_SRC b/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_CLOCK_EVENT_SRC
deleted file mode 100644
index 091ab254d..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_CLOCK_EVENT_SRC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CS5535_CLOCK_EVENT_SRC=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_MFGPT b/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_MFGPT
deleted file mode 100644
index 3699e8a4e..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_CS5535_MFGPT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CS5535_MFGPT=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_CORE b/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_CORE
deleted file mode 100644
index 110558a22..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_CORE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DW_DMAC_CORE=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_PCI b/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_PCI
deleted file mode 100644
index 2a2239b24..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_DW_DMAC_PCI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DW_DMAC_PCI=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_AMD76X b/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_AMD76X
deleted file mode 100644
index fe5952e70..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_AMD76X
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EDAC_AMD76X=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_E7XXX b/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_E7XXX
deleted file mode 100644
index 0322ddb69..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_E7XXX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EDAC_E7XXX=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82860 b/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82860
deleted file mode 100644
index 5e132db1a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82860
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EDAC_I82860=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82875P b/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82875P
deleted file mode 100644
index dbe32d406..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_I82875P
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EDAC_I82875P=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_R82600 b/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_R82600
deleted file mode 100644
index 93a01e506..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_EDAC_R82600
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EDAC_R82600=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE
deleted file mode 100644
index 0f1c77894..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_FB_GEODE=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX
deleted file mode 100644
index 08da10775..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_FB_GEODE_GX=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX1 b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX1
deleted file mode 100644
index 55532c98a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_GX1
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FB_GEODE_GX1 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_LX b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_LX
deleted file mode 100644
index 382bfc6e1..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_GEODE_LX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_FB_GEODE_LX=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_MODE_HELPERS b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_MODE_HELPERS
deleted file mode 100644
index 84f515748..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_MODE_HELPERS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_FB_MODE_HELPERS=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_OLPC_DCON b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_OLPC_DCON
deleted file mode 100644
index 5e1569153..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_OLPC_DCON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FB_OLPC_DCON is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_SSD1307 b/configs/fedora/generic/x86/i686PAE/CONFIG_FB_SSD1307
deleted file mode 100644
index efd995bdf..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FB_SSD1307
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_FB_SSD1307=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_FLATMEM_MANUAL b/configs/fedora/generic/x86/i686PAE/CONFIG_FLATMEM_MANUAL
deleted file mode 100644
index b063065ac..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_FLATMEM_MANUAL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_FLATMEM_MANUAL is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GENERIC_PHY b/configs/fedora/generic/x86/i686PAE/CONFIG_GENERIC_PHY
deleted file mode 100644
index 40cd1a4f5..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GENERIC_PHY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GENERIC_PHY=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GEODE_WDT b/configs/fedora/generic/x86/i686PAE/CONFIG_GEODE_WDT
deleted file mode 100644
index b6e9726e0..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GEODE_WDT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GEODE_WDT=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GEOS b/configs/fedora/generic/x86/i686PAE/CONFIG_GEOS
deleted file mode 100644
index e3c72149c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GEOS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GEOS is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_74XX_MMIO b/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_74XX_MMIO
deleted file mode 100644
index b761ec18a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_74XX_MMIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_74XX_MMIO is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SCH b/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SCH
deleted file mode 100644
index 81dcf7191..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SCH
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GPIO_SCH=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SODAVILLE b/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SODAVILLE
deleted file mode 100644
index f6c07b049..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_GPIO_SODAVILLE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_SODAVILLE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM b/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM
deleted file mode 100644
index ae91367ff..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HIGHMEM=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM4G b/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM4G
deleted file mode 100644
index a0aecc579..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM4G
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_HIGHMEM4G is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM64G b/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM64G
deleted file mode 100644
index c0fbbc172..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHMEM64G
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HIGHMEM64G=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHPTE b/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHPTE
deleted file mode 100644
index e11904f2f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HIGHPTE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HIGHPTE=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HSU_DMA b/configs/fedora/generic/x86/i686PAE/CONFIG_HSU_DMA
deleted file mode 100644
index 0dcb85dec..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HSU_DMA
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HSU_DMA=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_HW_RANDOM_GEODE b/configs/fedora/generic/x86/i686PAE/CONFIG_HW_RANDOM_GEODE
deleted file mode 100644
index a8c3583f1..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_HW_RANDOM_GEODE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HW_RANDOM_GEODE=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1535 b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1535
deleted file mode 100644
index 9342b1dbc..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1535
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_ALI1535=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1563 b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1563
deleted file mode 100644
index c030320fc..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI1563
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_ALI1563=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15X3 b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15X3
deleted file mode 100644
index df3fff740..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_ALI15X3
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_ALI15X3=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_MUX b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_MUX
deleted file mode 100644
index 6982ed98a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_MUX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_MUX=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS5595 b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS5595
deleted file mode 100644
index 6a57af79b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS5595
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_SIS5595=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS630 b/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS630
deleted file mode 100644
index 1eff29bc7..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2C_SIS630
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I2C_SIS630=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_I2O b/configs/fedora/generic/x86/i686PAE/CONFIG_I2O
deleted file mode 100644
index c3064fb4b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_I2O
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_I2O is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_IB700_WDT b/configs/fedora/generic/x86/i686PAE/CONFIG_IB700_WDT
deleted file mode 100644
index 3cf068abd..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_IB700_WDT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IB700_WDT=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GP2A b/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GP2A
deleted file mode 100644
index 221036349..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GP2A
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GP2A is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GPIO_TILT_POLLED b/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GPIO_TILT_POLLED
deleted file mode 100644
index 8b1ef8c62..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_GPIO_TILT_POLLED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_MATRIXKMAP b/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_MATRIXKMAP
deleted file mode 100644
index 0f1b2f168..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_MATRIXKMAP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INPUT_MATRIXKMAP=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_PWM_BEEPER
deleted file mode 100644
index 59fdb225d..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_INPUT_PWM_BEEPER
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INPUT_PWM_BEEPER=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_INTEL_TXT b/configs/fedora/generic/x86/i686PAE/CONFIG_INTEL_TXT
deleted file mode 100644
index 729b3644f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_INTEL_TXT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INTEL_TXT is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_KEXEC_JUMP b/configs/fedora/generic/x86/i686PAE/CONFIG_KEXEC_JUMP
deleted file mode 100644
index ac2cebdf4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_KEXEC_JUMP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_KEXEC_JUMP is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_KEYBOARD_BCM b/configs/fedora/generic/x86/i686PAE/CONFIG_KEYBOARD_BCM
deleted file mode 100644
index d904364b5..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_KEYBOARD_BCM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_KEYBOARD_BCM is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_LBDAF b/configs/fedora/generic/x86/i686PAE/CONFIG_LBDAF
deleted file mode 100644
index b3fae707a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_LBDAF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_LBDAF=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_M486 b/configs/fedora/generic/x86/i686PAE/CONFIG_M486
deleted file mode 100644
index 63ff16ad2..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_M486
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_M486 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_M586 b/configs/fedora/generic/x86/i686PAE/CONFIG_M586
deleted file mode 100644
index 1922a00f8..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_M586
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_M586 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_M586MMX b/configs/fedora/generic/x86/i686PAE/CONFIG_M586MMX
deleted file mode 100644
index 56306e616..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_M586MMX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_M586MMX is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_M586TSC b/configs/fedora/generic/x86/i686PAE/CONFIG_M586TSC
deleted file mode 100644
index 5e8d7bf18..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_M586TSC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_M586TSC is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_M686 b/configs/fedora/generic/x86/i686PAE/CONFIG_M686
deleted file mode 100644
index 48ecb46e3..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_M686
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_M686=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MATH_EMULATION b/configs/fedora/generic/x86/i686PAE/CONFIG_MATH_EMULATION
deleted file mode 100644
index be33a6a76..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MATH_EMULATION
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MATH_EMULATION is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MCRUSOE b/configs/fedora/generic/x86/i686PAE/CONFIG_MCRUSOE
deleted file mode 100644
index de9c313b3..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MCRUSOE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MCRUSOE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MCYRIXIII b/configs/fedora/generic/x86/i686PAE/CONFIG_MCYRIXIII
deleted file mode 100644
index 9386b3779..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MCYRIXIII
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MCYRIXIII is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MFD_CS5535 b/configs/fedora/generic/x86/i686PAE/CONFIG_MFD_CS5535
deleted file mode 100644
index e3d240387..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MFD_CS5535
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MFD_CS5535=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MK6 b/configs/fedora/generic/x86/i686PAE/CONFIG_MK6
deleted file mode 100644
index d8b023cf4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MK6
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MK6 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MK7 b/configs/fedora/generic/x86/i686PAE/CONFIG_MK7
deleted file mode 100644
index 949a5f991..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MK7
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MK7 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MK8 b/configs/fedora/generic/x86/i686PAE/CONFIG_MK8
deleted file mode 100644
index 2f448241b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MK8
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MK8 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MLX5_INFINIBAND b/configs/fedora/generic/x86/i686PAE/CONFIG_MLX5_INFINIBAND
deleted file mode 100644
index c09ba1a61..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MLX5_INFINIBAND
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MLX5_INFINIBAND is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MOUSE_PS2_OLPC b/configs/fedora/generic/x86/i686PAE/CONFIG_MOUSE_PS2_OLPC
deleted file mode 100644
index a5a03d20c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MOUSE_PS2_OLPC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MOUSE_PS2_OLPC=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUM4 b/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUM4
deleted file mode 100644
index cebe97732..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUM4
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MPENTIUM4 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMII b/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMII
deleted file mode 100644
index 10d33aec4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMII
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MPENTIUMII is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMIII b/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMIII
deleted file mode 100644
index 6a631dc84..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMIII
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MPENTIUMIII is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMM b/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMM
deleted file mode 100644
index b77ce1640..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MPENTIUMM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MPENTIUMM is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_NAND_CAFE b/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_NAND_CAFE
deleted file mode 100644
index ae5227871..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_NAND_CAFE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_NAND_CAFE=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_OF_PARTS b/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_OF_PARTS
deleted file mode 100644
index bddcc3b5e..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_OF_PARTS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_OF_PARTS=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_PHYSMAP_OF b/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_PHYSMAP_OF
deleted file mode 100644
index 4558beae6..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MTD_PHYSMAP_OF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MTD_PHYSMAP_OF=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MVIAC3_2 b/configs/fedora/generic/x86/i686PAE/CONFIG_MVIAC3_2
deleted file mode 100644
index 935c0d447..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MVIAC3_2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MVIAC3_2 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIP3D b/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIP3D
deleted file mode 100644
index f311f90ea..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIP3D
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MWINCHIP3D is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIPC6 b/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIPC6
deleted file mode 100644
index 24e6694b4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_MWINCHIPC6
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MWINCHIPC6 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_NET5501 b/configs/fedora/generic/x86/i686PAE/CONFIG_NET5501
deleted file mode 100644
index 3ed621992..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_NET5501
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NET5501 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_NOHIGHMEM b/configs/fedora/generic/x86/i686PAE/CONFIG_NOHIGHMEM
deleted file mode 100644
index 7f8918613..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_NOHIGHMEM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NOHIGHMEM is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_NR_CPUS b/configs/fedora/generic/x86/i686PAE/CONFIG_NR_CPUS
deleted file mode 100644
index 1d82a8537..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_NR_CPUS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NR_CPUS=32
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_NSC_GPIO b/configs/fedora/generic/x86/i686PAE/CONFIG_NSC_GPIO
deleted file mode 100644
index ae162591d..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_NSC_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NSC_GPIO=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_NUMA b/configs/fedora/generic/x86/i686PAE/CONFIG_NUMA
deleted file mode 100644
index 7482c9800..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_NUMA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NUMA is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OF b/configs/fedora/generic/x86/i686PAE/CONFIG_OF
deleted file mode 100644
index b7345dd59..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OF=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OF_OVERLAY b/configs/fedora/generic/x86/i686PAE/CONFIG_OF_OVERLAY
deleted file mode 100644
index d87a96c0f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OF_OVERLAY
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_OF_OVERLAY is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OF_UNITTEST b/configs/fedora/generic/x86/i686PAE/CONFIG_OF_UNITTEST
deleted file mode 100644
index f9773f73d..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OF_UNITTEST
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_OF_UNITTEST is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC
deleted file mode 100644
index 83b2aa42a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1 b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1
deleted file mode 100644
index 3fc470286..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO1=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO15_SCI b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO15_SCI
deleted file mode 100644
index e499c0a69..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO15_SCI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO15_SCI=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_PM b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_PM
deleted file mode 100644
index 3431f9ab8..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_PM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO1_PM=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_RTC b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_RTC
deleted file mode 100644
index 761dae209..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_RTC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO1_RTC=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_SCI b/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_SCI
deleted file mode 100644
index 6ff71331c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_OLPC_XO1_SCI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_OLPC_XO1_SCI=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PC8736x_GPIO b/configs/fedora/generic/x86/i686PAE/CONFIG_PC8736x_GPIO
deleted file mode 100644
index 77e0e929a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PC8736x_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PC8736x_GPIO=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_DIRECT b/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_DIRECT
deleted file mode 100644
index 1d4923bf1..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_DIRECT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PCI_DIRECT=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOANY b/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOANY
deleted file mode 100644
index 35bc92b39..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOANY
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PCI_GOANY=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOBIOS b/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOBIOS
deleted file mode 100644
index 0bf470f25..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOBIOS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PCI_GOBIOS is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GODIRECT b/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GODIRECT
deleted file mode 100644
index 356bcaa99..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GODIRECT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PCI_GODIRECT is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOMMCONFIG b/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOMMCONFIG
deleted file mode 100644
index 06d222163..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PCI_GOMMCONFIG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PCI_GOMMCONFIG is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_ALIGN b/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_ALIGN
deleted file mode 100644
index 593f6d5c4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_ALIGN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PHYSICAL_ALIGN=0x400000
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_START b/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_START
deleted file mode 100644
index 52dc8ee22..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PHYSICAL_START
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PHYSICAL_START=0x400000
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PINCONF b/configs/fedora/generic/x86/i686PAE/CONFIG_PINCONF
deleted file mode 100644
index 2f04b24a4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PINCONF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PINCONF=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PINCTRL_SINGLE b/configs/fedora/generic/x86/i686PAE/CONFIG_PINCTRL_SINGLE
deleted file mode 100644
index 4142920af..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PINCTRL_SINGLE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PINCTRL_SINGLE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PINMUX b/configs/fedora/generic/x86/i686PAE/CONFIG_PINMUX
deleted file mode 100644
index 2e704c683..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PINMUX
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PINMUX=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO b/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO
deleted file mode 100644
index dac784d6c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_POWER_RESET_GPIO=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO_RESTART b/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO_RESTART
deleted file mode 100644
index 28e2b6125..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_POWER_RESET_GPIO_RESTART
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_POWER_RESET_GPIO_RESTART is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_PROVIDE_OHCI1394_DMA_INIT b/configs/fedora/generic/x86/i686PAE/CONFIG_PROVIDE_OHCI1394_DMA_INIT
deleted file mode 100644
index 494ddf49a..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_PROVIDE_OHCI1394_DMA_INIT
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_RCU_FANOUT b/configs/fedora/generic/x86/i686PAE/CONFIG_RCU_FANOUT
deleted file mode 100644
index f80f8cbe6..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_RCU_FANOUT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_RCU_FANOUT=32
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_REGMAP_I2C b/configs/fedora/generic/x86/i686PAE/CONFIG_REGMAP_I2C
deleted file mode 100644
index 907c212ef..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_REGMAP_I2C
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGMAP_I2C=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200 b/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200
deleted file mode 100644
index 3b69c05a7..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCx200 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200_ACB b/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200_ACB
deleted file mode 100644
index a4434e910..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SCx200_ACB
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SCx200_ACB is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_8250_MID b/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_8250_MID
deleted file mode 100644
index 58ee08f11..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_8250_MID
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SERIAL_8250_MID=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_GRLIB_GAISLER_APBUART b/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_GRLIB_GAISLER_APBUART
deleted file mode 100644
index a72a7dbda..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_GRLIB_GAISLER_APBUART
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SERIAL_GRLIB_GAISLER_APBUART=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_OF_PLATFORM b/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_OF_PLATFORM
deleted file mode 100644
index 46bc74d49..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SERIAL_OF_PLATFORM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SERIAL_OF_PLATFORM=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SND_SOC_SSM4567 b/configs/fedora/generic/x86/i686PAE/CONFIG_SND_SOC_SSM4567
deleted file mode 100644
index 8907aafc9..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SND_SOC_SSM4567
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_SOC_SSM4567=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI b/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI
deleted file mode 100644
index ee80f74cb..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SONYPI=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI_COMPAT b/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI_COMPAT
deleted file mode 100644
index 6655c779b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SONYPI_COMPAT
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SONYPI_COMPAT=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SPARSE_IRQ b/configs/fedora/generic/x86/i686PAE/CONFIG_SPARSE_IRQ
deleted file mode 100644
index 943900f63..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SPARSE_IRQ
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SPARSE_IRQ=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_STA2X11 b/configs/fedora/generic/x86/i686PAE/CONFIG_STA2X11
deleted file mode 100644
index ee8f3f09f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_STA2X11
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_STA2X11 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_SYNC_FILE b/configs/fedora/generic/x86/i686PAE/CONFIG_SYNC_FILE
deleted file mode 100644
index 391ab547b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_SYNC_FILE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SYNC_FILE=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_TC1100_WMI b/configs/fedora/generic/x86/i686PAE/CONFIG_TC1100_WMI
deleted file mode 100644
index ca6002268..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_TC1100_WMI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_TC1100_WMI=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_TOSHIBA b/configs/fedora/generic/x86/i686PAE/CONFIG_TOSHIBA
deleted file mode 100644
index b0cfad976..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_TOSHIBA
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_TOSHIBA=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_TOUCHSCREEN_AUO_PIXCIR b/configs/fedora/generic/x86/i686PAE/CONFIG_TOUCHSCREEN_AUO_PIXCIR
deleted file mode 100644
index b33f61f37..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_TOUCHSCREEN_AUO_PIXCIR
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_TRANSPARENT_HUGEPAGE b/configs/fedora/generic/x86/i686PAE/CONFIG_TRANSPARENT_HUGEPAGE
deleted file mode 100644
index 4874a851b..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_TRANSPARENT_HUGEPAGE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_TRANSPARENT_HUGEPAGE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_UNWINDER_FRAME_POINTER b/configs/fedora/generic/x86/i686PAE/CONFIG_UNWINDER_FRAME_POINTER
deleted file mode 100644
index 0938fde11..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_UNWINDER_FRAME_POINTER
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UNWINDER_FRAME_POINTER=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_VIDEO_CAFE_CCIC b/configs/fedora/generic/x86/i686PAE/CONFIG_VIDEO_CAFE_CCIC
deleted file mode 100644
index f29531420..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_VIDEO_CAFE_CCIC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_VIDEO_CAFE_CCIC=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_IRIS b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_IRIS
deleted file mode 100644
index f962972e1..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_IRIS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_32_IRIS=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_NON_STANDARD b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_NON_STANDARD
deleted file mode 100644
index 051640b41..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_32_NON_STANDARD
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_32_NON_STANDARD is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_ANCIENT_MCE b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_ANCIENT_MCE
deleted file mode 100644
index 0f8514b5f..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_ANCIENT_MCE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_ANCIENT_MCE is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_BIGSMP b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_BIGSMP
deleted file mode 100644
index 80880952e..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_BIGSMP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_BIGSMP=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_CPUFREQ_NFORCE2 b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_CPUFREQ_NFORCE2
deleted file mode 100644
index 6d5f101b7..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_CPUFREQ_NFORCE2
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_CPUFREQ_NFORCE2 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_E_POWERSAVER b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_E_POWERSAVER
deleted file mode 100644
index d5fbbbb13..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_E_POWERSAVER
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_E_POWERSAVER is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GENERIC b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GENERIC
deleted file mode 100644
index 4c1688c38..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GENERIC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_GENERIC=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GOLDFISH b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GOLDFISH
deleted file mode 100644
index e509890ff..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GOLDFISH
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_GOLDFISH is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GX_SUSPMOD b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GX_SUSPMOD
deleted file mode 100644
index 2eb3b277c..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_GX_SUSPMOD
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_GX_SUSPMOD is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_MID b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_MID
deleted file mode 100644
index 9c338605e..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_MID
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_INTEL_MID is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_QUARK b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_QUARK
deleted file mode 100644
index 735531531..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_INTEL_QUARK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_INTEL_QUARK is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGHAUL b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGHAUL
deleted file mode 100644
index dfa6f6e12..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGHAUL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_LONGHAUL is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGRUN b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGRUN
deleted file mode 100644
index 003040a51..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_LONGRUN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_LONGRUN=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K6 b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K6
deleted file mode 100644
index 370dc6cfb..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K6
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_POWERNOW_K6 is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K7 b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K7
deleted file mode 100644
index 00e5189c4..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_POWERNOW_K7
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_POWERNOW_K7=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_RDC321X b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_RDC321X
deleted file mode 100644
index 24228b211..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_RDC321X
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_RDC321X is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_REBOOTFIXUPS b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_REBOOTFIXUPS
deleted file mode 100644
index 290af2213..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_REBOOTFIXUPS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_REBOOTFIXUPS is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_ICH b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_ICH
deleted file mode 100644
index bfe895f71..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_ICH
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_SPEEDSTEP_ICH=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_LIB b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_LIB
deleted file mode 100644
index 3372ad003..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_LIB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_SPEEDSTEP_LIB=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK
deleted file mode 100644
index 808ce2b1d..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_SMI b/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_SMI
deleted file mode 100644
index 1a5cd0138..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_X86_SPEEDSTEP_SMI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_X86_SPEEDSTEP_SMI=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_DEV_EVTCHN b/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_DEV_EVTCHN
deleted file mode 100644
index a198d3b62..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_DEV_EVTCHN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_XEN_DEV_EVTCHN=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_SYS_HYPERVISOR b/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_SYS_HYPERVISOR
deleted file mode 100644
index a8ff9c8e6..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_XEN_SYS_HYPERVISOR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_XEN_SYS_HYPERVISOR=y
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_XO1_RFKILL b/configs/fedora/generic/x86/i686PAE/CONFIG_XO1_RFKILL
deleted file mode 100644
index 342cadbed..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_XO1_RFKILL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_XO1_RFKILL=m
diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_ZONE_DMA b/configs/fedora/generic/x86/i686PAE/CONFIG_ZONE_DMA
deleted file mode 100644
index c1b5f84a5..000000000
--- a/configs/fedora/generic/x86/i686PAE/CONFIG_ZONE_DMA
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_ZONE_DMA=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_ACPI_NFIT_DEBUG b/configs/fedora/generic/x86/x86_64/CONFIG_ACPI_NFIT_DEBUG
deleted file mode 100644
index fc829324f..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_ACPI_NFIT_DEBUG
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_ACPI_NFIT_DEBUG is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN b/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN
new file mode 100644
index 000000000..dff6b14af
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN
@@ -0,0 +1 @@
+CONFIG_BMC150_MAGN=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN_I2C b/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN_I2C
new file mode 100644
index 000000000..9d2167919
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_BMC150_MAGN_I2C
@@ -0,0 +1 @@
+CONFIG_BMC150_MAGN_I2C=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_BMG160 b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160
new file mode 100644
index 000000000..220142129
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160
@@ -0,0 +1 @@
+CONFIG_BMG160=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_I2C b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_I2C
new file mode 100644
index 000000000..8bb4d97e4
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_I2C
@@ -0,0 +1 @@
+CONFIG_BMG160_I2C=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_SPI b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_SPI
new file mode 100644
index 000000000..8d03fec34
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_BMG160_SPI
@@ -0,0 +1 @@
+CONFIG_BMG160_SPI=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP
index ee59b965f..7b0c6490a 100644
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP
@@ -1 +1 @@
-# CONFIG_CRYPTO_DEV_SP_PSP is not set
+CONFIG_CRYPTO_DEV_SP_PSP=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MCRYPTD b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MCRYPTD
deleted file mode 100644
index 16f3b731c..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MCRYPTD
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_MCRYPTD=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SALSA20_X86_64 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SALSA20_X86_64
deleted file mode 100644
index 2828a82ec..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SALSA20_X86_64
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_SALSA20_X86_64=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA1_MB b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA1_MB
deleted file mode 100644
index 955fbbc0e..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA1_MB
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_SHA1_MB is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA256_MB b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA256_MB
deleted file mode 100644
index ee0f365d3..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA256_MB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_SHA256_MB=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA512_MB b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA512_MB
deleted file mode 100644
index 8175aaafe..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SHA512_MB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRYPTO_SHA512_MB=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SKEIN b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SKEIN
deleted file mode 100644
index 74ecf1fe2..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_SKEIN
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_SKEIN is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_DIRECT_GBPAGES b/configs/fedora/generic/x86/x86_64/CONFIG_DIRECT_GBPAGES
deleted file mode 100644
index 9fef2b80b..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_DIRECT_GBPAGES
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DIRECT_GBPAGES=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_GPIO_AXP209 b/configs/fedora/generic/x86/x86_64/CONFIG_GPIO_AXP209
deleted file mode 100644
index c71682292..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_GPIO_AXP209
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_AXP209 is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_HFI1_VERBS_31BIT_PSN b/configs/fedora/generic/x86/x86_64/CONFIG_HFI1_VERBS_31BIT_PSN
deleted file mode 100644
index d225cd30b..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_HFI1_VERBS_31BIT_PSN
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_HFI1_VERBS_31BIT_PSN=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD b/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD
index f8e96fff1..7a5701ba9 100644
--- a/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD
@@ -1 +1 @@
-CONFIG_HSA_AMD=m
+CONFIG_HSA_AMD=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I7300_IDLE b/configs/fedora/generic/x86/x86_64/CONFIG_I7300_IDLE
deleted file mode 100644
index a4de12698..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_I7300_IDLE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_I7300_IDLE=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG b/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG
deleted file mode 100644
index 67b688658..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KEXEC_SIG=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG_FORCE b/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG_FORCE
deleted file mode 100644
index 6aa62efa5..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_KEXEC_SIG_FORCE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KEXEC_SIG_FORCE=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_MOVABLE_NODE b/configs/fedora/generic/x86/x86_64/CONFIG_MOVABLE_NODE
deleted file mode 100644
index 375308c7f..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_MOVABLE_NODE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MOVABLE_NODE is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_ALL b/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_ALL
deleted file mode 100644
index eddf5c467..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_ALL
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NO_HZ_FULL_ALL is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_SYSIDLE b/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_SYSIDLE
deleted file mode 100644
index c8aa224ab..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_NO_HZ_FULL_SYSIDLE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_NO_HZ_FULL_SYSIDLE is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_FIXED_VOLTAGE b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_FIXED_VOLTAGE
deleted file mode 100644
index 63c1bd929..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_FIXED_VOLTAGE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_GPIO b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_GPIO
deleted file mode 100644
index 91c099fda..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_GPIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_GPIO is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8952 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8952
deleted file mode 100644
index f8346c0fc..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8952
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_MAX8952 is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PWM b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PWM
deleted file mode 100644
index 81698143a..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PWM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_PWM is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SILEAD_DMI b/configs/fedora/generic/x86/x86_64/CONFIG_SILEAD_DMI
deleted file mode 100644
index 25b017354..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_SILEAD_DMI
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SILEAD_DMI=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SPARSEMEM_MANUAL b/configs/fedora/generic/x86/x86_64/CONFIG_SPARSEMEM_MANUAL
deleted file mode 100644
index 1a32bf7cd..000000000
--- a/configs/fedora/generic/x86/x86_64/CONFIG_SPARSEMEM_MANUAL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SPARSEMEM_MANUAL=y
diff --git a/configs/process_configs.sh b/configs/process_configs.sh
index 4de45d65a..7517e6de1 100755
--- a/configs/process_configs.sh
+++ b/configs/process_configs.sh
@@ -87,7 +87,7 @@ function process_configs()
fi
rm .newoptions
- make ARCH=$arch KCONFIG_CONFIG=$cfg oldnoconfig > /dev/null || exit 1
+ make ARCH=$arch KCONFIG_CONFIG=$cfg olddefconfig > /dev/null || exit 1
echo "# $arch" > ${cfgtmp}
cat "${cfg}" >> ${cfgtmp}
if test -n "$CHECKOPTIONS"
diff --git a/cpupower.config b/cpupower.config
deleted file mode 100644
index 8629a4a3e..000000000
--- a/cpupower.config
+++ /dev/null
@@ -1,3 +0,0 @@
-# See 'cpupower help' and cpupower(1) for more info
-CPUPOWER_START_OPTS="frequency-set -g performance"
-CPUPOWER_STOP_OPTS="frequency-set -g ondemand"
diff --git a/cpupower.service b/cpupower.service
deleted file mode 100644
index 5f10ab7ee..000000000
--- a/cpupower.service
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Configure CPU power related settings
-After=syslog.target
-
-[Service]
-Type=oneshot
-RemainAfterExit=yes
-EnvironmentFile=/etc/sysconfig/cpupower
-ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS
-ExecStop=/usr/bin/cpupower $CPUPOWER_STOP_OPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/efi-lockdown.patch b/efi-lockdown.patch
index 4f84f4715..2fbc40e63 100644
--- a/efi-lockdown.patch
+++ b/efi-lockdown.patch
@@ -1721,3 +1721,149 @@ index 13b01351dd1c..4daec17b8215 100644
--
2.14.3
+From patchwork Wed Nov 21 12:05:10 2018
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Vasily Gorbik <gor@linux.ibm.com>
+X-Patchwork-Id: 1015495
+Return-Path: <SRS0=ejdu=OA=vger.kernel.org=linux-kernel-owner@kernel.org>
+Received: from mail.kernel.org (mail.kernel.org [198.145.29.99])
+ by smtp.lore.kernel.org (Postfix) with ESMTP id AF80FC04EBA
+ for <linux-kernel@archiver.kernel.org>; Wed, 21 Nov 2018 12:05:25 +0000 (UTC)
+Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
+ by mail.kernel.org (Postfix) with ESMTP id 80EA921479
+ for <linux-kernel@archiver.kernel.org>; Wed, 21 Nov 2018 12:05:25 +0000 (UTC)
+DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 80EA921479
+Authentication-Results: mail.kernel.org;
+ dmarc=fail (p=none dis=none) header.from=linux.ibm.com
+Authentication-Results: mail.kernel.org;
+ spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1730155AbeKUWjb (ORCPT
+ <rfc822;linux-kernel@archiver.kernel.org>);
+ Wed, 21 Nov 2018 17:39:31 -0500
+Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:33574 "EHLO
+ mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL)
+ by vger.kernel.org with ESMTP id S1729128AbeKUWjb (ORCPT
+ <rfc822;linux-kernel@vger.kernel.org>);
+ Wed, 21 Nov 2018 17:39:31 -0500
+Received: from pps.filterd (m0098420.ppops.net [127.0.0.1])
+ by mx0b-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id
+ wALBx6kw056071
+ for <linux-kernel@vger.kernel.org>; Wed, 21 Nov 2018 07:05:22 -0500
+Received: from e06smtp02.uk.ibm.com (e06smtp02.uk.ibm.com [195.75.94.98])
+ by mx0b-001b2d01.pphosted.com with ESMTP id 2nw5p847fp-1
+ (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT)
+ for <linux-kernel@vger.kernel.org>; Wed, 21 Nov 2018 07:05:22 -0500
+Received: from localhost
+ by e06smtp02.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use
+ Only! Violators will be prosecuted
+ for <linux-kernel@vger.kernel.org> from <gor@linux.ibm.com>;
+ Wed, 21 Nov 2018 12:05:20 -0000
+Received: from b06cxnps4075.portsmouth.uk.ibm.com (9.149.109.197)
+ by e06smtp02.uk.ibm.com (192.168.101.132) with IBM ESMTP SMTP Gateway:
+ Authorized Use Only! Violators will be prosecuted;
+ (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256)
+ Wed, 21 Nov 2018 12:05:17 -0000
+Received: from b06wcsmtp001.portsmouth.uk.ibm.com
+ (b06wcsmtp001.portsmouth.uk.ibm.com [9.149.105.160])
+ by b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with
+ ESMTP id wALC5GXF60817580
+ (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
+ verify=FAIL);
+ Wed, 21 Nov 2018 12:05:16 GMT
+Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1])
+ by IMSVA (Postfix) with ESMTP id 4EB1CA4060;
+ Wed, 21 Nov 2018 12:05:16 +0000 (GMT)
+Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1])
+ by IMSVA (Postfix) with ESMTP id 0C844A405F;
+ Wed, 21 Nov 2018 12:05:16 +0000 (GMT)
+Received: from localhost (unknown [9.152.212.229])
+ by b06wcsmtp001.portsmouth.uk.ibm.com (Postfix) with ESMTPS;
+ Wed, 21 Nov 2018 12:05:15 +0000 (GMT)
+Date: Wed, 21 Nov 2018 13:05:10 +0100
+From: Vasily Gorbik <gor@linux.ibm.com>
+To: David Howells <dhowells@redhat.com>,
+ James Morris <jmorris@namei.org>
+Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
+ linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org
+Subject: [PATCH next-lockdown 1/1] debugfs: avoid EPERM when no open file
+ operation defined
+References: <4136.1522452584@warthog.procyon.org.uk>
+ <cover.thread-bfac1b.your-ad-here.call-01542799656-ext-6093@work.hours>
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+In-Reply-To:
+ <cover.thread-bfac1b.your-ad-here.call-01542799656-ext-6093@work.hours>
+X-TM-AS-GCONF: 00
+x-cbid: 18112112-0008-0000-0000-000002963F3F
+X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused
+x-cbparentid: 18112112-0009-0000-0000-000022006F52
+Message-Id:
+ <patch-1.thread-bfac1b.git-bfac1b60354c.your-ad-here.call-01542799656-ext-6093@work.hours>
+X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,,
+ definitions=2018-11-21_05:,,
+ signatures=0
+X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
+ priorityscore=1501
+ malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0
+ clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0
+ mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx
+ scancount=1 engine=8.0.1-1810050000 definitions=main-1811210107
+Sender: linux-kernel-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-kernel.vger.kernel.org>
+X-Mailing-List: linux-kernel@vger.kernel.org
+
+With "debugfs: Restrict debugfs when the kernel is locked down"
+return code "r" is unconditionally set to -EPERM, which stays like that
+until function return if no "open" file operation defined, effectivelly
+resulting in "Operation not permitted" for all such files despite kernel
+lock down status or CONFIG_LOCK_DOWN_KERNEL being enabled.
+
+In particular this breaks 2 debugfs files on s390:
+/sys/kernel/debug/s390_hypfs/diag_304
+/sys/kernel/debug/s390_hypfs/diag_204
+
+To address that set EPERM return code only when debugfs_is_locked_down
+returns true.
+
+Fixes: 3fc322605158 ("debugfs: Restrict debugfs when the kernel is locked down")
+Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
+---
+ fs/debugfs/file.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c
+index 51cb894c21f2..89c86faaa02a 100644
+--- a/fs/debugfs/file.c
++++ b/fs/debugfs/file.c
+@@ -167,9 +167,10 @@ static int open_proxy_open(struct inode *inode, struct file *filp)
+
+ real_fops = debugfs_real_fops(filp);
+
+- r = -EPERM;
+- if (debugfs_is_locked_down(inode, filp, real_fops))
++ if (debugfs_is_locked_down(inode, filp, real_fops)) {
++ r = -EPERM;
+ goto out;
++ }
+
+ real_fops = fops_get(real_fops);
+ if (!real_fops) {
+@@ -296,9 +297,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp)
+ return r == -EIO ? -ENOENT : r;
+
+ real_fops = debugfs_real_fops(filp);
+- r = -EPERM;
+- if (debugfs_is_locked_down(inode, filp, real_fops))
++ if (debugfs_is_locked_down(inode, filp, real_fops)) {
++ r = -EPERM;
+ goto out;
++ }
+
+ real_fops = fops_get(real_fops);
+ if (!real_fops) {
diff --git a/efi-secureboot.patch b/efi-secureboot.patch
index c57037623..1476abab3 100644
--- a/efi-secureboot.patch
+++ b/efi-secureboot.patch
@@ -38,7 +38,7 @@ index fb095ba0c02f..7d0fac5bcbbe 100644
--
2.14.3
-From 42b2c81c12a8e8139fc7252cf91151c37b5a0966 Mon Sep 17 00:00:00 2001
+From b5123d0553f4ed5e734f6457696cdd30228d1eee Mon Sep 17 00:00:00 2001
From: David Howells <dhowells@redhat.com>
Date: Tue, 27 Feb 2018 10:04:55 +0000
Subject: [PATCH 29/31] efi: Add an EFI_SECURE_BOOT flag to indicate secure
@@ -55,22 +55,23 @@ Suggested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: David Howells <dhowells@redhat.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
cc: linux-efi@vger.kernel.org
+Signed-off-by: Jeremy Cline <jcline@redhat.com>
---
- arch/x86/kernel/setup.c | 14 +-------------
+ arch/x86/kernel/setup.c | 14 +-----------
drivers/firmware/efi/Makefile | 1 +
- drivers/firmware/efi/secureboot.c | 38 ++++++++++++++++++++++++++++++++++++++
- include/linux/efi.h | 16 ++++++++++------
- 4 files changed, 50 insertions(+), 19 deletions(-)
+ drivers/firmware/efi/secureboot.c | 38 +++++++++++++++++++++++++++++++
+ include/linux/efi.h | 18 ++++++++++-----
+ 4 files changed, 52 insertions(+), 19 deletions(-)
create mode 100644 drivers/firmware/efi/secureboot.c
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index 1ae67e982af7..a7c240f00d78 100644
+index b74e7bfed6ab..7da1712c89c9 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
-@@ -1150,19 +1150,7 @@ void __init setup_arch(char **cmdline_p)
+@@ -1158,19 +1158,7 @@ void __init setup_arch(char **cmdline_p)
/* Allocate bigger log buffer */
setup_log_buf(1);
-
+
- if (efi_enabled(EFI_BOOT)) {
- switch (boot_params.secure_boot) {
- case efi_secureboot_mode_disabled:
@@ -85,11 +86,11 @@ index 1ae67e982af7..a7c240f00d78 100644
- }
- }
+ efi_set_secure_boot(boot_params.secure_boot);
-
+
reserve_initrd();
-
+
diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile
-index cb805374f4bc..da2b3e37b9f0 100644
+index 5f9f5039de50..7a0a6378203e 100644
--- a/drivers/firmware/efi/Makefile
+++ b/drivers/firmware/efi/Makefile
@@ -24,6 +24,7 @@ obj-$(CONFIG_EFI_FAKE_MEMMAP) += fake_mem.o
@@ -98,7 +99,7 @@ index cb805374f4bc..da2b3e37b9f0 100644
obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o
+obj-$(CONFIG_EFI) += secureboot.o
obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o
-
+
arm-obj-$(CONFIG_EFI) := arm-init.o arm-runtime.o
diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c
new file mode 100644
@@ -145,10 +146,10 @@ index 000000000000..9070055de0a1
+ }
+}
diff --git a/include/linux/efi.h b/include/linux/efi.h
-index f5083aa72eae..79da76d14ca3 100644
+index 100ce4a4aff6..62361b647a75 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
-@@ -1142,6 +1142,14 @@ extern int __init efi_setup_pcdp_console(char *);
+@@ -1155,6 +1155,14 @@ extern int __init efi_setup_pcdp_console(char *);
#define EFI_DBG 8 /* Print additional debug info at runtime */
#define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */
#define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
@@ -160,29 +161,31 @@ index f5083aa72eae..79da76d14ca3 100644
+ efi_secureboot_mode_disabled,
+ efi_secureboot_mode_enabled,
+};
-
+
#ifdef CONFIG_EFI
/*
-@@ -1154,6 +1162,7 @@ static inline bool efi_enabled(int feature)
- extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
-
+@@ -1169,6 +1177,8 @@ extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
extern bool efi_is_table_address(unsigned long phys_addr);
+
+ extern int efi_apply_persistent_mem_reservations(void);
++
+extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode);
#else
static inline bool efi_enabled(int feature)
{
-@@ -1172,6 +1181,7 @@ static inline bool efi_is_table_address(unsigned long phys_addr)
+@@ -1192,6 +1202,8 @@ static inline int efi_apply_persistent_mem_reservations(void)
{
- return false;
+ return 0;
}
++
+static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {}
#endif
-
+
extern int efi_status_to_err(efi_status_t status);
-@@ -1557,12 +1567,6 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg,
+@@ -1577,12 +1589,6 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg,
bool efi_runtime_disabled(void);
extern void efi_call_virt_check_flags(unsigned long flags, const char *call);
-
+
-enum efi_secureboot_mode {
- efi_secureboot_mode_unset,
- efi_secureboot_mode_unknown,
@@ -190,10 +193,10 @@ index f5083aa72eae..79da76d14ca3 100644
- efi_secureboot_mode_enabled,
-};
enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table);
-
+
#ifdef CONFIG_RESET_ATTACK_MITIGATION
--
-2.14.3
+2.19.1
From d78bf678059f83e22bec8ada1a448e22b9b90203 Mon Sep 17 00:00:00 2001
From: David Howells <dhowells@redhat.com>
diff --git a/ena-fixes.patch b/ena-fixes.patch
deleted file mode 100644
index 3f40eb4a2..000000000
--- a/ena-fixes.patch
+++ /dev/null
@@ -1,3765 +0,0 @@
-From 371f6ca7f5cbad70f6e5fafc12d5448d7b6f0750 Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:16 +0300
-Subject: [PATCH 02/16] net: ena: minor performance improvement
-
-Reduce fastpath overhead by making ena_com_tx_comp_req_id_get() inline.
-Also move it to ena_eth_com.h file with its dependency function
-ena_com_cq_inc_head().
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 43 -----------------
- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 46 ++++++++++++++++++-
- 2 files changed, 44 insertions(+), 45 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.c b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-index 2b3ff0c20155..9c0511e9f9a2 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-@@ -59,15 +59,6 @@ static inline struct ena_eth_io_rx_cdesc_base *ena_com_get_next_rx_cdesc(
- return cdesc;
- }
-
--static inline void ena_com_cq_inc_head(struct ena_com_io_cq *io_cq)
--{
-- io_cq->head++;
--
-- /* Switch phase bit in case of wrap around */
-- if (unlikely((io_cq->head & (io_cq->q_depth - 1)) == 0))
-- io_cq->phase ^= 1;
--}
--
- static inline void *get_sq_desc(struct ena_com_io_sq *io_sq)
- {
- u16 tail_masked;
-@@ -477,40 +468,6 @@ int ena_com_add_single_rx_desc(struct ena_com_io_sq *io_sq,
- return 0;
- }
-
--int ena_com_tx_comp_req_id_get(struct ena_com_io_cq *io_cq, u16 *req_id)
--{
-- u8 expected_phase, cdesc_phase;
-- struct ena_eth_io_tx_cdesc *cdesc;
-- u16 masked_head;
--
-- masked_head = io_cq->head & (io_cq->q_depth - 1);
-- expected_phase = io_cq->phase;
--
-- cdesc = (struct ena_eth_io_tx_cdesc *)
-- ((uintptr_t)io_cq->cdesc_addr.virt_addr +
-- (masked_head * io_cq->cdesc_entry_size_in_bytes));
--
-- /* When the current completion descriptor phase isn't the same as the
-- * expected, it mean that the device still didn't update
-- * this completion.
-- */
-- cdesc_phase = READ_ONCE(cdesc->flags) & ENA_ETH_IO_TX_CDESC_PHASE_MASK;
-- if (cdesc_phase != expected_phase)
-- return -EAGAIN;
--
-- dma_rmb();
-- if (unlikely(cdesc->req_id >= io_cq->q_depth)) {
-- pr_err("Invalid req id %d\n", cdesc->req_id);
-- return -EINVAL;
-- }
--
-- ena_com_cq_inc_head(io_cq);
--
-- *req_id = READ_ONCE(cdesc->req_id);
--
-- return 0;
--}
--
- bool ena_com_cq_empty(struct ena_com_io_cq *io_cq)
- {
- struct ena_eth_io_rx_cdesc_base *cdesc;
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.h b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-index 2f7657227cfe..4930324e9d8d 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-@@ -86,8 +86,6 @@ int ena_com_add_single_rx_desc(struct ena_com_io_sq *io_sq,
- struct ena_com_buf *ena_buf,
- u16 req_id);
-
--int ena_com_tx_comp_req_id_get(struct ena_com_io_cq *io_cq, u16 *req_id);
--
- bool ena_com_cq_empty(struct ena_com_io_cq *io_cq);
-
- static inline void ena_com_unmask_intr(struct ena_com_io_cq *io_cq,
-@@ -159,4 +157,48 @@ static inline void ena_com_comp_ack(struct ena_com_io_sq *io_sq, u16 elem)
- io_sq->next_to_comp += elem;
- }
-
-+static inline void ena_com_cq_inc_head(struct ena_com_io_cq *io_cq)
-+{
-+ io_cq->head++;
-+
-+ /* Switch phase bit in case of wrap around */
-+ if (unlikely((io_cq->head & (io_cq->q_depth - 1)) == 0))
-+ io_cq->phase ^= 1;
-+}
-+
-+static inline int ena_com_tx_comp_req_id_get(struct ena_com_io_cq *io_cq,
-+ u16 *req_id)
-+{
-+ u8 expected_phase, cdesc_phase;
-+ struct ena_eth_io_tx_cdesc *cdesc;
-+ u16 masked_head;
-+
-+ masked_head = io_cq->head & (io_cq->q_depth - 1);
-+ expected_phase = io_cq->phase;
-+
-+ cdesc = (struct ena_eth_io_tx_cdesc *)
-+ ((uintptr_t)io_cq->cdesc_addr.virt_addr +
-+ (masked_head * io_cq->cdesc_entry_size_in_bytes));
-+
-+ /* When the current completion descriptor phase isn't the same as the
-+ * expected, it mean that the device still didn't update
-+ * this completion.
-+ */
-+ cdesc_phase = READ_ONCE(cdesc->flags) & ENA_ETH_IO_TX_CDESC_PHASE_MASK;
-+ if (cdesc_phase != expected_phase)
-+ return -EAGAIN;
-+
-+ dma_rmb();
-+
-+ *req_id = READ_ONCE(cdesc->req_id);
-+ if (unlikely(*req_id >= io_cq->q_depth)) {
-+ pr_err("Invalid req id %d\n", cdesc->req_id);
-+ return -EINVAL;
-+ }
-+
-+ ena_com_cq_inc_head(io_cq);
-+
-+ return 0;
-+}
-+
- #endif /* ENA_ETH_COM_H_ */
---
-2.19.1
-
-From df44a6755f48dfc5c94d878e80807931460c3846 Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:17 +0300
-Subject: [PATCH 03/16] net: ena: complete host info to match latest ENA spec
-
-Add new fields and definitions to host info and fill them
-according to the latest ENA spec version.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- .../net/ethernet/amazon/ena/ena_admin_defs.h | 31 ++++++++++++++++++-
- drivers/net/ethernet/amazon/ena/ena_com.c | 12 +++----
- .../net/ethernet/amazon/ena/ena_common_defs.h | 4 +--
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 ++++--
- 4 files changed, 43 insertions(+), 14 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-index 4532e574ebcd..d735164efea3 100644
---- a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-@@ -63,6 +63,8 @@ enum ena_admin_aq_completion_status {
- ENA_ADMIN_ILLEGAL_PARAMETER = 5,
-
- ENA_ADMIN_UNKNOWN_ERROR = 6,
-+
-+ ENA_ADMIN_RESOURCE_BUSY = 7,
- };
-
- enum ena_admin_aq_feature_id {
-@@ -702,6 +704,10 @@ enum ena_admin_os_type {
- ENA_ADMIN_OS_FREEBSD = 4,
-
- ENA_ADMIN_OS_IPXE = 5,
-+
-+ ENA_ADMIN_OS_ESXI = 6,
-+
-+ ENA_ADMIN_OS_GROUPS_NUM = 6,
- };
-
- struct ena_admin_host_info {
-@@ -723,11 +729,27 @@ struct ena_admin_host_info {
- /* 7:0 : major
- * 15:8 : minor
- * 23:16 : sub_minor
-+ * 31:24 : module_type
- */
- u32 driver_version;
-
- /* features bitmap */
-- u32 supported_network_features[4];
-+ u32 supported_network_features[2];
-+
-+ /* ENA spec version of driver */
-+ u16 ena_spec_version;
-+
-+ /* ENA device's Bus, Device and Function
-+ * 2:0 : function
-+ * 7:3 : device
-+ * 15:8 : bus
-+ */
-+ u16 bdf;
-+
-+ /* Number of CPUs */
-+ u16 num_cpus;
-+
-+ u16 reserved;
- };
-
- struct ena_admin_rss_ind_table_entry {
-@@ -1008,6 +1030,13 @@ struct ena_admin_ena_mmio_req_read_less_resp {
- #define ENA_ADMIN_HOST_INFO_MINOR_MASK GENMASK(15, 8)
- #define ENA_ADMIN_HOST_INFO_SUB_MINOR_SHIFT 16
- #define ENA_ADMIN_HOST_INFO_SUB_MINOR_MASK GENMASK(23, 16)
-+#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_SHIFT 24
-+#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_MASK GENMASK(31, 24)
-+#define ENA_ADMIN_HOST_INFO_FUNCTION_MASK GENMASK(2, 0)
-+#define ENA_ADMIN_HOST_INFO_DEVICE_SHIFT 3
-+#define ENA_ADMIN_HOST_INFO_DEVICE_MASK GENMASK(7, 3)
-+#define ENA_ADMIN_HOST_INFO_BUS_SHIFT 8
-+#define ENA_ADMIN_HOST_INFO_BUS_MASK GENMASK(15, 8)
-
- /* aenq_common_desc */
- #define ENA_ADMIN_AENQ_COMMON_DESC_PHASE_MASK BIT(0)
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c
-index 7635c38e77dd..b6e6a4721931 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.c
-@@ -41,9 +41,6 @@
- #define ENA_ASYNC_QUEUE_DEPTH 16
- #define ENA_ADMIN_QUEUE_DEPTH 32
-
--#define MIN_ENA_VER (((ENA_COMMON_SPEC_VERSION_MAJOR) << \
-- ENA_REGS_VERSION_MAJOR_VERSION_SHIFT) \
-- | (ENA_COMMON_SPEC_VERSION_MINOR))
-
- #define ENA_CTRL_MAJOR 0
- #define ENA_CTRL_MINOR 0
-@@ -1400,11 +1397,6 @@ int ena_com_validate_version(struct ena_com_dev *ena_dev)
- ENA_REGS_VERSION_MAJOR_VERSION_SHIFT,
- ver & ENA_REGS_VERSION_MINOR_VERSION_MASK);
-
-- if (ver < MIN_ENA_VER) {
-- pr_err("ENA version is lower than the minimal version the driver supports\n");
-- return -1;
-- }
--
- pr_info("ena controller version: %d.%d.%d implementation version %d\n",
- (ctrl_ver & ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_MASK) >>
- ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_SHIFT,
-@@ -2441,6 +2433,10 @@ int ena_com_allocate_host_info(struct ena_com_dev *ena_dev)
- if (unlikely(!host_attr->host_info))
- return -ENOMEM;
-
-+ host_attr->host_info->ena_spec_version =
-+ ((ENA_COMMON_SPEC_VERSION_MAJOR << ENA_REGS_VERSION_MAJOR_VERSION_SHIFT) |
-+ (ENA_COMMON_SPEC_VERSION_MINOR));
-+
- return 0;
- }
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_common_defs.h b/drivers/net/ethernet/amazon/ena/ena_common_defs.h
-index bb8d73676eab..23beb7e7ed7b 100644
---- a/drivers/net/ethernet/amazon/ena/ena_common_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_common_defs.h
-@@ -32,8 +32,8 @@
- #ifndef _ENA_COMMON_H_
- #define _ENA_COMMON_H_
-
--#define ENA_COMMON_SPEC_VERSION_MAJOR 0 /* */
--#define ENA_COMMON_SPEC_VERSION_MINOR 10 /* */
-+#define ENA_COMMON_SPEC_VERSION_MAJOR 2
-+#define ENA_COMMON_SPEC_VERSION_MINOR 0
-
- /* ENA operates with 48-bit memory addresses. ena_mem_addr_t */
- struct ena_common_mem_addr {
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index 69a49784b204..0c9c0d3ce856 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -2206,7 +2206,8 @@ static u16 ena_select_queue(struct net_device *dev, struct sk_buff *skb,
- return qid;
- }
-
--static void ena_config_host_info(struct ena_com_dev *ena_dev)
-+static void ena_config_host_info(struct ena_com_dev *ena_dev,
-+ struct pci_dev *pdev)
- {
- struct ena_admin_host_info *host_info;
- int rc;
-@@ -2220,6 +2221,7 @@ static void ena_config_host_info(struct ena_com_dev *ena_dev)
-
- host_info = ena_dev->host_attr.host_info;
-
-+ host_info->bdf = (pdev->bus->number << 8) | pdev->devfn;
- host_info->os_type = ENA_ADMIN_OS_LINUX;
- host_info->kernel_ver = LINUX_VERSION_CODE;
- strncpy(host_info->kernel_ver_str, utsname()->version,
-@@ -2230,7 +2232,9 @@ static void ena_config_host_info(struct ena_com_dev *ena_dev)
- host_info->driver_version =
- (DRV_MODULE_VER_MAJOR) |
- (DRV_MODULE_VER_MINOR << ENA_ADMIN_HOST_INFO_MINOR_SHIFT) |
-- (DRV_MODULE_VER_SUBMINOR << ENA_ADMIN_HOST_INFO_SUB_MINOR_SHIFT);
-+ (DRV_MODULE_VER_SUBMINOR << ENA_ADMIN_HOST_INFO_SUB_MINOR_SHIFT) |
-+ ("K"[0] << ENA_ADMIN_HOST_INFO_MODULE_TYPE_SHIFT);
-+ host_info->num_cpus = num_online_cpus();
-
- rc = ena_com_set_host_attributes(ena_dev);
- if (rc) {
-@@ -2454,7 +2458,7 @@ static int ena_device_init(struct ena_com_dev *ena_dev, struct pci_dev *pdev,
- */
- ena_com_set_admin_polling_mode(ena_dev, true);
-
-- ena_config_host_info(ena_dev);
-+ ena_config_host_info(ena_dev, pdev);
-
- /* Get Device Attributes*/
- rc = ena_com_get_dev_attr_feat(ena_dev, get_feat_ctx);
---
-2.19.1
-
-From 0a66e6d1fe86cb3d49fcd76057b4f7a50e0fe49a Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:18 +0300
-Subject: [PATCH 04/16] net: ena: introduce Low Latency Queues data structures
- according to ENA spec
-
-Low Latency Queues(LLQ) allow usage of device's memory for descriptors
-and headers. Such queues decrease processing time since data is already
-located on the device when driver rings the doorbell.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- .../net/ethernet/amazon/ena/ena_admin_defs.h | 90 ++++++++++++++++++-
- drivers/net/ethernet/amazon/ena/ena_com.h | 38 ++++++++
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +-
- 3 files changed, 128 insertions(+), 6 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-index d735164efea3..b439ec1b3edb 100644
---- a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-@@ -74,6 +74,8 @@ enum ena_admin_aq_feature_id {
-
- ENA_ADMIN_HW_HINTS = 3,
-
-+ ENA_ADMIN_LLQ = 4,
-+
- ENA_ADMIN_RSS_HASH_FUNCTION = 10,
-
- ENA_ADMIN_STATELESS_OFFLOAD_CONFIG = 11,
-@@ -485,8 +487,85 @@ struct ena_admin_device_attr_feature_desc {
- u32 max_mtu;
- };
-
-+enum ena_admin_llq_header_location {
-+ /* header is in descriptor list */
-+ ENA_ADMIN_INLINE_HEADER = 1,
-+ /* header in a separate ring, implies 16B descriptor list entry */
-+ ENA_ADMIN_HEADER_RING = 2,
-+};
-+
-+enum ena_admin_llq_ring_entry_size {
-+ ENA_ADMIN_LIST_ENTRY_SIZE_128B = 1,
-+ ENA_ADMIN_LIST_ENTRY_SIZE_192B = 2,
-+ ENA_ADMIN_LIST_ENTRY_SIZE_256B = 4,
-+};
-+
-+enum ena_admin_llq_num_descs_before_header {
-+ ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_0 = 0,
-+ ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_1 = 1,
-+ ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_2 = 2,
-+ ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_4 = 4,
-+ ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_8 = 8,
-+};
-+
-+/* packet descriptor list entry always starts with one or more descriptors,
-+ * followed by a header. The rest of the descriptors are located in the
-+ * beginning of the subsequent entry. Stride refers to how the rest of the
-+ * descriptors are placed. This field is relevant only for inline header
-+ * mode
-+ */
-+enum ena_admin_llq_stride_ctrl {
-+ ENA_ADMIN_SINGLE_DESC_PER_ENTRY = 1,
-+ ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY = 2,
-+};
-+
-+struct ena_admin_feature_llq_desc {
-+ u32 max_llq_num;
-+
-+ u32 max_llq_depth;
-+
-+ /* specify the header locations the device supports. bitfield of
-+ * enum ena_admin_llq_header_location.
-+ */
-+ u16 header_location_ctrl_supported;
-+
-+ /* the header location the driver selected to use. */
-+ u16 header_location_ctrl_enabled;
-+
-+ /* if inline header is specified - this is the size of descriptor
-+ * list entry. If header in a separate ring is specified - this is
-+ * the size of header ring entry. bitfield of enum
-+ * ena_admin_llq_ring_entry_size. specify the entry sizes the device
-+ * supports
-+ */
-+ u16 entry_size_ctrl_supported;
-+
-+ /* the entry size the driver selected to use. */
-+ u16 entry_size_ctrl_enabled;
-+
-+ /* valid only if inline header is specified. First entry associated
-+ * with the packet includes descriptors and header. Rest of the
-+ * entries occupied by descriptors. This parameter defines the max
-+ * number of descriptors precedding the header in the first entry.
-+ * The field is bitfield of enum
-+ * ena_admin_llq_num_descs_before_header and specify the values the
-+ * device supports
-+ */
-+ u16 desc_num_before_header_supported;
-+
-+ /* the desire field the driver selected to use */
-+ u16 desc_num_before_header_enabled;
-+
-+ /* valid only if inline was chosen. bitfield of enum
-+ * ena_admin_llq_stride_ctrl
-+ */
-+ u16 descriptors_stride_ctrl_supported;
-+
-+ /* the stride control the driver selected to use */
-+ u16 descriptors_stride_ctrl_enabled;
-+};
-+
- struct ena_admin_queue_feature_desc {
-- /* including LLQs */
- u32 max_sq_num;
-
- u32 max_sq_depth;
-@@ -495,9 +574,9 @@ struct ena_admin_queue_feature_desc {
-
- u32 max_cq_depth;
-
-- u32 max_llq_num;
-+ u32 max_legacy_llq_num;
-
-- u32 max_llq_depth;
-+ u32 max_legacy_llq_depth;
-
- u32 max_header_size;
-
-@@ -822,6 +901,8 @@ struct ena_admin_get_feat_resp {
-
- struct ena_admin_device_attr_feature_desc dev_attr;
-
-+ struct ena_admin_feature_llq_desc llq;
-+
- struct ena_admin_queue_feature_desc max_queue;
-
- struct ena_admin_feature_aenq_desc aenq;
-@@ -869,6 +950,9 @@ struct ena_admin_set_feat_cmd {
-
- /* rss indirection table */
- struct ena_admin_feature_rss_ind_table ind_table;
-+
-+ /* LLQ configuration */
-+ struct ena_admin_feature_llq_desc llq;
- } u;
- };
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.h b/drivers/net/ethernet/amazon/ena/ena_com.h
-index 7b784f8a06a6..50e6c8f6f138 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.h
-@@ -108,6 +108,14 @@ enum ena_intr_moder_level {
- ENA_INTR_MAX_NUM_OF_LEVELS,
- };
-
-+struct ena_llq_configurations {
-+ enum ena_admin_llq_header_location llq_header_location;
-+ enum ena_admin_llq_ring_entry_size llq_ring_entry_size;
-+ enum ena_admin_llq_stride_ctrl llq_stride_ctrl;
-+ enum ena_admin_llq_num_descs_before_header llq_num_decs_before_header;
-+ u16 llq_ring_entry_size_value;
-+};
-+
- struct ena_intr_moder_entry {
- unsigned int intr_moder_interval;
- unsigned int pkts_per_interval;
-@@ -142,6 +150,15 @@ struct ena_com_tx_meta {
- u16 l4_hdr_len; /* In words */
- };
-
-+struct ena_com_llq_info {
-+ u16 header_location_ctrl;
-+ u16 desc_stride_ctrl;
-+ u16 desc_list_entry_size_ctrl;
-+ u16 desc_list_entry_size;
-+ u16 descs_num_before_header;
-+ u16 descs_per_entry;
-+};
-+
- struct ena_com_io_cq {
- struct ena_com_io_desc_addr cdesc_addr;
-
-@@ -179,6 +196,20 @@ struct ena_com_io_cq {
-
- } ____cacheline_aligned;
-
-+struct ena_com_io_bounce_buffer_control {
-+ u8 *base_buffer;
-+ u16 next_to_use;
-+ u16 buffer_size;
-+ u16 buffers_num; /* Must be a power of 2 */
-+};
-+
-+/* This struct is to keep tracking the current location of the next llq entry */
-+struct ena_com_llq_pkt_ctrl {
-+ u8 *curr_bounce_buf;
-+ u16 idx;
-+ u16 descs_left_in_line;
-+};
-+
- struct ena_com_io_sq {
- struct ena_com_io_desc_addr desc_addr;
-
-@@ -190,6 +221,9 @@ struct ena_com_io_sq {
-
- u32 msix_vector;
- struct ena_com_tx_meta cached_tx_meta;
-+ struct ena_com_llq_info llq_info;
-+ struct ena_com_llq_pkt_ctrl llq_buf_ctrl;
-+ struct ena_com_io_bounce_buffer_control bounce_buf_ctrl;
-
- u16 q_depth;
- u16 qid;
-@@ -197,6 +231,7 @@ struct ena_com_io_sq {
- u16 idx;
- u16 tail;
- u16 next_to_comp;
-+ u16 llq_last_copy_tail;
- u32 tx_max_header_size;
- u8 phase;
- u8 desc_entry_size;
-@@ -334,6 +369,8 @@ struct ena_com_dev {
- u16 intr_delay_resolution;
- u32 intr_moder_tx_interval;
- struct ena_intr_moder_entry *intr_moder_tbl;
-+
-+ struct ena_com_llq_info llq_info;
- };
-
- struct ena_com_dev_get_features_ctx {
-@@ -342,6 +379,7 @@ struct ena_com_dev_get_features_ctx {
- struct ena_admin_feature_aenq_desc aenq;
- struct ena_admin_feature_offload_desc offload;
- struct ena_admin_ena_hw_hints hw_hints;
-+ struct ena_admin_feature_llq_desc llq;
- };
-
- struct ena_com_create_io_ctx {
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index 0c9c0d3ce856..789556960b8e 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -2959,7 +2959,7 @@ static int ena_calc_io_queue_num(struct pci_dev *pdev,
-
- /* In case of LLQ use the llq number in the get feature cmd */
- if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
-- io_sq_num = get_feat_ctx->max_queues.max_llq_num;
-+ io_sq_num = get_feat_ctx->max_queues.max_legacy_llq_num;
-
- if (io_sq_num == 0) {
- dev_err(&pdev->dev,
-@@ -2995,7 +2995,7 @@ static void ena_set_push_mode(struct pci_dev *pdev, struct ena_com_dev *ena_dev,
- has_mem_bar = pci_select_bars(pdev, IORESOURCE_MEM) & BIT(ENA_MEM_BAR);
-
- /* Enable push mode if device supports LLQ */
-- if (has_mem_bar && (get_feat_ctx->max_queues.max_llq_num > 0))
-+ if (has_mem_bar && get_feat_ctx->max_queues.max_legacy_llq_num > 0)
- ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_DEV;
- else
- ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-@@ -3131,7 +3131,7 @@ static int ena_calc_queue_size(struct pci_dev *pdev,
-
- if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
- queue_size = min_t(u32, queue_size,
-- get_feat_ctx->max_queues.max_llq_depth);
-+ get_feat_ctx->max_queues.max_legacy_llq_depth);
-
- queue_size = rounddown_pow_of_two(queue_size);
-
---
-2.19.1
-
-From 8e9ebea20ab8db4f3a993e815e0b6b84ce98bbfb Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:19 +0300
-Subject: [PATCH 05/16] net: ena: add functions for handling Low Latency Queues
- in ena_com
-
-This patch introduces APIs for detection, initialization, configuration
-and actual usage of low latency queues(LLQ). It extends transmit API with
-creation of LLQ descriptors in device memory (which include host buffers
-descriptors as well as packet header)
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_com.c | 249 +++++++++++++++++-
- drivers/net/ethernet/amazon/ena/ena_com.h | 28 ++
- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 231 ++++++++++++----
- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 25 +-
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 21 +-
- 5 files changed, 474 insertions(+), 80 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c
-index b6e6a4721931..5220c7578d6b 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.c
-@@ -58,6 +58,8 @@
-
- #define ENA_MMIO_READ_TIMEOUT 0xFFFFFFFF
-
-+#define ENA_COM_BOUNCE_BUFFER_CNTRL_CNT 4
-+
- #define ENA_REGS_ADMIN_INTR_MASK 1
-
- #define ENA_POLL_MS 5
-@@ -352,21 +354,48 @@ static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
- &io_sq->desc_addr.phys_addr,
- GFP_KERNEL);
- }
-- } else {
-+
-+ if (!io_sq->desc_addr.virt_addr) {
-+ pr_err("memory allocation failed");
-+ return -ENOMEM;
-+ }
-+ }
-+
-+ if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
-+ /* Allocate bounce buffers */
-+ io_sq->bounce_buf_ctrl.buffer_size =
-+ ena_dev->llq_info.desc_list_entry_size;
-+ io_sq->bounce_buf_ctrl.buffers_num =
-+ ENA_COM_BOUNCE_BUFFER_CNTRL_CNT;
-+ io_sq->bounce_buf_ctrl.next_to_use = 0;
-+
-+ size = io_sq->bounce_buf_ctrl.buffer_size *
-+ io_sq->bounce_buf_ctrl.buffers_num;
-+
- dev_node = dev_to_node(ena_dev->dmadev);
- set_dev_node(ena_dev->dmadev, ctx->numa_node);
-- io_sq->desc_addr.virt_addr =
-+ io_sq->bounce_buf_ctrl.base_buffer =
- devm_kzalloc(ena_dev->dmadev, size, GFP_KERNEL);
- set_dev_node(ena_dev->dmadev, dev_node);
-- if (!io_sq->desc_addr.virt_addr) {
-- io_sq->desc_addr.virt_addr =
-+ if (!io_sq->bounce_buf_ctrl.base_buffer)
-+ io_sq->bounce_buf_ctrl.base_buffer =
- devm_kzalloc(ena_dev->dmadev, size, GFP_KERNEL);
-+
-+ if (!io_sq->bounce_buf_ctrl.base_buffer) {
-+ pr_err("bounce buffer memory allocation failed");
-+ return -ENOMEM;
- }
-- }
-
-- if (!io_sq->desc_addr.virt_addr) {
-- pr_err("memory allocation failed");
-- return -ENOMEM;
-+ memcpy(&io_sq->llq_info, &ena_dev->llq_info,
-+ sizeof(io_sq->llq_info));
-+
-+ /* Initiate the first bounce buffer */
-+ io_sq->llq_buf_ctrl.curr_bounce_buf =
-+ ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl);
-+ memset(io_sq->llq_buf_ctrl.curr_bounce_buf,
-+ 0x0, io_sq->llq_info.desc_list_entry_size);
-+ io_sq->llq_buf_ctrl.descs_left_in_line =
-+ io_sq->llq_info.descs_num_before_header;
- }
-
- io_sq->tail = 0;
-@@ -554,6 +583,156 @@ static int ena_com_wait_and_process_admin_cq_polling(struct ena_comp_ctx *comp_c
- return ret;
- }
-
-+/**
-+ * Set the LLQ configurations of the firmware
-+ *
-+ * The driver provides only the enabled feature values to the device,
-+ * which in turn, checks if they are supported.
-+ */
-+static int ena_com_set_llq(struct ena_com_dev *ena_dev)
-+{
-+ struct ena_com_admin_queue *admin_queue;
-+ struct ena_admin_set_feat_cmd cmd;
-+ struct ena_admin_set_feat_resp resp;
-+ struct ena_com_llq_info *llq_info = &ena_dev->llq_info;
-+ int ret;
-+
-+ memset(&cmd, 0x0, sizeof(cmd));
-+ admin_queue = &ena_dev->admin_queue;
-+
-+ cmd.aq_common_descriptor.opcode = ENA_ADMIN_SET_FEATURE;
-+ cmd.feat_common.feature_id = ENA_ADMIN_LLQ;
-+
-+ cmd.u.llq.header_location_ctrl_enabled = llq_info->header_location_ctrl;
-+ cmd.u.llq.entry_size_ctrl_enabled = llq_info->desc_list_entry_size_ctrl;
-+ cmd.u.llq.desc_num_before_header_enabled = llq_info->descs_num_before_header;
-+ cmd.u.llq.descriptors_stride_ctrl_enabled = llq_info->desc_stride_ctrl;
-+
-+ ret = ena_com_execute_admin_command(admin_queue,
-+ (struct ena_admin_aq_entry *)&cmd,
-+ sizeof(cmd),
-+ (struct ena_admin_acq_entry *)&resp,
-+ sizeof(resp));
-+
-+ if (unlikely(ret))
-+ pr_err("Failed to set LLQ configurations: %d\n", ret);
-+
-+ return ret;
-+}
-+
-+static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
-+ struct ena_admin_feature_llq_desc *llq_features,
-+ struct ena_llq_configurations *llq_default_cfg)
-+{
-+ struct ena_com_llq_info *llq_info = &ena_dev->llq_info;
-+ u16 supported_feat;
-+ int rc;
-+
-+ memset(llq_info, 0, sizeof(*llq_info));
-+
-+ supported_feat = llq_features->header_location_ctrl_supported;
-+
-+ if (likely(supported_feat & llq_default_cfg->llq_header_location)) {
-+ llq_info->header_location_ctrl =
-+ llq_default_cfg->llq_header_location;
-+ } else {
-+ pr_err("Invalid header location control, supported: 0x%x\n",
-+ supported_feat);
-+ return -EINVAL;
-+ }
-+
-+ if (likely(llq_info->header_location_ctrl == ENA_ADMIN_INLINE_HEADER)) {
-+ supported_feat = llq_features->descriptors_stride_ctrl_supported;
-+ if (likely(supported_feat & llq_default_cfg->llq_stride_ctrl)) {
-+ llq_info->desc_stride_ctrl = llq_default_cfg->llq_stride_ctrl;
-+ } else {
-+ if (supported_feat & ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY) {
-+ llq_info->desc_stride_ctrl = ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY;
-+ } else if (supported_feat & ENA_ADMIN_SINGLE_DESC_PER_ENTRY) {
-+ llq_info->desc_stride_ctrl = ENA_ADMIN_SINGLE_DESC_PER_ENTRY;
-+ } else {
-+ pr_err("Invalid desc_stride_ctrl, supported: 0x%x\n",
-+ supported_feat);
-+ return -EINVAL;
-+ }
-+
-+ pr_err("Default llq stride ctrl is not supported, performing fallback, default: 0x%x, supported: 0x%x, used: 0x%x\n",
-+ llq_default_cfg->llq_stride_ctrl, supported_feat,
-+ llq_info->desc_stride_ctrl);
-+ }
-+ } else {
-+ llq_info->desc_stride_ctrl = 0;
-+ }
-+
-+ supported_feat = llq_features->entry_size_ctrl_supported;
-+ if (likely(supported_feat & llq_default_cfg->llq_ring_entry_size)) {
-+ llq_info->desc_list_entry_size_ctrl = llq_default_cfg->llq_ring_entry_size;
-+ llq_info->desc_list_entry_size = llq_default_cfg->llq_ring_entry_size_value;
-+ } else {
-+ if (supported_feat & ENA_ADMIN_LIST_ENTRY_SIZE_128B) {
-+ llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_128B;
-+ llq_info->desc_list_entry_size = 128;
-+ } else if (supported_feat & ENA_ADMIN_LIST_ENTRY_SIZE_192B) {
-+ llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_192B;
-+ llq_info->desc_list_entry_size = 192;
-+ } else if (supported_feat & ENA_ADMIN_LIST_ENTRY_SIZE_256B) {
-+ llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_256B;
-+ llq_info->desc_list_entry_size = 256;
-+ } else {
-+ pr_err("Invalid entry_size_ctrl, supported: 0x%x\n",
-+ supported_feat);
-+ return -EINVAL;
-+ }
-+
-+ pr_err("Default llq ring entry size is not supported, performing fallback, default: 0x%x, supported: 0x%x, used: 0x%x\n",
-+ llq_default_cfg->llq_ring_entry_size, supported_feat,
-+ llq_info->desc_list_entry_size);
-+ }
-+ if (unlikely(llq_info->desc_list_entry_size & 0x7)) {
-+ /* The desc list entry size should be whole multiply of 8
-+ * This requirement comes from __iowrite64_copy()
-+ */
-+ pr_err("illegal entry size %d\n",
-+ llq_info->desc_list_entry_size);
-+ return -EINVAL;
-+ }
-+
-+ if (llq_info->desc_stride_ctrl == ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY)
-+ llq_info->descs_per_entry = llq_info->desc_list_entry_size /
-+ sizeof(struct ena_eth_io_tx_desc);
-+ else
-+ llq_info->descs_per_entry = 1;
-+
-+ supported_feat = llq_features->desc_num_before_header_supported;
-+ if (likely(supported_feat & llq_default_cfg->llq_num_decs_before_header)) {
-+ llq_info->descs_num_before_header = llq_default_cfg->llq_num_decs_before_header;
-+ } else {
-+ if (supported_feat & ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_2) {
-+ llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_2;
-+ } else if (supported_feat & ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_1) {
-+ llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_1;
-+ } else if (supported_feat & ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_4) {
-+ llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_4;
-+ } else if (supported_feat & ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_8) {
-+ llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_8;
-+ } else {
-+ pr_err("Invalid descs_num_before_header, supported: 0x%x\n",
-+ supported_feat);
-+ return -EINVAL;
-+ }
-+
-+ pr_err("Default llq num descs before header is not supported, performing fallback, default: 0x%x, supported: 0x%x, used: 0x%x\n",
-+ llq_default_cfg->llq_num_decs_before_header,
-+ supported_feat, llq_info->descs_num_before_header);
-+ }
-+
-+ rc = ena_com_set_llq(ena_dev);
-+ if (rc)
-+ pr_err("Cannot set LLQ configuration: %d\n", rc);
-+
-+ return 0;
-+}
-+
- static int ena_com_wait_and_process_admin_cq_interrupts(struct ena_comp_ctx *comp_ctx,
- struct ena_com_admin_queue *admin_queue)
- {
-@@ -725,15 +904,17 @@ static void ena_com_io_queue_free(struct ena_com_dev *ena_dev,
- if (io_sq->desc_addr.virt_addr) {
- size = io_sq->desc_entry_size * io_sq->q_depth;
-
-- if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-- dma_free_coherent(ena_dev->dmadev, size,
-- io_sq->desc_addr.virt_addr,
-- io_sq->desc_addr.phys_addr);
-- else
-- devm_kfree(ena_dev->dmadev, io_sq->desc_addr.virt_addr);
-+ dma_free_coherent(ena_dev->dmadev, size,
-+ io_sq->desc_addr.virt_addr,
-+ io_sq->desc_addr.phys_addr);
-
- io_sq->desc_addr.virt_addr = NULL;
- }
-+
-+ if (io_sq->bounce_buf_ctrl.base_buffer) {
-+ devm_kfree(ena_dev->dmadev, io_sq->bounce_buf_ctrl.base_buffer);
-+ io_sq->bounce_buf_ctrl.base_buffer = NULL;
-+ }
- }
-
- static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout,
-@@ -1740,6 +1921,15 @@ int ena_com_get_dev_attr_feat(struct ena_com_dev *ena_dev,
- else
- return rc;
-
-+ rc = ena_com_get_feature(ena_dev, &get_resp, ENA_ADMIN_LLQ);
-+ if (!rc)
-+ memcpy(&get_feat_ctx->llq, &get_resp.u.llq,
-+ sizeof(get_resp.u.llq));
-+ else if (rc == -EOPNOTSUPP)
-+ memset(&get_feat_ctx->llq, 0x0, sizeof(get_feat_ctx->llq));
-+ else
-+ return rc;
-+
- return 0;
- }
-
-@@ -2708,3 +2898,34 @@ void ena_com_get_intr_moderation_entry(struct ena_com_dev *ena_dev,
- intr_moder_tbl[level].pkts_per_interval;
- entry->bytes_per_interval = intr_moder_tbl[level].bytes_per_interval;
- }
-+
-+int ena_com_config_dev_mode(struct ena_com_dev *ena_dev,
-+ struct ena_admin_feature_llq_desc *llq_features,
-+ struct ena_llq_configurations *llq_default_cfg)
-+{
-+ int rc;
-+ int size;
-+
-+ if (!llq_features->max_llq_num) {
-+ ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-+ return 0;
-+ }
-+
-+ rc = ena_com_config_llq_info(ena_dev, llq_features, llq_default_cfg);
-+ if (rc)
-+ return rc;
-+
-+ /* Validate the descriptor is not too big */
-+ size = ena_dev->tx_max_header_size;
-+ size += ena_dev->llq_info.descs_num_before_header *
-+ sizeof(struct ena_eth_io_tx_desc);
-+
-+ if (unlikely(ena_dev->llq_info.desc_list_entry_size < size)) {
-+ pr_err("the size of the LLQ entry is smaller than needed\n");
-+ return -EINVAL;
-+ }
-+
-+ ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_DEV;
-+
-+ return 0;
-+}
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.h b/drivers/net/ethernet/amazon/ena/ena_com.h
-index 50e6c8f6f138..25af8d025919 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.h
-@@ -37,6 +37,7 @@
- #include <linux/delay.h>
- #include <linux/dma-mapping.h>
- #include <linux/gfp.h>
-+#include <linux/io.h>
- #include <linux/sched.h>
- #include <linux/sizes.h>
- #include <linux/spinlock.h>
-@@ -973,6 +974,16 @@ void ena_com_get_intr_moderation_entry(struct ena_com_dev *ena_dev,
- enum ena_intr_moder_level level,
- struct ena_intr_moder_entry *entry);
-
-+/* ena_com_config_dev_mode - Configure the placement policy of the device.
-+ * @ena_dev: ENA communication layer struct
-+ * @llq_features: LLQ feature descriptor, retrieve via
-+ * ena_com_get_dev_attr_feat.
-+ * @ena_llq_config: The default driver LLQ parameters configurations
-+ */
-+int ena_com_config_dev_mode(struct ena_com_dev *ena_dev,
-+ struct ena_admin_feature_llq_desc *llq_features,
-+ struct ena_llq_configurations *llq_default_config);
-+
- static inline bool ena_com_get_adaptive_moderation_enabled(struct ena_com_dev *ena_dev)
- {
- return ena_dev->adaptive_coalescing;
-@@ -1082,4 +1093,21 @@ static inline void ena_com_update_intr_reg(struct ena_eth_io_intr_reg *intr_reg,
- intr_reg->intr_control |= ENA_ETH_IO_INTR_REG_INTR_UNMASK_MASK;
- }
-
-+static inline u8 *ena_com_get_next_bounce_buffer(struct ena_com_io_bounce_buffer_control *bounce_buf_ctrl)
-+{
-+ u16 size, buffers_num;
-+ u8 *buf;
-+
-+ size = bounce_buf_ctrl->buffer_size;
-+ buffers_num = bounce_buf_ctrl->buffers_num;
-+
-+ buf = bounce_buf_ctrl->base_buffer +
-+ (bounce_buf_ctrl->next_to_use++ & (buffers_num - 1)) * size;
-+
-+ prefetchw(bounce_buf_ctrl->base_buffer +
-+ (bounce_buf_ctrl->next_to_use & (buffers_num - 1)) * size);
-+
-+ return buf;
-+}
-+
- #endif /* !(ENA_COM) */
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.c b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-index 9c0511e9f9a2..17107ca107e3 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-@@ -59,7 +59,7 @@ static inline struct ena_eth_io_rx_cdesc_base *ena_com_get_next_rx_cdesc(
- return cdesc;
- }
-
--static inline void *get_sq_desc(struct ena_com_io_sq *io_sq)
-+static inline void *get_sq_desc_regular_queue(struct ena_com_io_sq *io_sq)
- {
- u16 tail_masked;
- u32 offset;
-@@ -71,45 +71,159 @@ static inline void *get_sq_desc(struct ena_com_io_sq *io_sq)
- return (void *)((uintptr_t)io_sq->desc_addr.virt_addr + offset);
- }
-
--static inline void ena_com_copy_curr_sq_desc_to_dev(struct ena_com_io_sq *io_sq)
-+static inline int ena_com_write_bounce_buffer_to_dev(struct ena_com_io_sq *io_sq,
-+ u8 *bounce_buffer)
- {
-- u16 tail_masked = io_sq->tail & (io_sq->q_depth - 1);
-- u32 offset = tail_masked * io_sq->desc_entry_size;
-+ struct ena_com_llq_info *llq_info = &io_sq->llq_info;
-
-- /* In case this queue isn't a LLQ */
-- if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-- return;
-+ u16 dst_tail_mask;
-+ u32 dst_offset;
-
-- memcpy_toio(io_sq->desc_addr.pbuf_dev_addr + offset,
-- io_sq->desc_addr.virt_addr + offset,
-- io_sq->desc_entry_size);
--}
-+ dst_tail_mask = io_sq->tail & (io_sq->q_depth - 1);
-+ dst_offset = dst_tail_mask * llq_info->desc_list_entry_size;
-+
-+ /* Make sure everything was written into the bounce buffer before
-+ * writing the bounce buffer to the device
-+ */
-+ wmb();
-+
-+ /* The line is completed. Copy it to dev */
-+ __iowrite64_copy(io_sq->desc_addr.pbuf_dev_addr + dst_offset,
-+ bounce_buffer, (llq_info->desc_list_entry_size) / 8);
-
--static inline void ena_com_sq_update_tail(struct ena_com_io_sq *io_sq)
--{
- io_sq->tail++;
-
- /* Switch phase bit in case of wrap around */
- if (unlikely((io_sq->tail & (io_sq->q_depth - 1)) == 0))
- io_sq->phase ^= 1;
-+
-+ return 0;
- }
-
--static inline int ena_com_write_header(struct ena_com_io_sq *io_sq,
-- u8 *head_src, u16 header_len)
-+static inline int ena_com_write_header_to_bounce(struct ena_com_io_sq *io_sq,
-+ u8 *header_src,
-+ u16 header_len)
- {
-- u16 tail_masked = io_sq->tail & (io_sq->q_depth - 1);
-- u8 __iomem *dev_head_addr =
-- io_sq->header_addr + (tail_masked * io_sq->tx_max_header_size);
-+ struct ena_com_llq_pkt_ctrl *pkt_ctrl = &io_sq->llq_buf_ctrl;
-+ struct ena_com_llq_info *llq_info = &io_sq->llq_info;
-+ u8 *bounce_buffer = pkt_ctrl->curr_bounce_buf;
-+ u16 header_offset;
-
-- if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-+ if (unlikely(io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST))
- return 0;
-
-- if (unlikely(!io_sq->header_addr)) {
-- pr_err("Push buffer header ptr is NULL\n");
-- return -EINVAL;
-+ header_offset =
-+ llq_info->descs_num_before_header * io_sq->desc_entry_size;
-+
-+ if (unlikely((header_offset + header_len) >
-+ llq_info->desc_list_entry_size)) {
-+ pr_err("trying to write header larger than llq entry can accommodate\n");
-+ return -EFAULT;
-+ }
-+
-+ if (unlikely(!bounce_buffer)) {
-+ pr_err("bounce buffer is NULL\n");
-+ return -EFAULT;
-+ }
-+
-+ memcpy(bounce_buffer + header_offset, header_src, header_len);
-+
-+ return 0;
-+}
-+
-+static inline void *get_sq_desc_llq(struct ena_com_io_sq *io_sq)
-+{
-+ struct ena_com_llq_pkt_ctrl *pkt_ctrl = &io_sq->llq_buf_ctrl;
-+ u8 *bounce_buffer;
-+ void *sq_desc;
-+
-+ bounce_buffer = pkt_ctrl->curr_bounce_buf;
-+
-+ if (unlikely(!bounce_buffer)) {
-+ pr_err("bounce buffer is NULL\n");
-+ return NULL;
-+ }
-+
-+ sq_desc = bounce_buffer + pkt_ctrl->idx * io_sq->desc_entry_size;
-+ pkt_ctrl->idx++;
-+ pkt_ctrl->descs_left_in_line--;
-+
-+ return sq_desc;
-+}
-+
-+static inline int ena_com_close_bounce_buffer(struct ena_com_io_sq *io_sq)
-+{
-+ struct ena_com_llq_pkt_ctrl *pkt_ctrl = &io_sq->llq_buf_ctrl;
-+ struct ena_com_llq_info *llq_info = &io_sq->llq_info;
-+ int rc;
-+
-+ if (unlikely(io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST))
-+ return 0;
-+
-+ /* bounce buffer was used, so write it and get a new one */
-+ if (pkt_ctrl->idx) {
-+ rc = ena_com_write_bounce_buffer_to_dev(io_sq,
-+ pkt_ctrl->curr_bounce_buf);
-+ if (unlikely(rc))
-+ return rc;
-+
-+ pkt_ctrl->curr_bounce_buf =
-+ ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl);
-+ memset(io_sq->llq_buf_ctrl.curr_bounce_buf,
-+ 0x0, llq_info->desc_list_entry_size);
-+ }
-+
-+ pkt_ctrl->idx = 0;
-+ pkt_ctrl->descs_left_in_line = llq_info->descs_num_before_header;
-+ return 0;
-+}
-+
-+static inline void *get_sq_desc(struct ena_com_io_sq *io_sq)
-+{
-+ if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
-+ return get_sq_desc_llq(io_sq);
-+
-+ return get_sq_desc_regular_queue(io_sq);
-+}
-+
-+static inline int ena_com_sq_update_llq_tail(struct ena_com_io_sq *io_sq)
-+{
-+ struct ena_com_llq_pkt_ctrl *pkt_ctrl = &io_sq->llq_buf_ctrl;
-+ struct ena_com_llq_info *llq_info = &io_sq->llq_info;
-+ int rc;
-+
-+ if (!pkt_ctrl->descs_left_in_line) {
-+ rc = ena_com_write_bounce_buffer_to_dev(io_sq,
-+ pkt_ctrl->curr_bounce_buf);
-+ if (unlikely(rc))
-+ return rc;
-+
-+ pkt_ctrl->curr_bounce_buf =
-+ ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl);
-+ memset(io_sq->llq_buf_ctrl.curr_bounce_buf,
-+ 0x0, llq_info->desc_list_entry_size);
-+
-+ pkt_ctrl->idx = 0;
-+ if (unlikely(llq_info->desc_stride_ctrl == ENA_ADMIN_SINGLE_DESC_PER_ENTRY))
-+ pkt_ctrl->descs_left_in_line = 1;
-+ else
-+ pkt_ctrl->descs_left_in_line =
-+ llq_info->desc_list_entry_size / io_sq->desc_entry_size;
- }
-
-- memcpy_toio(dev_head_addr, head_src, header_len);
-+ return 0;
-+}
-+
-+static inline int ena_com_sq_update_tail(struct ena_com_io_sq *io_sq)
-+{
-+ if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
-+ return ena_com_sq_update_llq_tail(io_sq);
-+
-+ io_sq->tail++;
-+
-+ /* Switch phase bit in case of wrap around */
-+ if (unlikely((io_sq->tail & (io_sq->q_depth - 1)) == 0))
-+ io_sq->phase ^= 1;
-
- return 0;
- }
-@@ -177,8 +291,8 @@ static inline bool ena_com_meta_desc_changed(struct ena_com_io_sq *io_sq,
- return false;
- }
-
--static inline void ena_com_create_and_store_tx_meta_desc(struct ena_com_io_sq *io_sq,
-- struct ena_com_tx_ctx *ena_tx_ctx)
-+static inline int ena_com_create_and_store_tx_meta_desc(struct ena_com_io_sq *io_sq,
-+ struct ena_com_tx_ctx *ena_tx_ctx)
- {
- struct ena_eth_io_tx_meta_desc *meta_desc = NULL;
- struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta;
-@@ -223,8 +337,7 @@ static inline void ena_com_create_and_store_tx_meta_desc(struct ena_com_io_sq *i
- memcpy(&io_sq->cached_tx_meta, ena_meta,
- sizeof(struct ena_com_tx_meta));
-
-- ena_com_copy_curr_sq_desc_to_dev(io_sq);
-- ena_com_sq_update_tail(io_sq);
-+ return ena_com_sq_update_tail(io_sq);
- }
-
- static inline void ena_com_rx_set_flags(struct ena_com_rx_ctx *ena_rx_ctx,
-@@ -262,18 +375,19 @@ int ena_com_prepare_tx(struct ena_com_io_sq *io_sq,
- {
- struct ena_eth_io_tx_desc *desc = NULL;
- struct ena_com_buf *ena_bufs = ena_tx_ctx->ena_bufs;
-- void *push_header = ena_tx_ctx->push_header;
-+ void *buffer_to_push = ena_tx_ctx->push_header;
- u16 header_len = ena_tx_ctx->header_len;
- u16 num_bufs = ena_tx_ctx->num_bufs;
-- int total_desc, i, rc;
-+ u16 start_tail = io_sq->tail;
-+ int i, rc;
- bool have_meta;
- u64 addr_hi;
-
- WARN(io_sq->direction != ENA_COM_IO_QUEUE_DIRECTION_TX, "wrong Q type");
-
- /* num_bufs +1 for potential meta desc */
-- if (ena_com_sq_empty_space(io_sq) < (num_bufs + 1)) {
-- pr_err("Not enough space in the tx queue\n");
-+ if (unlikely(!ena_com_sq_have_enough_space(io_sq, num_bufs + 1))) {
-+ pr_debug("Not enough space in the tx queue\n");
- return -ENOMEM;
- }
-
-@@ -283,23 +397,32 @@ int ena_com_prepare_tx(struct ena_com_io_sq *io_sq,
- return -EINVAL;
- }
-
-- /* start with pushing the header (if needed) */
-- rc = ena_com_write_header(io_sq, push_header, header_len);
-+ if (unlikely(io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV &&
-+ !buffer_to_push))
-+ return -EINVAL;
-+
-+ rc = ena_com_write_header_to_bounce(io_sq, buffer_to_push, header_len);
- if (unlikely(rc))
- return rc;
-
- have_meta = ena_tx_ctx->meta_valid && ena_com_meta_desc_changed(io_sq,
- ena_tx_ctx);
-- if (have_meta)
-- ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx);
-+ if (have_meta) {
-+ rc = ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx);
-+ if (unlikely(rc))
-+ return rc;
-+ }
-
-- /* If the caller doesn't want send packets */
-+ /* If the caller doesn't want to send packets */
- if (unlikely(!num_bufs && !header_len)) {
-- *nb_hw_desc = have_meta ? 0 : 1;
-- return 0;
-+ rc = ena_com_close_bounce_buffer(io_sq);
-+ *nb_hw_desc = io_sq->tail - start_tail;
-+ return rc;
- }
-
- desc = get_sq_desc(io_sq);
-+ if (unlikely(!desc))
-+ return -EFAULT;
- memset(desc, 0x0, sizeof(struct ena_eth_io_tx_desc));
-
- /* Set first desc when we don't have meta descriptor */
-@@ -351,10 +474,14 @@ int ena_com_prepare_tx(struct ena_com_io_sq *io_sq,
- for (i = 0; i < num_bufs; i++) {
- /* The first desc share the same desc as the header */
- if (likely(i != 0)) {
-- ena_com_copy_curr_sq_desc_to_dev(io_sq);
-- ena_com_sq_update_tail(io_sq);
-+ rc = ena_com_sq_update_tail(io_sq);
-+ if (unlikely(rc))
-+ return rc;
-
- desc = get_sq_desc(io_sq);
-+ if (unlikely(!desc))
-+ return -EFAULT;
-+
- memset(desc, 0x0, sizeof(struct ena_eth_io_tx_desc));
-
- desc->len_ctrl |= (io_sq->phase <<
-@@ -377,15 +504,14 @@ int ena_com_prepare_tx(struct ena_com_io_sq *io_sq,
- /* set the last desc indicator */
- desc->len_ctrl |= ENA_ETH_IO_TX_DESC_LAST_MASK;
-
-- ena_com_copy_curr_sq_desc_to_dev(io_sq);
--
-- ena_com_sq_update_tail(io_sq);
-+ rc = ena_com_sq_update_tail(io_sq);
-+ if (unlikely(rc))
-+ return rc;
-
-- total_desc = max_t(u16, num_bufs, 1);
-- total_desc += have_meta ? 1 : 0;
-+ rc = ena_com_close_bounce_buffer(io_sq);
-
-- *nb_hw_desc = total_desc;
-- return 0;
-+ *nb_hw_desc = io_sq->tail - start_tail;
-+ return rc;
- }
-
- int ena_com_rx_pkt(struct ena_com_io_cq *io_cq,
-@@ -444,15 +570,18 @@ int ena_com_add_single_rx_desc(struct ena_com_io_sq *io_sq,
-
- WARN(io_sq->direction != ENA_COM_IO_QUEUE_DIRECTION_RX, "wrong Q type");
-
-- if (unlikely(ena_com_sq_empty_space(io_sq) == 0))
-+ if (unlikely(!ena_com_sq_have_enough_space(io_sq, 1)))
- return -ENOSPC;
-
- desc = get_sq_desc(io_sq);
-+ if (unlikely(!desc))
-+ return -EFAULT;
-+
- memset(desc, 0x0, sizeof(struct ena_eth_io_rx_desc));
-
- desc->length = ena_buf->len;
-
-- desc->ctrl |= ENA_ETH_IO_RX_DESC_FIRST_MASK;
-+ desc->ctrl = ENA_ETH_IO_RX_DESC_FIRST_MASK;
- desc->ctrl |= ENA_ETH_IO_RX_DESC_LAST_MASK;
- desc->ctrl |= io_sq->phase & ENA_ETH_IO_RX_DESC_PHASE_MASK;
- desc->ctrl |= ENA_ETH_IO_RX_DESC_COMP_REQ_MASK;
-@@ -463,9 +592,7 @@ int ena_com_add_single_rx_desc(struct ena_com_io_sq *io_sq,
- desc->buff_addr_hi =
- ((ena_buf->paddr & GENMASK_ULL(io_sq->dma_addr_bits - 1, 32)) >> 32);
-
-- ena_com_sq_update_tail(io_sq);
--
-- return 0;
-+ return ena_com_sq_update_tail(io_sq);
- }
-
- bool ena_com_cq_empty(struct ena_com_io_cq *io_cq)
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.h b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-index 4930324e9d8d..bcc84072367d 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-@@ -94,7 +94,7 @@ static inline void ena_com_unmask_intr(struct ena_com_io_cq *io_cq,
- writel(intr_reg->intr_control, io_cq->unmask_reg);
- }
-
--static inline int ena_com_sq_empty_space(struct ena_com_io_sq *io_sq)
-+static inline int ena_com_free_desc(struct ena_com_io_sq *io_sq)
- {
- u16 tail, next_to_comp, cnt;
-
-@@ -105,11 +105,28 @@ static inline int ena_com_sq_empty_space(struct ena_com_io_sq *io_sq)
- return io_sq->q_depth - 1 - cnt;
- }
-
--static inline int ena_com_write_sq_doorbell(struct ena_com_io_sq *io_sq)
-+/* Check if the submission queue has enough space to hold required_buffers */
-+static inline bool ena_com_sq_have_enough_space(struct ena_com_io_sq *io_sq,
-+ u16 required_buffers)
- {
-- u16 tail;
-+ int temp;
-
-- tail = io_sq->tail;
-+ if (io_sq->mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-+ return ena_com_free_desc(io_sq) >= required_buffers;
-+
-+ /* This calculation doesn't need to be 100% accurate. So to reduce
-+ * the calculation overhead just Subtract 2 lines from the free descs
-+ * (one for the header line and one to compensate the devision
-+ * down calculation.
-+ */
-+ temp = required_buffers / io_sq->llq_info.descs_per_entry + 2;
-+
-+ return ena_com_free_desc(io_sq) > temp;
-+}
-+
-+static inline int ena_com_write_sq_doorbell(struct ena_com_io_sq *io_sq)
-+{
-+ u16 tail = io_sq->tail;
-
- pr_debug("write submission queue doorbell for queue: %d tail: %d\n",
- io_sq->qid, tail);
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index 789556960b8e..e732bd2ddd32 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -804,12 +804,13 @@ static int ena_clean_tx_irq(struct ena_ring *tx_ring, u32 budget)
- */
- smp_mb();
-
-- above_thresh = ena_com_sq_empty_space(tx_ring->ena_com_io_sq) >
-- ENA_TX_WAKEUP_THRESH;
-+ above_thresh = ena_com_sq_have_enough_space(tx_ring->ena_com_io_sq,
-+ ENA_TX_WAKEUP_THRESH);
- if (unlikely(netif_tx_queue_stopped(txq) && above_thresh)) {
- __netif_tx_lock(txq, smp_processor_id());
-- above_thresh = ena_com_sq_empty_space(tx_ring->ena_com_io_sq) >
-- ENA_TX_WAKEUP_THRESH;
-+ above_thresh =
-+ ena_com_sq_have_enough_space(tx_ring->ena_com_io_sq,
-+ ENA_TX_WAKEUP_THRESH);
- if (netif_tx_queue_stopped(txq) && above_thresh) {
- netif_tx_wake_queue(txq);
- u64_stats_update_begin(&tx_ring->syncp);
-@@ -1101,7 +1102,7 @@ static int ena_clean_rx_irq(struct ena_ring *rx_ring, struct napi_struct *napi,
-
- rx_ring->next_to_clean = next_to_clean;
-
-- refill_required = ena_com_sq_empty_space(rx_ring->ena_com_io_sq);
-+ refill_required = ena_com_free_desc(rx_ring->ena_com_io_sq);
- refill_threshold = rx_ring->ring_size / ENA_RX_REFILL_THRESH_DIVIDER;
-
- /* Optimization, try to batch new rx buffers */
-@@ -2115,8 +2116,8 @@ static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
- * to sgl_size + 2. one for the meta descriptor and one for header
- * (if the header is larger than tx_max_header_size).
- */
-- if (unlikely(ena_com_sq_empty_space(tx_ring->ena_com_io_sq) <
-- (tx_ring->sgl_size + 2))) {
-+ if (unlikely(!ena_com_sq_have_enough_space(tx_ring->ena_com_io_sq,
-+ tx_ring->sgl_size + 2))) {
- netif_dbg(adapter, tx_queued, dev, "%s stop queue %d\n",
- __func__, qid);
-
-@@ -2135,8 +2136,8 @@ static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
- */
- smp_mb();
-
-- if (ena_com_sq_empty_space(tx_ring->ena_com_io_sq)
-- > ENA_TX_WAKEUP_THRESH) {
-+ if (ena_com_sq_have_enough_space(tx_ring->ena_com_io_sq,
-+ ENA_TX_WAKEUP_THRESH)) {
- netif_tx_wake_queue(txq);
- u64_stats_update_begin(&tx_ring->syncp);
- tx_ring->tx_stats.queue_wakeup++;
-@@ -2813,7 +2814,7 @@ static void check_for_empty_rx_ring(struct ena_adapter *adapter)
- rx_ring = &adapter->rx_ring[i];
-
- refill_required =
-- ena_com_sq_empty_space(rx_ring->ena_com_io_sq);
-+ ena_com_free_desc(rx_ring->ena_com_io_sq);
- if (unlikely(refill_required == (rx_ring->ring_size - 1))) {
- rx_ring->empty_rx_queue++;
-
---
-2.19.1
-
-From e4729991ed2e7e26e4b061369d7dee054ca4710f Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:20 +0300
-Subject: [PATCH 06/16] net: ena: add functions for handling Low Latency Queues
- in ena_netdev
-
-This patch includes all code changes necessary in ena_netdev to enable
-packet sending via the LLQ placemnt mode.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 1 +
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 387 +++++++++++-------
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 6 +
- 3 files changed, 251 insertions(+), 143 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_ethtool.c b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-index 521607bc4393..fd28bd0d1c1e 100644
---- a/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-@@ -81,6 +81,7 @@ static const struct ena_stats ena_stats_tx_strings[] = {
- ENA_STAT_TX_ENTRY(doorbells),
- ENA_STAT_TX_ENTRY(prepare_ctx_err),
- ENA_STAT_TX_ENTRY(bad_req_id),
-+ ENA_STAT_TX_ENTRY(llq_buffer_copy),
- ENA_STAT_TX_ENTRY(missed_tx),
- };
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index e732bd2ddd32..fcdfaf0ab8a7 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -237,6 +237,17 @@ static int ena_setup_tx_resources(struct ena_adapter *adapter, int qid)
- }
- }
-
-+ size = tx_ring->tx_max_header_size;
-+ tx_ring->push_buf_intermediate_buf = vzalloc_node(size, node);
-+ if (!tx_ring->push_buf_intermediate_buf) {
-+ tx_ring->push_buf_intermediate_buf = vzalloc(size);
-+ if (!tx_ring->push_buf_intermediate_buf) {
-+ vfree(tx_ring->tx_buffer_info);
-+ vfree(tx_ring->free_tx_ids);
-+ return -ENOMEM;
-+ }
-+ }
-+
- /* Req id ring for TX out of order completions */
- for (i = 0; i < tx_ring->ring_size; i++)
- tx_ring->free_tx_ids[i] = i;
-@@ -265,6 +276,9 @@ static void ena_free_tx_resources(struct ena_adapter *adapter, int qid)
-
- vfree(tx_ring->free_tx_ids);
- tx_ring->free_tx_ids = NULL;
-+
-+ vfree(tx_ring->push_buf_intermediate_buf);
-+ tx_ring->push_buf_intermediate_buf = NULL;
- }
-
- /* ena_setup_all_tx_resources - allocate I/O Tx queues resources for All queues
-@@ -602,6 +616,36 @@ static void ena_free_all_rx_bufs(struct ena_adapter *adapter)
- ena_free_rx_bufs(adapter, i);
- }
-
-+static inline void ena_unmap_tx_skb(struct ena_ring *tx_ring,
-+ struct ena_tx_buffer *tx_info)
-+{
-+ struct ena_com_buf *ena_buf;
-+ u32 cnt;
-+ int i;
-+
-+ ena_buf = tx_info->bufs;
-+ cnt = tx_info->num_of_bufs;
-+
-+ if (unlikely(!cnt))
-+ return;
-+
-+ if (tx_info->map_linear_data) {
-+ dma_unmap_single(tx_ring->dev,
-+ dma_unmap_addr(ena_buf, paddr),
-+ dma_unmap_len(ena_buf, len),
-+ DMA_TO_DEVICE);
-+ ena_buf++;
-+ cnt--;
-+ }
-+
-+ /* unmap remaining mapped pages */
-+ for (i = 0; i < cnt; i++) {
-+ dma_unmap_page(tx_ring->dev, dma_unmap_addr(ena_buf, paddr),
-+ dma_unmap_len(ena_buf, len), DMA_TO_DEVICE);
-+ ena_buf++;
-+ }
-+}
-+
- /* ena_free_tx_bufs - Free Tx Buffers per Queue
- * @tx_ring: TX ring for which buffers be freed
- */
-@@ -612,9 +656,6 @@ static void ena_free_tx_bufs(struct ena_ring *tx_ring)
-
- for (i = 0; i < tx_ring->ring_size; i++) {
- struct ena_tx_buffer *tx_info = &tx_ring->tx_buffer_info[i];
-- struct ena_com_buf *ena_buf;
-- int nr_frags;
-- int j;
-
- if (!tx_info->skb)
- continue;
-@@ -630,21 +671,7 @@ static void ena_free_tx_bufs(struct ena_ring *tx_ring)
- tx_ring->qid, i);
- }
-
-- ena_buf = tx_info->bufs;
-- dma_unmap_single(tx_ring->dev,
-- ena_buf->paddr,
-- ena_buf->len,
-- DMA_TO_DEVICE);
--
-- /* unmap remaining mapped pages */
-- nr_frags = tx_info->num_of_bufs - 1;
-- for (j = 0; j < nr_frags; j++) {
-- ena_buf++;
-- dma_unmap_page(tx_ring->dev,
-- ena_buf->paddr,
-- ena_buf->len,
-- DMA_TO_DEVICE);
-- }
-+ ena_unmap_tx_skb(tx_ring, tx_info);
-
- dev_kfree_skb_any(tx_info->skb);
- }
-@@ -735,8 +762,6 @@ static int ena_clean_tx_irq(struct ena_ring *tx_ring, u32 budget)
- while (tx_pkts < budget) {
- struct ena_tx_buffer *tx_info;
- struct sk_buff *skb;
-- struct ena_com_buf *ena_buf;
-- int i, nr_frags;
-
- rc = ena_com_tx_comp_req_id_get(tx_ring->ena_com_io_cq,
- &req_id);
-@@ -756,24 +781,7 @@ static int ena_clean_tx_irq(struct ena_ring *tx_ring, u32 budget)
- tx_info->skb = NULL;
- tx_info->last_jiffies = 0;
-
-- if (likely(tx_info->num_of_bufs != 0)) {
-- ena_buf = tx_info->bufs;
--
-- dma_unmap_single(tx_ring->dev,
-- dma_unmap_addr(ena_buf, paddr),
-- dma_unmap_len(ena_buf, len),
-- DMA_TO_DEVICE);
--
-- /* unmap remaining mapped pages */
-- nr_frags = tx_info->num_of_bufs - 1;
-- for (i = 0; i < nr_frags; i++) {
-- ena_buf++;
-- dma_unmap_page(tx_ring->dev,
-- dma_unmap_addr(ena_buf, paddr),
-- dma_unmap_len(ena_buf, len),
-- DMA_TO_DEVICE);
-- }
-- }
-+ ena_unmap_tx_skb(tx_ring, tx_info);
-
- netif_dbg(tx_ring->adapter, tx_done, tx_ring->netdev,
- "tx_poll: q %d skb %p completed\n", tx_ring->qid,
-@@ -1300,7 +1308,6 @@ static int ena_enable_msix(struct ena_adapter *adapter, int num_queues)
-
- /* Reserved the max msix vectors we might need */
- msix_vecs = ENA_MAX_MSIX_VEC(num_queues);
--
- netif_dbg(adapter, probe, adapter->netdev,
- "trying to enable MSI-X, vectors %d\n", msix_vecs);
-
-@@ -1591,7 +1598,7 @@ static int ena_up_complete(struct ena_adapter *adapter)
-
- static int ena_create_io_tx_queue(struct ena_adapter *adapter, int qid)
- {
-- struct ena_com_create_io_ctx ctx = { 0 };
-+ struct ena_com_create_io_ctx ctx;
- struct ena_com_dev *ena_dev;
- struct ena_ring *tx_ring;
- u32 msix_vector;
-@@ -1604,6 +1611,8 @@ static int ena_create_io_tx_queue(struct ena_adapter *adapter, int qid)
- msix_vector = ENA_IO_IRQ_IDX(qid);
- ena_qid = ENA_IO_TXQ_IDX(qid);
-
-+ memset(&ctx, 0x0, sizeof(ctx));
-+
- ctx.direction = ENA_COM_IO_QUEUE_DIRECTION_TX;
- ctx.qid = ena_qid;
- ctx.mem_queue_type = ena_dev->tx_mem_queue_type;
-@@ -1657,7 +1666,7 @@ static int ena_create_all_io_tx_queues(struct ena_adapter *adapter)
- static int ena_create_io_rx_queue(struct ena_adapter *adapter, int qid)
- {
- struct ena_com_dev *ena_dev;
-- struct ena_com_create_io_ctx ctx = { 0 };
-+ struct ena_com_create_io_ctx ctx;
- struct ena_ring *rx_ring;
- u32 msix_vector;
- u16 ena_qid;
-@@ -1669,6 +1678,8 @@ static int ena_create_io_rx_queue(struct ena_adapter *adapter, int qid)
- msix_vector = ENA_IO_IRQ_IDX(qid);
- ena_qid = ENA_IO_RXQ_IDX(qid);
-
-+ memset(&ctx, 0x0, sizeof(ctx));
-+
- ctx.qid = ena_qid;
- ctx.direction = ENA_COM_IO_QUEUE_DIRECTION_RX;
- ctx.mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-@@ -1986,73 +1997,70 @@ static int ena_check_and_linearize_skb(struct ena_ring *tx_ring,
- return rc;
- }
-
--/* Called with netif_tx_lock. */
--static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
-+static int ena_tx_map_skb(struct ena_ring *tx_ring,
-+ struct ena_tx_buffer *tx_info,
-+ struct sk_buff *skb,
-+ void **push_hdr,
-+ u16 *header_len)
- {
-- struct ena_adapter *adapter = netdev_priv(dev);
-- struct ena_tx_buffer *tx_info;
-- struct ena_com_tx_ctx ena_tx_ctx;
-- struct ena_ring *tx_ring;
-- struct netdev_queue *txq;
-+ struct ena_adapter *adapter = tx_ring->adapter;
- struct ena_com_buf *ena_buf;
-- void *push_hdr;
-- u32 len, last_frag;
-- u16 next_to_use;
-- u16 req_id;
-- u16 push_len;
-- u16 header_len;
- dma_addr_t dma;
-- int qid, rc, nb_hw_desc;
-- int i = -1;
--
-- netif_dbg(adapter, tx_queued, dev, "%s skb %p\n", __func__, skb);
-- /* Determine which tx ring we will be placed on */
-- qid = skb_get_queue_mapping(skb);
-- tx_ring = &adapter->tx_ring[qid];
-- txq = netdev_get_tx_queue(dev, qid);
--
-- rc = ena_check_and_linearize_skb(tx_ring, skb);
-- if (unlikely(rc))
-- goto error_drop_packet;
--
-- skb_tx_timestamp(skb);
-- len = skb_headlen(skb);
-+ u32 skb_head_len, frag_len, last_frag;
-+ u16 push_len = 0;
-+ u16 delta = 0;
-+ int i = 0;
-
-- next_to_use = tx_ring->next_to_use;
-- req_id = tx_ring->free_tx_ids[next_to_use];
-- tx_info = &tx_ring->tx_buffer_info[req_id];
-- tx_info->num_of_bufs = 0;
--
-- WARN(tx_info->skb, "SKB isn't NULL req_id %d\n", req_id);
-- ena_buf = tx_info->bufs;
-+ skb_head_len = skb_headlen(skb);
- tx_info->skb = skb;
-+ ena_buf = tx_info->bufs;
-
- if (tx_ring->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
-- /* prepared the push buffer */
-- push_len = min_t(u32, len, tx_ring->tx_max_header_size);
-- header_len = push_len;
-- push_hdr = skb->data;
-+ /* When the device is LLQ mode, the driver will copy
-+ * the header into the device memory space.
-+ * the ena_com layer assume the header is in a linear
-+ * memory space.
-+ * This assumption might be wrong since part of the header
-+ * can be in the fragmented buffers.
-+ * Use skb_header_pointer to make sure the header is in a
-+ * linear memory space.
-+ */
-+
-+ push_len = min_t(u32, skb->len, tx_ring->tx_max_header_size);
-+ *push_hdr = skb_header_pointer(skb, 0, push_len,
-+ tx_ring->push_buf_intermediate_buf);
-+ *header_len = push_len;
-+ if (unlikely(skb->data != *push_hdr)) {
-+ u64_stats_update_begin(&tx_ring->syncp);
-+ tx_ring->tx_stats.llq_buffer_copy++;
-+ u64_stats_update_end(&tx_ring->syncp);
-+
-+ delta = push_len - skb_head_len;
-+ }
- } else {
-- push_len = 0;
-- header_len = min_t(u32, len, tx_ring->tx_max_header_size);
-- push_hdr = NULL;
-+ *push_hdr = NULL;
-+ *header_len = min_t(u32, skb_head_len,
-+ tx_ring->tx_max_header_size);
- }
-
-- netif_dbg(adapter, tx_queued, dev,
-+ netif_dbg(adapter, tx_queued, adapter->netdev,
- "skb: %p header_buf->vaddr: %p push_len: %d\n", skb,
-- push_hdr, push_len);
-+ *push_hdr, push_len);
-
-- if (len > push_len) {
-+ if (skb_head_len > push_len) {
- dma = dma_map_single(tx_ring->dev, skb->data + push_len,
-- len - push_len, DMA_TO_DEVICE);
-- if (dma_mapping_error(tx_ring->dev, dma))
-+ skb_head_len - push_len, DMA_TO_DEVICE);
-+ if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
- goto error_report_dma_error;
-
- ena_buf->paddr = dma;
-- ena_buf->len = len - push_len;
-+ ena_buf->len = skb_head_len - push_len;
-
- ena_buf++;
- tx_info->num_of_bufs++;
-+ tx_info->map_linear_data = 1;
-+ } else {
-+ tx_info->map_linear_data = 0;
- }
-
- last_frag = skb_shinfo(skb)->nr_frags;
-@@ -2060,18 +2068,75 @@ static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
- for (i = 0; i < last_frag; i++) {
- const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
-
-- len = skb_frag_size(frag);
-- dma = skb_frag_dma_map(tx_ring->dev, frag, 0, len,
-- DMA_TO_DEVICE);
-- if (dma_mapping_error(tx_ring->dev, dma))
-+ frag_len = skb_frag_size(frag);
-+
-+ if (unlikely(delta >= frag_len)) {
-+ delta -= frag_len;
-+ continue;
-+ }
-+
-+ dma = skb_frag_dma_map(tx_ring->dev, frag, delta,
-+ frag_len - delta, DMA_TO_DEVICE);
-+ if (unlikely(dma_mapping_error(tx_ring->dev, dma)))
- goto error_report_dma_error;
-
- ena_buf->paddr = dma;
-- ena_buf->len = len;
-+ ena_buf->len = frag_len - delta;
- ena_buf++;
-+ tx_info->num_of_bufs++;
-+ delta = 0;
- }
-
-- tx_info->num_of_bufs += last_frag;
-+ return 0;
-+
-+error_report_dma_error:
-+ u64_stats_update_begin(&tx_ring->syncp);
-+ tx_ring->tx_stats.dma_mapping_err++;
-+ u64_stats_update_end(&tx_ring->syncp);
-+ netdev_warn(adapter->netdev, "failed to map skb\n");
-+
-+ tx_info->skb = NULL;
-+
-+ tx_info->num_of_bufs += i;
-+ ena_unmap_tx_skb(tx_ring, tx_info);
-+
-+ return -EINVAL;
-+}
-+
-+/* Called with netif_tx_lock. */
-+static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
-+{
-+ struct ena_adapter *adapter = netdev_priv(dev);
-+ struct ena_tx_buffer *tx_info;
-+ struct ena_com_tx_ctx ena_tx_ctx;
-+ struct ena_ring *tx_ring;
-+ struct netdev_queue *txq;
-+ void *push_hdr;
-+ u16 next_to_use, req_id, header_len;
-+ int qid, rc, nb_hw_desc;
-+
-+ netif_dbg(adapter, tx_queued, dev, "%s skb %p\n", __func__, skb);
-+ /* Determine which tx ring we will be placed on */
-+ qid = skb_get_queue_mapping(skb);
-+ tx_ring = &adapter->tx_ring[qid];
-+ txq = netdev_get_tx_queue(dev, qid);
-+
-+ rc = ena_check_and_linearize_skb(tx_ring, skb);
-+ if (unlikely(rc))
-+ goto error_drop_packet;
-+
-+ skb_tx_timestamp(skb);
-+
-+ next_to_use = tx_ring->next_to_use;
-+ req_id = tx_ring->free_tx_ids[next_to_use];
-+ tx_info = &tx_ring->tx_buffer_info[req_id];
-+ tx_info->num_of_bufs = 0;
-+
-+ WARN(tx_info->skb, "SKB isn't NULL req_id %d\n", req_id);
-+
-+ rc = ena_tx_map_skb(tx_ring, tx_info, skb, &push_hdr, &header_len);
-+ if (unlikely(rc))
-+ goto error_drop_packet;
-
- memset(&ena_tx_ctx, 0x0, sizeof(struct ena_com_tx_ctx));
- ena_tx_ctx.ena_bufs = tx_info->bufs;
-@@ -2087,14 +2152,22 @@ static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
- rc = ena_com_prepare_tx(tx_ring->ena_com_io_sq, &ena_tx_ctx,
- &nb_hw_desc);
-
-+ /* ena_com_prepare_tx() can't fail due to overflow of tx queue,
-+ * since the number of free descriptors in the queue is checked
-+ * after sending the previous packet. In case there isn't enough
-+ * space in the queue for the next packet, it is stopped
-+ * until there is again enough available space in the queue.
-+ * All other failure reasons of ena_com_prepare_tx() are fatal
-+ * and therefore require a device reset.
-+ */
- if (unlikely(rc)) {
- netif_err(adapter, tx_queued, dev,
- "failed to prepare tx bufs\n");
- u64_stats_update_begin(&tx_ring->syncp);
-- tx_ring->tx_stats.queue_stop++;
- tx_ring->tx_stats.prepare_ctx_err++;
- u64_stats_update_end(&tx_ring->syncp);
-- netif_tx_stop_queue(txq);
-+ adapter->reset_reason = ENA_REGS_RESET_DRIVER_INVALID_STATE;
-+ set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
- goto error_unmap_dma;
- }
-
-@@ -2157,35 +2230,11 @@ static netdev_tx_t ena_start_xmit(struct sk_buff *skb, struct net_device *dev)
-
- return NETDEV_TX_OK;
-
--error_report_dma_error:
-- u64_stats_update_begin(&tx_ring->syncp);
-- tx_ring->tx_stats.dma_mapping_err++;
-- u64_stats_update_end(&tx_ring->syncp);
-- netdev_warn(adapter->netdev, "failed to map skb\n");
--
-- tx_info->skb = NULL;
--
- error_unmap_dma:
-- if (i >= 0) {
-- /* save value of frag that failed */
-- last_frag = i;
--
-- /* start back at beginning and unmap skb */
-- tx_info->skb = NULL;
-- ena_buf = tx_info->bufs;
-- dma_unmap_single(tx_ring->dev, dma_unmap_addr(ena_buf, paddr),
-- dma_unmap_len(ena_buf, len), DMA_TO_DEVICE);
--
-- /* unmap remaining mapped pages */
-- for (i = 0; i < last_frag; i++) {
-- ena_buf++;
-- dma_unmap_page(tx_ring->dev, dma_unmap_addr(ena_buf, paddr),
-- dma_unmap_len(ena_buf, len), DMA_TO_DEVICE);
-- }
-- }
-+ ena_unmap_tx_skb(tx_ring, tx_info);
-+ tx_info->skb = NULL;
-
- error_drop_packet:
--
- dev_kfree_skb(skb);
- return NETDEV_TX_OK;
- }
-@@ -2621,7 +2670,9 @@ static int ena_restore_device(struct ena_adapter *adapter)
-
- set_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
- mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
-- dev_err(&pdev->dev, "Device reset completed successfully\n");
-+ dev_err(&pdev->dev,
-+ "Device reset completed successfully, Driver info: %s\n",
-+ version);
-
- return rc;
- err_disable_msix:
-@@ -2988,18 +3039,52 @@ static int ena_calc_io_queue_num(struct pci_dev *pdev,
- return io_queue_num;
- }
-
--static void ena_set_push_mode(struct pci_dev *pdev, struct ena_com_dev *ena_dev,
-- struct ena_com_dev_get_features_ctx *get_feat_ctx)
-+static int ena_set_queues_placement_policy(struct pci_dev *pdev,
-+ struct ena_com_dev *ena_dev,
-+ struct ena_admin_feature_llq_desc *llq,
-+ struct ena_llq_configurations *llq_default_configurations)
- {
- bool has_mem_bar;
-+ int rc;
-+ u32 llq_feature_mask;
-+
-+ llq_feature_mask = 1 << ENA_ADMIN_LLQ;
-+ if (!(ena_dev->supported_features & llq_feature_mask)) {
-+ dev_err(&pdev->dev,
-+ "LLQ is not supported Fallback to host mode policy.\n");
-+ ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-+ return 0;
-+ }
-
- has_mem_bar = pci_select_bars(pdev, IORESOURCE_MEM) & BIT(ENA_MEM_BAR);
-
-- /* Enable push mode if device supports LLQ */
-- if (has_mem_bar && get_feat_ctx->max_queues.max_legacy_llq_num > 0)
-- ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_DEV;
-- else
-+ rc = ena_com_config_dev_mode(ena_dev, llq, llq_default_configurations);
-+ if (unlikely(rc)) {
-+ dev_err(&pdev->dev,
-+ "Failed to configure the device mode. Fallback to host mode policy.\n");
-+ ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-+ return 0;
-+ }
-+
-+ /* Nothing to config, exit */
-+ if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-+ return 0;
-+
-+ if (!has_mem_bar) {
-+ dev_err(&pdev->dev,
-+ "ENA device does not expose LLQ bar. Fallback to host mode policy.\n");
- ena_dev->tx_mem_queue_type = ENA_ADMIN_PLACEMENT_POLICY_HOST;
-+ return 0;
-+ }
-+
-+ ena_dev->mem_bar = devm_ioremap_wc(&pdev->dev,
-+ pci_resource_start(pdev, ENA_MEM_BAR),
-+ pci_resource_len(pdev, ENA_MEM_BAR));
-+
-+ if (!ena_dev->mem_bar)
-+ return -EFAULT;
-+
-+ return 0;
- }
-
- static void ena_set_dev_offloads(struct ena_com_dev_get_features_ctx *feat,
-@@ -3117,6 +3202,15 @@ static void ena_release_bars(struct ena_com_dev *ena_dev, struct pci_dev *pdev)
- pci_release_selected_regions(pdev, release_bars);
- }
-
-+static inline void set_default_llq_configurations(struct ena_llq_configurations *llq_config)
-+{
-+ llq_config->llq_header_location = ENA_ADMIN_INLINE_HEADER;
-+ llq_config->llq_ring_entry_size = ENA_ADMIN_LIST_ENTRY_SIZE_128B;
-+ llq_config->llq_stride_ctrl = ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY;
-+ llq_config->llq_num_decs_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_2;
-+ llq_config->llq_ring_entry_size_value = 128;
-+}
-+
- static int ena_calc_queue_size(struct pci_dev *pdev,
- struct ena_com_dev *ena_dev,
- u16 *max_tx_sgl_size,
-@@ -3165,7 +3259,9 @@ static int ena_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
- static int version_printed;
- struct net_device *netdev;
- struct ena_adapter *adapter;
-+ struct ena_llq_configurations llq_config;
- struct ena_com_dev *ena_dev = NULL;
-+ char *queue_type_str;
- static int adapters_found;
- int io_queue_num, bars, rc;
- int queue_size;
-@@ -3219,16 +3315,13 @@ static int ena_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
- goto err_free_region;
- }
-
-- ena_set_push_mode(pdev, ena_dev, &get_feat_ctx);
-+ set_default_llq_configurations(&llq_config);
-
-- if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
-- ena_dev->mem_bar = devm_ioremap_wc(&pdev->dev,
-- pci_resource_start(pdev, ENA_MEM_BAR),
-- pci_resource_len(pdev, ENA_MEM_BAR));
-- if (!ena_dev->mem_bar) {
-- rc = -EFAULT;
-- goto err_device_destroy;
-- }
-+ rc = ena_set_queues_placement_policy(pdev, ena_dev, &get_feat_ctx.llq,
-+ &llq_config);
-+ if (rc) {
-+ dev_err(&pdev->dev, "ena device init failed\n");
-+ goto err_device_destroy;
- }
-
- /* initial Tx interrupt delay, Assumes 1 usec granularity.
-@@ -3243,8 +3336,10 @@ static int ena_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
- goto err_device_destroy;
- }
-
-- dev_info(&pdev->dev, "creating %d io queues. queue size: %d\n",
-- io_queue_num, queue_size);
-+ dev_info(&pdev->dev, "creating %d io queues. queue size: %d. LLQ is %s\n",
-+ io_queue_num, queue_size,
-+ (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) ?
-+ "ENABLED" : "DISABLED");
-
- /* dev zeroed in init_etherdev */
- netdev = alloc_etherdev_mq(sizeof(struct ena_adapter), io_queue_num);
-@@ -3334,9 +3429,15 @@ static int ena_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
- timer_setup(&adapter->timer_service, ena_timer_service, 0);
- mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
-
-- dev_info(&pdev->dev, "%s found at mem %lx, mac addr %pM Queues %d\n",
-+ if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_HOST)
-+ queue_type_str = "Regular";
-+ else
-+ queue_type_str = "Low Latency";
-+
-+ dev_info(&pdev->dev,
-+ "%s found at mem %lx, mac addr %pM Queues %d, Placement policy: %s\n",
- DEVICE_NAME, (long)pci_resource_start(pdev, 0),
-- netdev->dev_addr, io_queue_num);
-+ netdev->dev_addr, io_queue_num, queue_type_str);
-
- set_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index 7c7ae56c52cf..4fa7d2fda475 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -151,6 +151,9 @@ struct ena_tx_buffer {
- /* num of buffers used by this skb */
- u32 num_of_bufs;
-
-+ /* Indicate if bufs[0] map the linear data of the skb. */
-+ u8 map_linear_data;
-+
- /* Used for detect missing tx packets to limit the number of prints */
- u32 print_once;
- /* Save the last jiffies to detect missing tx packets
-@@ -186,6 +189,7 @@ struct ena_stats_tx {
- u64 tx_poll;
- u64 doorbells;
- u64 bad_req_id;
-+ u64 llq_buffer_copy;
- u64 missed_tx;
- };
-
-@@ -257,6 +261,8 @@ struct ena_ring {
- struct ena_stats_tx tx_stats;
- struct ena_stats_rx rx_stats;
- };
-+
-+ u8 *push_buf_intermediate_buf;
- int empty_rx_queue;
- } ____cacheline_aligned;
-
---
-2.19.1
-
-From 910193b2d74a25d62354ab63115cd9a28ece1add Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Fri, 23 Nov 2018 12:33:42 +0000
-Subject: [PATCH 07/16] net: ena: use CSUM_CHECKED device indication to report
- skb's checksum status
-
-Set skb->ip_summed to the correct value as reported by the device.
-Add counter for the case where rx csum offload is enabled but
-device didn't check it.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
----
- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 3 +++
- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 1 +
- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 10 ++++++++--
- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 1 +
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 13 ++++++++++++-
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 +
- 6 files changed, 26 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.c b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-index 17107ca107e3..f6c2d3855be8 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.c
-@@ -354,6 +354,9 @@ static inline void ena_com_rx_set_flags(struct ena_com_rx_ctx *ena_rx_ctx,
- ena_rx_ctx->l4_csum_err =
- !!((cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK) >>
- ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_SHIFT);
-+ ena_rx_ctx->l4_csum_checked =
-+ !!((cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_MASK) >>
-+ ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_SHIFT);
- ena_rx_ctx->hash = cdesc->hash;
- ena_rx_ctx->frag =
- (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK) >>
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_com.h b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-index bcc84072367d..340d02b64ca6 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_com.h
-@@ -67,6 +67,7 @@ struct ena_com_rx_ctx {
- enum ena_eth_io_l4_proto_index l4_proto;
- bool l3_csum_err;
- bool l4_csum_err;
-+ u8 l4_csum_checked;
- /* fragmented packet */
- bool frag;
- u32 hash;
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h b/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-index f320c58793a5..4c5ccaa13c42 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-@@ -242,9 +242,13 @@ struct ena_eth_io_rx_cdesc_base {
- * checksum error detected, or, the controller didn't
- * validate the checksum. This bit is valid only when
- * l4_proto_idx indicates TCP/UDP packet, and,
-- * ipv4_frag is not set
-+ * ipv4_frag is not set. This bit is valid only when
-+ * l4_csum_checked below is set.
- * 15 : ipv4_frag - Indicates IPv4 fragmented packet
-- * 23:16 : reserved16
-+ * 16 : l4_csum_checked - L4 checksum was verified
-+ * (could be OK or error), when cleared the status of
-+ * checksum is unknown
-+ * 23:17 : reserved17 - MBZ
- * 24 : phase
- * 25 : l3_csum2 - second checksum engine result
- * 26 : first - Indicates first descriptor in
-@@ -390,6 +394,8 @@ struct ena_eth_io_numa_node_cfg_reg {
- #define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK BIT(14)
- #define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_SHIFT 15
- #define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK BIT(15)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_SHIFT 16
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_MASK BIT(16)
- #define ENA_ETH_IO_RX_CDESC_BASE_PHASE_SHIFT 24
- #define ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK BIT(24)
- #define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM2_SHIFT 25
-diff --git a/drivers/net/ethernet/amazon/ena/ena_ethtool.c b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-index fd28bd0d1c1e..f3a5a384e6e8 100644
---- a/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
-@@ -97,6 +97,7 @@ static const struct ena_stats ena_stats_rx_strings[] = {
- ENA_STAT_RX_ENTRY(rx_copybreak_pkt),
- ENA_STAT_RX_ENTRY(bad_req_id),
- ENA_STAT_RX_ENTRY(empty_rx_ring),
-+ ENA_STAT_RX_ENTRY(csum_unchecked),
- };
-
- static const struct ena_stats ena_stats_ena_com_strings[] = {
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index fcdfaf0ab8a7..35b0ce5db24b 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -994,8 +994,19 @@ static inline void ena_rx_checksum(struct ena_ring *rx_ring,
- return;
- }
-
-- skb->ip_summed = CHECKSUM_UNNECESSARY;
-+ if (likely(ena_rx_ctx->l4_csum_checked)) {
-+ skb->ip_summed = CHECKSUM_UNNECESSARY;
-+ } else {
-+ u64_stats_update_begin(&rx_ring->syncp);
-+ rx_ring->rx_stats.csum_unchecked++;
-+ u64_stats_update_end(&rx_ring->syncp);
-+ skb->ip_summed = CHECKSUM_NONE;
-+ }
-+ } else {
-+ skb->ip_summed = CHECKSUM_NONE;
-+ return;
- }
-+
- }
-
- static void ena_set_rx_hash(struct ena_ring *rx_ring,
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index 4fa7d2fda475..2d62e2c7fed7 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -205,6 +205,7 @@ struct ena_stats_rx {
- u64 rx_copybreak_pkt;
- u64 bad_req_id;
- u64 empty_rx_ring;
-+ u64 csum_unchecked;
- };
-
- struct ena_ring {
---
-2.19.1
-
-From 20ba28b24e1d861ee3d8757fcadee46f742f29c5 Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:22 +0300
-Subject: [PATCH 08/16] net: ena: explicit casting and initialization, and
- clearer error handling
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_com.c | 39 ++++++++++++--------
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +--
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 22 +++++------
- 3 files changed, 36 insertions(+), 30 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c
-index 5220c7578d6b..5c468b28723b 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.c
-@@ -235,7 +235,7 @@ static struct ena_comp_ctx *__ena_com_submit_admin_cmd(struct ena_com_admin_queu
- tail_masked = admin_queue->sq.tail & queue_size_mask;
-
- /* In case of queue FULL */
-- cnt = atomic_read(&admin_queue->outstanding_cmds);
-+ cnt = (u16)atomic_read(&admin_queue->outstanding_cmds);
- if (cnt >= admin_queue->q_depth) {
- pr_debug("admin queue is full.\n");
- admin_queue->stats.out_of_space++;
-@@ -304,7 +304,7 @@ static struct ena_comp_ctx *ena_com_submit_admin_cmd(struct ena_com_admin_queue
- struct ena_admin_acq_entry *comp,
- size_t comp_size_in_bytes)
- {
-- unsigned long flags;
-+ unsigned long flags = 0;
- struct ena_comp_ctx *comp_ctx;
-
- spin_lock_irqsave(&admin_queue->q_lock, flags);
-@@ -332,7 +332,7 @@ static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
-
- memset(&io_sq->desc_addr, 0x0, sizeof(io_sq->desc_addr));
-
-- io_sq->dma_addr_bits = ena_dev->dma_addr_bits;
-+ io_sq->dma_addr_bits = (u8)ena_dev->dma_addr_bits;
- io_sq->desc_entry_size =
- (io_sq->direction == ENA_COM_IO_QUEUE_DIRECTION_TX) ?
- sizeof(struct ena_eth_io_tx_desc) :
-@@ -486,7 +486,7 @@ static void ena_com_handle_admin_completion(struct ena_com_admin_queue *admin_qu
-
- /* Go over all the completions */
- while ((READ_ONCE(cqe->acq_common_descriptor.flags) &
-- ENA_ADMIN_ACQ_COMMON_DESC_PHASE_MASK) == phase) {
-+ ENA_ADMIN_ACQ_COMMON_DESC_PHASE_MASK) == phase) {
- /* Do not read the rest of the completion entry before the
- * phase bit was validated
- */
-@@ -537,7 +537,8 @@ static int ena_com_comp_status_to_errno(u8 comp_status)
- static int ena_com_wait_and_process_admin_cq_polling(struct ena_comp_ctx *comp_ctx,
- struct ena_com_admin_queue *admin_queue)
- {
-- unsigned long flags, timeout;
-+ unsigned long flags = 0;
-+ unsigned long timeout;
- int ret;
-
- timeout = jiffies + usecs_to_jiffies(admin_queue->completion_timeout);
-@@ -736,7 +737,7 @@ static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
- static int ena_com_wait_and_process_admin_cq_interrupts(struct ena_comp_ctx *comp_ctx,
- struct ena_com_admin_queue *admin_queue)
- {
-- unsigned long flags;
-+ unsigned long flags = 0;
- int ret;
-
- wait_for_completion_timeout(&comp_ctx->wait_event,
-@@ -782,7 +783,7 @@ static u32 ena_com_reg_bar_read32(struct ena_com_dev *ena_dev, u16 offset)
- volatile struct ena_admin_ena_mmio_req_read_less_resp *read_resp =
- mmio_read->read_resp;
- u32 mmio_read_reg, ret, i;
-- unsigned long flags;
-+ unsigned long flags = 0;
- u32 timeout = mmio_read->reg_read_to;
-
- might_sleep();
-@@ -1426,7 +1427,7 @@ void ena_com_abort_admin_commands(struct ena_com_dev *ena_dev)
- void ena_com_wait_for_abort_completion(struct ena_com_dev *ena_dev)
- {
- struct ena_com_admin_queue *admin_queue = &ena_dev->admin_queue;
-- unsigned long flags;
-+ unsigned long flags = 0;
-
- spin_lock_irqsave(&admin_queue->q_lock, flags);
- while (atomic_read(&admin_queue->outstanding_cmds) != 0) {
-@@ -1470,7 +1471,7 @@ bool ena_com_get_admin_running_state(struct ena_com_dev *ena_dev)
- void ena_com_set_admin_running_state(struct ena_com_dev *ena_dev, bool state)
- {
- struct ena_com_admin_queue *admin_queue = &ena_dev->admin_queue;
-- unsigned long flags;
-+ unsigned long flags = 0;
-
- spin_lock_irqsave(&admin_queue->q_lock, flags);
- ena_dev->admin_queue.running_state = state;
-@@ -1504,7 +1505,7 @@ int ena_com_set_aenq_config(struct ena_com_dev *ena_dev, u32 groups_flag)
- }
-
- if ((get_resp.u.aenq.supported_groups & groups_flag) != groups_flag) {
-- pr_warn("Trying to set unsupported aenq events. supported flag: %x asked flag: %x\n",
-+ pr_warn("Trying to set unsupported aenq events. supported flag: 0x%x asked flag: 0x%x\n",
- get_resp.u.aenq.supported_groups, groups_flag);
- return -EOPNOTSUPP;
- }
-@@ -1652,7 +1653,7 @@ int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev)
- sizeof(*mmio_read->read_resp),
- &mmio_read->read_resp_dma_addr, GFP_KERNEL);
- if (unlikely(!mmio_read->read_resp))
-- return -ENOMEM;
-+ goto err;
-
- ena_com_mmio_reg_read_request_write_dev_addr(ena_dev);
-
-@@ -1661,6 +1662,10 @@ int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev)
- mmio_read->readless_supported = true;
-
- return 0;
-+
-+err:
-+
-+ return -ENOMEM;
- }
-
- void ena_com_set_mmio_read_mode(struct ena_com_dev *ena_dev, bool readless_supported)
-@@ -1961,6 +1966,7 @@ void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)
- struct ena_admin_aenq_entry *aenq_e;
- struct ena_admin_aenq_common_desc *aenq_common;
- struct ena_com_aenq *aenq = &dev->aenq;
-+ unsigned long long timestamp;
- ena_aenq_handler handler_cb;
- u16 masked_head, processed = 0;
- u8 phase;
-@@ -1978,10 +1984,11 @@ void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)
- */
- dma_rmb();
-
-+ timestamp =
-+ (unsigned long long)aenq_common->timestamp_low |
-+ ((unsigned long long)aenq_common->timestamp_high << 32);
- pr_debug("AENQ! Group[%x] Syndrom[%x] timestamp: [%llus]\n",
-- aenq_common->group, aenq_common->syndrom,
-- (u64)aenq_common->timestamp_low +
-- ((u64)aenq_common->timestamp_high << 32));
-+ aenq_common->group, aenq_common->syndrom, timestamp);
-
- /* Handle specific event*/
- handler_cb = ena_com_get_specific_aenq_cb(dev,
-@@ -2623,8 +2630,8 @@ int ena_com_allocate_host_info(struct ena_com_dev *ena_dev)
- if (unlikely(!host_attr->host_info))
- return -ENOMEM;
-
-- host_attr->host_info->ena_spec_version =
-- ((ENA_COMMON_SPEC_VERSION_MAJOR << ENA_REGS_VERSION_MAJOR_VERSION_SHIFT) |
-+ host_attr->host_info->ena_spec_version = ((ENA_COMMON_SPEC_VERSION_MAJOR <<
-+ ENA_REGS_VERSION_MAJOR_VERSION_SHIFT) |
- (ENA_COMMON_SPEC_VERSION_MINOR));
-
- return 0;
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index 35b0ce5db24b..e345220b4d9a 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -2604,15 +2604,14 @@ static void ena_destroy_device(struct ena_adapter *adapter, bool graceful)
-
- dev_up = test_bit(ENA_FLAG_DEV_UP, &adapter->flags);
- adapter->dev_up_before_reset = dev_up;
--
- if (!graceful)
- ena_com_set_admin_running_state(ena_dev, false);
-
- if (test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
- ena_down(adapter);
-
-- /* Before releasing the ENA resources, a device reset is required.
-- * (to prevent the device from accessing them).
-+ /* Stop the device from sending AENQ events (in case reset flag is set
-+ * and device is up, ena_close already reset the device
- * In case the reset flag is set and the device is up, ena_down()
- * already perform the reset, so it can be skipped.
- */
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index 2d62e2c7fed7..a16baf0124d5 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -61,6 +61,17 @@
- #define ENA_ADMIN_MSIX_VEC 1
- #define ENA_MAX_MSIX_VEC(io_queues) (ENA_ADMIN_MSIX_VEC + (io_queues))
-
-+/* The ENA buffer length fields is 16 bit long. So when PAGE_SIZE == 64kB the
-+ * driver passes 0.
-+ * Since the max packet size the ENA handles is ~9kB limit the buffer length to
-+ * 16kB.
-+ */
-+#if PAGE_SIZE > SZ_16K
-+#define ENA_PAGE_SIZE SZ_16K
-+#else
-+#define ENA_PAGE_SIZE PAGE_SIZE
-+#endif
-+
- #define ENA_MIN_MSIX_VEC 2
-
- #define ENA_REG_BAR 0
-@@ -362,15 +373,4 @@ void ena_dump_stats_to_buf(struct ena_adapter *adapter, u8 *buf);
-
- int ena_get_sset_count(struct net_device *netdev, int sset);
-
--/* The ENA buffer length fields is 16 bit long. So when PAGE_SIZE == 64kB the
-- * driver passas 0.
-- * Since the max packet size the ENA handles is ~9kB limit the buffer length to
-- * 16kB.
-- */
--#if PAGE_SIZE > SZ_16K
--#define ENA_PAGE_SIZE SZ_16K
--#else
--#define ENA_PAGE_SIZE PAGE_SIZE
--#endif
--
- #endif /* !(ENA_H) */
---
-2.19.1
-
-From 7198e3afd93cabf55a3700cb015f59be831ecdcc Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:23 +0300
-Subject: [PATCH 09/16] net: ena: limit refill Rx threshold to 256 to avoid
- latency issues
-
-Currently Rx refill is done when the number of required descriptors is
-above 1/8 queue size. With a default of 1024 entries per queue the
-threshold is 128 descriptors.
-There is intention to increase the queue size to 8196 entries.
-In this case threshold of 1024 descriptors is too large and can hurt
-latency.
-Add another limitation to Rx threshold to be at most 256 descriptors.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +++-
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 5 +++--
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index e345220b4d9a..c4c33b174e17 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -1122,7 +1122,9 @@ static int ena_clean_rx_irq(struct ena_ring *rx_ring, struct napi_struct *napi,
- rx_ring->next_to_clean = next_to_clean;
-
- refill_required = ena_com_free_desc(rx_ring->ena_com_io_sq);
-- refill_threshold = rx_ring->ring_size / ENA_RX_REFILL_THRESH_DIVIDER;
-+ refill_threshold =
-+ min_t(int, rx_ring->ring_size / ENA_RX_REFILL_THRESH_DIVIDER,
-+ ENA_RX_REFILL_THRESH_PACKET);
-
- /* Optimization, try to batch new rx buffers */
- if (refill_required > refill_threshold) {
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index a16baf0124d5..0cf35ae77884 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -106,10 +106,11 @@
- */
- #define ENA_TX_POLL_BUDGET_DIVIDER 4
-
--/* Refill Rx queue when number of available descriptors is below
-- * QUEUE_SIZE / ENA_RX_REFILL_THRESH_DIVIDER
-+/* Refill Rx queue when number of required descriptors is above
-+ * QUEUE_SIZE / ENA_RX_REFILL_THRESH_DIVIDER or ENA_RX_REFILL_THRESH_PACKET
- */
- #define ENA_RX_REFILL_THRESH_DIVIDER 8
-+#define ENA_RX_REFILL_THRESH_PACKET 256
-
- /* Number of queues to check for missing queues per timer service */
- #define ENA_MONITORED_TX_QUEUES 4
---
-2.19.1
-
-From 9fa751367f9fec718f4bb014e136fa5aecfb836c Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:24 +0300
-Subject: [PATCH 10/16] net: ena: change rx copybreak default to reduce kernel
- memory pressure
-
-Improves socket memory utilization when receiving packets larger
-than 128 bytes (the previous rx copybreak) and smaller than 256 bytes.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index 0cf35ae77884..d241dfc542ca 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -81,7 +81,7 @@
- #define ENA_DEFAULT_RING_SIZE (1024)
-
- #define ENA_TX_WAKEUP_THRESH (MAX_SKB_FRAGS + 2)
--#define ENA_DEFAULT_RX_COPYBREAK (128 - NET_IP_ALIGN)
-+#define ENA_DEFAULT_RX_COPYBREAK (256 - NET_IP_ALIGN)
-
- /* limit the buffer size to 600 bytes to handle MTU changes from very
- * small to very large, in which case the number of buffers per packet
---
-2.19.1
-
-From 3bd1427b1dc5fff10b94528a7b0d7898b67073ce Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:25 +0300
-Subject: [PATCH 11/16] net: ena: remove redundant parameter in
- ena_com_admin_init()
-
-Remove redundant spinlock acquire parameter from ena_com_admin_init()
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_com.c | 6 ++----
- drivers/net/ethernet/amazon/ena/ena_com.h | 5 +----
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +-
- 3 files changed, 4 insertions(+), 9 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c
-index 5c468b28723b..420cede41ca4 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.c
-@@ -1701,8 +1701,7 @@ void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev)
- }
-
- int ena_com_admin_init(struct ena_com_dev *ena_dev,
-- struct ena_aenq_handlers *aenq_handlers,
-- bool init_spinlock)
-+ struct ena_aenq_handlers *aenq_handlers)
- {
- struct ena_com_admin_queue *admin_queue = &ena_dev->admin_queue;
- u32 aq_caps, acq_caps, dev_sts, addr_low, addr_high;
-@@ -1728,8 +1727,7 @@ int ena_com_admin_init(struct ena_com_dev *ena_dev,
-
- atomic_set(&admin_queue->outstanding_cmds, 0);
-
-- if (init_spinlock)
-- spin_lock_init(&admin_queue->q_lock);
-+ spin_lock_init(&admin_queue->q_lock);
-
- ret = ena_com_init_comp_ctxt(admin_queue);
- if (ret)
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.h b/drivers/net/ethernet/amazon/ena/ena_com.h
-index 25af8d025919..ae8b4857fce3 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.h
-@@ -436,8 +436,6 @@ void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
- /* ena_com_admin_init - Init the admin and the async queues
- * @ena_dev: ENA communication layer struct
- * @aenq_handlers: Those handlers to be called upon event.
-- * @init_spinlock: Indicate if this method should init the admin spinlock or
-- * the spinlock was init before (for example, in a case of FLR).
- *
- * Initialize the admin submission and completion queues.
- * Initialize the asynchronous events notification queues.
-@@ -445,8 +443,7 @@ void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
- * @return - 0 on success, negative value on failure.
- */
- int ena_com_admin_init(struct ena_com_dev *ena_dev,
-- struct ena_aenq_handlers *aenq_handlers,
-- bool init_spinlock);
-+ struct ena_aenq_handlers *aenq_handlers);
-
- /* ena_com_admin_destroy - Destroy the admin and the async events queues.
- * @ena_dev: ENA communication layer struct
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index c4c33b174e17..284a0a612131 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -2508,7 +2508,7 @@ static int ena_device_init(struct ena_com_dev *ena_dev, struct pci_dev *pdev,
- }
-
- /* ENA admin level init */
-- rc = ena_com_admin_init(ena_dev, &aenq_handlers, true);
-+ rc = ena_com_admin_init(ena_dev, &aenq_handlers);
- if (rc) {
- dev_err(dev,
- "Can not initialize ena admin queue with device\n");
---
-2.19.1
-
-From f9f5dc0c8ab71ed9b98761eea2995b46983131bf Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:26 +0300
-Subject: [PATCH 12/16] net: ena: update driver version to 2.0.1
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_netdev.h | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.h b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-index d241dfc542ca..521873642339 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.h
-@@ -43,9 +43,9 @@
- #include "ena_com.h"
- #include "ena_eth_com.h"
-
--#define DRV_MODULE_VER_MAJOR 1
--#define DRV_MODULE_VER_MINOR 5
--#define DRV_MODULE_VER_SUBMINOR 0
-+#define DRV_MODULE_VER_MAJOR 2
-+#define DRV_MODULE_VER_MINOR 0
-+#define DRV_MODULE_VER_SUBMINOR 1
-
- #define DRV_MODULE_NAME "ena"
- #ifndef DRV_MODULE_VERSION
---
-2.19.1
-
-From 24f2b7764070e2e4cd8a2b056854f1928918887e Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Thu, 11 Oct 2018 11:26:27 +0300
-Subject: [PATCH 13/16] net: ena: fix indentations in ena_defs for better
- readability
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- .../net/ethernet/amazon/ena/ena_admin_defs.h | 334 +++++++-----------
- .../net/ethernet/amazon/ena/ena_eth_io_defs.h | 223 ++++++------
- .../net/ethernet/amazon/ena/ena_regs_defs.h | 206 +++++------
- 3 files changed, 338 insertions(+), 425 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-index b439ec1b3edb..9f80b73f90b1 100644
---- a/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_admin_defs.h
-@@ -32,119 +32,81 @@
- #ifndef _ENA_ADMIN_H_
- #define _ENA_ADMIN_H_
-
--enum ena_admin_aq_opcode {
-- ENA_ADMIN_CREATE_SQ = 1,
--
-- ENA_ADMIN_DESTROY_SQ = 2,
--
-- ENA_ADMIN_CREATE_CQ = 3,
--
-- ENA_ADMIN_DESTROY_CQ = 4,
--
-- ENA_ADMIN_GET_FEATURE = 8,
-
-- ENA_ADMIN_SET_FEATURE = 9,
--
-- ENA_ADMIN_GET_STATS = 11,
-+enum ena_admin_aq_opcode {
-+ ENA_ADMIN_CREATE_SQ = 1,
-+ ENA_ADMIN_DESTROY_SQ = 2,
-+ ENA_ADMIN_CREATE_CQ = 3,
-+ ENA_ADMIN_DESTROY_CQ = 4,
-+ ENA_ADMIN_GET_FEATURE = 8,
-+ ENA_ADMIN_SET_FEATURE = 9,
-+ ENA_ADMIN_GET_STATS = 11,
- };
-
- enum ena_admin_aq_completion_status {
-- ENA_ADMIN_SUCCESS = 0,
--
-- ENA_ADMIN_RESOURCE_ALLOCATION_FAILURE = 1,
--
-- ENA_ADMIN_BAD_OPCODE = 2,
--
-- ENA_ADMIN_UNSUPPORTED_OPCODE = 3,
--
-- ENA_ADMIN_MALFORMED_REQUEST = 4,
--
-+ ENA_ADMIN_SUCCESS = 0,
-+ ENA_ADMIN_RESOURCE_ALLOCATION_FAILURE = 1,
-+ ENA_ADMIN_BAD_OPCODE = 2,
-+ ENA_ADMIN_UNSUPPORTED_OPCODE = 3,
-+ ENA_ADMIN_MALFORMED_REQUEST = 4,
- /* Additional status is provided in ACQ entry extended_status */
-- ENA_ADMIN_ILLEGAL_PARAMETER = 5,
--
-- ENA_ADMIN_UNKNOWN_ERROR = 6,
--
-- ENA_ADMIN_RESOURCE_BUSY = 7,
-+ ENA_ADMIN_ILLEGAL_PARAMETER = 5,
-+ ENA_ADMIN_UNKNOWN_ERROR = 6,
-+ ENA_ADMIN_RESOURCE_BUSY = 7,
- };
-
- enum ena_admin_aq_feature_id {
-- ENA_ADMIN_DEVICE_ATTRIBUTES = 1,
--
-- ENA_ADMIN_MAX_QUEUES_NUM = 2,
--
-- ENA_ADMIN_HW_HINTS = 3,
--
-- ENA_ADMIN_LLQ = 4,
--
-- ENA_ADMIN_RSS_HASH_FUNCTION = 10,
--
-- ENA_ADMIN_STATELESS_OFFLOAD_CONFIG = 11,
--
-- ENA_ADMIN_RSS_REDIRECTION_TABLE_CONFIG = 12,
--
-- ENA_ADMIN_MTU = 14,
--
-- ENA_ADMIN_RSS_HASH_INPUT = 18,
--
-- ENA_ADMIN_INTERRUPT_MODERATION = 20,
--
-- ENA_ADMIN_AENQ_CONFIG = 26,
--
-- ENA_ADMIN_LINK_CONFIG = 27,
--
-- ENA_ADMIN_HOST_ATTR_CONFIG = 28,
--
-- ENA_ADMIN_FEATURES_OPCODE_NUM = 32,
-+ ENA_ADMIN_DEVICE_ATTRIBUTES = 1,
-+ ENA_ADMIN_MAX_QUEUES_NUM = 2,
-+ ENA_ADMIN_HW_HINTS = 3,
-+ ENA_ADMIN_LLQ = 4,
-+ ENA_ADMIN_RSS_HASH_FUNCTION = 10,
-+ ENA_ADMIN_STATELESS_OFFLOAD_CONFIG = 11,
-+ ENA_ADMIN_RSS_REDIRECTION_TABLE_CONFIG = 12,
-+ ENA_ADMIN_MTU = 14,
-+ ENA_ADMIN_RSS_HASH_INPUT = 18,
-+ ENA_ADMIN_INTERRUPT_MODERATION = 20,
-+ ENA_ADMIN_AENQ_CONFIG = 26,
-+ ENA_ADMIN_LINK_CONFIG = 27,
-+ ENA_ADMIN_HOST_ATTR_CONFIG = 28,
-+ ENA_ADMIN_FEATURES_OPCODE_NUM = 32,
- };
-
- enum ena_admin_placement_policy_type {
- /* descriptors and headers are in host memory */
-- ENA_ADMIN_PLACEMENT_POLICY_HOST = 1,
--
-+ ENA_ADMIN_PLACEMENT_POLICY_HOST = 1,
- /* descriptors and headers are in device memory (a.k.a Low Latency
- * Queue)
- */
-- ENA_ADMIN_PLACEMENT_POLICY_DEV = 3,
-+ ENA_ADMIN_PLACEMENT_POLICY_DEV = 3,
- };
-
- enum ena_admin_link_types {
-- ENA_ADMIN_LINK_SPEED_1G = 0x1,
--
-- ENA_ADMIN_LINK_SPEED_2_HALF_G = 0x2,
--
-- ENA_ADMIN_LINK_SPEED_5G = 0x4,
--
-- ENA_ADMIN_LINK_SPEED_10G = 0x8,
--
-- ENA_ADMIN_LINK_SPEED_25G = 0x10,
--
-- ENA_ADMIN_LINK_SPEED_40G = 0x20,
--
-- ENA_ADMIN_LINK_SPEED_50G = 0x40,
--
-- ENA_ADMIN_LINK_SPEED_100G = 0x80,
--
-- ENA_ADMIN_LINK_SPEED_200G = 0x100,
--
-- ENA_ADMIN_LINK_SPEED_400G = 0x200,
-+ ENA_ADMIN_LINK_SPEED_1G = 0x1,
-+ ENA_ADMIN_LINK_SPEED_2_HALF_G = 0x2,
-+ ENA_ADMIN_LINK_SPEED_5G = 0x4,
-+ ENA_ADMIN_LINK_SPEED_10G = 0x8,
-+ ENA_ADMIN_LINK_SPEED_25G = 0x10,
-+ ENA_ADMIN_LINK_SPEED_40G = 0x20,
-+ ENA_ADMIN_LINK_SPEED_50G = 0x40,
-+ ENA_ADMIN_LINK_SPEED_100G = 0x80,
-+ ENA_ADMIN_LINK_SPEED_200G = 0x100,
-+ ENA_ADMIN_LINK_SPEED_400G = 0x200,
- };
-
- enum ena_admin_completion_policy_type {
- /* completion queue entry for each sq descriptor */
-- ENA_ADMIN_COMPLETION_POLICY_DESC = 0,
--
-+ ENA_ADMIN_COMPLETION_POLICY_DESC = 0,
- /* completion queue entry upon request in sq descriptor */
-- ENA_ADMIN_COMPLETION_POLICY_DESC_ON_DEMAND = 1,
--
-+ ENA_ADMIN_COMPLETION_POLICY_DESC_ON_DEMAND = 1,
- /* current queue head pointer is updated in OS memory upon sq
- * descriptor request
- */
-- ENA_ADMIN_COMPLETION_POLICY_HEAD_ON_DEMAND = 2,
--
-+ ENA_ADMIN_COMPLETION_POLICY_HEAD_ON_DEMAND = 2,
- /* current queue head pointer is updated in OS memory for each sq
- * descriptor
- */
-- ENA_ADMIN_COMPLETION_POLICY_HEAD = 3,
-+ ENA_ADMIN_COMPLETION_POLICY_HEAD = 3,
- };
-
- /* basic stats return ena_admin_basic_stats while extanded stats return a
-@@ -152,15 +114,13 @@ enum ena_admin_completion_policy_type {
- * device id
- */
- enum ena_admin_get_stats_type {
-- ENA_ADMIN_GET_STATS_TYPE_BASIC = 0,
--
-- ENA_ADMIN_GET_STATS_TYPE_EXTENDED = 1,
-+ ENA_ADMIN_GET_STATS_TYPE_BASIC = 0,
-+ ENA_ADMIN_GET_STATS_TYPE_EXTENDED = 1,
- };
-
- enum ena_admin_get_stats_scope {
-- ENA_ADMIN_SPECIFIC_QUEUE = 0,
--
-- ENA_ADMIN_ETH_TRAFFIC = 1,
-+ ENA_ADMIN_SPECIFIC_QUEUE = 0,
-+ ENA_ADMIN_ETH_TRAFFIC = 1,
- };
-
- struct ena_admin_aq_common_desc {
-@@ -231,7 +191,9 @@ struct ena_admin_acq_common_desc {
-
- u16 extended_status;
-
-- /* serves as a hint what AQ entries can be revoked */
-+ /* indicates to the driver which AQ entry has been consumed by the
-+ * device and could be reused
-+ */
- u16 sq_head_indx;
- };
-
-@@ -300,9 +262,8 @@ struct ena_admin_aq_create_sq_cmd {
- };
-
- enum ena_admin_sq_direction {
-- ENA_ADMIN_SQ_DIRECTION_TX = 1,
--
-- ENA_ADMIN_SQ_DIRECTION_RX = 2,
-+ ENA_ADMIN_SQ_DIRECTION_TX = 1,
-+ ENA_ADMIN_SQ_DIRECTION_RX = 2,
- };
-
- struct ena_admin_acq_create_sq_resp_desc {
-@@ -664,9 +625,8 @@ struct ena_admin_feature_offload_desc {
- };
-
- enum ena_admin_hash_functions {
-- ENA_ADMIN_TOEPLITZ = 1,
--
-- ENA_ADMIN_CRC32 = 2,
-+ ENA_ADMIN_TOEPLITZ = 1,
-+ ENA_ADMIN_CRC32 = 2,
- };
-
- struct ena_admin_feature_rss_flow_hash_control {
-@@ -692,50 +652,35 @@ struct ena_admin_feature_rss_flow_hash_function {
-
- /* RSS flow hash protocols */
- enum ena_admin_flow_hash_proto {
-- ENA_ADMIN_RSS_TCP4 = 0,
--
-- ENA_ADMIN_RSS_UDP4 = 1,
--
-- ENA_ADMIN_RSS_TCP6 = 2,
--
-- ENA_ADMIN_RSS_UDP6 = 3,
--
-- ENA_ADMIN_RSS_IP4 = 4,
--
-- ENA_ADMIN_RSS_IP6 = 5,
--
-- ENA_ADMIN_RSS_IP4_FRAG = 6,
--
-- ENA_ADMIN_RSS_NOT_IP = 7,
--
-+ ENA_ADMIN_RSS_TCP4 = 0,
-+ ENA_ADMIN_RSS_UDP4 = 1,
-+ ENA_ADMIN_RSS_TCP6 = 2,
-+ ENA_ADMIN_RSS_UDP6 = 3,
-+ ENA_ADMIN_RSS_IP4 = 4,
-+ ENA_ADMIN_RSS_IP6 = 5,
-+ ENA_ADMIN_RSS_IP4_FRAG = 6,
-+ ENA_ADMIN_RSS_NOT_IP = 7,
- /* TCPv6 with extension header */
-- ENA_ADMIN_RSS_TCP6_EX = 8,
--
-+ ENA_ADMIN_RSS_TCP6_EX = 8,
- /* IPv6 with extension header */
-- ENA_ADMIN_RSS_IP6_EX = 9,
--
-- ENA_ADMIN_RSS_PROTO_NUM = 16,
-+ ENA_ADMIN_RSS_IP6_EX = 9,
-+ ENA_ADMIN_RSS_PROTO_NUM = 16,
- };
-
- /* RSS flow hash fields */
- enum ena_admin_flow_hash_fields {
- /* Ethernet Dest Addr */
-- ENA_ADMIN_RSS_L2_DA = BIT(0),
--
-+ ENA_ADMIN_RSS_L2_DA = BIT(0),
- /* Ethernet Src Addr */
-- ENA_ADMIN_RSS_L2_SA = BIT(1),
--
-+ ENA_ADMIN_RSS_L2_SA = BIT(1),
- /* ipv4/6 Dest Addr */
-- ENA_ADMIN_RSS_L3_DA = BIT(2),
--
-+ ENA_ADMIN_RSS_L3_DA = BIT(2),
- /* ipv4/6 Src Addr */
-- ENA_ADMIN_RSS_L3_SA = BIT(3),
--
-+ ENA_ADMIN_RSS_L3_SA = BIT(3),
- /* tcp/udp Dest Port */
-- ENA_ADMIN_RSS_L4_DP = BIT(4),
--
-+ ENA_ADMIN_RSS_L4_DP = BIT(4),
- /* tcp/udp Src Port */
-- ENA_ADMIN_RSS_L4_SP = BIT(5),
-+ ENA_ADMIN_RSS_L4_SP = BIT(5),
- };
-
- struct ena_admin_proto_input {
-@@ -774,19 +719,13 @@ struct ena_admin_feature_rss_flow_hash_input {
- };
-
- enum ena_admin_os_type {
-- ENA_ADMIN_OS_LINUX = 1,
--
-- ENA_ADMIN_OS_WIN = 2,
--
-- ENA_ADMIN_OS_DPDK = 3,
--
-- ENA_ADMIN_OS_FREEBSD = 4,
--
-- ENA_ADMIN_OS_IPXE = 5,
--
-- ENA_ADMIN_OS_ESXI = 6,
--
-- ENA_ADMIN_OS_GROUPS_NUM = 6,
-+ ENA_ADMIN_OS_LINUX = 1,
-+ ENA_ADMIN_OS_WIN = 2,
-+ ENA_ADMIN_OS_DPDK = 3,
-+ ENA_ADMIN_OS_FREEBSD = 4,
-+ ENA_ADMIN_OS_IPXE = 5,
-+ ENA_ADMIN_OS_ESXI = 6,
-+ ENA_ADMIN_OS_GROUPS_NUM = 6,
- };
-
- struct ena_admin_host_info {
-@@ -981,25 +920,18 @@ struct ena_admin_aenq_common_desc {
-
- /* asynchronous event notification groups */
- enum ena_admin_aenq_group {
-- ENA_ADMIN_LINK_CHANGE = 0,
--
-- ENA_ADMIN_FATAL_ERROR = 1,
--
-- ENA_ADMIN_WARNING = 2,
--
-- ENA_ADMIN_NOTIFICATION = 3,
--
-- ENA_ADMIN_KEEP_ALIVE = 4,
--
-- ENA_ADMIN_AENQ_GROUPS_NUM = 5,
-+ ENA_ADMIN_LINK_CHANGE = 0,
-+ ENA_ADMIN_FATAL_ERROR = 1,
-+ ENA_ADMIN_WARNING = 2,
-+ ENA_ADMIN_NOTIFICATION = 3,
-+ ENA_ADMIN_KEEP_ALIVE = 4,
-+ ENA_ADMIN_AENQ_GROUPS_NUM = 5,
- };
-
- enum ena_admin_aenq_notification_syndrom {
-- ENA_ADMIN_SUSPEND = 0,
--
-- ENA_ADMIN_RESUME = 1,
--
-- ENA_ADMIN_UPDATE_HINTS = 2,
-+ ENA_ADMIN_SUSPEND = 0,
-+ ENA_ADMIN_RESUME = 1,
-+ ENA_ADMIN_UPDATE_HINTS = 2,
- };
-
- struct ena_admin_aenq_entry {
-@@ -1034,27 +966,27 @@ struct ena_admin_ena_mmio_req_read_less_resp {
- };
-
- /* aq_common_desc */
--#define ENA_ADMIN_AQ_COMMON_DESC_COMMAND_ID_MASK GENMASK(11, 0)
--#define ENA_ADMIN_AQ_COMMON_DESC_PHASE_MASK BIT(0)
--#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_SHIFT 1
--#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_MASK BIT(1)
--#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_INDIRECT_SHIFT 2
--#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_INDIRECT_MASK BIT(2)
-+#define ENA_ADMIN_AQ_COMMON_DESC_COMMAND_ID_MASK GENMASK(11, 0)
-+#define ENA_ADMIN_AQ_COMMON_DESC_PHASE_MASK BIT(0)
-+#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_SHIFT 1
-+#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_MASK BIT(1)
-+#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_INDIRECT_SHIFT 2
-+#define ENA_ADMIN_AQ_COMMON_DESC_CTRL_DATA_INDIRECT_MASK BIT(2)
-
- /* sq */
--#define ENA_ADMIN_SQ_SQ_DIRECTION_SHIFT 5
--#define ENA_ADMIN_SQ_SQ_DIRECTION_MASK GENMASK(7, 5)
-+#define ENA_ADMIN_SQ_SQ_DIRECTION_SHIFT 5
-+#define ENA_ADMIN_SQ_SQ_DIRECTION_MASK GENMASK(7, 5)
-
- /* acq_common_desc */
--#define ENA_ADMIN_ACQ_COMMON_DESC_COMMAND_ID_MASK GENMASK(11, 0)
--#define ENA_ADMIN_ACQ_COMMON_DESC_PHASE_MASK BIT(0)
-+#define ENA_ADMIN_ACQ_COMMON_DESC_COMMAND_ID_MASK GENMASK(11, 0)
-+#define ENA_ADMIN_ACQ_COMMON_DESC_PHASE_MASK BIT(0)
-
- /* aq_create_sq_cmd */
--#define ENA_ADMIN_AQ_CREATE_SQ_CMD_SQ_DIRECTION_SHIFT 5
--#define ENA_ADMIN_AQ_CREATE_SQ_CMD_SQ_DIRECTION_MASK GENMASK(7, 5)
--#define ENA_ADMIN_AQ_CREATE_SQ_CMD_PLACEMENT_POLICY_MASK GENMASK(3, 0)
--#define ENA_ADMIN_AQ_CREATE_SQ_CMD_COMPLETION_POLICY_SHIFT 4
--#define ENA_ADMIN_AQ_CREATE_SQ_CMD_COMPLETION_POLICY_MASK GENMASK(6, 4)
-+#define ENA_ADMIN_AQ_CREATE_SQ_CMD_SQ_DIRECTION_SHIFT 5
-+#define ENA_ADMIN_AQ_CREATE_SQ_CMD_SQ_DIRECTION_MASK GENMASK(7, 5)
-+#define ENA_ADMIN_AQ_CREATE_SQ_CMD_PLACEMENT_POLICY_MASK GENMASK(3, 0)
-+#define ENA_ADMIN_AQ_CREATE_SQ_CMD_COMPLETION_POLICY_SHIFT 4
-+#define ENA_ADMIN_AQ_CREATE_SQ_CMD_COMPLETION_POLICY_MASK GENMASK(6, 4)
- #define ENA_ADMIN_AQ_CREATE_SQ_CMD_IS_PHYSICALLY_CONTIGUOUS_MASK BIT(0)
-
- /* aq_create_cq_cmd */
-@@ -1063,12 +995,12 @@ struct ena_admin_ena_mmio_req_read_less_resp {
- #define ENA_ADMIN_AQ_CREATE_CQ_CMD_CQ_ENTRY_SIZE_WORDS_MASK GENMASK(4, 0)
-
- /* get_set_feature_common_desc */
--#define ENA_ADMIN_GET_SET_FEATURE_COMMON_DESC_SELECT_MASK GENMASK(1, 0)
-+#define ENA_ADMIN_GET_SET_FEATURE_COMMON_DESC_SELECT_MASK GENMASK(1, 0)
-
- /* get_feature_link_desc */
--#define ENA_ADMIN_GET_FEATURE_LINK_DESC_AUTONEG_MASK BIT(0)
--#define ENA_ADMIN_GET_FEATURE_LINK_DESC_DUPLEX_SHIFT 1
--#define ENA_ADMIN_GET_FEATURE_LINK_DESC_DUPLEX_MASK BIT(1)
-+#define ENA_ADMIN_GET_FEATURE_LINK_DESC_AUTONEG_MASK BIT(0)
-+#define ENA_ADMIN_GET_FEATURE_LINK_DESC_DUPLEX_SHIFT 1
-+#define ENA_ADMIN_GET_FEATURE_LINK_DESC_DUPLEX_MASK BIT(1)
-
- /* feature_offload_desc */
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TX_L3_CSUM_IPV4_MASK BIT(0)
-@@ -1080,19 +1012,19 @@ struct ena_admin_ena_mmio_req_read_less_resp {
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TX_L4_IPV6_CSUM_PART_MASK BIT(3)
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TX_L4_IPV6_CSUM_FULL_SHIFT 4
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TX_L4_IPV6_CSUM_FULL_MASK BIT(4)
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV4_SHIFT 5
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV4_MASK BIT(5)
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV6_SHIFT 6
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV6_MASK BIT(6)
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_ECN_SHIFT 7
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_ECN_MASK BIT(7)
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV4_SHIFT 5
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV4_MASK BIT(5)
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV6_SHIFT 6
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_IPV6_MASK BIT(6)
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_ECN_SHIFT 7
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_TSO_ECN_MASK BIT(7)
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_L3_CSUM_IPV4_MASK BIT(0)
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_L4_IPV4_CSUM_SHIFT 1
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_L4_IPV4_CSUM_MASK BIT(1)
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_L4_IPV6_CSUM_SHIFT 2
- #define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_L4_IPV6_CSUM_MASK BIT(2)
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_HASH_SHIFT 3
--#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_HASH_MASK BIT(3)
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_HASH_SHIFT 3
-+#define ENA_ADMIN_FEATURE_OFFLOAD_DESC_RX_HASH_MASK BIT(3)
-
- /* feature_rss_flow_hash_function */
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_FUNCTION_FUNCS_MASK GENMASK(7, 0)
-@@ -1100,32 +1032,32 @@ struct ena_admin_ena_mmio_req_read_less_resp {
-
- /* feature_rss_flow_hash_input */
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L3_SORT_SHIFT 1
--#define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L3_SORT_MASK BIT(1)
-+#define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L3_SORT_MASK BIT(1)
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L4_SORT_SHIFT 2
--#define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L4_SORT_MASK BIT(2)
-+#define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_L4_SORT_MASK BIT(2)
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_ENABLE_L3_SORT_SHIFT 1
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_ENABLE_L3_SORT_MASK BIT(1)
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_ENABLE_L4_SORT_SHIFT 2
- #define ENA_ADMIN_FEATURE_RSS_FLOW_HASH_INPUT_ENABLE_L4_SORT_MASK BIT(2)
-
- /* host_info */
--#define ENA_ADMIN_HOST_INFO_MAJOR_MASK GENMASK(7, 0)
--#define ENA_ADMIN_HOST_INFO_MINOR_SHIFT 8
--#define ENA_ADMIN_HOST_INFO_MINOR_MASK GENMASK(15, 8)
--#define ENA_ADMIN_HOST_INFO_SUB_MINOR_SHIFT 16
--#define ENA_ADMIN_HOST_INFO_SUB_MINOR_MASK GENMASK(23, 16)
--#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_SHIFT 24
--#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_MASK GENMASK(31, 24)
--#define ENA_ADMIN_HOST_INFO_FUNCTION_MASK GENMASK(2, 0)
--#define ENA_ADMIN_HOST_INFO_DEVICE_SHIFT 3
--#define ENA_ADMIN_HOST_INFO_DEVICE_MASK GENMASK(7, 3)
--#define ENA_ADMIN_HOST_INFO_BUS_SHIFT 8
--#define ENA_ADMIN_HOST_INFO_BUS_MASK GENMASK(15, 8)
-+#define ENA_ADMIN_HOST_INFO_MAJOR_MASK GENMASK(7, 0)
-+#define ENA_ADMIN_HOST_INFO_MINOR_SHIFT 8
-+#define ENA_ADMIN_HOST_INFO_MINOR_MASK GENMASK(15, 8)
-+#define ENA_ADMIN_HOST_INFO_SUB_MINOR_SHIFT 16
-+#define ENA_ADMIN_HOST_INFO_SUB_MINOR_MASK GENMASK(23, 16)
-+#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_SHIFT 24
-+#define ENA_ADMIN_HOST_INFO_MODULE_TYPE_MASK GENMASK(31, 24)
-+#define ENA_ADMIN_HOST_INFO_FUNCTION_MASK GENMASK(2, 0)
-+#define ENA_ADMIN_HOST_INFO_DEVICE_SHIFT 3
-+#define ENA_ADMIN_HOST_INFO_DEVICE_MASK GENMASK(7, 3)
-+#define ENA_ADMIN_HOST_INFO_BUS_SHIFT 8
-+#define ENA_ADMIN_HOST_INFO_BUS_MASK GENMASK(15, 8)
-
- /* aenq_common_desc */
--#define ENA_ADMIN_AENQ_COMMON_DESC_PHASE_MASK BIT(0)
-+#define ENA_ADMIN_AENQ_COMMON_DESC_PHASE_MASK BIT(0)
-
- /* aenq_link_change_desc */
--#define ENA_ADMIN_AENQ_LINK_CHANGE_DESC_LINK_STATUS_MASK BIT(0)
-+#define ENA_ADMIN_AENQ_LINK_CHANGE_DESC_LINK_STATUS_MASK BIT(0)
-
- #endif /*_ENA_ADMIN_H_ */
-diff --git a/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h b/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-index 4c5ccaa13c42..00e0f056a741 100644
---- a/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
-@@ -33,25 +33,18 @@
- #define _ENA_ETH_IO_H_
-
- enum ena_eth_io_l3_proto_index {
-- ENA_ETH_IO_L3_PROTO_UNKNOWN = 0,
--
-- ENA_ETH_IO_L3_PROTO_IPV4 = 8,
--
-- ENA_ETH_IO_L3_PROTO_IPV6 = 11,
--
-- ENA_ETH_IO_L3_PROTO_FCOE = 21,
--
-- ENA_ETH_IO_L3_PROTO_ROCE = 22,
-+ ENA_ETH_IO_L3_PROTO_UNKNOWN = 0,
-+ ENA_ETH_IO_L3_PROTO_IPV4 = 8,
-+ ENA_ETH_IO_L3_PROTO_IPV6 = 11,
-+ ENA_ETH_IO_L3_PROTO_FCOE = 21,
-+ ENA_ETH_IO_L3_PROTO_ROCE = 22,
- };
-
- enum ena_eth_io_l4_proto_index {
-- ENA_ETH_IO_L4_PROTO_UNKNOWN = 0,
--
-- ENA_ETH_IO_L4_PROTO_TCP = 12,
--
-- ENA_ETH_IO_L4_PROTO_UDP = 13,
--
-- ENA_ETH_IO_L4_PROTO_ROUTEABLE_ROCE = 23,
-+ ENA_ETH_IO_L4_PROTO_UNKNOWN = 0,
-+ ENA_ETH_IO_L4_PROTO_TCP = 12,
-+ ENA_ETH_IO_L4_PROTO_UDP = 13,
-+ ENA_ETH_IO_L4_PROTO_ROUTEABLE_ROCE = 23,
- };
-
- struct ena_eth_io_tx_desc {
-@@ -307,116 +300,116 @@ struct ena_eth_io_numa_node_cfg_reg {
- };
-
- /* tx_desc */
--#define ENA_ETH_IO_TX_DESC_LENGTH_MASK GENMASK(15, 0)
--#define ENA_ETH_IO_TX_DESC_REQ_ID_HI_SHIFT 16
--#define ENA_ETH_IO_TX_DESC_REQ_ID_HI_MASK GENMASK(21, 16)
--#define ENA_ETH_IO_TX_DESC_META_DESC_SHIFT 23
--#define ENA_ETH_IO_TX_DESC_META_DESC_MASK BIT(23)
--#define ENA_ETH_IO_TX_DESC_PHASE_SHIFT 24
--#define ENA_ETH_IO_TX_DESC_PHASE_MASK BIT(24)
--#define ENA_ETH_IO_TX_DESC_FIRST_SHIFT 26
--#define ENA_ETH_IO_TX_DESC_FIRST_MASK BIT(26)
--#define ENA_ETH_IO_TX_DESC_LAST_SHIFT 27
--#define ENA_ETH_IO_TX_DESC_LAST_MASK BIT(27)
--#define ENA_ETH_IO_TX_DESC_COMP_REQ_SHIFT 28
--#define ENA_ETH_IO_TX_DESC_COMP_REQ_MASK BIT(28)
--#define ENA_ETH_IO_TX_DESC_L3_PROTO_IDX_MASK GENMASK(3, 0)
--#define ENA_ETH_IO_TX_DESC_DF_SHIFT 4
--#define ENA_ETH_IO_TX_DESC_DF_MASK BIT(4)
--#define ENA_ETH_IO_TX_DESC_TSO_EN_SHIFT 7
--#define ENA_ETH_IO_TX_DESC_TSO_EN_MASK BIT(7)
--#define ENA_ETH_IO_TX_DESC_L4_PROTO_IDX_SHIFT 8
--#define ENA_ETH_IO_TX_DESC_L4_PROTO_IDX_MASK GENMASK(12, 8)
--#define ENA_ETH_IO_TX_DESC_L3_CSUM_EN_SHIFT 13
--#define ENA_ETH_IO_TX_DESC_L3_CSUM_EN_MASK BIT(13)
--#define ENA_ETH_IO_TX_DESC_L4_CSUM_EN_SHIFT 14
--#define ENA_ETH_IO_TX_DESC_L4_CSUM_EN_MASK BIT(14)
--#define ENA_ETH_IO_TX_DESC_ETHERNET_FCS_DIS_SHIFT 15
--#define ENA_ETH_IO_TX_DESC_ETHERNET_FCS_DIS_MASK BIT(15)
--#define ENA_ETH_IO_TX_DESC_L4_CSUM_PARTIAL_SHIFT 17
--#define ENA_ETH_IO_TX_DESC_L4_CSUM_PARTIAL_MASK BIT(17)
--#define ENA_ETH_IO_TX_DESC_REQ_ID_LO_SHIFT 22
--#define ENA_ETH_IO_TX_DESC_REQ_ID_LO_MASK GENMASK(31, 22)
--#define ENA_ETH_IO_TX_DESC_ADDR_HI_MASK GENMASK(15, 0)
--#define ENA_ETH_IO_TX_DESC_HEADER_LENGTH_SHIFT 24
--#define ENA_ETH_IO_TX_DESC_HEADER_LENGTH_MASK GENMASK(31, 24)
-+#define ENA_ETH_IO_TX_DESC_LENGTH_MASK GENMASK(15, 0)
-+#define ENA_ETH_IO_TX_DESC_REQ_ID_HI_SHIFT 16
-+#define ENA_ETH_IO_TX_DESC_REQ_ID_HI_MASK GENMASK(21, 16)
-+#define ENA_ETH_IO_TX_DESC_META_DESC_SHIFT 23
-+#define ENA_ETH_IO_TX_DESC_META_DESC_MASK BIT(23)
-+#define ENA_ETH_IO_TX_DESC_PHASE_SHIFT 24
-+#define ENA_ETH_IO_TX_DESC_PHASE_MASK BIT(24)
-+#define ENA_ETH_IO_TX_DESC_FIRST_SHIFT 26
-+#define ENA_ETH_IO_TX_DESC_FIRST_MASK BIT(26)
-+#define ENA_ETH_IO_TX_DESC_LAST_SHIFT 27
-+#define ENA_ETH_IO_TX_DESC_LAST_MASK BIT(27)
-+#define ENA_ETH_IO_TX_DESC_COMP_REQ_SHIFT 28
-+#define ENA_ETH_IO_TX_DESC_COMP_REQ_MASK BIT(28)
-+#define ENA_ETH_IO_TX_DESC_L3_PROTO_IDX_MASK GENMASK(3, 0)
-+#define ENA_ETH_IO_TX_DESC_DF_SHIFT 4
-+#define ENA_ETH_IO_TX_DESC_DF_MASK BIT(4)
-+#define ENA_ETH_IO_TX_DESC_TSO_EN_SHIFT 7
-+#define ENA_ETH_IO_TX_DESC_TSO_EN_MASK BIT(7)
-+#define ENA_ETH_IO_TX_DESC_L4_PROTO_IDX_SHIFT 8
-+#define ENA_ETH_IO_TX_DESC_L4_PROTO_IDX_MASK GENMASK(12, 8)
-+#define ENA_ETH_IO_TX_DESC_L3_CSUM_EN_SHIFT 13
-+#define ENA_ETH_IO_TX_DESC_L3_CSUM_EN_MASK BIT(13)
-+#define ENA_ETH_IO_TX_DESC_L4_CSUM_EN_SHIFT 14
-+#define ENA_ETH_IO_TX_DESC_L4_CSUM_EN_MASK BIT(14)
-+#define ENA_ETH_IO_TX_DESC_ETHERNET_FCS_DIS_SHIFT 15
-+#define ENA_ETH_IO_TX_DESC_ETHERNET_FCS_DIS_MASK BIT(15)
-+#define ENA_ETH_IO_TX_DESC_L4_CSUM_PARTIAL_SHIFT 17
-+#define ENA_ETH_IO_TX_DESC_L4_CSUM_PARTIAL_MASK BIT(17)
-+#define ENA_ETH_IO_TX_DESC_REQ_ID_LO_SHIFT 22
-+#define ENA_ETH_IO_TX_DESC_REQ_ID_LO_MASK GENMASK(31, 22)
-+#define ENA_ETH_IO_TX_DESC_ADDR_HI_MASK GENMASK(15, 0)
-+#define ENA_ETH_IO_TX_DESC_HEADER_LENGTH_SHIFT 24
-+#define ENA_ETH_IO_TX_DESC_HEADER_LENGTH_MASK GENMASK(31, 24)
-
- /* tx_meta_desc */
--#define ENA_ETH_IO_TX_META_DESC_REQ_ID_LO_MASK GENMASK(9, 0)
--#define ENA_ETH_IO_TX_META_DESC_EXT_VALID_SHIFT 14
--#define ENA_ETH_IO_TX_META_DESC_EXT_VALID_MASK BIT(14)
--#define ENA_ETH_IO_TX_META_DESC_MSS_HI_SHIFT 16
--#define ENA_ETH_IO_TX_META_DESC_MSS_HI_MASK GENMASK(19, 16)
--#define ENA_ETH_IO_TX_META_DESC_ETH_META_TYPE_SHIFT 20
--#define ENA_ETH_IO_TX_META_DESC_ETH_META_TYPE_MASK BIT(20)
--#define ENA_ETH_IO_TX_META_DESC_META_STORE_SHIFT 21
--#define ENA_ETH_IO_TX_META_DESC_META_STORE_MASK BIT(21)
--#define ENA_ETH_IO_TX_META_DESC_META_DESC_SHIFT 23
--#define ENA_ETH_IO_TX_META_DESC_META_DESC_MASK BIT(23)
--#define ENA_ETH_IO_TX_META_DESC_PHASE_SHIFT 24
--#define ENA_ETH_IO_TX_META_DESC_PHASE_MASK BIT(24)
--#define ENA_ETH_IO_TX_META_DESC_FIRST_SHIFT 26
--#define ENA_ETH_IO_TX_META_DESC_FIRST_MASK BIT(26)
--#define ENA_ETH_IO_TX_META_DESC_LAST_SHIFT 27
--#define ENA_ETH_IO_TX_META_DESC_LAST_MASK BIT(27)
--#define ENA_ETH_IO_TX_META_DESC_COMP_REQ_SHIFT 28
--#define ENA_ETH_IO_TX_META_DESC_COMP_REQ_MASK BIT(28)
--#define ENA_ETH_IO_TX_META_DESC_REQ_ID_HI_MASK GENMASK(5, 0)
--#define ENA_ETH_IO_TX_META_DESC_L3_HDR_LEN_MASK GENMASK(7, 0)
--#define ENA_ETH_IO_TX_META_DESC_L3_HDR_OFF_SHIFT 8
--#define ENA_ETH_IO_TX_META_DESC_L3_HDR_OFF_MASK GENMASK(15, 8)
--#define ENA_ETH_IO_TX_META_DESC_L4_HDR_LEN_IN_WORDS_SHIFT 16
--#define ENA_ETH_IO_TX_META_DESC_L4_HDR_LEN_IN_WORDS_MASK GENMASK(21, 16)
--#define ENA_ETH_IO_TX_META_DESC_MSS_LO_SHIFT 22
--#define ENA_ETH_IO_TX_META_DESC_MSS_LO_MASK GENMASK(31, 22)
-+#define ENA_ETH_IO_TX_META_DESC_REQ_ID_LO_MASK GENMASK(9, 0)
-+#define ENA_ETH_IO_TX_META_DESC_EXT_VALID_SHIFT 14
-+#define ENA_ETH_IO_TX_META_DESC_EXT_VALID_MASK BIT(14)
-+#define ENA_ETH_IO_TX_META_DESC_MSS_HI_SHIFT 16
-+#define ENA_ETH_IO_TX_META_DESC_MSS_HI_MASK GENMASK(19, 16)
-+#define ENA_ETH_IO_TX_META_DESC_ETH_META_TYPE_SHIFT 20
-+#define ENA_ETH_IO_TX_META_DESC_ETH_META_TYPE_MASK BIT(20)
-+#define ENA_ETH_IO_TX_META_DESC_META_STORE_SHIFT 21
-+#define ENA_ETH_IO_TX_META_DESC_META_STORE_MASK BIT(21)
-+#define ENA_ETH_IO_TX_META_DESC_META_DESC_SHIFT 23
-+#define ENA_ETH_IO_TX_META_DESC_META_DESC_MASK BIT(23)
-+#define ENA_ETH_IO_TX_META_DESC_PHASE_SHIFT 24
-+#define ENA_ETH_IO_TX_META_DESC_PHASE_MASK BIT(24)
-+#define ENA_ETH_IO_TX_META_DESC_FIRST_SHIFT 26
-+#define ENA_ETH_IO_TX_META_DESC_FIRST_MASK BIT(26)
-+#define ENA_ETH_IO_TX_META_DESC_LAST_SHIFT 27
-+#define ENA_ETH_IO_TX_META_DESC_LAST_MASK BIT(27)
-+#define ENA_ETH_IO_TX_META_DESC_COMP_REQ_SHIFT 28
-+#define ENA_ETH_IO_TX_META_DESC_COMP_REQ_MASK BIT(28)
-+#define ENA_ETH_IO_TX_META_DESC_REQ_ID_HI_MASK GENMASK(5, 0)
-+#define ENA_ETH_IO_TX_META_DESC_L3_HDR_LEN_MASK GENMASK(7, 0)
-+#define ENA_ETH_IO_TX_META_DESC_L3_HDR_OFF_SHIFT 8
-+#define ENA_ETH_IO_TX_META_DESC_L3_HDR_OFF_MASK GENMASK(15, 8)
-+#define ENA_ETH_IO_TX_META_DESC_L4_HDR_LEN_IN_WORDS_SHIFT 16
-+#define ENA_ETH_IO_TX_META_DESC_L4_HDR_LEN_IN_WORDS_MASK GENMASK(21, 16)
-+#define ENA_ETH_IO_TX_META_DESC_MSS_LO_SHIFT 22
-+#define ENA_ETH_IO_TX_META_DESC_MSS_LO_MASK GENMASK(31, 22)
-
- /* tx_cdesc */
--#define ENA_ETH_IO_TX_CDESC_PHASE_MASK BIT(0)
-+#define ENA_ETH_IO_TX_CDESC_PHASE_MASK BIT(0)
-
- /* rx_desc */
--#define ENA_ETH_IO_RX_DESC_PHASE_MASK BIT(0)
--#define ENA_ETH_IO_RX_DESC_FIRST_SHIFT 2
--#define ENA_ETH_IO_RX_DESC_FIRST_MASK BIT(2)
--#define ENA_ETH_IO_RX_DESC_LAST_SHIFT 3
--#define ENA_ETH_IO_RX_DESC_LAST_MASK BIT(3)
--#define ENA_ETH_IO_RX_DESC_COMP_REQ_SHIFT 4
--#define ENA_ETH_IO_RX_DESC_COMP_REQ_MASK BIT(4)
-+#define ENA_ETH_IO_RX_DESC_PHASE_MASK BIT(0)
-+#define ENA_ETH_IO_RX_DESC_FIRST_SHIFT 2
-+#define ENA_ETH_IO_RX_DESC_FIRST_MASK BIT(2)
-+#define ENA_ETH_IO_RX_DESC_LAST_SHIFT 3
-+#define ENA_ETH_IO_RX_DESC_LAST_MASK BIT(3)
-+#define ENA_ETH_IO_RX_DESC_COMP_REQ_SHIFT 4
-+#define ENA_ETH_IO_RX_DESC_COMP_REQ_MASK BIT(4)
-
- /* rx_cdesc_base */
--#define ENA_ETH_IO_RX_CDESC_BASE_L3_PROTO_IDX_MASK GENMASK(4, 0)
--#define ENA_ETH_IO_RX_CDESC_BASE_SRC_VLAN_CNT_SHIFT 5
--#define ENA_ETH_IO_RX_CDESC_BASE_SRC_VLAN_CNT_MASK GENMASK(6, 5)
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_SHIFT 8
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_MASK GENMASK(12, 8)
--#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_SHIFT 13
--#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_MASK BIT(13)
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_SHIFT 14
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK BIT(14)
--#define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_SHIFT 15
--#define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK BIT(15)
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_SHIFT 16
--#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_MASK BIT(16)
--#define ENA_ETH_IO_RX_CDESC_BASE_PHASE_SHIFT 24
--#define ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK BIT(24)
--#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM2_SHIFT 25
--#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM2_MASK BIT(25)
--#define ENA_ETH_IO_RX_CDESC_BASE_FIRST_SHIFT 26
--#define ENA_ETH_IO_RX_CDESC_BASE_FIRST_MASK BIT(26)
--#define ENA_ETH_IO_RX_CDESC_BASE_LAST_SHIFT 27
--#define ENA_ETH_IO_RX_CDESC_BASE_LAST_MASK BIT(27)
--#define ENA_ETH_IO_RX_CDESC_BASE_BUFFER_SHIFT 30
--#define ENA_ETH_IO_RX_CDESC_BASE_BUFFER_MASK BIT(30)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L3_PROTO_IDX_MASK GENMASK(4, 0)
-+#define ENA_ETH_IO_RX_CDESC_BASE_SRC_VLAN_CNT_SHIFT 5
-+#define ENA_ETH_IO_RX_CDESC_BASE_SRC_VLAN_CNT_MASK GENMASK(6, 5)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_SHIFT 8
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_MASK GENMASK(12, 8)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_SHIFT 13
-+#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_MASK BIT(13)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_SHIFT 14
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK BIT(14)
-+#define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_SHIFT 15
-+#define ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK BIT(15)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_SHIFT 16
-+#define ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_MASK BIT(16)
-+#define ENA_ETH_IO_RX_CDESC_BASE_PHASE_SHIFT 24
-+#define ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK BIT(24)
-+#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM2_SHIFT 25
-+#define ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM2_MASK BIT(25)
-+#define ENA_ETH_IO_RX_CDESC_BASE_FIRST_SHIFT 26
-+#define ENA_ETH_IO_RX_CDESC_BASE_FIRST_MASK BIT(26)
-+#define ENA_ETH_IO_RX_CDESC_BASE_LAST_SHIFT 27
-+#define ENA_ETH_IO_RX_CDESC_BASE_LAST_MASK BIT(27)
-+#define ENA_ETH_IO_RX_CDESC_BASE_BUFFER_SHIFT 30
-+#define ENA_ETH_IO_RX_CDESC_BASE_BUFFER_MASK BIT(30)
-
- /* intr_reg */
--#define ENA_ETH_IO_INTR_REG_RX_INTR_DELAY_MASK GENMASK(14, 0)
--#define ENA_ETH_IO_INTR_REG_TX_INTR_DELAY_SHIFT 15
--#define ENA_ETH_IO_INTR_REG_TX_INTR_DELAY_MASK GENMASK(29, 15)
--#define ENA_ETH_IO_INTR_REG_INTR_UNMASK_SHIFT 30
--#define ENA_ETH_IO_INTR_REG_INTR_UNMASK_MASK BIT(30)
-+#define ENA_ETH_IO_INTR_REG_RX_INTR_DELAY_MASK GENMASK(14, 0)
-+#define ENA_ETH_IO_INTR_REG_TX_INTR_DELAY_SHIFT 15
-+#define ENA_ETH_IO_INTR_REG_TX_INTR_DELAY_MASK GENMASK(29, 15)
-+#define ENA_ETH_IO_INTR_REG_INTR_UNMASK_SHIFT 30
-+#define ENA_ETH_IO_INTR_REG_INTR_UNMASK_MASK BIT(30)
-
- /* numa_node_cfg_reg */
--#define ENA_ETH_IO_NUMA_NODE_CFG_REG_NUMA_MASK GENMASK(7, 0)
--#define ENA_ETH_IO_NUMA_NODE_CFG_REG_ENABLED_SHIFT 31
--#define ENA_ETH_IO_NUMA_NODE_CFG_REG_ENABLED_MASK BIT(31)
-+#define ENA_ETH_IO_NUMA_NODE_CFG_REG_NUMA_MASK GENMASK(7, 0)
-+#define ENA_ETH_IO_NUMA_NODE_CFG_REG_ENABLED_SHIFT 31
-+#define ENA_ETH_IO_NUMA_NODE_CFG_REG_ENABLED_MASK BIT(31)
-
- #endif /*_ENA_ETH_IO_H_ */
-diff --git a/drivers/net/ethernet/amazon/ena/ena_regs_defs.h b/drivers/net/ethernet/amazon/ena/ena_regs_defs.h
-index 48ca97fbe7bc..04fcafcc059c 100644
---- a/drivers/net/ethernet/amazon/ena/ena_regs_defs.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_regs_defs.h
-@@ -33,137 +33,125 @@
- #define _ENA_REGS_H_
-
- enum ena_regs_reset_reason_types {
-- ENA_REGS_RESET_NORMAL = 0,
--
-- ENA_REGS_RESET_KEEP_ALIVE_TO = 1,
--
-- ENA_REGS_RESET_ADMIN_TO = 2,
--
-- ENA_REGS_RESET_MISS_TX_CMPL = 3,
--
-- ENA_REGS_RESET_INV_RX_REQ_ID = 4,
--
-- ENA_REGS_RESET_INV_TX_REQ_ID = 5,
--
-- ENA_REGS_RESET_TOO_MANY_RX_DESCS = 6,
--
-- ENA_REGS_RESET_INIT_ERR = 7,
--
-- ENA_REGS_RESET_DRIVER_INVALID_STATE = 8,
--
-- ENA_REGS_RESET_OS_TRIGGER = 9,
--
-- ENA_REGS_RESET_OS_NETDEV_WD = 10,
--
-- ENA_REGS_RESET_SHUTDOWN = 11,
--
-- ENA_REGS_RESET_USER_TRIGGER = 12,
--
-- ENA_REGS_RESET_GENERIC = 13,
--
-- ENA_REGS_RESET_MISS_INTERRUPT = 14,
-+ ENA_REGS_RESET_NORMAL = 0,
-+ ENA_REGS_RESET_KEEP_ALIVE_TO = 1,
-+ ENA_REGS_RESET_ADMIN_TO = 2,
-+ ENA_REGS_RESET_MISS_TX_CMPL = 3,
-+ ENA_REGS_RESET_INV_RX_REQ_ID = 4,
-+ ENA_REGS_RESET_INV_TX_REQ_ID = 5,
-+ ENA_REGS_RESET_TOO_MANY_RX_DESCS = 6,
-+ ENA_REGS_RESET_INIT_ERR = 7,
-+ ENA_REGS_RESET_DRIVER_INVALID_STATE = 8,
-+ ENA_REGS_RESET_OS_TRIGGER = 9,
-+ ENA_REGS_RESET_OS_NETDEV_WD = 10,
-+ ENA_REGS_RESET_SHUTDOWN = 11,
-+ ENA_REGS_RESET_USER_TRIGGER = 12,
-+ ENA_REGS_RESET_GENERIC = 13,
-+ ENA_REGS_RESET_MISS_INTERRUPT = 14,
- };
-
- /* ena_registers offsets */
--#define ENA_REGS_VERSION_OFF 0x0
--#define ENA_REGS_CONTROLLER_VERSION_OFF 0x4
--#define ENA_REGS_CAPS_OFF 0x8
--#define ENA_REGS_CAPS_EXT_OFF 0xc
--#define ENA_REGS_AQ_BASE_LO_OFF 0x10
--#define ENA_REGS_AQ_BASE_HI_OFF 0x14
--#define ENA_REGS_AQ_CAPS_OFF 0x18
--#define ENA_REGS_ACQ_BASE_LO_OFF 0x20
--#define ENA_REGS_ACQ_BASE_HI_OFF 0x24
--#define ENA_REGS_ACQ_CAPS_OFF 0x28
--#define ENA_REGS_AQ_DB_OFF 0x2c
--#define ENA_REGS_ACQ_TAIL_OFF 0x30
--#define ENA_REGS_AENQ_CAPS_OFF 0x34
--#define ENA_REGS_AENQ_BASE_LO_OFF 0x38
--#define ENA_REGS_AENQ_BASE_HI_OFF 0x3c
--#define ENA_REGS_AENQ_HEAD_DB_OFF 0x40
--#define ENA_REGS_AENQ_TAIL_OFF 0x44
--#define ENA_REGS_INTR_MASK_OFF 0x4c
--#define ENA_REGS_DEV_CTL_OFF 0x54
--#define ENA_REGS_DEV_STS_OFF 0x58
--#define ENA_REGS_MMIO_REG_READ_OFF 0x5c
--#define ENA_REGS_MMIO_RESP_LO_OFF 0x60
--#define ENA_REGS_MMIO_RESP_HI_OFF 0x64
--#define ENA_REGS_RSS_IND_ENTRY_UPDATE_OFF 0x68
-+
-+/* 0 base */
-+#define ENA_REGS_VERSION_OFF 0x0
-+#define ENA_REGS_CONTROLLER_VERSION_OFF 0x4
-+#define ENA_REGS_CAPS_OFF 0x8
-+#define ENA_REGS_CAPS_EXT_OFF 0xc
-+#define ENA_REGS_AQ_BASE_LO_OFF 0x10
-+#define ENA_REGS_AQ_BASE_HI_OFF 0x14
-+#define ENA_REGS_AQ_CAPS_OFF 0x18
-+#define ENA_REGS_ACQ_BASE_LO_OFF 0x20
-+#define ENA_REGS_ACQ_BASE_HI_OFF 0x24
-+#define ENA_REGS_ACQ_CAPS_OFF 0x28
-+#define ENA_REGS_AQ_DB_OFF 0x2c
-+#define ENA_REGS_ACQ_TAIL_OFF 0x30
-+#define ENA_REGS_AENQ_CAPS_OFF 0x34
-+#define ENA_REGS_AENQ_BASE_LO_OFF 0x38
-+#define ENA_REGS_AENQ_BASE_HI_OFF 0x3c
-+#define ENA_REGS_AENQ_HEAD_DB_OFF 0x40
-+#define ENA_REGS_AENQ_TAIL_OFF 0x44
-+#define ENA_REGS_INTR_MASK_OFF 0x4c
-+#define ENA_REGS_DEV_CTL_OFF 0x54
-+#define ENA_REGS_DEV_STS_OFF 0x58
-+#define ENA_REGS_MMIO_REG_READ_OFF 0x5c
-+#define ENA_REGS_MMIO_RESP_LO_OFF 0x60
-+#define ENA_REGS_MMIO_RESP_HI_OFF 0x64
-+#define ENA_REGS_RSS_IND_ENTRY_UPDATE_OFF 0x68
-
- /* version register */
--#define ENA_REGS_VERSION_MINOR_VERSION_MASK 0xff
--#define ENA_REGS_VERSION_MAJOR_VERSION_SHIFT 8
--#define ENA_REGS_VERSION_MAJOR_VERSION_MASK 0xff00
-+#define ENA_REGS_VERSION_MINOR_VERSION_MASK 0xff
-+#define ENA_REGS_VERSION_MAJOR_VERSION_SHIFT 8
-+#define ENA_REGS_VERSION_MAJOR_VERSION_MASK 0xff00
-
- /* controller_version register */
--#define ENA_REGS_CONTROLLER_VERSION_SUBMINOR_VERSION_MASK 0xff
--#define ENA_REGS_CONTROLLER_VERSION_MINOR_VERSION_SHIFT 8
--#define ENA_REGS_CONTROLLER_VERSION_MINOR_VERSION_MASK 0xff00
--#define ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_SHIFT 16
--#define ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_MASK 0xff0000
--#define ENA_REGS_CONTROLLER_VERSION_IMPL_ID_SHIFT 24
--#define ENA_REGS_CONTROLLER_VERSION_IMPL_ID_MASK 0xff000000
-+#define ENA_REGS_CONTROLLER_VERSION_SUBMINOR_VERSION_MASK 0xff
-+#define ENA_REGS_CONTROLLER_VERSION_MINOR_VERSION_SHIFT 8
-+#define ENA_REGS_CONTROLLER_VERSION_MINOR_VERSION_MASK 0xff00
-+#define ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_SHIFT 16
-+#define ENA_REGS_CONTROLLER_VERSION_MAJOR_VERSION_MASK 0xff0000
-+#define ENA_REGS_CONTROLLER_VERSION_IMPL_ID_SHIFT 24
-+#define ENA_REGS_CONTROLLER_VERSION_IMPL_ID_MASK 0xff000000
-
- /* caps register */
--#define ENA_REGS_CAPS_CONTIGUOUS_QUEUE_REQUIRED_MASK 0x1
--#define ENA_REGS_CAPS_RESET_TIMEOUT_SHIFT 1
--#define ENA_REGS_CAPS_RESET_TIMEOUT_MASK 0x3e
--#define ENA_REGS_CAPS_DMA_ADDR_WIDTH_SHIFT 8
--#define ENA_REGS_CAPS_DMA_ADDR_WIDTH_MASK 0xff00
--#define ENA_REGS_CAPS_ADMIN_CMD_TO_SHIFT 16
--#define ENA_REGS_CAPS_ADMIN_CMD_TO_MASK 0xf0000
-+#define ENA_REGS_CAPS_CONTIGUOUS_QUEUE_REQUIRED_MASK 0x1
-+#define ENA_REGS_CAPS_RESET_TIMEOUT_SHIFT 1
-+#define ENA_REGS_CAPS_RESET_TIMEOUT_MASK 0x3e
-+#define ENA_REGS_CAPS_DMA_ADDR_WIDTH_SHIFT 8
-+#define ENA_REGS_CAPS_DMA_ADDR_WIDTH_MASK 0xff00
-+#define ENA_REGS_CAPS_ADMIN_CMD_TO_SHIFT 16
-+#define ENA_REGS_CAPS_ADMIN_CMD_TO_MASK 0xf0000
-
- /* aq_caps register */
--#define ENA_REGS_AQ_CAPS_AQ_DEPTH_MASK 0xffff
--#define ENA_REGS_AQ_CAPS_AQ_ENTRY_SIZE_SHIFT 16
--#define ENA_REGS_AQ_CAPS_AQ_ENTRY_SIZE_MASK 0xffff0000
-+#define ENA_REGS_AQ_CAPS_AQ_DEPTH_MASK 0xffff
-+#define ENA_REGS_AQ_CAPS_AQ_ENTRY_SIZE_SHIFT 16
-+#define ENA_REGS_AQ_CAPS_AQ_ENTRY_SIZE_MASK 0xffff0000
-
- /* acq_caps register */
--#define ENA_REGS_ACQ_CAPS_ACQ_DEPTH_MASK 0xffff
--#define ENA_REGS_ACQ_CAPS_ACQ_ENTRY_SIZE_SHIFT 16
--#define ENA_REGS_ACQ_CAPS_ACQ_ENTRY_SIZE_MASK 0xffff0000
-+#define ENA_REGS_ACQ_CAPS_ACQ_DEPTH_MASK 0xffff
-+#define ENA_REGS_ACQ_CAPS_ACQ_ENTRY_SIZE_SHIFT 16
-+#define ENA_REGS_ACQ_CAPS_ACQ_ENTRY_SIZE_MASK 0xffff0000
-
- /* aenq_caps register */
--#define ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK 0xffff
--#define ENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_SHIFT 16
--#define ENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_MASK 0xffff0000
-+#define ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK 0xffff
-+#define ENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_SHIFT 16
-+#define ENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_MASK 0xffff0000
-
- /* dev_ctl register */
--#define ENA_REGS_DEV_CTL_DEV_RESET_MASK 0x1
--#define ENA_REGS_DEV_CTL_AQ_RESTART_SHIFT 1
--#define ENA_REGS_DEV_CTL_AQ_RESTART_MASK 0x2
--#define ENA_REGS_DEV_CTL_QUIESCENT_SHIFT 2
--#define ENA_REGS_DEV_CTL_QUIESCENT_MASK 0x4
--#define ENA_REGS_DEV_CTL_IO_RESUME_SHIFT 3
--#define ENA_REGS_DEV_CTL_IO_RESUME_MASK 0x8
--#define ENA_REGS_DEV_CTL_RESET_REASON_SHIFT 28
--#define ENA_REGS_DEV_CTL_RESET_REASON_MASK 0xf0000000
-+#define ENA_REGS_DEV_CTL_DEV_RESET_MASK 0x1
-+#define ENA_REGS_DEV_CTL_AQ_RESTART_SHIFT 1
-+#define ENA_REGS_DEV_CTL_AQ_RESTART_MASK 0x2
-+#define ENA_REGS_DEV_CTL_QUIESCENT_SHIFT 2
-+#define ENA_REGS_DEV_CTL_QUIESCENT_MASK 0x4
-+#define ENA_REGS_DEV_CTL_IO_RESUME_SHIFT 3
-+#define ENA_REGS_DEV_CTL_IO_RESUME_MASK 0x8
-+#define ENA_REGS_DEV_CTL_RESET_REASON_SHIFT 28
-+#define ENA_REGS_DEV_CTL_RESET_REASON_MASK 0xf0000000
-
- /* dev_sts register */
--#define ENA_REGS_DEV_STS_READY_MASK 0x1
--#define ENA_REGS_DEV_STS_AQ_RESTART_IN_PROGRESS_SHIFT 1
--#define ENA_REGS_DEV_STS_AQ_RESTART_IN_PROGRESS_MASK 0x2
--#define ENA_REGS_DEV_STS_AQ_RESTART_FINISHED_SHIFT 2
--#define ENA_REGS_DEV_STS_AQ_RESTART_FINISHED_MASK 0x4
--#define ENA_REGS_DEV_STS_RESET_IN_PROGRESS_SHIFT 3
--#define ENA_REGS_DEV_STS_RESET_IN_PROGRESS_MASK 0x8
--#define ENA_REGS_DEV_STS_RESET_FINISHED_SHIFT 4
--#define ENA_REGS_DEV_STS_RESET_FINISHED_MASK 0x10
--#define ENA_REGS_DEV_STS_FATAL_ERROR_SHIFT 5
--#define ENA_REGS_DEV_STS_FATAL_ERROR_MASK 0x20
--#define ENA_REGS_DEV_STS_QUIESCENT_STATE_IN_PROGRESS_SHIFT 6
--#define ENA_REGS_DEV_STS_QUIESCENT_STATE_IN_PROGRESS_MASK 0x40
--#define ENA_REGS_DEV_STS_QUIESCENT_STATE_ACHIEVED_SHIFT 7
--#define ENA_REGS_DEV_STS_QUIESCENT_STATE_ACHIEVED_MASK 0x80
-+#define ENA_REGS_DEV_STS_READY_MASK 0x1
-+#define ENA_REGS_DEV_STS_AQ_RESTART_IN_PROGRESS_SHIFT 1
-+#define ENA_REGS_DEV_STS_AQ_RESTART_IN_PROGRESS_MASK 0x2
-+#define ENA_REGS_DEV_STS_AQ_RESTART_FINISHED_SHIFT 2
-+#define ENA_REGS_DEV_STS_AQ_RESTART_FINISHED_MASK 0x4
-+#define ENA_REGS_DEV_STS_RESET_IN_PROGRESS_SHIFT 3
-+#define ENA_REGS_DEV_STS_RESET_IN_PROGRESS_MASK 0x8
-+#define ENA_REGS_DEV_STS_RESET_FINISHED_SHIFT 4
-+#define ENA_REGS_DEV_STS_RESET_FINISHED_MASK 0x10
-+#define ENA_REGS_DEV_STS_FATAL_ERROR_SHIFT 5
-+#define ENA_REGS_DEV_STS_FATAL_ERROR_MASK 0x20
-+#define ENA_REGS_DEV_STS_QUIESCENT_STATE_IN_PROGRESS_SHIFT 6
-+#define ENA_REGS_DEV_STS_QUIESCENT_STATE_IN_PROGRESS_MASK 0x40
-+#define ENA_REGS_DEV_STS_QUIESCENT_STATE_ACHIEVED_SHIFT 7
-+#define ENA_REGS_DEV_STS_QUIESCENT_STATE_ACHIEVED_MASK 0x80
-
- /* mmio_reg_read register */
--#define ENA_REGS_MMIO_REG_READ_REQ_ID_MASK 0xffff
--#define ENA_REGS_MMIO_REG_READ_REG_OFF_SHIFT 16
--#define ENA_REGS_MMIO_REG_READ_REG_OFF_MASK 0xffff0000
-+#define ENA_REGS_MMIO_REG_READ_REQ_ID_MASK 0xffff
-+#define ENA_REGS_MMIO_REG_READ_REG_OFF_SHIFT 16
-+#define ENA_REGS_MMIO_REG_READ_REG_OFF_MASK 0xffff0000
-
- /* rss_ind_entry_update register */
--#define ENA_REGS_RSS_IND_ENTRY_UPDATE_INDEX_MASK 0xffff
--#define ENA_REGS_RSS_IND_ENTRY_UPDATE_CQ_IDX_SHIFT 16
--#define ENA_REGS_RSS_IND_ENTRY_UPDATE_CQ_IDX_MASK 0xffff0000
-+#define ENA_REGS_RSS_IND_ENTRY_UPDATE_INDEX_MASK 0xffff
-+#define ENA_REGS_RSS_IND_ENTRY_UPDATE_CQ_IDX_SHIFT 16
-+#define ENA_REGS_RSS_IND_ENTRY_UPDATE_CQ_IDX_MASK 0xffff0000
-
- #endif /*_ENA_REGS_H_ */
---
-2.19.1
-
-From 6c2e2e6731d872a227226140780c8ecd9712bf4e Mon Sep 17 00:00:00 2001
-From: Netanel Belgazal <netanel@amazon.com>
-Date: Wed, 17 Oct 2018 10:04:21 +0000
-Subject: [PATCH 14/16] net: ena: Fix Kconfig dependency on X86
-
-The Kconfig limitation of X86 is to too wide.
-The ENA driver only requires a little endian dependency.
-
-Change the dependency to be on little endian CPU.
-
-Signed-off-by: Netanel Belgazal <netanel@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/Kconfig | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/net/ethernet/amazon/Kconfig b/drivers/net/ethernet/amazon/Kconfig
-index 99b30353541a..9e87d7b8360f 100644
---- a/drivers/net/ethernet/amazon/Kconfig
-+++ b/drivers/net/ethernet/amazon/Kconfig
-@@ -17,7 +17,7 @@ if NET_VENDOR_AMAZON
-
- config ENA_ETHERNET
- tristate "Elastic Network Adapter (ENA) support"
-- depends on (PCI_MSI && X86)
-+ depends on PCI_MSI && !CPU_BIG_ENDIAN
- ---help---
- This driver supports Elastic Network Adapter (ENA)"
-
---
-2.19.1
-
-From 628f8c52965bb8734f76bbeb2b24b20bc48d2180 Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Wed, 17 Oct 2018 15:33:23 +0300
-Subject: [PATCH 15/16] net: ena: enable Low Latency Queues
-
-Use the new API to enable usage of LLQ.
-
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_netdev.c | 18 ++++--------------
- 1 file changed, 4 insertions(+), 14 deletions(-)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-index 284a0a612131..18956e7604a3 100644
---- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
-+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
-@@ -3022,20 +3022,10 @@ static int ena_calc_io_queue_num(struct pci_dev *pdev,
- int io_sq_num, io_queue_num;
-
- /* In case of LLQ use the llq number in the get feature cmd */
-- if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
-- io_sq_num = get_feat_ctx->max_queues.max_legacy_llq_num;
--
-- if (io_sq_num == 0) {
-- dev_err(&pdev->dev,
-- "Trying to use LLQ but llq_num is 0. Fall back into regular queues\n");
--
-- ena_dev->tx_mem_queue_type =
-- ENA_ADMIN_PLACEMENT_POLICY_HOST;
-- io_sq_num = get_feat_ctx->max_queues.max_sq_num;
-- }
-- } else {
-+ if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
-+ io_sq_num = get_feat_ctx->llq.max_llq_num;
-+ else
- io_sq_num = get_feat_ctx->max_queues.max_sq_num;
-- }
-
- io_queue_num = min_t(int, num_online_cpus(), ENA_MAX_NUM_IO_QUEUES);
- io_queue_num = min_t(int, io_queue_num, io_sq_num);
-@@ -3238,7 +3228,7 @@ static int ena_calc_queue_size(struct pci_dev *pdev,
-
- if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV)
- queue_size = min_t(u32, queue_size,
-- get_feat_ctx->max_queues.max_legacy_llq_depth);
-+ get_feat_ctx->llq.max_llq_depth);
-
- queue_size = rounddown_pow_of_two(queue_size);
-
---
-2.19.1
-
-From 3d31772392bcd5c9fc8a493df6c9f58ca6930e50 Mon Sep 17 00:00:00 2001
-From: Arthur Kiyanovski <akiyano@amazon.com>
-Date: Sun, 21 Oct 2018 18:07:14 +0300
-Subject: [PATCH 16/16] net: ena: fix compilation error in xtensa architecture
-
-linux/prefetch.h is never explicitly included in ena_com, although
-functions from it, such as prefetchw(), are used throughout ena_com.
-This is an inclusion bug, and we fix it here by explicitly including
-linux/prefetch.h. The bug was exposed when the driver was compiled
-for the xtensa architecture.
-
-Fixes: 689b2bdaaa14 ("net: ena: add functions for handling Low Latency Queues in ena_com")
-Fixes: 8c590f977638 ("ena: Fix Kconfig dependency on X86")
-Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/amazon/ena/ena_com.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/net/ethernet/amazon/ena/ena_com.h b/drivers/net/ethernet/amazon/ena/ena_com.h
-index ae8b4857fce3..078d6f2b4f39 100644
---- a/drivers/net/ethernet/amazon/ena/ena_com.h
-+++ b/drivers/net/ethernet/amazon/ena/ena_com.h
-@@ -38,6 +38,7 @@
- #include <linux/dma-mapping.h>
- #include <linux/gfp.h>
- #include <linux/io.h>
-+#include <linux/prefetch.h>
- #include <linux/sched.h>
- #include <linux/sizes.h>
- #include <linux/spinlock.h>
---
-2.19.1
-
diff --git a/filter-i686.sh b/filter-i686.sh
index 29f2b3aa2..1a13ddf60 100644
--- a/filter-i686.sh
+++ b/filter-i686.sh
@@ -11,4 +11,4 @@
driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus"
diff --git a/filter-modules.sh b/filter-modules.sh
index e4f4267eb..eb246e157 100755
--- a/filter-modules.sh
+++ b/filter-modules.sh
@@ -36,7 +36,7 @@ drmdrvs="amd ast bridge gma500 i2c i915 mgag200 nouveau panel radeon"
iiodrvs="accel adc afe common dac gyro health humidity light magnetometer multiplexer orientation potentiometer potentiostat pressure temperature"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus"
# Grab the arch-specific filter list overrides
source ./filter-$2.sh
diff --git a/gpio-pxa-handle-corner-case-of-unprobed-device.patch b/gpio-pxa-handle-corner-case-of-unprobed-device.patch
deleted file mode 100644
index f42af913d..000000000
--- a/gpio-pxa-handle-corner-case-of-unprobed-device.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From patchwork Sat Aug 25 08:44:17 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: gpio: pxa: handle corner case of unprobed device
-X-Patchwork-Submitter: Robert Jarzmik <robert.jarzmik@free.fr>
-X-Patchwork-Id: 962145
-Message-Id: <20180825084417.13526-1-robert.jarzmik@free.fr>
-To: Robert Jarzmik <robert.jarzmik@free.fr>,
- Linus Walleij <linus.walleij@linaro.org>
-Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org
-Date: Sat, 25 Aug 2018 10:44:17 +0200
-From: Robert Jarzmik <robert.jarzmik@free.fr>
-List-Id: <linux-gpio.vger.kernel.org>
-
-In the corner case where the gpio driver probe fails, for whatever
-reason, the suspend and resume handlers will still be called as they
-have to be registered as syscore operations. This applies as well when
-no probe was called while the driver has been built in the kernel.
-
-Nicolas tracked this in :
-https://bugzilla.kernel.org/show_bug.cgi?id=200905
-
-Therefore, add a failsafe in these function, and test if a proper probe
-succeeded and the driver is functional.
-
-Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
-Reported-by: Nicolas Chauvet <kwizart@gmail.com>
----
- drivers/gpio/gpio-pxa.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/drivers/gpio/gpio-pxa.c b/drivers/gpio/gpio-pxa.c
-index c18712dabf93..bfe4c5c9f41c 100644
---- a/drivers/gpio/gpio-pxa.c
-+++ b/drivers/gpio/gpio-pxa.c
-@@ -776,6 +776,9 @@ static int pxa_gpio_suspend(void)
- struct pxa_gpio_bank *c;
- int gpio;
-
-+ if (!pchip)
-+ return 0;
-+
- for_each_gpio_bank(gpio, c, pchip) {
- c->saved_gplr = readl_relaxed(c->regbase + GPLR_OFFSET);
- c->saved_gpdr = readl_relaxed(c->regbase + GPDR_OFFSET);
-@@ -794,6 +797,9 @@ static void pxa_gpio_resume(void)
- struct pxa_gpio_bank *c;
- int gpio;
-
-+ if (!pchip)
-+ return;
-+
- for_each_gpio_bank(gpio, c, pchip) {
- /* restore level with set/clear */
- writel_relaxed(c->saved_gplr, c->regbase + GPSR_OFFSET);
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index 5b33a26f6..eb9300839 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -61,7 +59,6 @@ CONFIG_ACPI_FAN=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_ACPI_IPMI=m
-# CONFIG_ACPI_NFIT_DEBUG is not set
CONFIG_ACPI_NFIT=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_PCI_SLOT=y
@@ -123,14 +120,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -147,15 +139,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -284,8 +279,11 @@ CONFIG_ARCH_ZYNQMP=y
CONFIG_ARM64_4K_PAGES=y
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
+CONFIG_ARM64_CNP=y
CONFIG_ARM64_CRYPTO=y
CONFIG_ARM64_ERRATUM_1024718=y
+CONFIG_ARM64_ERRATUM_1188873=y
+CONFIG_ARM64_ERRATUM_1286807=y
CONFIG_ARM64_ERRATUM_819472=y
CONFIG_ARM64_ERRATUM_824069=y
CONFIG_ARM64_ERRATUM_826319=y
@@ -300,7 +298,6 @@ CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PAN=y
CONFIG_ARM64_PMEM=y
CONFIG_ARM64_PTDUMP_DEBUGFS=y
-CONFIG_ARM64_PTDUMP=y
# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
CONFIG_ARM64_RAS_EXTN=y
# CONFIG_ARM64_RELOC_TEST is not set
@@ -312,6 +309,7 @@ CONFIG_ARM64_VA_BITS=48
CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM64_VHE=y
CONFIG_ARM64=y
+CONFIG_ARMADA_37XX_WATCHDOG=m
CONFIG_ARMADA_AP806_SYSCON=y
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
@@ -331,7 +329,6 @@ CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
CONFIG_ARM_DSU_PMU=m
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
CONFIG_ARM_GIC_V2M=y
CONFIG_ARM_GIC_V3_ITS=y
CONFIG_ARM_GIC_V3=y
@@ -343,7 +340,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SBSA_WATCHDOG=m
@@ -366,6 +362,7 @@ CONFIG_ARM_TIMER_SP804=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -386,7 +383,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -403,7 +400,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -464,7 +460,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AXP20X_ADC=m
@@ -496,6 +491,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -507,7 +503,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -525,6 +520,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
@@ -596,7 +592,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -610,12 +605,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -640,7 +632,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -658,7 +650,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_BOOT_PRINTK_DELAY=y
@@ -723,7 +714,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -741,7 +731,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -768,8 +758,6 @@ CONFIG_BTT=y
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
CONFIG_BUG=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -850,9 +838,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -938,11 +923,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -985,6 +967,7 @@ CONFIG_CNIC=m
# CONFIG_COMMON_CLK_HI3516CV300 is not set
CONFIG_COMMON_CLK_HI3519=m
CONFIG_COMMON_CLK_HI3660=y
+CONFIG_COMMON_CLK_HI3670=y
# CONFIG_COMMON_CLK_HI3798CV200 is not set
CONFIG_COMMON_CLK_HI6220=y
CONFIG_COMMON_CLK_HI655X=m
@@ -1037,7 +1020,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1045,7 +1027,6 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_IDLE=y
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
CONFIG_CPU_THERMAL=y
CONFIG_CRAMFS=m
@@ -1066,19 +1047,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM64_BS=m
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
@@ -1106,8 +1082,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
-CONFIG_CRYPTO_CRC32_ARM64=y
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1163,16 +1137,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1181,7 +1152,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1205,8 +1175,7 @@ CONFIG_CRYPTO_SM3_ARM64_CE=m
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4_ARM64_CE=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1273,7 +1242,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1288,12 +1256,10 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
CONFIG_DEBUG_SECTION_MISMATCH=y
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1325,19 +1291,17 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_DEV_APPLETALK is not set
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
-# CONFIG_DEVFREQ_GOV_PASSIVE is not set
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1347,7 +1311,7 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMA_CMA=y
-# CONFIG_DMADEVICES_DEBUG is not set
+CONFIG_DMADEVICES_DEBUG=y
# CONFIG_DMADEVICES_VDEBUG is not set
CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
@@ -1360,7 +1324,6 @@ CONFIG_DMARD10=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1377,7 +1340,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1405,15 +1367,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1422,15 +1381,15 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_HDLCD=m
@@ -1443,7 +1402,7 @@ CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
@@ -1513,7 +1472,9 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
# CONFIG_DRM_V3D is not set
@@ -1527,7 +1488,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1598,7 +1558,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1617,7 +1576,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1645,6 +1603,7 @@ CONFIG_ECRYPT_FS=m
CONFIG_EDAC_GHES=y
CONFIG_EDAC_LEGACY_SYSFS=y
CONFIG_EDAC_MV64X60=m
+CONFIG_EDAC_QCOM=m
CONFIG_EDAC_THUNDERX=m
CONFIG_EDAC_XGENE=m
CONFIG_EDAC=y
@@ -1652,16 +1611,15 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PGT_DUMP=y
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1673,7 +1631,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1754,7 +1711,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1841,7 +1797,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1908,7 +1870,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1940,10 +1906,8 @@ CONFIG_GIGASET_M105=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -1961,7 +1925,6 @@ CONFIG_GPIOLIB=y
CONFIG_GPIO_MAX77620=m
CONFIG_GPIO_MB86S7X=m
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1976,8 +1939,7 @@ CONFIG_GPIO_PL061=y
CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
+CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA186=m
CONFIG_GPIO_TEGRA=y
@@ -2018,7 +1980,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
@@ -2035,6 +1996,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2180,7 +2142,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2193,7 +2154,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2253,7 +2213,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2283,13 +2242,14 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
+CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QUP=m
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
@@ -2317,9 +2277,7 @@ CONFIG_I2C_XGENE_SLIMPRO=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C_XLP9XX=m
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2331,7 +2289,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2353,6 +2310,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2432,11 +2390,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2484,9 +2440,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_HISI_POWERKEY=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
@@ -2581,7 +2535,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2661,7 +2614,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2702,7 +2654,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2710,20 +2661,17 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2799,12 +2747,13 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
# CONFIG_IWMMXT is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -2929,6 +2878,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -2958,18 +2909,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2979,7 +2929,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2988,7 +2938,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3028,6 +2978,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3059,20 +3010,12 @@ CONFIG_LIBNVDIMM=m
# CONFIG_LIDAR_LITE_V2 is not set
# CONFIG_LIQUIDIO is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3085,7 +3028,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3098,10 +3040,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3172,10 +3113,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3211,15 +3152,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3248,6 +3188,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
CONFIG_MESON_GXBB_WATCHDOG=m
CONFIG_MESON_GXL_PHY=m
@@ -3272,6 +3213,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3282,9 +3224,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -3412,7 +3352,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3429,7 +3368,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3475,6 +3414,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3520,7 +3460,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3551,6 +3490,7 @@ CONFIG_MSM_MMCC_8974=m
CONFIG_MSM_MMCC_8996=m
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3596,8 +3536,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_NAND_MARVELL=m
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-CONFIG_MTD_NAND_PXA3xx=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
@@ -3615,7 +3554,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
# CONFIG_MTD_SPI_NOR is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SWAP is not set
@@ -3636,7 +3575,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3661,6 +3599,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_ND_BLK=m
CONFIG_ND_BTT=m
CONFIG_NE2K_PCI=m
@@ -3685,7 +3624,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3697,7 +3635,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3706,13 +3643,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3739,7 +3675,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3843,7 +3778,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3877,11 +3811,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3912,7 +3845,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3945,7 +3877,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-CONFIG_NET_VENDOR_SNI=y
CONFIG_NET_VENDOR_SOCIONEXT=y
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -3983,14 +3914,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4040,8 +3968,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -4075,7 +4001,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4088,7 +4013,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4102,7 +4026,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4111,26 +4034,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4183,7 +4101,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_NODES_SHIFT=9
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -4197,7 +4114,6 @@ CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=256
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4225,6 +4141,7 @@ CONFIG_NVME_TARGET_RDMA=m
CONFIG_OCFS2_FS_O2CB=m
# CONFIG_OCFS2_FS_STATS is not set
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCTEONTX2_AF=m
CONFIG_OF_ADDRESS=y
CONFIG_OF_DYNAMIC=y
CONFIG_OF_EARLY_FLATTREE=y
@@ -4242,7 +4159,6 @@ CONFIG_OF_RESOLVE=y
# CONFIG_OF_UNITTEST is not set
CONFIG_OF=y
# CONFIG_OMAP_GPMC_DEBUG is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4250,6 +4166,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4364,8 +4282,8 @@ CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
-# CONFIG_PCIE_XILINX is not set
CONFIG_PCIE_XILINX_NWL=y
+CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_HERMES=m
@@ -4377,6 +4295,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4414,8 +4333,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHY_HISI_INNO_USB2=m
@@ -4428,17 +4347,20 @@ CONFIG_PHY_MESON8B_USB2=m
CONFIG_PHY_MESON_GXL_USB3=m
CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
@@ -4475,6 +4397,7 @@ CONFIG_PINCTRL_MAX77620=m
# CONFIG_PINCTRL_MESON8B is not set
# CONFIG_PINCTRL_MESON8 is not set
CONFIG_PINCTRL_MESON_AXG=y
+CONFIG_PINCTRL_MESON_G12A=y
CONFIG_PINCTRL_MESON_GXBB=y
CONFIG_PINCTRL_MESON_GXL=y
# CONFIG_PINCTRL_MSM8660 is not set
@@ -4488,9 +4411,11 @@ CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_QDF2XXX=y
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
+CONFIG_PINCTRL_SDM845=y
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
@@ -4500,6 +4425,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PL320_MBOX is not set
CONFIG_PL330_DMA=m
CONFIG_PLATFORM_MHU=m
@@ -4524,7 +4450,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
@@ -4542,7 +4467,7 @@ CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_RESTART=y
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4588,14 +4513,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4632,11 +4558,11 @@ CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_A53PLL=m
-CONFIG_QCOM_ADSP_PIL=m
CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_APR=m
CONFIG_QCOM_BAM_DMA=y
CONFIG_QCOM_CLK_APCS_MSM8916=m
+CONFIG_QCOM_CLK_RPMH=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
CONFIG_QCOM_COINCELL=m
@@ -4647,27 +4573,34 @@ CONFIG_QCOM_EMAC=m
CONFIG_QCOM_FALKOR_ERRATUM_1009=y
CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
CONFIG_QCOM_GENI_SE=m
-# CONFIG_QCOM_GLINK_SSR is not set
+CONFIG_QCOM_GLINK_SSR=m
CONFIG_QCOM_GSBI=y
+CONFIG_QCOM_HFPLL=m
CONFIG_QCOM_HIDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_IOMMU=y
CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_L2_PMU=y
CONFIG_QCOM_L3_PMU=y
-# CONFIG_QCOM_LLCC is not set
+CONFIG_QCOM_LLCC=m
+CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_PDC=y
-CONFIG_QCOM_Q6V5_PIL=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
+CONFIG_QCOM_Q6V5_ADSP=m
+CONFIG_QCOM_Q6V5_MSS=m
+CONFIG_QCOM_Q6V5_PAS=m
+CONFIG_QCOM_Q6V5_WCSS=m
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
CONFIG_QCOM_QFPROM=m
+CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
+CONFIG_QCOM_RPMH=y
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
+CONFIG_QCOM_SDM845_LLCC=m
CONFIG_QCOM_SMD_RPM=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
+CONFIG_QCOM_SPMI_ADC5=m
CONFIG_QCOM_SPMI_IADC=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
@@ -4676,6 +4609,7 @@ CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4707,7 +4641,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4754,15 +4687,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4777,7 +4704,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPMI=y
@@ -4818,6 +4745,7 @@ CONFIG_REGULATOR_MAX77802=m
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_RPMH=m
CONFIG_REGULATOR_QCOM_RPM=m
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
@@ -4848,14 +4776,13 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_AOSS=y
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -4863,7 +4790,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4888,6 +4814,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -4947,7 +4874,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4976,7 +4902,6 @@ CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5031,8 +4956,6 @@ CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_XGENE=m
CONFIG_RTC_DRV_ZYNQMP=m
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5071,7 +4994,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI_SEATTLE=m
@@ -5139,13 +5061,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5175,6 +5094,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5197,19 +5118,19 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
+CONFIG_SCSI_UFS_HISI=m
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5222,9 +5143,11 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
+CONFIG_SDM_CAMCC_845=m
+CONFIG_SDM_DISPCC_845=m
+CONFIG_SDM_GCC_660=m
+CONFIG_SDM_GCC_845=m
+CONFIG_SDM_VIDEOCC_845=m
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -5242,7 +5165,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5505,7 +5427,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5524,7 +5445,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIMBUS=m
CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+CONFIG_SLIM_QCOM_NGD_CTRL=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5633,7 +5554,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -5662,12 +5582,13 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
+CONFIG_SND_MESON_AXG_FRDDR=m
+CONFIG_SND_MESON_AXG_PDM=m
+CONFIG_SND_MESON_AXG_SOUND_CARD=m
+CONFIG_SND_MESON_AXG_SPDIFOUT=m
+CONFIG_SND_MESON_AXG_TDMIN=m
+CONFIG_SND_MESON_AXG_TDMOUT=m
+CONFIG_SND_MESON_AXG_TODDR=m
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5684,10 +5605,8 @@ CONFIG_SND_PCI=y
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_XRUN_DEBUG=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5740,7 +5659,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5756,6 +5674,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5764,6 +5683,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5775,6 +5695,7 @@ CONFIG_SND_SOC_MSM8996=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5783,6 +5704,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -5800,7 +5723,8 @@ CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
+CONFIG_SND_SOC_RT5663=m
+CONFIG_SND_SOC_SDM845=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5876,6 +5800,7 @@ CONFIG_SND_SONICVIBES=m
CONFIG_SND_SUN4I_CODEC=m
CONFIG_SND_SUN4I_I2S=m
CONFIG_SND_SUN4I_SPDIF=m
+CONFIG_SND_SUN50I_CODEC_ANALOG=m
CONFIG_SND_SUN8I_CODEC_ANALOG=m
CONFIG_SND_SUN8I_CODEC=m
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5912,7 +5837,6 @@ CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5923,7 +5847,6 @@ CONFIG_SOUNDWIRE=y
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -5946,12 +5869,14 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
CONFIG_SPI_PL022=m
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_QCOM_GENI is not set
+CONFIG_SPI_QCOM_QSPI=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
@@ -5990,7 +5915,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5998,8 +5922,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -6012,7 +5938,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -6025,7 +5950,6 @@ CONFIG_STMMAC_PLATFORM=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_STUB_CLK_HI3660=y
CONFIG_STUB_CLK_HI6220=y
CONFIG_ST_UVIS25_I2C=m
@@ -6035,6 +5959,7 @@ CONFIG_ST_UVIS25_SPI=m
CONFIG_SUN50I_A64_CCU=y
CONFIG_SUN50I_A64_UNSTABLE_TIMER=y
CONFIG_SUN50I_DE2_BUS=y
+CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
CONFIG_SUN50I_H6_CCU=y
CONFIG_SUN50I_H6_R_CCU=y
# CONFIG_SUN8I_A83T_CCU is not set
@@ -6065,7 +5990,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6136,7 +6060,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA210_ADMA=y
@@ -6161,7 +6085,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6170,6 +6093,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6182,6 +6106,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6209,7 +6134,7 @@ CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6218,7 +6143,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -6228,8 +6152,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6251,7 +6175,7 @@ CONFIG_TMPFS=y
# CONFIG_TOUCHSCREEN_AD7877 is not set
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6274,7 +6198,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6324,12 +6247,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6338,14 +6261,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6379,6 +6300,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6388,8 +6310,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6404,7 +6327,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6416,6 +6338,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6427,7 +6350,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6440,7 +6362,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6464,7 +6385,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6489,7 +6409,6 @@ CONFIG_USB_DWC3_ULPI=y
CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -6499,7 +6418,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FTDI_ELAN=m
@@ -6510,7 +6428,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -6709,19 +6626,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6821,7 +6726,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6829,7 +6733,7 @@ CONFIG_UWB=m
CONFIG_UWB_WHCI=m
# CONFIG_V4L2_FLASH_LED_CLASS is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VDSO=y
@@ -6871,7 +6775,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6910,7 +6813,7 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MESON_AO_CEC=m
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6931,20 +6834,19 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6952,7 +6854,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6974,6 +6875,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -7006,7 +6908,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -7017,7 +6918,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index aa7f1a420..4de4d6924 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -61,7 +59,6 @@ CONFIG_ACPI_FAN=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_ACPI_IPMI=m
-# CONFIG_ACPI_NFIT_DEBUG is not set
CONFIG_ACPI_NFIT=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_PCI_SLOT=y
@@ -123,14 +120,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -147,15 +139,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -284,8 +279,11 @@ CONFIG_ARCH_ZYNQMP=y
CONFIG_ARM64_4K_PAGES=y
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
+CONFIG_ARM64_CNP=y
CONFIG_ARM64_CRYPTO=y
CONFIG_ARM64_ERRATUM_1024718=y
+CONFIG_ARM64_ERRATUM_1188873=y
+CONFIG_ARM64_ERRATUM_1286807=y
CONFIG_ARM64_ERRATUM_819472=y
CONFIG_ARM64_ERRATUM_824069=y
CONFIG_ARM64_ERRATUM_826319=y
@@ -300,7 +298,6 @@ CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PAN=y
CONFIG_ARM64_PMEM=y
CONFIG_ARM64_PTDUMP_DEBUGFS=y
-# CONFIG_ARM64_PTDUMP is not set
# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
CONFIG_ARM64_RAS_EXTN=y
# CONFIG_ARM64_RELOC_TEST is not set
@@ -312,6 +309,7 @@ CONFIG_ARM64_VA_BITS=48
CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM64_VHE=y
CONFIG_ARM64=y
+CONFIG_ARMADA_37XX_WATCHDOG=m
CONFIG_ARMADA_AP806_SYSCON=y
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
@@ -331,7 +329,6 @@ CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
CONFIG_ARM_DSU_PMU=m
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
CONFIG_ARM_GIC_V2M=y
CONFIG_ARM_GIC_V3_ITS=y
CONFIG_ARM_GIC_V3=y
@@ -343,7 +340,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
-# CONFIG_ARM_PTDUMP is not set
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SBSA_WATCHDOG=m
@@ -366,6 +362,7 @@ CONFIG_ARM_TIMER_SP804=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -386,7 +383,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -403,7 +400,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -464,7 +460,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AXP20X_ADC=m
@@ -496,6 +491,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -507,7 +503,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -525,6 +520,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
@@ -596,7 +592,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -610,12 +605,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -640,7 +632,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -658,7 +650,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_BOOT_PRINTK_DELAY=y
@@ -723,7 +714,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -741,7 +731,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -768,8 +758,6 @@ CONFIG_BTT=y
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
CONFIG_BUG=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -850,9 +838,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -938,11 +923,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -985,6 +967,7 @@ CONFIG_CNIC=m
# CONFIG_COMMON_CLK_HI3516CV300 is not set
CONFIG_COMMON_CLK_HI3519=m
CONFIG_COMMON_CLK_HI3660=y
+CONFIG_COMMON_CLK_HI3670=y
# CONFIG_COMMON_CLK_HI3798CV200 is not set
CONFIG_COMMON_CLK_HI6220=y
CONFIG_COMMON_CLK_HI655X=m
@@ -1037,7 +1020,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1065,19 +1047,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM64_BS=m
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
@@ -1105,8 +1082,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
-CONFIG_CRYPTO_CRC32_ARM64=y
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1162,16 +1137,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1180,7 +1152,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1204,8 +1175,7 @@ CONFIG_CRYPTO_SM3_ARM64_CE=m
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4_ARM64_CE=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1270,7 +1240,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1280,12 +1249,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1316,19 +1283,17 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_DEV_APPLETALK is not set
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
-# CONFIG_DEVFREQ_GOV_PASSIVE is not set
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1350,7 +1315,6 @@ CONFIG_DMARD10=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1367,7 +1331,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1395,15 +1358,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1412,15 +1372,15 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_HDLCD=m
@@ -1433,7 +1393,7 @@ CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
@@ -1503,7 +1463,9 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
# CONFIG_DRM_V3D is not set
@@ -1517,7 +1479,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1588,7 +1549,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1607,7 +1567,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1635,6 +1594,7 @@ CONFIG_ECRYPT_FS=m
CONFIG_EDAC_GHES=y
CONFIG_EDAC_LEGACY_SYSFS=y
CONFIG_EDAC_MV64X60=m
+CONFIG_EDAC_QCOM=m
CONFIG_EDAC_THUNDERX=m
CONFIG_EDAC_XGENE=m
CONFIG_EDAC=y
@@ -1642,16 +1602,15 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_PGT_DUMP is not set
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1663,7 +1622,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1736,7 +1694,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1823,7 +1780,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1890,7 +1853,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1922,10 +1889,8 @@ CONFIG_GIGASET_M105=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -1943,7 +1908,6 @@ CONFIG_GPIOLIB=y
CONFIG_GPIO_MAX77620=m
CONFIG_GPIO_MB86S7X=m
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1958,8 +1922,7 @@ CONFIG_GPIO_PL061=y
CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
+CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA186=m
CONFIG_GPIO_TEGRA=y
@@ -2000,7 +1963,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
@@ -2017,6 +1979,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2162,7 +2125,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2175,7 +2137,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2235,7 +2196,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2265,13 +2225,14 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
+CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QUP=m
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
@@ -2299,9 +2260,7 @@ CONFIG_I2C_XGENE_SLIMPRO=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C_XLP9XX=m
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2313,7 +2272,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2335,6 +2293,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2414,11 +2373,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2466,9 +2423,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_HISI_POWERKEY=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
@@ -2563,7 +2518,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2643,7 +2597,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2684,7 +2637,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2692,20 +2644,17 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2781,12 +2730,13 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
# CONFIG_IWMMXT is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -2909,6 +2859,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -2938,18 +2890,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2959,7 +2910,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2968,7 +2919,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3008,6 +2959,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3039,20 +2991,12 @@ CONFIG_LIBNVDIMM=m
# CONFIG_LIDAR_LITE_V2 is not set
# CONFIG_LIQUIDIO is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3065,7 +3009,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3078,10 +3021,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3151,10 +3093,10 @@ CONFIG_MAXIM_THERMOCOUPLE=m
CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3190,15 +3132,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3227,6 +3168,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
CONFIG_MESON_GXBB_WATCHDOG=m
CONFIG_MESON_GXL_PHY=m
@@ -3251,6 +3193,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3261,9 +3204,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -3391,7 +3332,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3408,7 +3348,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3454,6 +3394,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3498,7 +3439,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3529,6 +3469,7 @@ CONFIG_MSM_MMCC_8974=m
CONFIG_MSM_MMCC_8996=m
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3574,8 +3515,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_NAND_MARVELL=m
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-CONFIG_MTD_NAND_PXA3xx=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
@@ -3593,7 +3533,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
# CONFIG_MTD_SPI_NOR is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SWAP is not set
@@ -3614,7 +3554,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3639,6 +3578,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_ND_BLK=m
CONFIG_ND_BTT=m
CONFIG_NE2K_PCI=m
@@ -3663,7 +3603,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3675,7 +3614,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3684,13 +3622,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3717,7 +3654,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3821,7 +3757,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3855,11 +3790,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3890,7 +3824,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3923,7 +3856,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-CONFIG_NET_VENDOR_SNI=y
CONFIG_NET_VENDOR_SOCIONEXT=y
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -3961,14 +3893,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4018,8 +3947,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -4053,7 +3980,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4066,7 +3992,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4080,7 +4005,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4089,26 +4013,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4161,7 +4080,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_NODES_SHIFT=9
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -4175,7 +4093,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=256
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4203,6 +4120,7 @@ CONFIG_NVME_TARGET_RDMA=m
CONFIG_OCFS2_FS_O2CB=m
# CONFIG_OCFS2_FS_STATS is not set
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCTEONTX2_AF=m
CONFIG_OF_ADDRESS=y
CONFIG_OF_DYNAMIC=y
CONFIG_OF_EARLY_FLATTREE=y
@@ -4220,7 +4138,6 @@ CONFIG_OF_RESOLVE=y
# CONFIG_OF_UNITTEST is not set
CONFIG_OF=y
# CONFIG_OMAP_GPMC_DEBUG is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4228,6 +4145,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4342,8 +4261,8 @@ CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
-# CONFIG_PCIE_XILINX is not set
CONFIG_PCIE_XILINX_NWL=y
+CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_HERMES=m
@@ -4355,6 +4274,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4392,8 +4312,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHY_HISI_INNO_USB2=m
@@ -4406,17 +4326,20 @@ CONFIG_PHY_MESON8B_USB2=m
CONFIG_PHY_MESON_GXL_USB3=m
CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
@@ -4453,6 +4376,7 @@ CONFIG_PINCTRL_MAX77620=m
# CONFIG_PINCTRL_MESON8B is not set
# CONFIG_PINCTRL_MESON8 is not set
CONFIG_PINCTRL_MESON_AXG=y
+CONFIG_PINCTRL_MESON_G12A=y
CONFIG_PINCTRL_MESON_GXBB=y
CONFIG_PINCTRL_MESON_GXL=y
# CONFIG_PINCTRL_MSM8660 is not set
@@ -4466,9 +4390,11 @@ CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_QDF2XXX=y
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
+CONFIG_PINCTRL_SDM845=y
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
@@ -4478,6 +4404,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PL320_MBOX is not set
CONFIG_PL330_DMA=m
CONFIG_PLATFORM_MHU=m
@@ -4502,7 +4429,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
@@ -4520,7 +4446,7 @@ CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
CONFIG_POWER_RESET_RESTART=y
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4566,13 +4492,14 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4609,11 +4536,11 @@ CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_A53PLL=m
-CONFIG_QCOM_ADSP_PIL=m
CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_APR=m
CONFIG_QCOM_BAM_DMA=y
CONFIG_QCOM_CLK_APCS_MSM8916=m
+CONFIG_QCOM_CLK_RPMH=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
CONFIG_QCOM_COINCELL=m
@@ -4624,27 +4551,34 @@ CONFIG_QCOM_EMAC=m
CONFIG_QCOM_FALKOR_ERRATUM_1009=y
CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
CONFIG_QCOM_GENI_SE=m
-# CONFIG_QCOM_GLINK_SSR is not set
+CONFIG_QCOM_GLINK_SSR=m
CONFIG_QCOM_GSBI=y
+CONFIG_QCOM_HFPLL=m
CONFIG_QCOM_HIDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_IOMMU=y
CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_L2_PMU=y
CONFIG_QCOM_L3_PMU=y
-# CONFIG_QCOM_LLCC is not set
+CONFIG_QCOM_LLCC=m
+CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_PDC=y
-CONFIG_QCOM_Q6V5_PIL=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
+CONFIG_QCOM_Q6V5_ADSP=m
+CONFIG_QCOM_Q6V5_MSS=m
+CONFIG_QCOM_Q6V5_PAS=m
+CONFIG_QCOM_Q6V5_WCSS=m
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
CONFIG_QCOM_QFPROM=m
+CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
+CONFIG_QCOM_RPMH=y
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
+CONFIG_QCOM_SDM845_LLCC=m
CONFIG_QCOM_SMD_RPM=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
+CONFIG_QCOM_SPMI_ADC5=m
CONFIG_QCOM_SPMI_IADC=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
@@ -4653,6 +4587,7 @@ CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4684,7 +4619,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4731,15 +4665,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4754,7 +4682,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPMI=y
@@ -4795,6 +4723,7 @@ CONFIG_REGULATOR_MAX77802=m
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_RPMH=m
CONFIG_REGULATOR_QCOM_RPM=m
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
@@ -4825,14 +4754,13 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_AOSS=y
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -4840,7 +4768,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4865,6 +4792,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -4924,7 +4852,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4953,7 +4880,6 @@ CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5008,8 +4934,6 @@ CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_XGENE=m
CONFIG_RTC_DRV_ZYNQMP=m
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5048,7 +4972,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI_SEATTLE=m
@@ -5116,13 +5039,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5152,6 +5072,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5174,19 +5096,19 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
+CONFIG_SCSI_UFS_HISI=m
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5199,9 +5121,11 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
+CONFIG_SDM_CAMCC_845=m
+CONFIG_SDM_DISPCC_845=m
+CONFIG_SDM_GCC_660=m
+CONFIG_SDM_GCC_845=m
+CONFIG_SDM_VIDEOCC_845=m
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -5219,7 +5143,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5482,7 +5405,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5501,7 +5423,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIMBUS=m
CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+CONFIG_SLIM_QCOM_NGD_CTRL=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5610,7 +5532,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -5639,12 +5560,13 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
+CONFIG_SND_MESON_AXG_FRDDR=m
+CONFIG_SND_MESON_AXG_PDM=m
+CONFIG_SND_MESON_AXG_SOUND_CARD=m
+CONFIG_SND_MESON_AXG_SPDIFOUT=m
+CONFIG_SND_MESON_AXG_TDMIN=m
+CONFIG_SND_MESON_AXG_TDMOUT=m
+CONFIG_SND_MESON_AXG_TODDR=m
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5660,10 +5582,8 @@ CONFIG_SND_PCI=y
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5716,7 +5636,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5732,6 +5651,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5740,6 +5660,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5751,6 +5672,7 @@ CONFIG_SND_SOC_MSM8996=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5759,6 +5681,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -5776,7 +5700,8 @@ CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
+CONFIG_SND_SOC_RT5663=m
+CONFIG_SND_SOC_SDM845=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5852,6 +5777,7 @@ CONFIG_SND_SONICVIBES=m
CONFIG_SND_SUN4I_CODEC=m
CONFIG_SND_SUN4I_I2S=m
CONFIG_SND_SUN4I_SPDIF=m
+CONFIG_SND_SUN50I_CODEC_ANALOG=m
CONFIG_SND_SUN8I_CODEC_ANALOG=m
CONFIG_SND_SUN8I_CODEC=m
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5888,7 +5814,6 @@ CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5899,7 +5824,6 @@ CONFIG_SOUNDWIRE=y
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -5922,12 +5846,14 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
CONFIG_SPI_PL022=m
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_QCOM_GENI is not set
+CONFIG_SPI_QCOM_QSPI=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
@@ -5966,7 +5892,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5974,8 +5899,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -5988,7 +5915,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -6001,7 +5927,6 @@ CONFIG_STMMAC_PLATFORM=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_STUB_CLK_HI3660=y
CONFIG_STUB_CLK_HI6220=y
CONFIG_ST_UVIS25_I2C=m
@@ -6011,6 +5936,7 @@ CONFIG_ST_UVIS25_SPI=m
CONFIG_SUN50I_A64_CCU=y
CONFIG_SUN50I_A64_UNSTABLE_TIMER=y
CONFIG_SUN50I_DE2_BUS=y
+CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
CONFIG_SUN50I_H6_CCU=y
CONFIG_SUN50I_H6_R_CCU=y
# CONFIG_SUN8I_A83T_CCU is not set
@@ -6041,7 +5967,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6112,7 +6037,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA210_ADMA=y
@@ -6137,7 +6062,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6146,6 +6070,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6158,6 +6083,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6185,7 +6111,7 @@ CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6194,7 +6120,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -6204,8 +6129,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6227,7 +6152,7 @@ CONFIG_TMPFS=y
# CONFIG_TOUCHSCREEN_AD7877 is not set
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6250,7 +6175,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6300,12 +6224,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6314,14 +6238,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6355,6 +6277,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6364,8 +6287,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6380,7 +6304,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6392,6 +6315,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6403,7 +6327,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6416,7 +6339,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6440,7 +6362,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6465,7 +6386,6 @@ CONFIG_USB_DWC3_ULPI=y
CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -6475,7 +6395,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FTDI_ELAN=m
@@ -6486,7 +6405,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -6685,19 +6603,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6797,7 +6703,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6805,7 +6710,7 @@ CONFIG_UWB=m
CONFIG_UWB_WHCI=m
# CONFIG_V4L2_FLASH_LED_CLASS is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VDSO=y
@@ -6847,7 +6752,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6886,7 +6790,7 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MESON_AO_CEC=m
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6907,20 +6811,19 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6928,7 +6831,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6950,6 +6852,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6982,7 +6885,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6993,7 +6895,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index e4c770a9e..47e9c3d83 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -23,8 +23,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
# CONFIG_88EU_AP_MODE is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
CONFIG_AEABI=y
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -287,15 +283,14 @@ CONFIG_ARCH_ZYNQ=y
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_PA_BITS_48=y
-CONFIG_ARM64_PTDUMP=y
# CONFIG_ARM64_VA_BITS_39 is not set
+# CONFIG_ARMADA_37XX_WATCHDOG is not set
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
CONFIG_ARM_APPENDED_DTB=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
-CONFIG_ARM_ASM_UNIFIED=y
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
CONFIG_ARM_ATAG_DTB_COMPAT=y
@@ -313,7 +308,6 @@ CONFIG_ARM_CPU_TOPOLOGY=y
CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
# CONFIG_ARM_ERRATA_326103 is not set
# CONFIG_ARM_ERRATA_411920 is not set
CONFIG_ARM_ERRATA_430973=y
@@ -358,7 +352,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SCMI_CPUFREQ=m
@@ -386,6 +379,7 @@ CONFIG_ARM_ZYNQ_CPUIDLE=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -407,7 +401,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -424,7 +418,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -486,7 +479,6 @@ CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTO_ZRELADDR=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AX88796_93CX6=y
@@ -521,6 +513,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -533,7 +526,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -553,6 +545,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_HDQ=m
@@ -628,7 +621,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -642,12 +634,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -674,7 +663,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -692,7 +681,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -755,7 +743,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -773,7 +760,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -799,8 +786,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -862,7 +847,7 @@ CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
+CONFIG_CAN_XILINXCAN=m
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -880,9 +865,6 @@ CONFIG_CB710_CORE=m
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -972,11 +954,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -1067,7 +1046,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1076,7 +1054,6 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_IDLE=y
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
CONFIG_CPU_SW_DOMAIN_PAN=y
CONFIG_CPU_THERMAL=y
@@ -1098,19 +1075,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM_BS=y
# CONFIG_CRYPTO_AES_ARM_CE is not set
@@ -1133,7 +1105,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1166,7 +1137,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
# CONFIG_CRYPTO_DEV_MXC_SCC is not set
CONFIG_CRYPTO_DEV_MXS_DCP=m
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_OMAP_AES=m
CONFIG_CRYPTO_DEV_OMAP_DES=m
CONFIG_CRYPTO_DEV_OMAP=m
@@ -1204,16 +1175,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1222,7 +1190,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1242,8 +1209,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1314,7 +1280,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1329,12 +1294,10 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1371,18 +1334,16 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m
CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
CONFIG_DEVFREQ_GOV_PASSIVE=m
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1394,7 +1355,7 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
# CONFIG_DMA_CACHE_RWFO is not set
CONFIG_DMA_CMA=y
-# CONFIG_DMADEVICES_DEBUG is not set
+CONFIG_DMADEVICES_DEBUG=y
# CONFIG_DMADEVICES_VDEBUG is not set
CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
@@ -1408,7 +1369,6 @@ CONFIG_DMA_SUN4I=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1425,7 +1385,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1454,15 +1413,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1471,17 +1427,16 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_ETNAVIV=m
-# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
CONFIG_DRM_ETNAVIV_THERMAL=y
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
@@ -1515,7 +1470,6 @@ CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_IMX_HDMI=m
-CONFIG_DRM_IMX_IPUV3=m
CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX=m
CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
@@ -1550,7 +1504,6 @@ CONFIG_DRM_OMAP_ENCODER_OPA362=m
CONFIG_DRM_OMAP_ENCODER_TFP410=m
CONFIG_DRM_OMAP_ENCODER_TPD12S015=m
CONFIG_DRM_OMAP=m
-CONFIG_DRM_OMAP_NUM_CRTCS=2
CONFIG_DRM_OMAP_PANEL_DPI=m
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m
@@ -1605,9 +1558,10 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
CONFIG_DRM_TILCDC=m
-CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_UDL=m
@@ -1622,7 +1576,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1693,7 +1646,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1712,7 +1664,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1749,16 +1700,15 @@ CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PGT_DUMP=y
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1770,7 +1720,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENC28J60=m
CONFIG_ENCLOSURE_SERVICES=m
@@ -1859,7 +1808,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1951,7 +1899,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -2015,7 +1969,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
@@ -2048,12 +2006,10 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -2070,7 +2026,6 @@ CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MAX732X=m
# CONFIG_GPIO_MB86S7X is not set
CONFIG_GPIO_MC33880=m
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -2088,7 +2043,6 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
CONFIG_GPIO_STMPE=y
-# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA=y
@@ -2136,7 +2090,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -2151,6 +2104,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2293,7 +2247,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2306,7 +2259,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2366,7 +2318,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2398,6 +2349,7 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OMAP=y
# CONFIG_I2C_PARPORT_LIGHT is not set
@@ -2405,7 +2357,6 @@ CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
CONFIG_I2C_QUP=m
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
@@ -2431,9 +2382,7 @@ CONFIG_I2C_VERSATILE=m
CONFIG_I2C_VIPERBOARD=m
CONFIG_I2C_XILINX=m
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2445,7 +2394,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2467,6 +2415,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2528,6 +2477,7 @@ CONFIG_IMX_GPCV2=y
CONFIG_IMX_IPUV3_CORE=m
CONFIG_IMX_MBOX=m
CONFIG_IMX_REMOTEPROC=m
+CONFIG_IMX_SCU=y
CONFIG_IMX_SDMA=m
CONFIG_IMX_THERMAL=m
CONFIG_IMX_WEIM=y
@@ -2555,11 +2505,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
# CONFIG_INFINIBAND_I40IW is not set
# CONFIG_INFINIBAND_IPOIB_CM is not set
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
@@ -2590,7 +2538,6 @@ CONFIG_INPUT_88PM80X_ONKEY=m
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_APANEL=m
-CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_ATLAS_BTNS=m
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
@@ -2612,9 +2559,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_BEEPER=m
# CONFIG_INPUT_GPIO_DECODER is not set
-CONFIG_INPUT_GPIO=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2715,7 +2660,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2795,7 +2739,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2836,7 +2779,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2844,13 +2786,11 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
@@ -2858,7 +2798,6 @@ CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_CROSSBAR=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2935,12 +2874,13 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IWMMXT=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -3072,6 +3012,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -3101,18 +3043,17 @@ CONFIG_LCD_HX8357=m
CONFIG_LCD_ILI922X=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_L4F00242T03=m
-CONFIG_LCD_LD9040=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-CONFIG_LCD_S6E63M0=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -3122,7 +3063,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
@@ -3132,7 +3073,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3176,6 +3117,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3206,20 +3148,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3232,7 +3166,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3245,10 +3178,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=32768
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3285,7 +3217,6 @@ CONFIG_MACH_DOVE=y
# CONFIG_MACH_FLINT is not set
# CONFIG_MACH_MARVELL_JASPER is not set
# CONFIG_MACH_MESON6 is not set
-CONFIG_MACH_MESON8B=y
# CONFIG_MACH_MESON8 is not set
CONFIG_MACH_MMP2_DT=y
# CONFIG_MACH_OMAP3517EVM is not set
@@ -3338,10 +3269,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3377,15 +3308,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3414,6 +3344,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_GXL_PHY is not set
@@ -3438,6 +3369,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3448,9 +3380,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9052_SPI=y
@@ -3515,7 +3445,7 @@ CONFIG_MFD_TI_LMU=m
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
-# CONFIG_MFD_TPS65217 is not set
+CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS65218=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
@@ -3535,7 +3465,6 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8350 is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_WM8994=m
-# CONFIG_MG_DISK is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
CONFIG_MICREL_KS8995MA=m
@@ -3582,7 +3511,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3653,6 +3581,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3701,7 +3630,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3733,6 +3661,7 @@ CONFIG_MSM_MMCC_8974=m
CONFIG_MSM_MMCC_8996=m
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3779,7 +3708,6 @@ CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
-CONFIG_MTD_NAND_DOCG4=m
# CONFIG_MTD_NAND_ECC_BCH is not set
CONFIG_MTD_NAND_ECC_SMC=y
CONFIG_MTD_NAND_FSMC=m
@@ -3796,11 +3724,10 @@ CONFIG_MTD_NAND_OMAP_BCH=y
CONFIG_MTD_NAND_ORION=m
# CONFIG_MTD_NAND_OXNAS is not set
CONFIG_MTD_NAND_PLATFORM=m
-CONFIG_MTD_NAND_PXA3xx=m
CONFIG_MTD_NAND_QCOM=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_SUNXI=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_NAND_TMIO=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
@@ -3820,7 +3747,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
CONFIG_MTD_SPINAND_MT29F=m
CONFIG_MTD_SPINAND_ONDIEECC=y
CONFIG_MTD_SPI_NOR=m
@@ -3845,7 +3772,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3873,6 +3799,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
CONFIG_NEON=y
@@ -3897,7 +3824,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3909,7 +3835,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3918,13 +3843,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3951,7 +3875,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -4055,7 +3978,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -4088,11 +4010,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -4124,7 +4045,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
CONFIG_NET_VENDOR_FREESCALE=y
@@ -4158,7 +4078,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -4195,14 +4114,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4234,7 +4150,6 @@ CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
-CONFIG_NFC_WILINK=m
CONFIG_NF_DUP_IPV4=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_DUP_NETDEV=m
@@ -4253,8 +4168,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -4288,7 +4201,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4301,7 +4213,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4315,7 +4226,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4324,26 +4234,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4396,7 +4301,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -4409,7 +4313,6 @@ CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4463,7 +4366,6 @@ CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_DSI=y
CONFIG_OMAP2_DSS=m
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
-CONFIG_OMAP2_DSS_RFBI=y
CONFIG_OMAP2_DSS_SDI=y
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_OMAP2_DSS_VENC=y
@@ -4488,7 +4390,6 @@ CONFIG_OMAP_MBOX_KFIFO_SIZE=256
CONFIG_OMAP_OCP2SCP=m
CONFIG_OMAP_PACKAGE_CBB=y
CONFIG_OMAP_PACKAGE_CUS=y
-CONFIG_OMAP_PM_NOOP=y
CONFIG_OMAP_REMOTEPROC=m
CONFIG_OMAP_RESET_CLOCKS=y
CONFIG_OMAP_USB2=m
@@ -4500,6 +4401,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4630,6 +4533,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4666,8 +4570,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
@@ -4682,27 +4586,29 @@ CONFIG_PHY_MESON8B_USB2=m
# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MESON_GXL_USB3=m
CONFIG_PHY_MIPHY28LP=m
-# CONFIG_PHY_MIPHY365X is not set
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
+CONFIG_PHY_PXA_USB=m
CONFIG_PHY_QCOM_APQ8064_SATA=m
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STIH407_USB=m
-# CONFIG_PHY_STIH41X_USB is not set
# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set
# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set
CONFIG_PHY_SUN4I_USB=m
@@ -4746,8 +4652,10 @@ CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_PALMAS=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_PINCTRL_QCOM_SSBI_PMIC=m
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
CONFIG_PINCTRL_SAMSUNG=y
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
@@ -4760,6 +4668,7 @@ CONFIG_PINMUX=y
CONFIG_PJ4B_ERRATA_4742=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
@@ -4788,7 +4697,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4806,7 +4714,7 @@ CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_ST=y
@@ -4853,14 +4761,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4908,7 +4817,6 @@ CONFIG_PXA_DMA=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_A53PLL=m
-CONFIG_QCOM_ADSP_PIL=m
CONFIG_QCOM_APCS_IPC=m
# CONFIG_QCOM_APR is not set
CONFIG_QCOM_BAM_DMA=m
@@ -4922,6 +4830,7 @@ CONFIG_QCOM_COINCELL=m
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GLINK_SSR is not set
CONFIG_QCOM_GSBI=m
+CONFIG_QCOM_HFPLL=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
CONFIG_QCOM_IOMMU=y
@@ -4929,24 +4838,23 @@ CONFIG_QCOM_IOMMU=y
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
-CONFIG_QCOM_Q6V5_PIL=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SMD_RPM=m
-CONFIG_QCOM_SMEM=m
+# CONFIG_QCOM_SMEM is not set
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
+CONFIG_QCOM_SPMI_ADC5=m
CONFIG_QCOM_SPMI_IADC=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
-CONFIG_QCOM_SYSMON=m
+# CONFIG_QCOM_SYSMON is not set
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4978,7 +4886,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -5024,15 +4931,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -5047,7 +4948,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
@@ -5141,13 +5042,12 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -5155,7 +5055,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -5180,6 +5079,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -5242,7 +5142,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
@@ -5272,7 +5171,6 @@ CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_IMXDI=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5342,8 +5240,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5385,7 +5281,6 @@ CONFIG_S3C2410_WATCHDOG=m
# CONFIG_SAMPLES is not set
# CONFIG_SAMSUNG_PM_CHECK is not set
# CONFIG_SAMSUNG_PM_DEBUG is not set
-CONFIG_SAMSUNG_USBPHY=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -5452,13 +5347,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5488,6 +5380,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5510,19 +5404,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5535,7 +5428,9 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
+# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
+CONFIG_SDM_GCC_660=m
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
@@ -5555,7 +5450,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5712,8 +5606,7 @@ CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TPS40422=m
CONFIG_SENSORS_TPS53679=m
CONFIG_SENSORS_TSL2550=m
-# CONFIG_SENSORS_TSL2563 is not set
-CONFIG_SENSORS_TWL4030_MADC=m
+CONFIG_SENSORS_TSL2563=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_VEXPRESS=m
@@ -5754,6 +5647,7 @@ CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y
CONFIG_SERIAL_8250_OMAP=y
CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_PXA=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_RT288X=y
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
@@ -5838,7 +5732,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
CONFIG_SI7005=m
CONFIG_SI7020=m
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5855,9 +5748,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SLAB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
-CONFIG_SLIMBUS=m
-CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+# CONFIG_SLIMBUS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5975,7 +5866,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -6007,6 +5897,7 @@ CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_MESON_AXG_FRDDR is not set
+# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
@@ -6039,11 +5930,10 @@ CONFIG_SND_PCI=y
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_XRUN_DEBUG=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PXA910_SOC=m
-# CONFIG_SND_PXA_SOC_SSP is not set
+CONFIG_SND_PXA_SOC_SSP=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -6102,7 +5992,6 @@ CONFIG_SND_SOC_CS42XX8_I2C=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -6120,6 +6009,7 @@ CONFIG_SND_SOC_FSL_SSI=m
CONFIG_SND_SOC_FSL_UTILS=m
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
@@ -6137,6 +6027,7 @@ CONFIG_SND_SOC_LPASS_CPU=m
CONFIG_SND_SOC_LPASS_PLATFORM=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
@@ -6144,11 +6035,11 @@ CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
-CONFIG_SND_SOC_MSM8916_WCD_ANALOg=m
CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_ODROID=m
# CONFIG_SND_SOC_PCM1681 is not set
@@ -6158,6 +6049,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -6177,7 +6070,6 @@ CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SAMSUNG=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
-# CONFIG_SND_SOC_SDM845 is not set
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -6291,14 +6183,11 @@ CONFIG_SOC_AM43XX=y
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_DRA7XX is not set
CONFIG_SOC_EXYNOS3250=y
-CONFIG_SOC_EXYNOS4212=y
CONFIG_SOC_EXYNOS4412=y
-CONFIG_SOC_EXYNOS4415=y
CONFIG_SOC_EXYNOS5250=y
CONFIG_SOC_EXYNOS5260=y
CONFIG_SOC_EXYNOS5410=y
CONFIG_SOC_EXYNOS5420=y
-CONFIG_SOC_EXYNOS5440=y
CONFIG_SOC_EXYNOS5800=y
CONFIG_SOC_HAS_REALTIME_COUNTER=y
CONFIG_SOC_IMX50=y
@@ -6319,13 +6208,12 @@ CONFIG_SOC_STIH407=y
# CONFIG_SOC_STIH416 is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOC_TI81XX=y
-# CONFIG_SOC_TI is not set
+CONFIG_SOC_TI=y
# CONFIG_SOC_VF610 is not set
# CONFIG_SOC_ZTE is not set
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -6334,7 +6222,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -6361,14 +6248,15 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_OMAP24XX=m
CONFIG_SPI_ORION=m
CONFIG_SPI_PL022=m
-# CONFIG_SPI_PXA2XX is not set
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_QCOM_QSPI=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
@@ -6408,7 +6296,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -6416,8 +6303,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -6430,7 +6319,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_ST_FDMA=m
CONFIG_STI_MBOX=m
CONFIG_STK3310=m
@@ -6451,7 +6339,6 @@ CONFIG_STRICT_KERNEL_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_THERMAL=m
CONFIG_ST_THERMAL_MEMMAP=m
# CONFIG_ST_THERMAL_SYSCFG is not set
@@ -6497,7 +6384,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6567,7 +6453,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA_AHB=y
@@ -6590,7 +6476,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6599,6 +6484,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6611,6 +6497,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6635,7 +6522,7 @@ CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6650,7 +6537,6 @@ CONFIG_TI_CPTS_MOD=m
CONFIG_TI_CPTS=y
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-CONFIG_TI_DAC7512=m
CONFIG_TI_DAVINCI_CPDMA=m
CONFIG_TI_DAVINCI_EMAC=m
CONFIG_TI_DAVINCI_MDIO=m
@@ -6666,8 +6552,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6692,7 +6578,7 @@ CONFIG_TMPFS=y
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6716,7 +6602,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6768,12 +6653,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6782,14 +6667,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6830,6 +6713,7 @@ CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6839,8 +6723,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6855,7 +6740,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PRUSS=m
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6867,6 +6751,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6878,7 +6763,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6891,7 +6775,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6915,7 +6798,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6946,7 +6828,8 @@ CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD_STI=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
+CONFIG_USB_EHCI_MV=m
+# CONFIG_USB_EHCI_MV_U2O is not set
CONFIG_USB_EHCI_MXC=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
@@ -6957,7 +6840,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FSL_USB2=m
@@ -6969,7 +6851,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -7093,6 +6974,7 @@ CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_OMAP2PLUS=m
CONFIG_USB_MUSB_SUNXI=m
# CONFIG_USB_MUSB_TUSB6010 is not set
+# CONFIG_USB_MV_OTG is not set
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_MV_UDC=m
CONFIG_USB_MXS_PHY=m
@@ -7177,19 +7059,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -7291,7 +7161,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -7346,7 +7215,6 @@ CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CODA=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -7384,6 +7252,7 @@ CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
# CONFIG_VIDEO_IMX_MEDIA is not set
+CONFIG_VIDEO_IMX_PXP=m
CONFIG_VIDEO_IMX_VDOA=m
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
@@ -7425,9 +7294,7 @@ CONFIG_VIDEO_SAMSUNG_S5P_CEC=m
CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
-# CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
@@ -7438,16 +7305,16 @@ CONFIG_VIDEO_STI_DELTA_MJPEG=y
CONFIG_VIDEO_STI_HDMI_CEC=m
# CONFIG_VIDEO_STI_HVA_DEBUGFS is not set
CONFIG_VIDEO_STI_HVA=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -7455,7 +7322,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -7477,6 +7343,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -7509,7 +7376,6 @@ CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_MXC=m
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -7520,7 +7386,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index c3607e895..cc9164784 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -23,8 +23,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
# CONFIG_88EU_AP_MODE is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
CONFIG_AEABI=y
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -277,15 +273,14 @@ CONFIG_ARCH_VIRT=y
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_PA_BITS_48=y
-CONFIG_ARM64_PTDUMP=y
# CONFIG_ARM64_VA_BITS_39 is not set
+# CONFIG_ARMADA_37XX_WATCHDOG is not set
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
CONFIG_ARM_APPENDED_DTB=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
-CONFIG_ARM_ASM_UNIFIED=y
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
CONFIG_ARM_ATAG_DTB_COMPAT=y
@@ -303,7 +298,6 @@ CONFIG_ARM_CPU_TOPOLOGY=y
CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
# CONFIG_ARM_ERRATA_326103 is not set
# CONFIG_ARM_ERRATA_411920 is not set
CONFIG_ARM_ERRATA_430973=y
@@ -346,7 +340,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SCMI_CPUFREQ=m
@@ -371,6 +364,7 @@ CONFIG_ARM=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -392,7 +386,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -409,7 +403,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -471,7 +464,6 @@ CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTO_ZRELADDR=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AX88796_93CX6=y
@@ -505,6 +497,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -516,7 +509,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -534,6 +526,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
@@ -603,7 +596,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -617,12 +609,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -649,7 +638,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -667,7 +656,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -730,7 +718,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -748,7 +735,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -773,8 +760,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -836,7 +821,7 @@ CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
+CONFIG_CAN_XILINXCAN=m
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -854,9 +839,6 @@ CONFIG_CB710_CORE=m
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -943,11 +925,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -1033,7 +1012,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1042,7 +1020,6 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_IDLE=y
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
# CONFIG_CPU_SW_DOMAIN_PAN is not set
CONFIG_CPU_THERMAL=y
@@ -1064,19 +1041,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM_BS=y
# CONFIG_CRYPTO_AES_ARM_CE is not set
@@ -1099,7 +1071,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1119,7 +1090,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_QCOM_RNG=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_S5P=m
@@ -1150,16 +1121,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1168,7 +1136,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1188,8 +1155,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1258,7 +1224,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1273,12 +1238,10 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1315,18 +1278,16 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m
CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
CONFIG_DEVFREQ_GOV_PASSIVE=m
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1338,7 +1299,7 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
# CONFIG_DMA_CACHE_RWFO is not set
CONFIG_DMA_CMA=y
-# CONFIG_DMADEVICES_DEBUG is not set
+CONFIG_DMADEVICES_DEBUG=y
# CONFIG_DMADEVICES_VDEBUG is not set
CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
@@ -1351,7 +1312,6 @@ CONFIG_DMA_SUN4I=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1368,7 +1328,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1397,15 +1356,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1414,15 +1370,15 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
CONFIG_DRM_EXYNOS_DPI=y
@@ -1452,7 +1408,7 @@ CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_IMX is not set
# CONFIG_DRM_LEGACY is not set
@@ -1517,7 +1473,9 @@ CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TILCDC is not set
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_UDL=m
@@ -1532,7 +1490,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1603,7 +1560,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1622,7 +1578,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1657,16 +1612,15 @@ CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PGT_DUMP=y
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1678,7 +1632,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENC28J60=m
CONFIG_ENCLOSURE_SERVICES=m
@@ -1766,7 +1719,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1854,7 +1806,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1918,7 +1876,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
@@ -1950,11 +1912,9 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_DAVINCI=y
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -1971,7 +1931,6 @@ CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MAX732X=m
# CONFIG_GPIO_MB86S7X is not set
CONFIG_GPIO_MC33880=m
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1986,7 +1945,6 @@ CONFIG_GPIO_PL061=y
CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA=y
@@ -2028,7 +1986,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -2043,6 +2000,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2185,7 +2143,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2198,7 +2155,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2255,7 +2211,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2285,13 +2240,13 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_S3C2410=m
@@ -2315,9 +2270,7 @@ CONFIG_I2C_VERSATILE=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2329,7 +2282,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2351,6 +2303,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2406,6 +2359,7 @@ CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_IMX_IPUV3_CORE is not set
CONFIG_IMX_MBOX=m
+CONFIG_IMX_SCU=y
# CONFIG_INA2XX_ADC is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
@@ -2430,11 +2384,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
# CONFIG_INFINIBAND_I40IW is not set
# CONFIG_INFINIBAND_IPOIB_CM is not set
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
@@ -2464,7 +2416,6 @@ CONFIG_INOTIFY_USER=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_APANEL=m
-CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_ATLAS_BTNS=m
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
@@ -2483,9 +2434,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_BEEPER=m
# CONFIG_INPUT_GPIO_DECODER is not set
-CONFIG_INPUT_GPIO=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2580,7 +2529,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2660,7 +2608,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2701,7 +2648,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2709,13 +2655,11 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
@@ -2723,7 +2667,6 @@ CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_CROSSBAR=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2799,12 +2742,13 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IWMMXT=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -2931,6 +2875,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -2962,18 +2908,17 @@ CONFIG_LCD_HX8357=m
CONFIG_LCD_ILI922X=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_L4F00242T03=m
-CONFIG_LCD_LD9040=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-CONFIG_LCD_S6E63M0=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2983,7 +2928,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2992,7 +2937,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3034,6 +2979,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3064,20 +3010,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3090,7 +3028,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3103,10 +3040,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=32768
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3140,7 +3076,6 @@ CONFIG_MACH_ARMADA_39X=y
CONFIG_MACH_ARMADA_XP=y
CONFIG_MACH_DOVE=y
# CONFIG_MACH_MESON6 is not set
-CONFIG_MACH_MESON8B=y
# CONFIG_MACH_MESON8 is not set
# CONFIG_MACH_SUN4I is not set
# CONFIG_MACH_SUN5I is not set
@@ -3190,10 +3125,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3227,15 +3162,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3264,6 +3198,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_GXL_PHY is not set
@@ -3288,6 +3223,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3298,9 +3234,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -3382,7 +3316,6 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8350 is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_WM8994=m
-# CONFIG_MG_DISK is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
CONFIG_MICREL_KS8995MA=m
@@ -3429,7 +3362,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3493,6 +3425,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3539,7 +3472,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3561,6 +3493,7 @@ CONFIG_MSDOS_PARTITION=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3608,7 +3541,6 @@ CONFIG_MTD_NAND_DAVINCI=m
# CONFIG_MTD_NAND_DENALI is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
-CONFIG_MTD_NAND_DOCG4=m
# CONFIG_MTD_NAND_ECC_BCH is not set
CONFIG_MTD_NAND_ECC_SMC=y
CONFIG_MTD_NAND_FSMC=m
@@ -3623,10 +3555,9 @@ CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_ORION=m
# CONFIG_MTD_NAND_OXNAS is not set
CONFIG_MTD_NAND_PLATFORM=m
-CONFIG_MTD_NAND_PXA3xx=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_SUNXI=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_NAND_TMIO=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
@@ -3645,7 +3576,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
CONFIG_MTD_SPINAND_MT29F=m
CONFIG_MTD_SPINAND_ONDIEECC=y
CONFIG_MTD_SPI_NOR=m
@@ -3670,7 +3601,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3694,6 +3624,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
CONFIG_NEON=y
@@ -3718,7 +3649,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3730,7 +3660,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3739,13 +3668,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3772,7 +3700,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3876,7 +3803,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3909,11 +3835,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3945,7 +3870,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3978,7 +3902,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -4014,14 +3937,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4071,8 +3991,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -4106,7 +4024,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4119,7 +4036,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4133,7 +4049,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4142,26 +4057,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4214,7 +4124,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -4227,7 +4136,6 @@ CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4273,7 +4181,6 @@ CONFIG_OF=y
# CONFIG_OMAP3_THERMAL is not set
CONFIG_OMAP4_DSS_HDMI_CEC=y
# CONFIG_OMAP_GPMC_DEBUG is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4281,6 +4188,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4408,6 +4317,7 @@ CONFIG_PCI_KEYSTONE=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4444,8 +4354,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4460,14 +4370,17 @@ CONFIG_PHY_MESON8B_USB2=m
CONFIG_PHY_MESON_GXL_USB3=m
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
@@ -4506,8 +4419,10 @@ CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_MSM8996 is not set
CONFIG_PINCTRL_MSM8998=m
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
CONFIG_PINCTRL_SAMSUNG=y
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
@@ -4519,6 +4434,7 @@ CONFIG_PINMUX=y
CONFIG_PJ4B_ERRATA_4742=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
@@ -4547,7 +4463,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4563,7 +4478,7 @@ CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_KEYSTONE=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_SYSCON_POWEROFF=y
@@ -4609,14 +4524,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4662,16 +4578,16 @@ CONFIG_QCOM_CLK_APCS_MSM8916=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GLINK_SSR is not set
+CONFIG_QCOM_HFPLL=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_LLCC is not set
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
-CONFIG_QCOM_SYSMON=m
+CONFIG_QCOM_SPMI_ADC5=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4703,7 +4619,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4748,15 +4663,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4771,7 +4680,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
@@ -4824,7 +4733,6 @@ CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
# CONFIG_REGULATOR_TPS65132 is not set
-CONFIG_REGULATOR_TPS65217=y
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
@@ -4848,13 +4756,12 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -4862,7 +4769,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4887,6 +4793,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -4944,7 +4851,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
@@ -4973,7 +4879,6 @@ CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5033,8 +4938,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5076,7 +4979,6 @@ CONFIG_S3C2410_WATCHDOG=m
# CONFIG_SAMPLES is not set
# CONFIG_SAMSUNG_PM_CHECK is not set
# CONFIG_SAMSUNG_PM_DEBUG is not set
-CONFIG_SAMSUNG_USBPHY=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -5143,13 +5045,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5179,6 +5078,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5201,19 +5102,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5226,7 +5126,9 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
+# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
+CONFIG_SDM_GCC_660=m
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
@@ -5246,7 +5148,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5512,7 +5413,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
CONFIG_SI7005=m
CONFIG_SI7020=m
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5529,9 +5429,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SLAB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
-CONFIG_SLIMBUS=m
-CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+# CONFIG_SLIMBUS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5643,7 +5541,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -5674,6 +5571,7 @@ CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_MESON_AXG_FRDDR is not set
+# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
@@ -5695,10 +5593,8 @@ CONFIG_SND_PCI=y
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_XRUN_DEBUG=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5754,7 +5650,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5770,6 +5665,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5778,6 +5674,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
@@ -5789,6 +5686,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_ODROID=m
# CONFIG_SND_SOC_PCM1681 is not set
@@ -5798,6 +5696,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -5816,7 +5716,6 @@ CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SAMSUNG=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
-# CONFIG_SND_SOC_SDM845 is not set
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5929,7 +5828,6 @@ CONFIG_SOC_EXYNOS5250=y
CONFIG_SOC_EXYNOS5260=y
CONFIG_SOC_EXYNOS5410=y
CONFIG_SOC_EXYNOS5420=y
-CONFIG_SOC_EXYNOS5440=y
CONFIG_SOC_EXYNOS5800=y
# CONFIG_SOC_IMX6SLL is not set
# CONFIG_SOC_OMAP5 is not set
@@ -5939,7 +5837,6 @@ CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5948,7 +5845,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -5973,7 +5869,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -6014,7 +5910,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -6022,8 +5917,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -6036,7 +5933,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -6051,7 +5947,6 @@ CONFIG_STRICT_KERNEL_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -6094,7 +5989,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6165,7 +6059,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA_AHB=y
@@ -6188,7 +6082,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6197,6 +6090,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6209,6 +6103,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6233,7 +6128,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6243,7 +6138,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TI_DAVINCI_MDIO=m
CONFIG_TI_EDMA=y
CONFIG_TIFM_7XX1=m
@@ -6256,8 +6150,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6281,7 +6175,7 @@ CONFIG_TMPFS=y
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6304,7 +6198,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6355,12 +6248,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6369,14 +6262,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6411,6 +6302,7 @@ CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6420,8 +6312,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6436,7 +6329,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6448,6 +6340,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6459,7 +6352,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6472,7 +6364,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6496,7 +6387,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6523,7 +6413,6 @@ CONFIG_USB_EHCI_EXYNOS=m
CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -6533,7 +6422,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FTDI_ELAN=m
@@ -6544,7 +6432,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -6744,19 +6631,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6857,7 +6732,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6865,7 +6739,7 @@ CONFIG_UWB=m
CONFIG_UWB_WHCI=m
# CONFIG_V4L2_FLASH_LED_CLASS is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VDSO=y
@@ -6909,7 +6783,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6952,7 +6825,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MESON_AO_CEC=m
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
@@ -6979,22 +6851,20 @@ CONFIG_VIDEO_SAMSUNG_S5P_CEC=m
CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
-# CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -7002,7 +6872,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -7024,6 +6893,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -7055,7 +6925,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -7066,7 +6935,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index 70e7d6833..41f1dcf82 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -23,8 +23,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
# CONFIG_88EU_AP_MODE is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
CONFIG_AEABI=y
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -278,13 +274,13 @@ CONFIG_ARCH_VIRT=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_PA_BITS_48=y
# CONFIG_ARM64_VA_BITS_39 is not set
+# CONFIG_ARMADA_37XX_WATCHDOG is not set
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
CONFIG_ARM_APPENDED_DTB=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
-CONFIG_ARM_ASM_UNIFIED=y
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
CONFIG_ARM_ATAG_DTB_COMPAT=y
@@ -302,7 +298,6 @@ CONFIG_ARM_CPU_TOPOLOGY=y
CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
# CONFIG_ARM_ERRATA_326103 is not set
# CONFIG_ARM_ERRATA_411920 is not set
CONFIG_ARM_ERRATA_430973=y
@@ -345,7 +340,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
-# CONFIG_ARM_PTDUMP is not set
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SCMI_CPUFREQ=m
@@ -370,6 +364,7 @@ CONFIG_ARM=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -391,7 +386,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -408,7 +403,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -470,7 +464,6 @@ CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTO_ZRELADDR=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AX88796_93CX6=y
@@ -504,6 +497,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -515,7 +509,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -533,6 +526,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
@@ -602,7 +596,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -616,12 +609,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -648,7 +638,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -666,7 +656,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -729,7 +718,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -747,7 +735,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -772,8 +760,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -835,7 +821,7 @@ CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
+CONFIG_CAN_XILINXCAN=m
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -853,9 +839,6 @@ CONFIG_CB710_CORE=m
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -942,11 +925,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -1032,7 +1012,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1062,19 +1041,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM_BS=y
# CONFIG_CRYPTO_AES_ARM_CE is not set
@@ -1097,7 +1071,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1117,7 +1090,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_QCOM_RNG=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_S5P=m
@@ -1148,16 +1121,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1166,7 +1136,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1186,8 +1155,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1254,7 +1222,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1264,12 +1231,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1305,18 +1270,16 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m
CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
CONFIG_DEVFREQ_GOV_PASSIVE=m
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1341,7 +1304,6 @@ CONFIG_DMA_SUN4I=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1358,7 +1320,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1387,15 +1348,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1404,15 +1362,15 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
CONFIG_DRM_EXYNOS_DPI=y
@@ -1442,7 +1400,7 @@ CONFIG_DRM_I2C_ADV7511=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_IMX is not set
# CONFIG_DRM_LEGACY is not set
@@ -1507,7 +1465,9 @@ CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TILCDC is not set
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_UDL=m
@@ -1522,7 +1482,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1593,7 +1552,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1612,7 +1570,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1647,16 +1604,15 @@ CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_PGT_DUMP is not set
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1668,7 +1624,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENC28J60=m
CONFIG_ENCLOSURE_SERVICES=m
@@ -1748,7 +1703,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1836,7 +1790,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1900,7 +1860,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
@@ -1932,11 +1896,9 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_DAVINCI=y
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -1953,7 +1915,6 @@ CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MAX732X=m
# CONFIG_GPIO_MB86S7X is not set
CONFIG_GPIO_MC33880=m
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1968,7 +1929,6 @@ CONFIG_GPIO_PL061=y
CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA=y
@@ -2010,7 +1970,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -2025,6 +1984,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2167,7 +2127,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2180,7 +2139,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2237,7 +2195,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2267,13 +2224,13 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_S3C2410=m
@@ -2297,9 +2254,7 @@ CONFIG_I2C_VERSATILE=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2311,7 +2266,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2333,6 +2287,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2388,6 +2343,7 @@ CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_IMX_IPUV3_CORE is not set
CONFIG_IMX_MBOX=m
+CONFIG_IMX_SCU=y
# CONFIG_INA2XX_ADC is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
@@ -2412,11 +2368,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
# CONFIG_INFINIBAND_I40IW is not set
# CONFIG_INFINIBAND_IPOIB_CM is not set
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
@@ -2446,7 +2400,6 @@ CONFIG_INOTIFY_USER=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_APANEL=m
-CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_ATLAS_BTNS=m
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
@@ -2465,9 +2418,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_BEEPER=m
# CONFIG_INPUT_GPIO_DECODER is not set
-CONFIG_INPUT_GPIO=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2562,7 +2513,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2642,7 +2592,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2683,7 +2632,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2691,13 +2639,11 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
@@ -2705,7 +2651,6 @@ CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_CROSSBAR=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2781,12 +2726,13 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IWMMXT=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -2911,6 +2857,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -2942,18 +2890,17 @@ CONFIG_LCD_HX8357=m
CONFIG_LCD_ILI922X=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_L4F00242T03=m
-CONFIG_LCD_LD9040=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-CONFIG_LCD_S6E63M0=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2963,7 +2910,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2972,7 +2919,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3014,6 +2961,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3044,20 +2992,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3070,7 +3010,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3083,10 +3022,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=32768
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3120,7 +3058,6 @@ CONFIG_MACH_ARMADA_39X=y
CONFIG_MACH_ARMADA_XP=y
CONFIG_MACH_DOVE=y
# CONFIG_MACH_MESON6 is not set
-CONFIG_MACH_MESON8B=y
# CONFIG_MACH_MESON8 is not set
# CONFIG_MACH_SUN4I is not set
# CONFIG_MACH_SUN5I is not set
@@ -3169,10 +3106,10 @@ CONFIG_MAXIM_THERMOCOUPLE=m
CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3206,15 +3143,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3243,6 +3179,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_GXL_PHY is not set
@@ -3267,6 +3204,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3277,9 +3215,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -3361,7 +3297,6 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8350 is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_WM8994=m
-# CONFIG_MG_DISK is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
CONFIG_MICREL_KS8995MA=m
@@ -3408,7 +3343,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3472,6 +3406,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3517,7 +3452,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3539,6 +3473,7 @@ CONFIG_MSDOS_PARTITION=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3586,7 +3521,6 @@ CONFIG_MTD_NAND_DAVINCI=m
# CONFIG_MTD_NAND_DENALI is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
-CONFIG_MTD_NAND_DOCG4=m
# CONFIG_MTD_NAND_ECC_BCH is not set
CONFIG_MTD_NAND_ECC_SMC=y
CONFIG_MTD_NAND_FSMC=m
@@ -3601,10 +3535,9 @@ CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_ORION=m
# CONFIG_MTD_NAND_OXNAS is not set
CONFIG_MTD_NAND_PLATFORM=m
-CONFIG_MTD_NAND_PXA3xx=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_SUNXI=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_NAND_TMIO=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
@@ -3623,7 +3556,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
CONFIG_MTD_SPINAND_MT29F=m
CONFIG_MTD_SPINAND_ONDIEECC=y
CONFIG_MTD_SPI_NOR=m
@@ -3648,7 +3581,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3672,6 +3604,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
CONFIG_NEON=y
@@ -3696,7 +3629,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3708,7 +3640,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3717,13 +3648,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3750,7 +3680,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3854,7 +3783,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3887,11 +3815,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3923,7 +3850,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3956,7 +3882,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -3992,14 +3917,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4049,8 +3971,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -4084,7 +4004,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4097,7 +4016,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4111,7 +4029,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4120,26 +4037,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4192,7 +4104,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -4205,7 +4116,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4251,7 +4161,6 @@ CONFIG_OF=y
# CONFIG_OMAP3_THERMAL is not set
CONFIG_OMAP4_DSS_HDMI_CEC=y
# CONFIG_OMAP_GPMC_DEBUG is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4259,6 +4168,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4386,6 +4297,7 @@ CONFIG_PCI_KEYSTONE=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4422,8 +4334,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4438,14 +4350,17 @@ CONFIG_PHY_MESON8B_USB2=m
CONFIG_PHY_MESON_GXL_USB3=m
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
@@ -4484,8 +4399,10 @@ CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_MSM8996 is not set
CONFIG_PINCTRL_MSM8998=m
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
CONFIG_PINCTRL_SAMSUNG=y
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
@@ -4497,6 +4414,7 @@ CONFIG_PINMUX=y
CONFIG_PJ4B_ERRATA_4742=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
@@ -4525,7 +4443,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4541,7 +4458,7 @@ CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_KEYSTONE=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_SYSCON_POWEROFF=y
@@ -4587,13 +4504,14 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4639,16 +4557,16 @@ CONFIG_QCOM_CLK_APCS_MSM8916=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GLINK_SSR is not set
+CONFIG_QCOM_HFPLL=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_LLCC is not set
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
-CONFIG_QCOM_SYSMON=m
+CONFIG_QCOM_SPMI_ADC5=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4680,7 +4598,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4725,15 +4642,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4748,7 +4659,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
@@ -4801,7 +4712,6 @@ CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
# CONFIG_REGULATOR_TPS65132 is not set
-CONFIG_REGULATOR_TPS65217=y
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
@@ -4825,13 +4735,12 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -4839,7 +4748,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4864,6 +4772,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -4921,7 +4830,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
@@ -4950,7 +4858,6 @@ CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5010,8 +4917,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5053,7 +4958,6 @@ CONFIG_S3C2410_WATCHDOG=m
# CONFIG_SAMPLES is not set
# CONFIG_SAMSUNG_PM_CHECK is not set
# CONFIG_SAMSUNG_PM_DEBUG is not set
-CONFIG_SAMSUNG_USBPHY=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -5120,13 +5024,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5156,6 +5057,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5178,19 +5081,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5203,7 +5105,9 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
+# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
+CONFIG_SDM_GCC_660=m
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
@@ -5223,7 +5127,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5489,7 +5392,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
CONFIG_SI7005=m
CONFIG_SI7020=m
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5506,9 +5408,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SLAB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
-CONFIG_SLIMBUS=m
-CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+# CONFIG_SLIMBUS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5620,7 +5520,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -5651,6 +5550,7 @@ CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_MESON_AXG_FRDDR is not set
+# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
@@ -5671,10 +5571,8 @@ CONFIG_SND_PCI=y
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5730,7 +5628,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5746,6 +5643,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5754,6 +5652,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
@@ -5765,6 +5664,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_ODROID=m
# CONFIG_SND_SOC_PCM1681 is not set
@@ -5774,6 +5674,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -5792,7 +5694,6 @@ CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SAMSUNG=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
-# CONFIG_SND_SOC_SDM845 is not set
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5905,7 +5806,6 @@ CONFIG_SOC_EXYNOS5250=y
CONFIG_SOC_EXYNOS5260=y
CONFIG_SOC_EXYNOS5410=y
CONFIG_SOC_EXYNOS5420=y
-CONFIG_SOC_EXYNOS5440=y
CONFIG_SOC_EXYNOS5800=y
# CONFIG_SOC_IMX6SLL is not set
# CONFIG_SOC_OMAP5 is not set
@@ -5915,7 +5815,6 @@ CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5924,7 +5823,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -5949,7 +5847,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5990,7 +5888,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5998,8 +5895,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -6012,7 +5911,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -6027,7 +5925,6 @@ CONFIG_STRICT_KERNEL_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -6070,7 +5967,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6141,7 +6037,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA_AHB=y
@@ -6164,7 +6060,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6173,6 +6068,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6185,6 +6081,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6209,7 +6106,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6219,7 +6116,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TI_DAVINCI_MDIO=m
CONFIG_TI_EDMA=y
CONFIG_TIFM_7XX1=m
@@ -6232,8 +6128,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6257,7 +6153,7 @@ CONFIG_TMPFS=y
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6280,7 +6176,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6331,12 +6226,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6345,14 +6240,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6387,6 +6280,7 @@ CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6396,8 +6290,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6412,7 +6307,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6424,6 +6318,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6435,7 +6330,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6448,7 +6342,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6472,7 +6365,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6499,7 +6391,6 @@ CONFIG_USB_EHCI_EXYNOS=m
CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -6509,7 +6400,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FTDI_ELAN=m
@@ -6520,7 +6410,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -6720,19 +6609,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6833,7 +6710,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6841,7 +6717,7 @@ CONFIG_UWB=m
CONFIG_UWB_WHCI=m
# CONFIG_V4L2_FLASH_LED_CLASS is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_VCNL4000 is not set
CONFIG_VDSO=y
@@ -6885,7 +6761,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6928,7 +6803,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MESON_AO_CEC=m
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
@@ -6955,22 +6829,20 @@ CONFIG_VIDEO_SAMSUNG_S5P_CEC=m
CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
-# CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6978,7 +6850,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -7000,6 +6871,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -7031,7 +6903,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -7042,7 +6913,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index ab8fccd81..735f8b7a5 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -23,8 +23,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
# CONFIG_88EU_AP_MODE is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
CONFIG_AEABI=y
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_AFFS_FS is not set
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -288,13 +284,13 @@ CONFIG_ARCH_ZYNQ=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_PA_BITS_48=y
# CONFIG_ARM64_VA_BITS_39 is not set
+# CONFIG_ARMADA_37XX_WATCHDOG is not set
CONFIG_ARMADA_THERMAL=m
CONFIG_ARM_AMBA=y
CONFIG_ARM_APPENDED_DTB=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
-CONFIG_ARM_ASM_UNIFIED=y
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
CONFIG_ARM_ATAG_DTB_COMPAT=y
@@ -312,7 +308,6 @@ CONFIG_ARM_CPU_TOPOLOGY=y
CONFIG_ARM_CRYPTO=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_ARM_DMA_USE_IOMMU=y
-# CONFIG_ARM_DT_BL_CPUFREQ is not set
# CONFIG_ARM_ERRATA_326103 is not set
# CONFIG_ARM_ERRATA_411920 is not set
CONFIG_ARM_ERRATA_430973=y
@@ -357,7 +352,6 @@ CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_ARM_PSCI=y
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
-# CONFIG_ARM_PTDUMP is not set
CONFIG_ARM_QCOM_CPUFREQ_KRYO=m
CONFIG_ARM_RK3399_DMC_DEVFREQ=m
CONFIG_ARM_SCMI_CPUFREQ=m
@@ -385,6 +379,7 @@ CONFIG_ARM_ZYNQ_CPUIDLE=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -406,7 +401,7 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
+CONFIG_ATH10K_SNOC=m
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -423,7 +418,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -485,7 +479,6 @@ CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTO_ZRELADDR=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_AX88796_93CX6=y
@@ -520,6 +513,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -532,7 +526,6 @@ CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -552,6 +545,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_HDQ=m
@@ -627,7 +621,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -641,12 +634,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -673,7 +663,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -691,7 +681,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -754,7 +743,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -772,7 +760,7 @@ CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_QCA=y
-# CONFIG_BT_HCIUART_RTL is not set
+CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIVHCI=m
CONFIG_BT_HIDP=m
@@ -798,8 +786,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHE_FEROCEON_L2 is not set
@@ -861,7 +847,7 @@ CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
+CONFIG_CAN_XILINXCAN=m
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -879,9 +865,6 @@ CONFIG_CB710_CORE=m
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-CONFIG_CC_STACKPROTECTOR_NONE=y
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -971,11 +954,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -1066,7 +1046,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -1096,19 +1075,14 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_ARM_BS=y
# CONFIG_CRYPTO_AES_ARM_CE is not set
@@ -1131,7 +1105,6 @@ CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_CRC32_ARM64_CE=m
CONFIG_CRYPTO_CRC32_ARM_CE=m
CONFIG_CRYPTO_CRC32C_VPMSUM=m
CONFIG_CRYPTO_CRC32C=y
@@ -1164,7 +1137,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
# CONFIG_CRYPTO_DEV_MXC_SCC is not set
CONFIG_CRYPTO_DEV_MXS_DCP=m
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_OMAP_AES=m
CONFIG_CRYPTO_DEV_OMAP_DES=m
CONFIG_CRYPTO_DEV_OMAP=m
@@ -1202,16 +1175,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1220,7 +1190,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1240,8 +1209,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
-# CONFIG_CRYPTO_SPECK_NEON is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1310,7 +1278,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1320,12 +1287,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1361,18 +1326,16 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m
CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
CONFIG_DEVFREQ_GOV_PASSIVE=m
-# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
-# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
-# CONFIG_DEVFREQ_GOV_USERSPACE is not set
+CONFIG_DEVFREQ_GOV_USERSPACE=m
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DEVKMEM is not set
CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1398,7 +1361,6 @@ CONFIG_DMA_SUN4I=m
CONFIG_DMA_SUN6I=m
# CONFIG_DMATEST is not set
CONFIG_DMA_VIRTUAL_CHANNELS=y
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1415,7 +1377,6 @@ CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1444,15 +1405,12 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ARCPGU is not set
@@ -1461,17 +1419,16 @@ CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
CONFIG_DRM_DUMB_VGA_DAC=m
CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
CONFIG_DRM_DW_HDMI_CEC=m
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_MIPI_DSI=m
CONFIG_DRM_ETNAVIV=m
-# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
CONFIG_DRM_ETNAVIV_THERMAL=y
CONFIG_DRM_EXYNOS5433_DECON=y
CONFIG_DRM_EXYNOS7_DECON=y
@@ -1505,7 +1462,6 @@ CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_IMX_HDMI=m
-CONFIG_DRM_IMX_IPUV3=m
CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX=m
CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
@@ -1540,7 +1496,6 @@ CONFIG_DRM_OMAP_ENCODER_OPA362=m
CONFIG_DRM_OMAP_ENCODER_TFP410=m
CONFIG_DRM_OMAP_ENCODER_TPD12S015=m
CONFIG_DRM_OMAP=m
-CONFIG_DRM_OMAP_NUM_CRTCS=2
CONFIG_DRM_OMAP_PANEL_DPI=m
CONFIG_DRM_OMAP_PANEL_DSI_CM=m
CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m
@@ -1595,9 +1550,10 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_THINE_THC63LVD1024 is not set
CONFIG_DRM_TILCDC=m
-CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
CONFIG_DRM_TINYDRM=m
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_TVE200=m
CONFIG_DRM_UDL=m
@@ -1612,7 +1568,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTC=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1683,7 +1638,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1702,7 +1656,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1739,16 +1692,15 @@ CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_PGT_DUMP is not set
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
CONFIG_EFIVAR_FS=y
@@ -1760,7 +1712,6 @@ CONFIG_EFI=y
CONFIG_EMAC_ROCKCHIP=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENC28J60=m
CONFIG_ENCLOSURE_SERVICES=m
@@ -1841,7 +1792,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1933,7 +1883,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1997,7 +1953,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
@@ -2030,12 +1990,10 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMDPT is not set
-CONFIG_GPIO_AXP209=m
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
-CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_FTGPIO010 is not set
@@ -2052,7 +2010,6 @@ CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MAX732X=m
# CONFIG_GPIO_MB86S7X is not set
CONFIG_GPIO_MC33880=m
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -2070,7 +2027,6 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
CONFIG_GPIO_STMPE=y
-# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_TEGRA=y
@@ -2118,7 +2074,6 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -2133,6 +2088,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2275,7 +2231,6 @@ CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -2288,7 +2243,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2348,7 +2302,6 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2380,6 +2333,7 @@ CONFIG_I2C_MV64XXX=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OMAP=y
# CONFIG_I2C_PARPORT_LIGHT is not set
@@ -2387,7 +2341,6 @@ CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
CONFIG_I2C_QUP=m
CONFIG_I2C_RK3X=y
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
@@ -2413,9 +2366,7 @@ CONFIG_I2C_VERSATILE=m
CONFIG_I2C_VIPERBOARD=m
CONFIG_I2C_XILINX=m
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2427,7 +2378,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2449,6 +2399,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2510,6 +2461,7 @@ CONFIG_IMX_GPCV2=y
CONFIG_IMX_IPUV3_CORE=m
CONFIG_IMX_MBOX=m
CONFIG_IMX_REMOTEPROC=m
+CONFIG_IMX_SCU=y
CONFIG_IMX_SDMA=m
CONFIG_IMX_THERMAL=m
CONFIG_IMX_WEIM=y
@@ -2537,11 +2489,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
# CONFIG_INFINIBAND_I40IW is not set
# CONFIG_INFINIBAND_IPOIB_CM is not set
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
@@ -2572,7 +2522,6 @@ CONFIG_INPUT_88PM80X_ONKEY=m
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_APANEL=m
-CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_ATLAS_BTNS=m
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
@@ -2594,9 +2543,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_BEEPER=m
# CONFIG_INPUT_GPIO_DECODER is not set
-CONFIG_INPUT_GPIO=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2697,7 +2644,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2777,7 +2723,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2818,7 +2763,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2826,13 +2770,11 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_MESON=m
@@ -2840,7 +2782,6 @@ CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_CROSSBAR=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2917,12 +2858,13 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IWMMXT=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -3052,6 +2994,8 @@ CONFIG_KGDB=y
CONFIG_KPROBE_EVENTS=y
# CONFIG_KPROBES_SANITY_TEST is not set
CONFIG_KPROBES=y
+CONFIG_KPSS_XCC=m
+CONFIG_KRAITCC=m
CONFIG_KS0108_DELAY=2
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
@@ -3081,18 +3025,17 @@ CONFIG_LCD_HX8357=m
CONFIG_LCD_ILI922X=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_L4F00242T03=m
-CONFIG_LCD_LD9040=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-CONFIG_LCD_S6E63M0=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -3102,7 +3045,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
@@ -3112,7 +3055,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -3156,6 +3099,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -3186,20 +3130,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3212,7 +3148,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3225,10 +3160,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=32768
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3265,7 +3199,6 @@ CONFIG_MACH_DOVE=y
# CONFIG_MACH_FLINT is not set
# CONFIG_MACH_MARVELL_JASPER is not set
# CONFIG_MACH_MESON6 is not set
-CONFIG_MACH_MESON8B=y
# CONFIG_MACH_MESON8 is not set
CONFIG_MACH_MMP2_DT=y
# CONFIG_MACH_OMAP3517EVM is not set
@@ -3317,10 +3250,10 @@ CONFIG_MAXIM_THERMOCOUPLE=m
CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3356,15 +3289,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3393,6 +3325,7 @@ CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MEMTEST is not set
# CONFIG_MEN_A21_WDT is not set
+CONFIG_MESON_CANVAS=m
CONFIG_MESON_EFUSE=m
# CONFIG_MESON_GXBB_WATCHDOG is not set
# CONFIG_MESON_GXL_PHY is not set
@@ -3417,6 +3350,7 @@ CONFIG_MFD_AC100=m
# CONFIG_MFD_AS3711 is not set
CONFIG_MFD_AS3722=y
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3427,9 +3361,7 @@ CONFIG_MFD_BD9571MWV=m
CONFIG_MFD_CORE=y
# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_CHARDEV=m
-CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
-CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9052_SPI=y
@@ -3494,7 +3426,7 @@ CONFIG_MFD_TI_LMU=m
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
-# CONFIG_MFD_TPS65217 is not set
+CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS65218=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
@@ -3514,7 +3446,6 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8350 is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_WM8994=m
-# CONFIG_MG_DISK is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
CONFIG_MICREL_KS8995MA=m
@@ -3561,7 +3492,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3632,6 +3562,7 @@ CONFIG_MMC_SDHCI_TEGRA=m
CONFIG_MMC_SDHCI_XENON=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_SPI=m
+# CONFIG_MMC_STM32_SDMMC is not set
CONFIG_MMC_SUNXI=m
# CONFIG_MMC_TEST is not set
CONFIG_MMC_TIFM_SD=m
@@ -3679,7 +3610,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3711,6 +3641,7 @@ CONFIG_MSM_MMCC_8974=m
CONFIG_MSM_MMCC_8996=m
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3757,7 +3688,6 @@ CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
-CONFIG_MTD_NAND_DOCG4=m
# CONFIG_MTD_NAND_ECC_BCH is not set
CONFIG_MTD_NAND_ECC_SMC=y
CONFIG_MTD_NAND_FSMC=m
@@ -3774,11 +3704,10 @@ CONFIG_MTD_NAND_OMAP_BCH=y
CONFIG_MTD_NAND_ORION=m
# CONFIG_MTD_NAND_OXNAS is not set
CONFIG_MTD_NAND_PLATFORM=m
-CONFIG_MTD_NAND_PXA3xx=m
CONFIG_MTD_NAND_QCOM=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_SUNXI=m
-# CONFIG_MTD_NAND_TEGRA is not set
+CONFIG_MTD_NAND_TEGRA=m
CONFIG_MTD_NAND_TMIO=m
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
@@ -3798,7 +3727,7 @@ CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SHARPSL_PARTS is not set
# CONFIG_MTD_SLRAM is not set
-# CONFIG_MTD_SPI_NAND is not set
+CONFIG_MTD_SPI_NAND=m
CONFIG_MTD_SPINAND_MT29F=m
CONFIG_MTD_SPINAND_ONDIEECC=y
CONFIG_MTD_SPI_NOR=m
@@ -3823,7 +3752,6 @@ CONFIG_MUX_GPIO=m
CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
-CONFIG_MVEBU_CLK_CORE=y
CONFIG_MVEBU_DEVBUS=y
CONFIG_MVEBU_MBUS=y
# CONFIG_MVIAC7 is not set
@@ -3851,6 +3779,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
CONFIG_NEON=y
@@ -3875,7 +3804,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3887,7 +3815,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3896,13 +3823,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3929,7 +3855,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -4033,7 +3958,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -4066,11 +3990,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -4102,7 +4025,6 @@ CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
CONFIG_NET_VENDOR_FREESCALE=y
@@ -4136,7 +4058,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -4173,14 +4094,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -4212,7 +4130,6 @@ CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
-CONFIG_NFC_WILINK=m
CONFIG_NF_DUP_IPV4=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_DUP_NETDEV=m
@@ -4231,8 +4148,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -4266,7 +4181,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -4279,7 +4193,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -4293,7 +4206,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -4302,26 +4214,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4374,7 +4281,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -4387,7 +4293,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -4441,7 +4346,6 @@ CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_DSI=y
CONFIG_OMAP2_DSS=m
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
-CONFIG_OMAP2_DSS_RFBI=y
CONFIG_OMAP2_DSS_SDI=y
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
CONFIG_OMAP2_DSS_VENC=y
@@ -4466,7 +4370,6 @@ CONFIG_OMAP_MBOX_KFIFO_SIZE=256
CONFIG_OMAP_OCP2SCP=m
CONFIG_OMAP_PACKAGE_CBB=y
CONFIG_OMAP_PACKAGE_CUS=y
-CONFIG_OMAP_PM_NOOP=y
CONFIG_OMAP_REMOTEPROC=m
CONFIG_OMAP_RESET_CLOCKS=y
CONFIG_OMAP_USB2=m
@@ -4478,6 +4381,8 @@ CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_VXLAN=m
# CONFIG_OPROFILE is not set
CONFIG_OPT3001=m
+CONFIG_OPTEE=m
+CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
CONFIG_OPTIMIZE_INLINING=y
CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
@@ -4608,6 +4513,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MVEBU=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4644,8 +4550,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
@@ -4660,27 +4566,29 @@ CONFIG_PHY_MESON8B_USB2=m
# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MESON_GXL_USB3=m
CONFIG_PHY_MIPHY28LP=m
-# CONFIG_PHY_MIPHY365X is not set
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
CONFIG_PHY_MVEBU_SATA=y
+# CONFIG_PHY_OCELOT_SERDES is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
+CONFIG_PHY_PXA_USB=m
CONFIG_PHY_QCOM_APQ8064_SATA=m
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
+CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STIH407_USB=m
-# CONFIG_PHY_STIH41X_USB is not set
# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set
# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set
CONFIG_PHY_SUN4I_USB=m
@@ -4724,8 +4632,10 @@ CONFIG_PINCTRL_MVEBU=y
CONFIG_PINCTRL_PALMAS=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
CONFIG_PINCTRL_QCOM_SSBI_PMIC=m
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
CONFIG_PINCTRL_SAMSUNG=y
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
CONFIG_PINCTRL_SINGLE=y
# CONFIG_PINCTRL_SPRD is not set
@@ -4738,6 +4648,7 @@ CONFIG_PINMUX=y
CONFIG_PJ4B_ERRATA_4742=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PL310_ERRATA_588369=y
CONFIG_PL310_ERRATA_727915=y
CONFIG_PL310_ERRATA_753970=y
@@ -4766,7 +4677,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4784,7 +4694,7 @@ CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
-# CONFIG_POWER_RESET_QCOM_PON is not set
+CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_ST=y
@@ -4831,13 +4741,14 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4885,7 +4796,6 @@ CONFIG_PXA_DMA=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_A53PLL=m
-CONFIG_QCOM_ADSP_PIL=m
CONFIG_QCOM_APCS_IPC=m
# CONFIG_QCOM_APR is not set
CONFIG_QCOM_BAM_DMA=m
@@ -4899,6 +4809,7 @@ CONFIG_QCOM_COINCELL=m
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GLINK_SSR is not set
CONFIG_QCOM_GSBI=m
+CONFIG_QCOM_HFPLL=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
CONFIG_QCOM_IOMMU=y
@@ -4906,24 +4817,23 @@ CONFIG_QCOM_IOMMU=y
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
-CONFIG_QCOM_Q6V5_PIL=m
-# CONFIG_QCOM_Q6V5_WCSS is not set
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_RMTFS_MEM=m
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SMD_RPM=m
-CONFIG_QCOM_SMEM=m
+# CONFIG_QCOM_SMEM is not set
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
+CONFIG_QCOM_SPMI_ADC5=m
CONFIG_QCOM_SPMI_IADC=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
-CONFIG_QCOM_SYSMON=m
+# CONFIG_QCOM_SYSMON is not set
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
+CONFIG_QCS_GCC_404=m
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4955,7 +4865,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -5001,15 +4910,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -5024,7 +4927,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
@@ -5118,13 +5021,12 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
CONFIG_RESET_CONTROLLER=y
-CONFIG_RESET_GPIO=y
-# CONFIG_RESET_HSDK_V1 is not set
# CONFIG_RESET_MESON_AUDIO_ARB is not set
# CONFIG_RESET_QCOM_AOSS is not set
+CONFIG_RESET_QCOM_PDC=m
CONFIG_RESET_SIMPLE=y
# CONFIG_RESET_TI_SCI is not set
-# CONFIG_RESET_TI_SYSCON is not set
+CONFIG_RESET_TI_SYSCON=m
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
@@ -5132,7 +5034,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -5157,6 +5058,7 @@ CONFIG_ROCKCHIP_LVDS=y
CONFIG_ROCKCHIP_MBOX=y
CONFIG_ROCKCHIP_PHY=m
CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_ROCKCHIP_RGB=y
CONFIG_ROCKCHIP_SARADC=m
CONFIG_ROCKCHIP_THERMAL=m
CONFIG_ROCKER=m
@@ -5219,7 +5121,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
@@ -5249,7 +5150,6 @@ CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_IMXDI=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-CONFIG_RTC_DRV_ISL12057=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -5319,8 +5219,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -5362,7 +5260,6 @@ CONFIG_S3C2410_WATCHDOG=m
# CONFIG_SAMPLES is not set
# CONFIG_SAMSUNG_PM_CHECK is not set
# CONFIG_SAMSUNG_PM_DEBUG is not set
-CONFIG_SAMSUNG_USBPHY=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -5429,13 +5326,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -5465,6 +5359,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -5487,19 +5383,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_UFS_QCOM=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
@@ -5512,7 +5407,9 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
+# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
+CONFIG_SDM_GCC_660=m
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
@@ -5532,7 +5429,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5689,8 +5585,7 @@ CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TPS40422=m
CONFIG_SENSORS_TPS53679=m
CONFIG_SENSORS_TSL2550=m
-# CONFIG_SENSORS_TSL2563 is not set
-CONFIG_SENSORS_TWL4030_MADC=m
+CONFIG_SENSORS_TSL2563=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_VEXPRESS=m
@@ -5731,6 +5626,7 @@ CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y
CONFIG_SERIAL_8250_OMAP=y
CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_PXA=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_RT288X=y
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
@@ -5815,7 +5711,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
CONFIG_SI7005=m
CONFIG_SI7020=m
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_PM_BUS=y
# CONFIG_SIOX is not set
@@ -5832,9 +5727,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SLAB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
-CONFIG_SLIMBUS=m
-CONFIG_SLIM_QCOM_CTRL=m
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
+# CONFIG_SLIMBUS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5952,7 +5845,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_TEGRA=m
@@ -5984,6 +5876,7 @@ CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_MESON_AXG_FRDDR is not set
+# CONFIG_SND_MESON_AXG_PDM is not set
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
# CONFIG_SND_MESON_AXG_TDMIN is not set
@@ -6015,11 +5908,10 @@ CONFIG_SND_PCI=y
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PXA910_SOC=m
-# CONFIG_SND_PXA_SOC_SSP is not set
+CONFIG_SND_PXA_SOC_SSP=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -6078,7 +5970,6 @@ CONFIG_SND_SOC_CS42XX8_I2C=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -6096,6 +5987,7 @@ CONFIG_SND_SOC_FSL_SSI=m
CONFIG_SND_SOC_FSL_UTILS=m
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
@@ -6113,6 +6005,7 @@ CONFIG_SND_SOC_LPASS_CPU=m
CONFIG_SND_SOC_LPASS_PLATFORM=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
@@ -6120,11 +6013,11 @@ CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
-CONFIG_SND_SOC_MSM8916_WCD_ANALOg=m
CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_ODROID=m
# CONFIG_SND_SOC_PCM1681 is not set
@@ -6134,6 +6027,8 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
CONFIG_SND_SOC_PCM512x_I2C=m
@@ -6153,7 +6048,6 @@ CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SAMSUNG=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
-# CONFIG_SND_SOC_SDM845 is not set
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -6267,14 +6161,11 @@ CONFIG_SOC_AM43XX=y
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_DRA7XX is not set
CONFIG_SOC_EXYNOS3250=y
-CONFIG_SOC_EXYNOS4212=y
CONFIG_SOC_EXYNOS4412=y
-CONFIG_SOC_EXYNOS4415=y
CONFIG_SOC_EXYNOS5250=y
CONFIG_SOC_EXYNOS5260=y
CONFIG_SOC_EXYNOS5410=y
CONFIG_SOC_EXYNOS5420=y
-CONFIG_SOC_EXYNOS5440=y
CONFIG_SOC_EXYNOS5800=y
CONFIG_SOC_HAS_REALTIME_COUNTER=y
CONFIG_SOC_IMX50=y
@@ -6295,13 +6186,12 @@ CONFIG_SOC_STIH407=y
# CONFIG_SOC_STIH416 is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
CONFIG_SOC_TI81XX=y
-# CONFIG_SOC_TI is not set
+CONFIG_SOC_TI=y
# CONFIG_SOC_VF610 is not set
# CONFIG_SOC_ZTE is not set
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -6310,7 +6200,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_ARMADA_3700=m
@@ -6337,14 +6226,15 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
-# CONFIG_SPI_MESON_SPICC is not set
+CONFIG_SPI_MESON_SPICC=m
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_OMAP24XX=m
CONFIG_SPI_ORION=m
CONFIG_SPI_PL022=m
-# CONFIG_SPI_PXA2XX is not set
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_QCOM_QSPI=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
@@ -6384,7 +6274,6 @@ CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -6392,8 +6281,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR is not set
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
@@ -6406,7 +6297,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_ST_FDMA=m
CONFIG_STI_MBOX=m
CONFIG_STK3310=m
@@ -6427,7 +6317,6 @@ CONFIG_STRICT_KERNEL_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_THERMAL=m
CONFIG_ST_THERMAL_MEMMAP=m
# CONFIG_ST_THERMAL_SYSCFG is not set
@@ -6473,7 +6362,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
CONFIG_SYSCON_REBOOT_MODE=y
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -6543,7 +6431,7 @@ CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_MD5SIG=y
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
-# CONFIG_TEE is not set
+CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA_AHB=y
@@ -6566,7 +6454,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -6575,6 +6462,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -6587,6 +6475,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -6611,7 +6500,7 @@ CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -6626,7 +6515,6 @@ CONFIG_TI_CPTS_MOD=m
CONFIG_TI_CPTS=y
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-CONFIG_TI_DAC7512=m
CONFIG_TI_DAVINCI_CPDMA=m
CONFIG_TI_DAVINCI_EMAC=m
CONFIG_TI_DAVINCI_MDIO=m
@@ -6642,8 +6530,8 @@ CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_MIPI_DBI=m
-# CONFIG_TINYDRM_REPAPER is not set
-# CONFIG_TINYDRM_ST7586 is not set
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_TIPC_DIAG=m
CONFIG_TIPC=m
@@ -6668,7 +6556,7 @@ CONFIG_TMPFS=y
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
+CONFIG_TOUCHSCREEN_ADC=m
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AR1021_I2C is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
@@ -6692,7 +6580,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -6744,12 +6631,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6758,14 +6645,12 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6806,6 +6691,7 @@ CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6815,8 +6701,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6831,7 +6718,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PRUSS=m
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6843,6 +6729,7 @@ CONFIG_UNIX_DIAG=m
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_UNIX=y
CONFIG_UNUSED_SYMBOLS=y
+CONFIG_UNWINDER_ARM=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
@@ -6854,7 +6741,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BDC_UDC is not set
@@ -6867,7 +6753,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
@@ -6891,7 +6776,6 @@ CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DUMMY_HCD is not set
@@ -6922,7 +6806,8 @@ CONFIG_USB_EHCI_HCD_ORION=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_EHCI_HCD_STI=m
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
+CONFIG_USB_EHCI_MV=m
+# CONFIG_USB_EHCI_MV_U2O is not set
CONFIG_USB_EHCI_MXC=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TEGRA=m
@@ -6933,7 +6818,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_FSL_USB2=m
@@ -6945,7 +6829,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_GADGET_DEBUG_FS is not set
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGETFS is not set
-# CONFIG_USB_GADGET_LEGACY is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_GADGET_TARGET is not set
@@ -7069,6 +6952,7 @@ CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_OMAP2PLUS=m
CONFIG_USB_MUSB_SUNXI=m
# CONFIG_USB_MUSB_TUSB6010 is not set
+# CONFIG_USB_MV_OTG is not set
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_MV_UDC=m
CONFIG_USB_MXS_PHY=m
@@ -7153,19 +7037,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -7267,7 +7139,6 @@ CONFIG_USERFAULTFD=y
CONFIG_U_SERIAL_CONSOLE=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -7322,7 +7193,6 @@ CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CODA=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -7360,6 +7230,7 @@ CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
# CONFIG_VIDEO_IMX_MEDIA is not set
+CONFIG_VIDEO_IMX_PXP=m
CONFIG_VIDEO_IMX_VDOA=m
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
@@ -7401,9 +7272,7 @@ CONFIG_VIDEO_SAMSUNG_S5P_CEC=m
CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
-# CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
@@ -7414,16 +7283,16 @@ CONFIG_VIDEO_STI_DELTA_MJPEG=y
CONFIG_VIDEO_STI_HDMI_CEC=m
# CONFIG_VIDEO_STI_HVA_DEBUGFS is not set
CONFIG_VIDEO_STI_HVA=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUNXI=y
CONFIG_VIDEO_TEGRA_HDMI_CEC=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -7431,7 +7300,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -7453,6 +7321,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -7485,7 +7354,6 @@ CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_MXC=m
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -7496,7 +7364,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index 00ec828b5..a6bbf4c53 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -25,8 +25,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -72,7 +70,6 @@ CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_PROCFS_POWER is not set
-CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_SLEEP=y
@@ -134,14 +131,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -158,15 +150,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -259,15 +254,14 @@ CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_ERRATUM_858921=y
-CONFIG_ARM64_PTDUMP=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_NB_WMI=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -288,7 +282,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -305,7 +298,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -366,7 +358,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_B43_BCMA_PIO=y
@@ -393,6 +384,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -405,7 +397,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -424,6 +415,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -486,7 +478,6 @@ CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -500,12 +491,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -530,7 +518,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -548,7 +536,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -611,7 +598,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -654,8 +640,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
CONFIG_BXT_WC_PMIC_OPREGION=y
# CONFIG_C2PORT is not set
@@ -708,7 +692,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -726,9 +709,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -814,11 +794,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -881,7 +858,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -889,7 +865,6 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_IDLE=y
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
# CONFIG_CPU_THERMAL is not set
CONFIG_CRAMFS=m
@@ -911,19 +886,14 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
@@ -964,7 +934,7 @@ CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -974,7 +944,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
-# CONFIG_CRYPTO_DEV_SP_CCP is not set
+CONFIG_CRYPTO_DEV_SP_CCP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -998,16 +968,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1016,7 +983,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1029,7 +995,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1100,7 +1066,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1115,12 +1080,10 @@ CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1174,8 +1137,6 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1193,7 +1154,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1209,7 +1169,6 @@ CONFIG_DMI_SYSFS=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1239,25 +1198,21 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1271,7 +1226,7 @@ CONFIG_DRM_GMA500=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
@@ -1300,7 +1255,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1323,7 +1278,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
CONFIG_DRM_VBOXVIDEO=m
@@ -1336,7 +1293,6 @@ CONFIG_DRM_VMWGFX=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1406,7 +1362,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1425,7 +1380,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
@@ -1475,10 +1429,10 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
@@ -1487,8 +1441,6 @@ CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
CONFIG_EFI_PGT_DUMP=y
CONFIG_EFI_RUNTIME_MAP=y
-CONFIG_EFI_SECURE_BOOT_LOCK_DOWN=y
-CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
CONFIG_EFI_SIGNATURE_LIST_PARSER=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_TEST is not set
@@ -1500,7 +1452,6 @@ CONFIG_EFI=y
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1581,7 +1532,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1681,7 +1631,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1720,7 +1676,6 @@ CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_FTRACE=y
CONFIG_FUJITSU_ES=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_FUNCTION_GRAPH_TRACER=y
@@ -1747,7 +1702,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1807,7 +1766,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
@@ -1821,8 +1779,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_SCH311X is not set
CONFIG_GPIO_SCH=m
# CONFIG_GPIO_SODAVILLE is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1857,7 +1813,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1872,6 +1827,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2018,7 +1974,6 @@ CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
CONFIG_HP_ACCEL=m
@@ -2039,7 +1994,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2099,7 +2053,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2114,7 +2067,7 @@ CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
-# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_MULTI_INSTANTIATE=m
# CONFIG_I2C_MUX_GPIO is not set
CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
@@ -2126,6 +2079,7 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PARPORT=m
@@ -2133,7 +2087,6 @@ CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SCMI=m
@@ -2153,9 +2106,7 @@ CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-CONFIG_I2O=m
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2173,7 +2124,6 @@ CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-CONFIG_IDMA64=m
CONFIG_IE6XX_WDT=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
@@ -2196,6 +2146,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2267,11 +2218,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2318,9 +2267,7 @@ CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2366,6 +2313,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_PM=m
CONFIG_INTEL_BXT_PMIC_THERMAL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
@@ -2375,6 +2323,7 @@ CONFIG_INTEL_IDLE=y
CONFIG_INTEL_IDMA64=m
# CONFIG_INTEL_INT0002_VGPIO is not set
CONFIG_INTEL_IOATDMA=m
+# CONFIG_INTEL_IOMMU_DEBUGFS is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SVM=y
@@ -2392,7 +2341,6 @@ CONFIG_INTEL_PMC_IPC=y
CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RAPL=m
-CONFIG_INTEL_RDT_A=y
CONFIG_INTEL_RDT=y
CONFIG_INTEL_RST=m
# CONFIG_INTEL_SCU_IPC is not set
@@ -2418,7 +2366,6 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
-# CONFIG_IOMMU_STRESS is not set
CONFIG_IOMMU_SUPPORT=y
CONFIG_IOSCHED_BFQ=m
CONFIG_IOSCHED_CFQ=y
@@ -2452,7 +2399,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2528,7 +2474,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2574,7 +2519,6 @@ CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2582,19 +2526,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2671,11 +2612,12 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -2752,7 +2694,6 @@ CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_JUMP is not set
-# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC_VERIFY_SIG=y
CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADC is not set
@@ -2809,7 +2750,6 @@ CONFIG_KSM=y
CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_DEBUG_FS is not set
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
@@ -2831,18 +2771,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_APU=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
@@ -2853,7 +2792,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2862,7 +2801,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2887,7 +2826,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2902,6 +2840,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2912,8 +2851,7 @@ CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
-# CONFIG_LGUEST_GUEST is not set
-CONFIG_LGUEST=m
+CONFIG_LG_LAPTOP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_CRYPT_WEP=m
@@ -2934,20 +2872,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2961,7 +2891,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2974,10 +2903,9 @@ CONFIG_LOOPBACK_TARGET=m
CONFIG_LPC_ICH=m
CONFIG_LP_CONSOLE=y
CONFIG_LPC_SCH=m
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3053,10 +2981,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3090,15 +3018,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3143,6 +3070,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -3280,7 +3208,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXREG_HOTPLUG=m
@@ -3373,7 +3300,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPENTIUM4 is not set
@@ -3402,6 +3328,7 @@ CONFIG_MSI_WMI=m
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3443,13 +3370,11 @@ CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
# CONFIG_MTD_PHRAM is not set
-CONFIG_MTD_PHYSMAP_OF=m
# CONFIG_MTD_PLATRAM is not set
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_RAM is not set
@@ -3499,6 +3424,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET5501 is not set
@@ -3523,7 +3449,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3535,7 +3460,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3544,13 +3468,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3577,7 +3500,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3681,7 +3603,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3715,11 +3636,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3749,7 +3669,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3781,7 +3700,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_NET_VENDOR_STMICRO=y
@@ -3819,14 +3737,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3877,8 +3792,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -3912,7 +3825,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3925,7 +3837,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3939,7 +3850,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3948,19 +3858,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
@@ -3968,7 +3874,6 @@ CONFIG_NIC7018_WDT=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4021,8 +3926,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
-CONFIG_NO_BOOTMEM=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -4035,7 +3938,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_GPIO=m
CONFIG_NTB_IDT=m
@@ -4068,12 +3970,10 @@ CONFIG_OF_PMEM=m
# CONFIG_OF_UNITTEST is not set
CONFIG_OF=y
CONFIG_OLPC_XO15_SCI=y
-CONFIG_OLPC_XO1=m
CONFIG_OLPC_XO1_PM=y
CONFIG_OLPC_XO1_RTC=y
CONFIG_OLPC_XO1_SCI=y
CONFIG_OLPC=y
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4216,6 +4116,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4255,8 +4156,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -4286,8 +4187,9 @@ CONFIG_PINCTRL_ICELAKE=m
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_LEWISBURG=m
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
@@ -4297,6 +4199,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -4317,7 +4220,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_PNPACPI=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_PNP=y
@@ -4334,7 +4236,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4378,15 +4279,16 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4423,12 +4325,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4456,7 +4354,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4501,15 +4398,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4524,7 +4415,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
@@ -4579,9 +4470,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RETPOLINE=y
# CONFIG_RFD77402 is not set
@@ -4591,7 +4479,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4655,7 +4542,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4684,7 +4570,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4731,8 +4616,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4773,7 +4656,6 @@ CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4841,13 +4723,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4877,6 +4756,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4899,19 +4780,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4925,9 +4805,6 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCx200 is not set
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4945,7 +4822,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5205,9 +5081,7 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
-# CONFIG_SILEAD_DMI is not set
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
CONFIG_SIS190=m
@@ -5224,7 +5098,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5330,7 +5203,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5357,12 +5229,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5382,7 +5248,6 @@ CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5434,7 +5299,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5450,6 +5314,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5476,17 +5341,21 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SST_ACPI=m
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5497,6 +5366,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5505,13 +5375,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5601,7 +5472,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
@@ -5615,7 +5485,6 @@ CONFIG_SOUNDWIRE=y
CONFIG_SP5100_TCO=m
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5661,7 +5530,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5669,9 +5537,11 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
# CONFIG_STA2X11 is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
@@ -5684,7 +5554,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5697,7 +5566,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5723,7 +5591,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5802,7 +5669,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5811,6 +5677,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5823,6 +5690,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5853,7 +5721,7 @@ CONFIG_THUNDERBOLT_NET=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5862,7 +5730,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5915,7 +5782,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5924,7 +5790,6 @@ CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
-# CONFIG_TOUCHSCREEN_INTEL_MID is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
@@ -5965,12 +5830,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5979,13 +5844,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6019,6 +5882,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6028,8 +5892,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6045,7 +5910,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6067,7 +5931,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -6081,7 +5944,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -6095,7 +5957,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -6104,14 +5965,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -6294,19 +6153,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6401,7 +6248,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6449,7 +6295,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6488,7 +6333,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6506,11 +6350,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6518,7 +6360,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6527,7 +6368,6 @@ CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_VIDEO_VIA_CAMERA=m
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6549,6 +6389,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6585,7 +6426,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6596,7 +6436,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6681,6 +6520,7 @@ CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_X86_BIGSMP=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_CPA_STATISTICS=y
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
CONFIG_X86_CPUID=y
# CONFIG_X86_DEBUG_FPU is not set
@@ -6735,7 +6575,6 @@ CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_DEBUG_FS=y
-# CONFIG_XEN_DEBUG is not set
CONFIG_XEN_DOM0=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XENFS=m
@@ -6753,7 +6592,6 @@ CONFIG_XEN_PVH=y
CONFIG_XEN_PV=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
-CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SELFBALLOONING=y
diff --git a/kernel-i686.config b/kernel-i686.config
index 259c14569..266474f3f 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -25,8 +25,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -72,7 +70,6 @@ CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_PROCFS_POWER is not set
-CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_SLEEP=y
@@ -134,14 +131,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -158,15 +150,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -265,6 +260,7 @@ CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_NB_WMI=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -285,7 +281,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -302,7 +297,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -363,7 +357,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_B43_BCMA_PIO=y
@@ -390,6 +383,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -402,7 +396,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -421,6 +414,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -483,7 +477,6 @@ CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -497,12 +490,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -527,7 +517,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -545,7 +535,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -608,7 +597,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -651,8 +639,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
CONFIG_BXT_WC_PMIC_OPREGION=y
# CONFIG_C2PORT is not set
@@ -705,7 +691,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -723,9 +708,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -811,11 +793,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -878,7 +857,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -907,19 +885,14 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
@@ -960,7 +933,7 @@ CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -970,7 +943,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
-# CONFIG_CRYPTO_DEV_SP_CCP is not set
+CONFIG_CRYPTO_DEV_SP_CCP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -994,16 +967,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1012,7 +982,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -1025,7 +994,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1094,7 +1063,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1104,12 +1072,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1162,8 +1128,6 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1180,7 +1144,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1196,7 +1159,6 @@ CONFIG_DMI_SYSFS=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1226,25 +1188,21 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1258,7 +1216,7 @@ CONFIG_DRM_GMA500=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
@@ -1287,7 +1245,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1310,7 +1268,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
CONFIG_DRM_VBOXVIDEO=m
@@ -1323,7 +1283,6 @@ CONFIG_DRM_VMWGFX=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1393,7 +1352,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1412,7 +1370,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
@@ -1462,10 +1419,10 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
@@ -1474,8 +1431,6 @@ CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
# CONFIG_EFI_PGT_DUMP is not set
CONFIG_EFI_RUNTIME_MAP=y
-CONFIG_EFI_SECURE_BOOT_LOCK_DOWN=y
-CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
CONFIG_EFI_SIGNATURE_LIST_PARSER=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_TEST is not set
@@ -1487,7 +1442,6 @@ CONFIG_EFI=y
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1560,7 +1514,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1660,7 +1613,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1699,7 +1658,6 @@ CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_FTRACE=y
CONFIG_FUJITSU_ES=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_FUNCTION_GRAPH_TRACER=y
@@ -1726,7 +1684,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1786,7 +1748,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
@@ -1800,8 +1761,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_SCH311X is not set
CONFIG_GPIO_SCH=m
# CONFIG_GPIO_SODAVILLE is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1836,7 +1795,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1851,6 +1809,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -1997,7 +1956,6 @@ CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
CONFIG_HP_ACCEL=m
@@ -2018,7 +1976,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2078,7 +2035,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2093,7 +2049,7 @@ CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
-# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_MULTI_INSTANTIATE=m
# CONFIG_I2C_MUX_GPIO is not set
CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
@@ -2105,6 +2061,7 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PARPORT=m
@@ -2112,7 +2069,6 @@ CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SCMI=m
@@ -2132,9 +2088,7 @@ CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-CONFIG_I2O=m
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2152,7 +2106,6 @@ CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-CONFIG_IDMA64=m
CONFIG_IE6XX_WDT=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
@@ -2175,6 +2128,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2246,11 +2200,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2297,9 +2249,7 @@ CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2345,6 +2295,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_PM=m
CONFIG_INTEL_BXT_PMIC_THERMAL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
@@ -2354,6 +2305,7 @@ CONFIG_INTEL_IDLE=y
CONFIG_INTEL_IDMA64=m
# CONFIG_INTEL_INT0002_VGPIO is not set
CONFIG_INTEL_IOATDMA=m
+# CONFIG_INTEL_IOMMU_DEBUGFS is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SVM=y
@@ -2371,7 +2323,6 @@ CONFIG_INTEL_PMC_IPC=y
CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RAPL=m
-CONFIG_INTEL_RDT_A=y
CONFIG_INTEL_RDT=y
CONFIG_INTEL_RST=m
# CONFIG_INTEL_SCU_IPC is not set
@@ -2397,7 +2348,6 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IOMMU_DEBUGFS is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
-# CONFIG_IOMMU_STRESS is not set
CONFIG_IOMMU_SUPPORT=y
CONFIG_IOSCHED_BFQ=m
CONFIG_IOSCHED_CFQ=y
@@ -2431,7 +2381,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2507,7 +2456,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2553,7 +2501,6 @@ CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2561,19 +2508,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2650,11 +2594,12 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -2729,7 +2674,6 @@ CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_JUMP is not set
-# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC_VERIFY_SIG=y
CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADC is not set
@@ -2786,7 +2730,6 @@ CONFIG_KSM=y
CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_DEBUG_FS is not set
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
@@ -2808,18 +2751,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_APU=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
@@ -2830,7 +2772,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2839,7 +2781,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2864,7 +2806,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2879,6 +2820,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2889,8 +2831,7 @@ CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
-# CONFIG_LGUEST_GUEST is not set
-CONFIG_LGUEST=m
+CONFIG_LG_LAPTOP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_CRYPT_WEP=m
@@ -2911,20 +2852,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2938,7 +2871,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2951,10 +2883,9 @@ CONFIG_LOOPBACK_TARGET=m
CONFIG_LPC_ICH=m
CONFIG_LP_CONSOLE=y
CONFIG_LPC_SCH=m
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3030,10 +2961,10 @@ CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MAXSMP is not set
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3067,15 +2998,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3120,6 +3050,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -3257,7 +3188,6 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXREG_HOTPLUG=m
@@ -3350,7 +3280,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPENTIUM4 is not set
@@ -3379,6 +3308,7 @@ CONFIG_MSI_WMI=m
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3420,13 +3350,11 @@ CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
# CONFIG_MTD_PHRAM is not set
-CONFIG_MTD_PHYSMAP_OF=m
# CONFIG_MTD_PLATRAM is not set
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_RAM is not set
@@ -3476,6 +3404,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET5501 is not set
@@ -3500,7 +3429,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3512,7 +3440,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3521,13 +3448,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3554,7 +3480,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3658,7 +3583,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3692,11 +3616,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3726,7 +3649,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3758,7 +3680,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_NET_VENDOR_STMICRO=y
@@ -3796,14 +3717,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3854,8 +3772,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -3889,7 +3805,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3902,7 +3817,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3916,7 +3830,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3925,19 +3838,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
@@ -3945,7 +3854,6 @@ CONFIG_NIC7018_WDT=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -3998,8 +3906,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
-CONFIG_NO_BOOTMEM=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -4012,7 +3918,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_GPIO=m
CONFIG_NTB_IDT=m
@@ -4045,12 +3950,10 @@ CONFIG_OF_PMEM=m
# CONFIG_OF_UNITTEST is not set
CONFIG_OF=y
CONFIG_OLPC_XO15_SCI=y
-CONFIG_OLPC_XO1=m
CONFIG_OLPC_XO1_PM=y
CONFIG_OLPC_XO1_RTC=y
CONFIG_OLPC_XO1_SCI=y
CONFIG_OLPC=y
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4193,6 +4096,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4232,8 +4136,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -4263,8 +4167,9 @@ CONFIG_PINCTRL_ICELAKE=m
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_LEWISBURG=m
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
@@ -4274,6 +4179,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -4294,7 +4200,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_PNPACPI=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_PNP=y
@@ -4311,7 +4216,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4355,14 +4259,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4399,12 +4304,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4432,7 +4333,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4477,15 +4377,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4500,7 +4394,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
@@ -4555,9 +4449,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RETPOLINE=y
# CONFIG_RFD77402 is not set
@@ -4567,7 +4458,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4631,7 +4521,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4660,7 +4549,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4707,8 +4595,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4749,7 +4635,6 @@ CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4817,13 +4702,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4853,6 +4735,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4875,19 +4759,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4901,9 +4784,6 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCx200 is not set
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4921,7 +4801,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5181,9 +5060,7 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
-# CONFIG_SILEAD_DMI is not set
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
CONFIG_SIS190=m
@@ -5200,7 +5077,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5306,7 +5182,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5333,12 +5208,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5357,7 +5226,6 @@ CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5409,7 +5277,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5425,6 +5292,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5451,17 +5319,21 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SST_ACPI=m
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5472,6 +5344,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5480,13 +5353,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5576,7 +5450,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
@@ -5590,7 +5463,6 @@ CONFIG_SOUNDWIRE=y
CONFIG_SP5100_TCO=m
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5636,7 +5508,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5644,9 +5515,11 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
# CONFIG_STA2X11 is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
@@ -5659,7 +5532,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5672,7 +5544,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5698,7 +5569,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5777,7 +5647,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5786,6 +5655,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5798,6 +5668,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5828,7 +5699,7 @@ CONFIG_THUNDERBOLT_NET=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5837,7 +5708,6 @@ CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5890,7 +5760,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5899,7 +5768,6 @@ CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
-# CONFIG_TOUCHSCREEN_INTEL_MID is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
@@ -5940,12 +5808,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5954,13 +5822,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACING_EVENTS_GPIO is not set
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -5994,6 +5860,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6003,8 +5870,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6020,7 +5888,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6042,7 +5909,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -6056,7 +5922,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -6070,7 +5935,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -6079,14 +5943,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -6269,19 +6131,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6376,7 +6226,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6424,7 +6273,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6463,7 +6311,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6481,11 +6328,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6493,7 +6338,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6502,7 +6346,6 @@ CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_VIDEO_VIA_CAMERA=m
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6524,6 +6367,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6560,7 +6404,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6571,7 +6414,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6656,6 +6498,7 @@ CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_X86_BIGSMP=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_CPA_STATISTICS=y
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
CONFIG_X86_CPUID=y
# CONFIG_X86_DEBUG_FPU is not set
@@ -6710,7 +6553,6 @@ CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_DEBUG_FS=y
-# CONFIG_XEN_DEBUG is not set
CONFIG_XEN_DOM0=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XENFS=m
@@ -6728,7 +6570,6 @@ CONFIG_XEN_PVH=y
CONFIG_XEN_PV=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
-CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SELFBALLOONING=y
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index ae3b50f59..a761d7b0f 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,15 +113,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -203,12 +199,11 @@ CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_ERRATUM_858921=y
-CONFIG_ARM64_PTDUMP=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -228,7 +223,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -245,7 +239,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -306,10 +299,8 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
-# CONFIG_AXON_RAM is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_BCMA=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
@@ -334,6 +325,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -345,7 +337,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -363,6 +354,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -423,7 +415,6 @@ CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -438,13 +429,10 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_DEV_PLATFORM is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -469,7 +457,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -487,7 +475,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOOTX_TEXT=y
@@ -551,7 +538,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -594,8 +580,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHEFILES_DEBUG is not set
@@ -650,7 +634,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -668,9 +651,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -754,11 +734,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -824,7 +801,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -833,7 +809,6 @@ CONFIG_CPU_IDLE=y
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
# CONFIG_CPU_THERMAL is not set
CONFIG_CRAMFS=m
@@ -855,14 +830,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_TI=m
CONFIG_CRYPTO_AES=y
@@ -897,12 +868,12 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
-# CONFIG_CRYPTO_DEV_NX is not set
+CONFIG_CRYPTO_DEV_NX=y
# CONFIG_CRYPTO_DEV_SP_CCP is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
@@ -929,17 +900,14 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -948,7 +916,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -961,7 +928,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1030,7 +997,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1045,12 +1011,10 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1094,10 +1058,7 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
-CONFIG_DISABLE_MPROFILE_KERNEL=y
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
CONFIG_DLM=m
@@ -1114,7 +1075,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1128,7 +1088,6 @@ CONFIG_DM_INTEGRITY=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1156,25 +1115,21 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1185,7 +1140,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
@@ -1205,7 +1160,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_LVDS is not set
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1228,7 +1183,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
# CONFIG_DRM_VBOXVIDEO is not set
@@ -1239,7 +1196,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTL=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1310,7 +1266,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1329,7 +1284,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1355,20 +1309,18 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PGT_DUMP=y
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1449,7 +1401,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1544,7 +1495,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1610,7 +1567,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GEF_PPC9A is not set
@@ -1662,7 +1623,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1673,8 +1633,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1710,7 +1668,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
# CONFIG_HIBERNATION is not set
CONFIG_HID_A4TECH=m
@@ -1725,6 +1682,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -1866,7 +1824,6 @@ CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
CONFIG_HOTPLUG_PCI_RPA=m
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -1879,7 +1836,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -1934,7 +1890,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -1961,12 +1916,12 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OPAL=m
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SI470X=m
@@ -1984,9 +1939,7 @@ CONFIG_I2C_TINY_USB=m
# CONFIG_I2C_VIAPRO is not set
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -2005,7 +1958,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDEPCI_PCIBUS_ORDER is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2027,6 +1979,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2098,11 +2051,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2149,9 +2100,7 @@ CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2240,7 +2189,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2317,7 +2265,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2358,7 +2305,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2366,20 +2312,17 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_ALL_CPUS=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQSTACKS=y
CONFIG_IRQ_TIME_ACCOUNTING=y
@@ -2455,11 +2398,12 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -2613,18 +2557,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2634,7 +2577,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2642,7 +2585,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2668,7 +2611,6 @@ CONFIG_LEDS_POWERNV=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2683,6 +2625,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2710,23 +2653,15 @@ CONFIG_LIBERTAS_USB=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
# CONFIG_LIBIPW_DEBUG is not set
-# CONFIG_LIBNVDIMM is not set
+CONFIG_LIBNVDIMM=y
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2739,7 +2674,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2753,10 +2687,9 @@ CONFIG_LPARCFG=y
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -2827,10 +2760,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -2863,15 +2796,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -2919,6 +2851,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -3048,7 +2981,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3138,7 +3070,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPC5121_ADS is not set
@@ -3163,6 +3094,7 @@ CONFIG_MSI_BITMAP_SELFTEST=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3202,7 +3134,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
@@ -3251,6 +3182,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET_9P_DEBUG is not set
@@ -3274,7 +3206,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3286,7 +3217,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3295,13 +3225,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3328,7 +3257,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3432,7 +3360,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3465,11 +3392,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3499,7 +3425,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3533,7 +3458,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -3571,14 +3495,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3628,8 +3549,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -3663,7 +3582,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3676,7 +3594,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3690,7 +3607,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3699,19 +3615,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI65 is not set
@@ -3719,7 +3631,6 @@ CONFIG_N_HDLC=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -3772,7 +3683,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -3784,7 +3694,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=1024
-CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
@@ -3817,7 +3726,6 @@ CONFIG_OF_FPGA_REGION=m
# CONFIG_OF_OVERLAY is not set
CONFIG_OF_PMEM=m
# CONFIG_OF_UNITTEST is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPAL_PRD=m
CONFIG_OPENVSWITCH_GENEVE=m
@@ -3851,6 +3759,7 @@ CONFIG_PACKET=y
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_TIMEOUT=0
CONFIG_PANTHERLORD_FF=y
+CONFIG_PAPR_SCM=m
# CONFIG_PARIDE is not set
CONFIG_PARMAN=m
# CONFIG_PARPORT is not set
@@ -3936,6 +3845,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_IOV=y
# CONFIG_PCI_MSI_IRQ_DOMAIN is not set
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -3970,8 +3880,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -3992,14 +3902,16 @@ CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -4019,7 +3931,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4036,7 +3947,6 @@ CONFIG_POWERNV_CPUIDLE=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4053,7 +3963,6 @@ CONFIG_PPC64=y
# CONFIG_PPC_BOOK3E_64 is not set
CONFIG_PPC_BOOK3S_64=y
# CONFIG_PPC_CELL is not set
-CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN=y
CONFIG_PPC_DENORMALISATION=y
CONFIG_PPC_DISABLE_WERROR=y
CONFIG_PPC_DT_CPU_FTRS=y
@@ -4062,9 +3971,6 @@ CONFIG_PPC_EMULATED_STATS=y
# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set
# CONFIG_PPC_FAST_ENDIAN_SWITCH is not set
# CONFIG_PPC_IBM_CELL_BLADE is not set
-# CONFIG_PPC_ICSWX_PID is not set
-# CONFIG_PPC_ICSWX_USE_SIGILL is not set
-CONFIG_PPC_ICSWX=y
# CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set
# CONFIG_PPC_MAPLE is not set
CONFIG_PPC_MEM_KEYS=y
@@ -4121,16 +4027,17 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PSAMPLE=m
CONFIG_PSERIES_CPUIDLE=y
CONFIG_PSERIES_ENERGY=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4160,12 +4067,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4193,7 +4096,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4237,15 +4139,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4260,7 +4156,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
@@ -4315,9 +4211,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
@@ -4326,7 +4219,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4392,7 +4284,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4422,7 +4313,6 @@ CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4470,8 +4360,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4510,7 +4398,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4579,13 +4466,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4595,7 +4479,6 @@ CONFIG_SCSI_IBMVFC=m
CONFIG_SCSI_IBMVSCSI=m
CONFIG_SCSI_IBMVSCSIS=m
# CONFIG_SCSI_IMM is not set
-# CONFIG_SCSI_IN2000 is not set
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_IPR_DUMP=y
@@ -4620,6 +4503,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4642,17 +4527,16 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4664,9 +4548,6 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SD_ADC_MODULATOR is not set
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4684,7 +4565,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -4931,7 +4811,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
# CONFIG_SIMPLE_PM_BUS is not set
@@ -4950,7 +4829,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5055,7 +4933,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5082,12 +4959,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5104,11 +4975,9 @@ CONFIG_SND_PCI=y
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_XRUN_DEBUG=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PPC=y
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5159,7 +5028,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5173,6 +5041,7 @@ CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5181,6 +5050,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC is not set
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5191,6 +5061,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5199,13 +5070,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5291,7 +5163,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5303,7 +5174,6 @@ CONFIG_SPAPR_TCE_IOMMU=y
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5329,6 +5199,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
@@ -5347,7 +5218,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5355,9 +5225,12 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR_STRONG is not set
+CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
CONFIG_STACK_VALIDATION=y
# CONFIG_STAGING_BOARD is not set
@@ -5368,7 +5241,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5381,7 +5253,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5407,7 +5278,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5485,7 +5355,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5494,6 +5363,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5506,6 +5376,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5529,7 +5400,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5538,7 +5409,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5586,7 +5456,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5635,12 +5504,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5650,13 +5519,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -5690,6 +5557,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -5700,9 +5568,10 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -5717,7 +5586,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -5739,7 +5607,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -5753,7 +5620,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -5768,7 +5634,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD_PPC_OF=y
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -5777,7 +5642,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FHCI_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
@@ -5785,7 +5649,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -5970,19 +5833,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6076,7 +5927,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6119,7 +5969,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_CROS_EC_CEC is not set
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6157,7 +6006,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6175,11 +6023,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6187,7 +6033,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6195,7 +6040,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6217,6 +6061,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6249,7 +6094,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6260,7 +6104,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index 90a3953f9..8718ac190 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,15 +113,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -206,6 +202,7 @@ CONFIG_ARM64_ERRATUM_858921=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -225,7 +222,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -242,7 +238,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -303,10 +298,8 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
-# CONFIG_AXON_RAM is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_BCMA=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
@@ -331,6 +324,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -342,7 +336,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -360,6 +353,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -420,7 +414,6 @@ CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -435,13 +428,10 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_DEV_PLATFORM is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -466,7 +456,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -484,7 +474,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOOTX_TEXT=y
@@ -548,7 +537,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -591,8 +579,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHEFILES_DEBUG is not set
@@ -647,7 +633,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -665,9 +650,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -751,11 +733,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -821,7 +800,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -851,14 +829,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_TI=m
CONFIG_CRYPTO_AES=y
@@ -893,12 +867,12 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
-# CONFIG_CRYPTO_DEV_NX is not set
+CONFIG_CRYPTO_DEV_NX=y
# CONFIG_CRYPTO_DEV_SP_CCP is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
@@ -925,17 +899,14 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -944,7 +915,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -957,7 +927,7 @@ CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1024,7 +994,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1034,12 +1003,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1082,10 +1049,7 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
-CONFIG_DISABLE_MPROFILE_KERNEL=y
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
CONFIG_DLM=m
@@ -1101,7 +1065,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1115,7 +1078,6 @@ CONFIG_DM_INTEGRITY=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1143,25 +1105,21 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1172,7 +1130,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
@@ -1192,7 +1150,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_LVDS is not set
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1215,7 +1173,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
# CONFIG_DRM_VBOXVIDEO is not set
@@ -1226,7 +1186,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DTL=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -1297,7 +1256,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1316,7 +1274,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
@@ -1342,20 +1299,18 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_PGT_DUMP is not set
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1428,7 +1383,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1523,7 +1477,13 @@ CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1589,7 +1549,11 @@ CONFIG_GAMEPORT_FM801=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GEF_PPC9A is not set
@@ -1641,7 +1605,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1652,8 +1615,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1689,7 +1650,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
# CONFIG_HIBERNATION is not set
CONFIG_HID_A4TECH=m
@@ -1704,6 +1664,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -1845,7 +1806,6 @@ CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
CONFIG_HOTPLUG_PCI_RPA=m
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -1858,7 +1818,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -1913,7 +1872,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -1940,12 +1898,12 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OPAL=m
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PIIX4 is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SI470X=m
@@ -1963,9 +1921,7 @@ CONFIG_I2C_TINY_USB=m
# CONFIG_I2C_VIAPRO is not set
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
@@ -1984,7 +1940,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDEPCI_PCIBUS_ORDER is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -2006,6 +1961,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2077,11 +2033,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2128,9 +2082,7 @@ CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2219,7 +2171,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2296,7 +2247,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2337,7 +2287,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2345,20 +2294,17 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
CONFIG_IRQ_ALL_CPUS=y
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQSTACKS=y
CONFIG_IRQ_TIME_ACCOUNTING=y
@@ -2434,11 +2380,12 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -2590,18 +2537,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2611,7 +2557,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2619,7 +2565,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2645,7 +2591,6 @@ CONFIG_LEDS_POWERNV=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2660,6 +2605,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2687,23 +2633,15 @@ CONFIG_LIBERTAS_USB=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
# CONFIG_LIBIPW_DEBUG is not set
-# CONFIG_LIBNVDIMM is not set
+CONFIG_LIBNVDIMM=y
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2716,7 +2654,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2730,10 +2667,9 @@ CONFIG_LPARCFG=y
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -2803,10 +2739,10 @@ CONFIG_MAXIM_THERMOCOUPLE=m
CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -2839,15 +2775,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -2895,6 +2830,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -3024,7 +2960,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3113,7 +3048,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPC5121_ADS is not set
@@ -3138,6 +3072,7 @@ CONFIG_MSI_BITMAP_SELFTEST=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3177,7 +3112,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
@@ -3226,6 +3160,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET_9P_DEBUG is not set
@@ -3249,7 +3184,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3261,7 +3195,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3270,13 +3203,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3303,7 +3235,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3407,7 +3338,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3440,11 +3370,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3474,7 +3403,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3508,7 +3436,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
CONFIG_NET_VENDOR_STMICRO=y
@@ -3546,14 +3473,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3603,8 +3527,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -3638,7 +3560,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3651,7 +3572,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3665,7 +3585,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3674,19 +3593,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI65 is not set
@@ -3694,7 +3609,6 @@ CONFIG_N_HDLC=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -3747,7 +3661,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
@@ -3759,7 +3672,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=1024
-CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
@@ -3792,7 +3704,6 @@ CONFIG_OF_FPGA_REGION=m
# CONFIG_OF_OVERLAY is not set
CONFIG_OF_PMEM=m
# CONFIG_OF_UNITTEST is not set
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPAL_PRD=m
CONFIG_OPENVSWITCH_GENEVE=m
@@ -3826,6 +3737,7 @@ CONFIG_PACKET=y
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_TIMEOUT=0
CONFIG_PANTHERLORD_FF=y
+CONFIG_PAPR_SCM=m
# CONFIG_PARIDE is not set
CONFIG_PARMAN=m
# CONFIG_PARPORT is not set
@@ -3911,6 +3823,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_IOV=y
# CONFIG_PCI_MSI_IRQ_DOMAIN is not set
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -3945,8 +3858,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -3967,14 +3880,16 @@ CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -3994,7 +3909,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -4011,7 +3925,6 @@ CONFIG_POWERNV_CPUIDLE=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4028,7 +3941,6 @@ CONFIG_PPC64=y
# CONFIG_PPC_BOOK3E_64 is not set
CONFIG_PPC_BOOK3S_64=y
# CONFIG_PPC_CELL is not set
-CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN=y
CONFIG_PPC_DENORMALISATION=y
CONFIG_PPC_DISABLE_WERROR=y
CONFIG_PPC_DT_CPU_FTRS=y
@@ -4037,9 +3949,6 @@ CONFIG_PPC_EMULATED_STATS=y
# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set
# CONFIG_PPC_FAST_ENDIAN_SWITCH is not set
# CONFIG_PPC_IBM_CELL_BLADE is not set
-# CONFIG_PPC_ICSWX_PID is not set
-# CONFIG_PPC_ICSWX_USE_SIGILL is not set
-CONFIG_PPC_ICSWX=y
# CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set
# CONFIG_PPC_MAPLE is not set
CONFIG_PPC_MEM_KEYS=y
@@ -4096,15 +4005,16 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PSAMPLE=m
CONFIG_PSERIES_CPUIDLE=y
CONFIG_PSERIES_ENERGY=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4134,12 +4044,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4167,7 +4073,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4211,15 +4116,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4234,7 +4133,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
@@ -4289,9 +4188,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
@@ -4300,7 +4196,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4366,7 +4261,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4396,7 +4290,6 @@ CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4444,8 +4337,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4484,7 +4375,6 @@ CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4553,13 +4443,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4569,7 +4456,6 @@ CONFIG_SCSI_IBMVFC=m
CONFIG_SCSI_IBMVSCSI=m
CONFIG_SCSI_IBMVSCSIS=m
# CONFIG_SCSI_IMM is not set
-# CONFIG_SCSI_IN2000 is not set
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_IPR_DUMP=y
@@ -4594,6 +4480,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4616,17 +4504,16 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4638,9 +4525,6 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SD_ADC_MODULATOR is not set
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4658,7 +4542,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -4905,7 +4788,6 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
# CONFIG_SIMPLE_PM_BUS is not set
@@ -4924,7 +4806,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5029,7 +4910,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5056,12 +4936,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5077,11 +4951,9 @@ CONFIG_SND_PCI=y
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_PPC=y
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5132,7 +5004,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5146,6 +5017,7 @@ CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5154,6 +5026,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC is not set
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5164,6 +5037,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5172,13 +5046,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5264,7 +5139,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
CONFIG_SOUND=m
@@ -5276,7 +5150,6 @@ CONFIG_SPAPR_TCE_IOMMU=y
CONFIG_SPARSE_IRQ=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5302,6 +5175,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
@@ -5320,7 +5194,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5328,9 +5201,12 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR_STRONG is not set
+CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
CONFIG_STACK_VALIDATION=y
# CONFIG_STAGING_BOARD is not set
@@ -5341,7 +5217,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5354,7 +5229,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5380,7 +5254,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5458,7 +5331,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5467,6 +5339,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5479,6 +5352,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5502,7 +5376,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5511,7 +5385,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5559,7 +5432,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5608,12 +5480,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5623,13 +5495,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -5663,6 +5533,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -5673,9 +5544,10 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -5690,7 +5562,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -5712,7 +5583,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -5726,7 +5596,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -5741,7 +5610,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD_PPC_OF=y
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -5750,7 +5618,6 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FHCI_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
@@ -5758,7 +5625,6 @@ CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -5943,19 +5809,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6049,7 +5903,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -6092,7 +5945,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_CROS_EC_CEC is not set
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6130,7 +5982,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6148,11 +5999,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6160,7 +6009,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6168,7 +6016,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6190,6 +6037,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6222,7 +6070,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6233,7 +6080,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index a70e888b7..2382d00b5 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
CONFIG_AFIUCV=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -163,7 +159,6 @@ CONFIG_ALTERA_PR_IP_CORE=m
CONFIG_ALTERA_PR_IP_CORE_PLAT=m
# CONFIG_ALTERA_STAPL is not set
# CONFIG_ALTERA_TSE is not set
-CONFIG_ALTERNATIVES=y
CONFIG_ALX=m
# CONFIG_AM2315 is not set
CONFIG_AMD8111_ETH=m
@@ -207,12 +202,11 @@ CONFIG_ARCH_RANDOM=y
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_ERRATUM_858921=y
-CONFIG_ARM64_PTDUMP=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -232,7 +226,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -249,7 +242,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -310,7 +302,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_B43_BCMA_PIO=y
@@ -337,6 +328,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -348,7 +340,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -366,6 +357,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -426,7 +418,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -440,12 +431,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -471,7 +459,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -489,7 +477,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -552,7 +539,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -595,8 +581,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHEFILES_DEBUG is not set
@@ -648,7 +632,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -666,9 +649,6 @@ CONFIG_CASSINI=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CCW_CONSOLE=y
CONFIG_CCWGROUP=m
CONFIG_CCW=y
@@ -757,11 +737,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -826,7 +803,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -834,7 +810,6 @@ CONFIG_CPU_FREQ=y
# CONFIG_CPU_IDLE is not set
# CONFIG_CPU_ISOLATION is not set
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
# CONFIG_CPU_THERMAL is not set
CONFIG_CRAMFS=m
@@ -856,14 +831,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_S390=m
CONFIG_CRYPTO_AES_TI=m
@@ -899,7 +870,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_SP_CCP is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
@@ -925,16 +896,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
@@ -944,7 +912,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -959,7 +926,7 @@ CONFIG_CRYPTO_SHA512_S390=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -975,7 +942,6 @@ CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO=y
# CONFIG_CRYPTO_ZSTD is not set
-CONFIG_CTC=m
CONFIG_CTCM=m
CONFIG_CUSE=m
CONFIG_CW1200=m
@@ -1033,7 +999,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1048,12 +1013,10 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1094,8 +1057,6 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DIAG288_WATCHDOG=m
CONFIG_DL2K=m
@@ -1114,7 +1075,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1128,7 +1088,6 @@ CONFIG_DM_INTEGRITY=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1156,25 +1115,21 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
# CONFIG_DRM_AMDGPU is not set
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CDNS_DSI is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1205,7 +1160,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# CONFIG_DRM_PANEL_LVDS is not set
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1228,7 +1183,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
# CONFIG_DRM_VBOXVIDEO is not set
@@ -1239,7 +1196,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1309,7 +1265,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1328,7 +1283,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
# CONFIG_DW_DMAC is not set
CONFIG_DW_DMAC_PCI=m
@@ -1353,20 +1307,18 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PGT_DUMP=y
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_EMU_SIZE=0x10000000
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
# CONFIG_ENC28J60 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
@@ -1445,7 +1397,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1528,7 +1479,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1590,7 +1547,11 @@ CONFIG_GAMEPORT_FM801=m
# CONFIG_GAMEPORT is not set
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1638,7 +1599,6 @@ CONFIG_GPIOLIB_FASTPATH_LIMIT=512
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_PCA953X is not set
@@ -1649,8 +1609,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1681,7 +1639,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1696,6 +1653,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -1835,7 +1793,6 @@ CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_HOTPLUG_PCI_S390=y
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -1848,7 +1805,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -1894,7 +1850,6 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
-# CONFIG_I2C_DESIGNWARE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -1920,11 +1875,11 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_NFORCE2_S4985 is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PIIX4 is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SI470X=m
@@ -1943,9 +1898,7 @@ CONFIG_I2C_TINY_USB=m
# CONFIG_I2C_VIAPRO is not set
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
# CONFIG_I6300ESB_WDT is not set
@@ -1958,7 +1911,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -1980,6 +1932,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2051,11 +2004,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2102,9 +2053,7 @@ CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_JOYDEV is not set
@@ -2167,7 +2116,6 @@ CONFIG_IOSCHED_CFQ=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IO_STRICT_DEVMEM=y
-# CONFIG_IP1000 is not set
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MANGLE=m
@@ -2193,7 +2141,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2201,7 +2148,6 @@ CONFIG_IP_DCCP_CCID3=y
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP=m
CONFIG_IP_FIB_TRIE_STATS=y
-CONFIG_IPL=y
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
@@ -2270,7 +2216,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2311,7 +2256,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2319,19 +2263,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-CONFIG_IRQ_DOMAIN_DEBUG=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2408,11 +2349,12 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
@@ -2559,19 +2501,18 @@ CONFIG_LATENCYTOP=y
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
# CONFIG_LCD_PLATFORM is not set
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCS=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2581,7 +2522,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2589,7 +2530,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2614,7 +2555,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2629,6 +2569,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2659,20 +2600,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2685,7 +2618,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=16
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2698,10 +2630,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -2772,10 +2703,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -2807,15 +2738,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
# CONFIG_MEDIA_SUPPORT is not set
@@ -2863,6 +2793,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -2991,7 +2922,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3082,7 +3012,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3104,6 +3033,7 @@ CONFIG_MSDOS_PARTITION=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3142,7 +3072,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
@@ -3189,6 +3118,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET_9P_DEBUG is not set
@@ -3212,7 +3142,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-# CONFIG_NET_CADENCE is not set
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3224,7 +3153,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3233,13 +3161,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3266,7 +3193,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3371,7 +3297,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-# CONFIG_NET_PACKET_ENGINE is not set
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3404,11 +3329,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3438,7 +3362,6 @@ CONFIG_NET_VENDOR_CADENCE=y
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3470,7 +3393,6 @@ CONFIG_NET_VENDOR_PACKET_ENGINES=y
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_NET_VENDOR_SMSC is not set
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
# CONFIG_NET_VENDOR_STMICRO is not set
@@ -3506,14 +3428,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3563,8 +3482,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -3598,7 +3515,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3611,7 +3527,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3625,7 +3540,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3634,26 +3548,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
# CONFIG_N_GSM is not set
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -3706,7 +3615,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_NODES_SHIFT=4
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -3719,7 +3627,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
# CONFIG_NOZOMI is not set
CONFIG_NR_CPUS=64
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -3750,7 +3657,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OF_FPGA_REGION=m
# CONFIG_OF is not set
CONFIG_OF_PMEM=m
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -3869,6 +3775,7 @@ CONFIG_PCI_IOV=y
# CONFIG_PCI_MSI_IRQ_DOMAIN is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_NR_FUNCTIONS=64
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
# CONFIG_PCIPCWATCHDOG is not set
CONFIG_PCI_PF_STUB=m
@@ -3904,8 +3811,8 @@ CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_PFAULT=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -3926,14 +3833,16 @@ CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
@@ -3954,7 +3863,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -3967,7 +3875,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4010,14 +3917,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4047,12 +3955,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QDIO=m
CONFIG_QEDE=m
@@ -4060,7 +3964,6 @@ CONFIG_QEDF=m
CONFIG_QEDI=m
CONFIG_QED=m
CONFIG_QED_SRIOV=y
-CONFIG_QETH_IPV6=y
CONFIG_QETH_L2=m
CONFIG_QETH_L3=m
CONFIG_QETH=m
@@ -4085,7 +3988,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4128,15 +4030,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4151,7 +4047,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
@@ -4206,9 +4102,6 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
# CONFIG_RESET_CONTROLLER is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
@@ -4217,7 +4110,6 @@ CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
# CONFIG_RMI4_CORE is not set
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4281,7 +4173,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4310,7 +4201,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4357,8 +4247,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4396,8 +4284,8 @@ CONFIG_RTLWIFI=m
CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
+CONFIG_S390_AP_IOMMU=y
CONFIG_S390_CCW_IOMMU=y
-CONFIG_S390_GUEST_OLD_TRANSPORT=y
CONFIG_S390_GUEST=y
CONFIG_S390_HYPFS_FS=y
CONFIG_S390_PRNG=m
@@ -4407,7 +4295,6 @@ CONFIG_S390_TAPE_3590=m
CONFIG_S390_TAPE=m
CONFIG_S390_VMUR=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4454,7 +4341,6 @@ CONFIG_SCLP_OFB=y
CONFIG_SCLP_TTY=y
CONFIG_SCLP_VT220_CONSOLE=y
CONFIG_SCLP_VT220_TTY=y
-CONFIG_SCM_BLOCK_CLUSTER_WRITE=y
CONFIG_SCM_BLOCK=m
CONFIG_SCM_BUS=y
# CONFIG_SCR24X is not set
@@ -4485,13 +4371,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
# CONFIG_SCSI_ESAS2R is not set
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
# CONFIG_SCSI_HPSA is not set
@@ -4521,6 +4404,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MVSAS is not set
CONFIG_SCSI_MVSAS_TASKLET=y
# CONFIG_SCSI_MVUMI is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4543,17 +4428,16 @@ CONFIG_SCSI_SMARTPQI=m
# CONFIG_SCSI_SNIC is not set
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI=y
@@ -4565,9 +4449,6 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SD_ADC_MODULATOR is not set
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4585,7 +4466,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -4821,13 +4701,11 @@ CONFIG_SFC_FALCON_MTD=y
CONFIG_SFP=m
# CONFIG_SGI_IOC4 is not set
# CONFIG_SGI_PARTITION is not set
-CONFIG_SHARED_KERNEL=y
# CONFIG_SH_ETH is not set
# CONFIG_SI1133 is not set
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
@@ -4845,7 +4723,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
# CONFIG_SLIP is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -4952,7 +4829,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -4979,12 +4855,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5001,10 +4871,8 @@ CONFIG_SND_PCI=y
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_XRUN_DEBUG=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5055,7 +4923,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5069,6 +4936,7 @@ CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5077,6 +4945,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5087,6 +4956,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5095,13 +4965,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5187,7 +5058,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
# CONFIG_SOUND is not set
@@ -5196,7 +5066,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5222,6 +5091,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
@@ -5240,7 +5110,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5248,9 +5117,11 @@ CONFIG_SSB_HOST_SOC=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
CONFIG_STACK_GUARD=256
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
CONFIG_STACK_VALIDATION=y
@@ -5262,7 +5133,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5275,7 +5145,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5299,7 +5168,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5377,7 +5245,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5386,6 +5253,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5398,6 +5266,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5421,7 +5290,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5430,7 +5299,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
# CONFIG_TIFM_CORE is not set
CONFIG_TIGON3_HWMON=y
@@ -5484,7 +5352,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5533,12 +5400,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5548,12 +5415,10 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_TRUSTED_KEYS=m
-CONFIG_TR=y
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -5587,6 +5452,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -5596,8 +5462,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -5612,7 +5479,6 @@ CONFIG_UIO_HV_GENERIC=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -5634,7 +5500,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -5648,7 +5513,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -5662,7 +5526,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -5671,14 +5534,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -5860,19 +5721,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -5966,7 +5815,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -5982,6 +5830,7 @@ CONFIG_VETH=m
# CONFIG_VF610_ADC is not set
# CONFIG_VF610_DAC is not set
CONFIG_VFAT_FS=m
+CONFIG_VFIO_AP=m
CONFIG_VFIO_CCW=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
@@ -6010,7 +5859,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_CROS_EC_CEC is not set
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6048,7 +5896,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6066,11 +5913,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6078,7 +5923,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6086,7 +5930,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6108,10 +5951,12 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_VMAP_STACK=y
CONFIG_VMCP_CMA_SIZE=4
CONFIG_VMCP=y
# CONFIG_VME_BUS is not set
@@ -6142,7 +5987,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6153,7 +5997,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6269,6 +6112,7 @@ CONFIG_YENTA=m
CONFIG_Z3FOLD=y
CONFIG_ZBUD=y
CONFIG_ZCRYPT=m
+CONFIG_ZCRYPT_MULTIDEVNODES=y
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_ZD1211RW=m
CONFIG_ZEROPLUS_FF=y
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 3fe15a6bd..9747bd48a 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -96,14 +94,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -120,16 +113,19 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
CONFIG_AFIUCV=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -163,7 +159,6 @@ CONFIG_ALTERA_PR_IP_CORE=m
CONFIG_ALTERA_PR_IP_CORE_PLAT=m
# CONFIG_ALTERA_STAPL is not set
# CONFIG_ALTERA_TSE is not set
-CONFIG_ALTERNATIVES=y
CONFIG_ALX=m
# CONFIG_AM2315 is not set
CONFIG_AMD8111_ETH=m
@@ -210,6 +205,7 @@ CONFIG_ARM64_ERRATUM_858921=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -229,7 +225,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -246,7 +241,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -307,7 +301,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
CONFIG_B43_BCMA_PIO=y
@@ -334,6 +327,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -345,7 +339,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -363,6 +356,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -423,7 +417,6 @@ CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
-# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -437,12 +430,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -468,7 +458,7 @@ CONFIG_BMC150_ACCEL=m
# CONFIG_BMC150_MAGN_I2C is not set
# CONFIG_BMC150_MAGN is not set
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
+CONFIG_BME680=m
# CONFIG_BMG160 is not set
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
@@ -486,7 +476,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -549,7 +538,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -592,8 +580,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTT is not set
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
# CONFIG_C2PORT is not set
# CONFIG_CACHEFILES_DEBUG is not set
@@ -645,7 +631,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
# CONFIG_CAPI_EICON is not set
# CONFIG_CAPI_TRACE is not set
@@ -663,9 +648,6 @@ CONFIG_CASSINI=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CCW_CONSOLE=y
CONFIG_CCWGROUP=m
CONFIG_CCW=y
@@ -754,11 +736,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -823,7 +802,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -852,14 +830,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
-# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
-# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS128=m
-# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_AES_S390=m
CONFIG_CRYPTO_AES_TI=m
@@ -895,7 +869,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_SP_CCP is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
@@ -921,16 +895,13 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_MORUS1280_AVX2 is not set
CONFIG_CRYPTO_MORUS1280=m
-# CONFIG_CRYPTO_MORUS1280_SSE2 is not set
CONFIG_CRYPTO_MORUS640=m
-# CONFIG_CRYPTO_MORUS640_SSE2 is not set
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
@@ -940,7 +911,6 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
@@ -955,7 +925,7 @@ CONFIG_CRYPTO_SHA512_S390=m
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -971,7 +941,6 @@ CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO=y
# CONFIG_CRYPTO_ZSTD is not set
-CONFIG_CTC=m
CONFIG_CTCM=m
CONFIG_CUSE=m
CONFIG_CW1200=m
@@ -1027,7 +996,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1037,12 +1005,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1082,8 +1048,6 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
CONFIG_DIAG288_WATCHDOG=m
CONFIG_DL2K=m
@@ -1101,7 +1065,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1115,7 +1078,6 @@ CONFIG_DM_INTEGRITY=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1143,25 +1105,21 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
# CONFIG_DRM_AMDGPU is not set
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CDNS_DSI is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1192,7 +1150,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# CONFIG_DRM_PANEL_LVDS is not set
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1215,7 +1173,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
# CONFIG_DRM_VBOXVIDEO is not set
@@ -1226,7 +1186,6 @@ CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1296,7 +1255,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1315,7 +1273,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=m
# CONFIG_DW_DMAC is not set
CONFIG_DW_DMAC_PCI=m
@@ -1340,20 +1297,18 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set
CONFIG_EFI_PARTITION=y
# CONFIG_EFI_PGT_DUMP is not set
-# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_EMU_SIZE=0x10000000
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENA_ETHERNET is not set
# CONFIG_ENC28J60 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
@@ -1424,7 +1379,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1507,7 +1461,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1569,7 +1529,11 @@ CONFIG_GAMEPORT_FM801=m
# CONFIG_GAMEPORT is not set
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_NS558=m
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1617,7 +1581,6 @@ CONFIG_GPIOLIB_FASTPATH_LIMIT=512
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_PCA953X is not set
@@ -1628,8 +1591,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1660,7 +1621,6 @@ CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1675,6 +1635,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -1814,7 +1775,6 @@ CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_HOTPLUG_PCI_S390=y
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
# CONFIG_HPFS_FS is not set
@@ -1827,7 +1787,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -1873,7 +1832,6 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
-# CONFIG_I2C_DESIGNWARE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -1899,11 +1857,11 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_NFORCE2_S4985 is not set
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PIIX4 is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SI470X=m
@@ -1922,9 +1880,7 @@ CONFIG_I2C_TINY_USB=m
# CONFIG_I2C_VIAPRO is not set
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
# CONFIG_I6300ESB_WDT is not set
@@ -1937,7 +1893,6 @@ CONFIG_ICPLUS_PHY=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-# CONFIG_IDMA64 is not set
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set
@@ -1959,6 +1914,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2030,11 +1986,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
# CONFIG_INFINIBAND_BNXT_RE is not set
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
# CONFIG_INFINIBAND_CXGB3 is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
@@ -2081,9 +2035,7 @@ CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_JOYDEV is not set
@@ -2146,7 +2098,6 @@ CONFIG_IOSCHED_CFQ=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IO_STRICT_DEVMEM=y
-# CONFIG_IP1000 is not set
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MANGLE=m
@@ -2172,7 +2123,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2180,7 +2130,6 @@ CONFIG_IP_DCCP_CCID3=y
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP=m
CONFIG_IP_FIB_TRIE_STATS=y
-CONFIG_IPL=y
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
@@ -2249,7 +2198,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2290,7 +2238,6 @@ CONFIG_IPVTAP=m
# CONFIG_IPW2200_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2298,19 +2245,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-CONFIG_IRQ_DOMAIN_DEBUG=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_IR_RC5_DECODER=m
@@ -2387,11 +2331,12 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
@@ -2536,19 +2481,18 @@ CONFIG_LATENCYTOP=y
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
# CONFIG_LCD_PLATFORM is not set
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCS=m
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@@ -2558,7 +2502,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2566,7 +2510,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2591,7 +2535,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2606,6 +2549,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2636,20 +2580,12 @@ CONFIG_LIBFCOE=m
# CONFIG_LIBNVDIMM is not set
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
# CONFIG_LOAD_UEFI_KEYS is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2662,7 +2598,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=16
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -2675,10 +2610,9 @@ CONFIG_LOOPBACK_TARGET=m
# CONFIG_LPC_ICH is not set
CONFIG_LP_CONSOLE=y
# CONFIG_LPC_SCH is not set
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -2748,10 +2682,10 @@ CONFIG_MAX_PHYSMEM_BITS=46
CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -2783,15 +2717,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
# CONFIG_MEDIA_SUPPORT is not set
@@ -2839,6 +2772,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_AXP20X_I2C is not set
@@ -2967,7 +2901,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m
@@ -3057,7 +2990,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-CONFIG_MOVABLE_NODE=y
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_MPL115_I2C is not set
@@ -3079,6 +3011,7 @@ CONFIG_MSDOS_PARTITION=y
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3117,7 +3050,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
@@ -3164,6 +3096,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_ND_BLK is not set
CONFIG_NE2K_PCI=m
# CONFIG_NET_9P_DEBUG is not set
@@ -3187,7 +3120,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-# CONFIG_NET_CADENCE is not set
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3199,7 +3131,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3208,13 +3139,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3241,7 +3171,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3346,7 +3275,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-# CONFIG_NET_PACKET_ENGINE is not set
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3379,11 +3307,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3413,7 +3340,6 @@ CONFIG_NET_VENDOR_CADENCE=y
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
-# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3445,7 +3371,6 @@ CONFIG_NET_VENDOR_PACKET_ENGINES=y
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_NET_VENDOR_SMSC is not set
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
# CONFIG_NET_VENDOR_STMICRO is not set
@@ -3481,14 +3406,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3538,8 +3460,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -3573,7 +3493,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3586,7 +3505,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3600,7 +3518,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3609,26 +3526,21 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
# CONFIG_N_GSM is not set
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -3681,7 +3593,6 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_NODES_SHIFT=4
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ_IDLE=y
@@ -3694,7 +3605,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOZOMI is not set
CONFIG_NR_CPUS=64
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
@@ -3725,7 +3635,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OF_FPGA_REGION=m
# CONFIG_OF is not set
CONFIG_OF_PMEM=m
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -3844,6 +3753,7 @@ CONFIG_PCI_IOV=y
# CONFIG_PCI_MSI_IRQ_DOMAIN is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_NR_FUNCTIONS=64
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
# CONFIG_PCIPCWATCHDOG is not set
CONFIG_PCI_PF_STUB=m
@@ -3879,8 +3789,8 @@ CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_PFAULT=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -3901,14 +3811,16 @@ CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
@@ -3929,7 +3841,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
@@ -3942,7 +3853,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -3985,13 +3895,14 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4021,12 +3932,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QDIO=m
CONFIG_QEDE=m
@@ -4034,7 +3941,6 @@ CONFIG_QEDF=m
CONFIG_QEDI=m
CONFIG_QED=m
CONFIG_QED_SRIOV=y
-CONFIG_QETH_IPV6=y
CONFIG_QETH_L2=m
CONFIG_QETH_L3=m
CONFIG_QETH=m
@@ -4059,7 +3965,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4102,15 +4007,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4125,7 +4024,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
@@ -4180,9 +4079,6 @@ CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
# CONFIG_RESET_CONTROLLER is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD77402 is not set
# CONFIG_RFD_FTL is not set
@@ -4191,7 +4087,6 @@ CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
# CONFIG_RMI4_CORE is not set
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4255,7 +4150,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4284,7 +4178,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4331,8 +4224,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4370,8 +4261,8 @@ CONFIG_RTLWIFI=m
CONFIG_RUNTIME_TESTING_MENU=y
CONFIG_RXKAD=y
CONFIG_S2IO=m
+CONFIG_S390_AP_IOMMU=y
CONFIG_S390_CCW_IOMMU=y
-CONFIG_S390_GUEST_OLD_TRANSPORT=y
CONFIG_S390_GUEST=y
CONFIG_S390_HYPFS_FS=y
CONFIG_S390_PRNG=m
@@ -4381,7 +4272,6 @@ CONFIG_S390_TAPE_3590=m
CONFIG_S390_TAPE=m
CONFIG_S390_VMUR=m
# CONFIG_SAMPLES is not set
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4428,7 +4318,6 @@ CONFIG_SCLP_OFB=y
CONFIG_SCLP_TTY=y
CONFIG_SCLP_VT220_CONSOLE=y
CONFIG_SCLP_VT220_TTY=y
-CONFIG_SCM_BLOCK_CLUSTER_WRITE=y
CONFIG_SCM_BLOCK=m
CONFIG_SCM_BUS=y
# CONFIG_SCR24X is not set
@@ -4459,13 +4348,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
# CONFIG_SCSI_ESAS2R is not set
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
# CONFIG_SCSI_HPSA is not set
@@ -4495,6 +4381,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MVSAS is not set
CONFIG_SCSI_MVSAS_TASKLET=y
# CONFIG_SCSI_MVUMI is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4517,17 +4405,16 @@ CONFIG_SCSI_SMARTPQI=m
# CONFIG_SCSI_SNIC is not set
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI=y
@@ -4539,9 +4426,6 @@ CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SD_ADC_MODULATOR is not set
CONFIG_SDIO_UART=m
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4559,7 +4443,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -4795,13 +4678,11 @@ CONFIG_SFC_FALCON_MTD=y
CONFIG_SFP=m
# CONFIG_SGI_IOC4 is not set
# CONFIG_SGI_PARTITION is not set
-CONFIG_SHARED_KERNEL=y
# CONFIG_SH_ETH is not set
# CONFIG_SI1133 is not set
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
@@ -4819,7 +4700,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
# CONFIG_SLIP is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -4926,7 +4806,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -4953,12 +4832,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -4974,10 +4847,8 @@ CONFIG_SND_PCI=y
# CONFIG_SND_PCMCIA is not set
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5028,7 +4899,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5042,6 +4912,7 @@ CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5050,6 +4921,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5060,6 +4932,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5068,13 +4941,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5160,7 +5034,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
# CONFIG_SONYPI is not set
# CONFIG_SOUND is not set
@@ -5169,7 +5042,6 @@ CONFIG_SOUNDWIRE_BUS=m
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE=y
CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5195,6 +5067,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_TOPCLIFF_PCH is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
@@ -5213,7 +5086,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5221,9 +5093,11 @@ CONFIG_SSB_HOST_SOC=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
CONFIG_STACK_GUARD=256
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
# CONFIG_STACKPROTECTOR_STRONG is not set
CONFIG_STACK_TRACER=y
CONFIG_STACK_VALIDATION=y
@@ -5235,7 +5109,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5248,7 +5121,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5272,7 +5144,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5350,7 +5221,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5359,6 +5229,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5371,6 +5242,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5394,7 +5266,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5403,7 +5275,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
# CONFIG_TIFM_CORE is not set
CONFIG_TIGON3_HWMON=y
@@ -5457,7 +5328,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5506,12 +5376,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -5521,12 +5391,10 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_TRUSTED_KEYS=m
-CONFIG_TR=y
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -5560,6 +5428,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -5569,8 +5438,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -5585,7 +5455,6 @@ CONFIG_UIO_HV_GENERIC=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -5607,7 +5476,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -5621,7 +5489,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -5635,7 +5502,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -5644,14 +5510,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -5833,19 +5697,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -5939,7 +5791,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UWB_HWA=m
CONFIG_UWB_I1480U=m
@@ -5955,6 +5806,7 @@ CONFIG_VETH=m
# CONFIG_VF610_ADC is not set
# CONFIG_VF610_DAC is not set
CONFIG_VFAT_FS=m
+CONFIG_VFIO_AP=m
CONFIG_VFIO_CCW=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
@@ -5983,7 +5835,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_CROS_EC_CEC is not set
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6021,7 +5872,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6039,11 +5889,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6051,7 +5899,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6059,7 +5906,6 @@ CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6081,10 +5927,12 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_VMAP_STACK=y
CONFIG_VMCP_CMA_SIZE=4
CONFIG_VMCP=y
# CONFIG_VME_BUS is not set
@@ -6115,7 +5963,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6126,7 +5973,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6242,6 +6088,7 @@ CONFIG_YENTA=m
CONFIG_Z3FOLD=y
CONFIG_ZBUD=y
CONFIG_ZCRYPT=m
+CONFIG_ZCRYPT_MULTIDEVNODES=y
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_ZD1211RW=m
CONFIG_ZEROPLUS_FF=y
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index 8d1071ae6..05518c364 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_88EU_AP_MODE=y
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -68,14 +66,12 @@ CONFIG_ACPI_HED=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_ACPI_IPMI=m
-# CONFIG_ACPI_NFIT_DEBUG is not set
CONFIG_ACPI_NFIT=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_PROCFS_POWER is not set
-CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_SLEEP=y
@@ -137,14 +133,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -161,15 +152,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -262,15 +256,14 @@ CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_W90X900 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_ERRATUM_858921=y
-CONFIG_ARM64_PTDUMP=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
-CONFIG_ARM_PTDUMP=y
# CONFIG_AS3935 is not set
# CONFIG_ASIX_PHY is not set
CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_NB_WMI=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -291,7 +284,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -308,7 +300,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -369,7 +360,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
# CONFIG_AXP20X_ADC is not set
@@ -401,6 +391,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -413,7 +404,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -431,6 +421,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -496,7 +487,6 @@ CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_CS5535 is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -510,12 +500,9 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -539,11 +526,13 @@ CONFIG_BLK_WBT=y
# CONFIG_BMA180 is not set
# CONFIG_BMA220 is not set
CONFIG_BMC150_ACCEL=m
-# CONFIG_BMC150_MAGN_I2C is not set
-# CONFIG_BMC150_MAGN is not set
+CONFIG_BMC150_MAGN_I2C=m
+CONFIG_BMC150_MAGN=m
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
-# CONFIG_BMG160 is not set
+CONFIG_BME680=m
+CONFIG_BMG160_I2C=m
+CONFIG_BMG160=m
+CONFIG_BMG160_SPI=m
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
CONFIG_BMP280=m
@@ -560,7 +549,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -623,7 +611,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -666,8 +653,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_BTT=y
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
CONFIG_BXT_WC_PMIC_OPREGION=y
# CONFIG_C2PORT is not set
@@ -721,7 +706,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -739,9 +723,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -828,11 +809,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -899,7 +877,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -907,7 +884,6 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_ISOLATION=y
CONFIG_CPUMASK_OFFSTACK=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_CPUSETS=y
# CONFIG_CPU_THERMAL is not set
CONFIG_CRAMFS=m
@@ -929,12 +905,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
@@ -990,7 +964,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -1000,8 +974,8 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
-# CONFIG_CRYPTO_DEV_SP_CCP is not set
-# CONFIG_CRYPTO_DEV_SP_PSP is not set
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -1026,7 +1000,6 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_MCRYPTD=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -1036,6 +1009,7 @@ CONFIG_CRYPTO_MORUS1280_SSE2=m
CONFIG_CRYPTO_MORUS640=m
CONFIG_CRYPTO_MORUS640_SSE2=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1045,9 +1019,7 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
-CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
@@ -1055,21 +1027,17 @@ CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_586=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
-# CONFIG_CRYPTO_SHA1_MB is not set
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA1=y
-CONFIG_CRYPTO_SHA256_MB=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=m
CONFIG_CRYPTO_SHA512=m
-CONFIG_CRYPTO_SHA512_MB=m
CONFIG_CRYPTO_SHA512_SSSE3=m
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SKEIN is not set
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1140,7 +1108,6 @@ CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_DEBUG_NOTIFIERS=y
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
@@ -1155,12 +1122,10 @@ CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
-CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DEBUG_SLAB=y
@@ -1218,10 +1183,7 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
-CONFIG_DIRECT_GBPAGES=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1239,7 +1201,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1255,7 +1216,6 @@ CONFIG_DMI_SYSFS=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1285,25 +1245,21 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1317,7 +1273,7 @@ CONFIG_DRM_GMA500=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
@@ -1346,7 +1302,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1369,7 +1325,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
CONFIG_DRM_VBOXVIDEO=m
@@ -1382,7 +1340,6 @@ CONFIG_DRM_VMWGFX=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1452,7 +1409,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1471,7 +1427,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
@@ -1520,10 +1475,10 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
@@ -1533,8 +1488,6 @@ CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
CONFIG_EFI_PGT_DUMP=y
CONFIG_EFI_RUNTIME_MAP=y
-CONFIG_EFI_SECURE_BOOT_LOCK_DOWN=y
-CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
CONFIG_EFI_SIGNATURE_LIST_PARSER=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_TEST is not set
@@ -1546,7 +1499,6 @@ CONFIG_EFI=y
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1629,7 +1581,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1723,7 +1674,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1762,7 +1719,6 @@ CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_FTRACE=y
CONFIG_FUJITSU_ES=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_FUNCTION_GRAPH_TRACER=y
@@ -1790,7 +1746,11 @@ CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
# CONFIG_GART_IOMMU is not set
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1824,7 +1784,6 @@ CONFIG_GPD_POCKET_FAN=m
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMD8111 is not set
CONFIG_GPIO_AMDPT=m
-# CONFIG_GPIO_AXP209 is not set
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_CRYSTAL_COVE=y
@@ -1848,7 +1807,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
@@ -1861,8 +1819,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_SCH is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1897,10 +1853,8 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
-CONFIG_HFI1_VERBS_31BIT_PSN=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1915,6 +1869,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2058,7 +2013,6 @@ CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
CONFIG_HP_ACCEL=m
@@ -2071,7 +2025,7 @@ CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_HP_WIRELESS=m
CONFIG_HP_WMI=m
-CONFIG_HSA_AMD=m
+CONFIG_HSA_AMD=y
# CONFIG_HSI is not set
# CONFIG_HSR is not set
# CONFIG_HSU_DMA_PCI is not set
@@ -2080,7 +2034,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2140,7 +2093,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2155,7 +2107,7 @@ CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
-# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_MULTI_INSTANTIATE=m
# CONFIG_I2C_MUX_GPIO is not set
CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
@@ -2167,6 +2119,7 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PARPORT=m
@@ -2174,7 +2127,6 @@ CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SCMI=m
@@ -2194,13 +2146,10 @@ CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
-CONFIG_I7300_IDLE=m
CONFIG_I82092=m
CONFIG_I8K=m
# CONFIG_IA32_AOUT is not set
@@ -2217,7 +2166,6 @@ CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-CONFIG_IDMA64=m
CONFIG_IE6XX_WDT=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
@@ -2240,6 +2188,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2311,11 +2260,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_BNXT_RE=m
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_HFI1=m
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
@@ -2365,9 +2312,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2413,6 +2358,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_PM=m
CONFIG_INTEL_BXT_PMIC_THERMAL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
@@ -2422,6 +2368,7 @@ CONFIG_INTEL_IDLE=y
CONFIG_INTEL_IDMA64=m
CONFIG_INTEL_INT0002_VGPIO=m
CONFIG_INTEL_IOATDMA=m
+# CONFIG_INTEL_IOMMU_DEBUGFS is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SVM=y
@@ -2444,7 +2391,6 @@ CONFIG_INTEL_PMC_IPC=y
CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RAPL=m
-CONFIG_INTEL_RDT_A=y
CONFIG_INTEL_RDT=y
CONFIG_INTEL_RST=m
# CONFIG_INTEL_SCU_IPC is not set
@@ -2472,7 +2418,6 @@ CONFIG_IO_DELAY_0X80=y
CONFIG_IOMMU_DEBUGFS=y
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
-# CONFIG_IOMMU_STRESS is not set
CONFIG_IOMMU_SUPPORT=y
CONFIG_IOSCHED_BFQ=m
CONFIG_IOSCHED_CFQ=y
@@ -2506,7 +2451,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2582,7 +2526,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2628,7 +2571,6 @@ CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2636,19 +2578,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_REMAP=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
@@ -2726,11 +2665,12 @@ CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JAILHOUSE_GUEST is not set
@@ -2809,8 +2749,6 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_KEXEC_FILE=y
CONFIG_KEXEC_JUMP=y
-CONFIG_KEXEC_SIG_FORCE=y
-CONFIG_KEXEC_SIG=y
CONFIG_KEXEC_VERIFY_SIG=y
CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADC is not set
@@ -2867,7 +2805,6 @@ CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
# CONFIG_KVM_DEBUG_FS is not set
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
@@ -2888,18 +2825,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_APU=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
@@ -2910,7 +2846,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2919,7 +2855,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2944,7 +2880,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2959,6 +2894,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2969,8 +2905,7 @@ CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
-# CONFIG_LGUEST_GUEST is not set
-CONFIG_LGUEST=m
+CONFIG_LG_LAPTOP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_CRYPT_WEP=m
@@ -2991,20 +2926,12 @@ CONFIG_LIBFCOE=m
CONFIG_LIBNVDIMM=y
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -3018,7 +2945,6 @@ CONFIG_LOCK_TORTURE_TEST=m
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3031,10 +2957,9 @@ CONFIG_LOOPBACK_TARGET=m
CONFIG_LPC_ICH=m
CONFIG_LP_CONSOLE=y
CONFIG_LPC_SCH=m
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3104,10 +3029,10 @@ CONFIG_MAX_RAW_DEVS=8192
CONFIG_MAXSMP=y
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3139,15 +3064,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3195,6 +3119,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3331,7 +3256,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXREG_HOTPLUG=m
@@ -3423,7 +3347,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-# CONFIG_MOVABLE_NODE is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
CONFIG_MPILIB=y
@@ -3449,6 +3372,7 @@ CONFIG_MSI_WMI=m
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3489,7 +3413,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
@@ -3540,6 +3463,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_ND_BLK=m
CONFIG_ND_BTT=m
CONFIG_ND_PFN=m
@@ -3565,7 +3489,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3577,7 +3500,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3586,13 +3508,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3619,7 +3540,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3723,7 +3643,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3757,11 +3676,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3791,7 +3709,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3823,7 +3740,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_NET_VENDOR_STMICRO=y
@@ -3861,14 +3777,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3919,8 +3832,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_FAULT_INJECTION=y
@@ -3954,7 +3865,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3967,7 +3877,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3981,7 +3890,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3990,19 +3898,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
@@ -4010,7 +3914,6 @@ CONFIG_NIC7018_WDT=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4063,11 +3966,7 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
-CONFIG_NO_BOOTMEM=y
CONFIG_NODES_SHIFT=10
-# CONFIG_NO_HZ_FULL_ALL is not set
-# CONFIG_NO_HZ_FULL_SYSIDLE is not set
CONFIG_NO_HZ_FULL=y
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ=y
@@ -4079,7 +3978,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=8192
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_AMD=m
CONFIG_NTB_IDT=m
@@ -4120,7 +4018,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OF_FPGA_REGION=m
# CONFIG_OF is not set
CONFIG_OF_PMEM=m
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4258,6 +4155,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4297,8 +4195,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -4328,8 +4226,9 @@ CONFIG_PINCTRL_ICELAKE=m
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_LEWISBURG=m
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -4338,6 +4237,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -4358,7 +4258,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_PNPACPI=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_PNP=y
@@ -4373,7 +4272,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4417,15 +4315,16 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
CONFIG_PROVE_LOCKING=y
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVE_RCU=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4462,12 +4361,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4495,7 +4390,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4541,15 +4435,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4564,7 +4452,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
@@ -4620,9 +4508,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RETPOLINE=y
# CONFIG_RFD77402 is not set
@@ -4632,7 +4517,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4696,7 +4580,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4725,7 +4608,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4772,8 +4654,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4814,7 +4694,6 @@ CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4884,13 +4763,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4920,6 +4796,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4942,19 +4820,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4967,9 +4844,6 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
# CONFIG_SDMA_VERBOSITY is not set
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4987,7 +4861,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5252,9 +5125,7 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
-CONFIG_SILEAD_DMI=y
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
CONFIG_SIS190=m
@@ -5271,7 +5142,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5377,7 +5247,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5404,12 +5273,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5429,7 +5292,6 @@ CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5481,7 +5343,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5497,6 +5358,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5523,17 +5385,21 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SST_ACPI=m
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5544,6 +5410,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5552,13 +5419,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5648,7 +5516,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
@@ -5665,7 +5532,6 @@ CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_SPARSEMEM=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5711,7 +5577,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5719,8 +5584,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
@@ -5733,7 +5600,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5746,7 +5612,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5773,7 +5638,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5851,7 +5715,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5860,6 +5723,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5872,6 +5736,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5902,7 +5767,7 @@ CONFIG_THUNDERBOLT_NET=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5911,7 +5776,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5963,7 +5827,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5972,7 +5835,6 @@ CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
-# CONFIG_TOUCHSCREEN_INTEL_MID is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
@@ -6013,12 +5875,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6028,13 +5890,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6068,6 +5928,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6077,8 +5938,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6094,7 +5956,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6117,7 +5978,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -6131,7 +5991,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -6145,7 +6004,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -6154,14 +6012,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -6344,19 +6200,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6451,7 +6295,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UV_MMTIMER=m
CONFIG_UWB_HWA=m
@@ -6500,7 +6343,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6539,7 +6381,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6557,11 +6398,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6569,7 +6408,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6578,7 +6416,6 @@ CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_VIDEO_VIA_CAMERA=m
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6600,6 +6437,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6639,7 +6477,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6650,7 +6487,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6733,6 +6569,7 @@ CONFIG_X86_AMD_FREQ_SENSITIVITY=m
CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_CPA_STATISTICS=y
CONFIG_X86_CPUID=y
# CONFIG_X86_DEBUG_FPU is not set
CONFIG_X86_DECODER_SELFTEST=y
@@ -6781,7 +6618,6 @@ CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_DEBUG_FS=y
-# CONFIG_XEN_DEBUG is not set
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_DOM0=y
CONFIG_XEN_FBDEV_FRONTEND=y
@@ -6801,7 +6637,6 @@ CONFIG_XEN_PVH=y
CONFIG_XEN_PV=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
-CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SELFBALLOONING=y
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index 0833490cf..e07bb90cb 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -24,8 +24,6 @@ CONFIG_8139TOO_8129=y
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8723AU_AP_MODE is not set
-# CONFIG_8723AU_BT_COEXIST is not set
CONFIG_88EU_AP_MODE=y
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
@@ -68,14 +66,12 @@ CONFIG_ACPI_HED=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_ACPI_IPMI=m
-# CONFIG_ACPI_NFIT_DEBUG is not set
CONFIG_ACPI_NFIT=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_PROCFS_POWER is not set
-CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_SLEEP=y
@@ -137,14 +133,9 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-# CONFIG_ADE7753 is not set
-# CONFIG_ADE7754 is not set
-# CONFIG_ADE7758 is not set
-# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
# CONFIG_ADF4350 is not set
# CONFIG_ADFS_FS is not set
-# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not set
# CONFIG_ADIS16136 is not set
@@ -161,15 +152,18 @@ CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
+CONFIG_ADXL372_I2C=m
+CONFIG_ADXL372_SPI=m
# CONFIG_ADXRS450 is not set
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
CONFIG_AFFS_FS=m
-# CONFIG_AF_KCM is not set
+CONFIG_AF_KCM=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
CONFIG_AF_RXRPC_IPV6=y
CONFIG_AF_RXRPC=m
+# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
CONFIG_AFS_FSCACHE=y
CONFIG_AFS_FS=m
@@ -268,6 +262,7 @@ CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_NB_WMI=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
+CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_ASYNC_TX_DMA=y
CONFIG_AT76C50X_USB=m
@@ -288,7 +283,6 @@ CONFIG_ATH10K_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
CONFIG_ATH10K_SDIO=m
-# CONFIG_ATH10K_SNOC is not set
# CONFIG_ATH10K_SPECTRAL is not set
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH10K_USB=m
@@ -305,7 +299,6 @@ CONFIG_ATH9K_BTCOEX_SUPPORT=y
# CONFIG_ATH9K_CHANNEL_CONTEXT is not set
# CONFIG_ATH9K_COMMON_SPECTRAL is not set
CONFIG_ATH9K_DEBUGFS=y
-# CONFIG_ATH9K_DEBUG is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_HTC_DEBUGFS is not set
CONFIG_ATH9K_HTC=m
@@ -366,7 +359,6 @@ CONFIG_AUDIT=y
CONFIG_AUTOFS4_FS=y
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
-# CONFIG_AVERAGE is not set
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_AX25=m
# CONFIG_AXP20X_ADC is not set
@@ -398,6 +390,7 @@ CONFIG_B44_PCI=y
CONFIG_B53=m
CONFIG_B53_MDIO_DRIVER=m
CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SERDES=m
CONFIG_B53_SPI_DRIVER=m
CONFIG_B53_SRAB_DRIVER=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -410,7 +403,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_BACKLIGHT_LM3630A is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
@@ -428,6 +420,7 @@ CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -493,7 +486,6 @@ CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_CS5535 is not set
-CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_DRBD=m
CONFIG_BLK_DEV_FD=m
@@ -507,12 +499,9 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_NVME=m
-# CONFIG_BLK_DEV_NVME_SCSI is not set
-CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RBD=m
@@ -536,11 +525,13 @@ CONFIG_BLK_WBT=y
# CONFIG_BMA180 is not set
# CONFIG_BMA220 is not set
CONFIG_BMC150_ACCEL=m
-# CONFIG_BMC150_MAGN_I2C is not set
-# CONFIG_BMC150_MAGN is not set
+CONFIG_BMC150_MAGN_I2C=m
+CONFIG_BMC150_MAGN=m
# CONFIG_BMC150_MAGN_SPI is not set
-# CONFIG_BME680 is not set
-# CONFIG_BMG160 is not set
+CONFIG_BME680=m
+CONFIG_BMG160_I2C=m
+CONFIG_BMG160=m
+CONFIG_BMG160_SPI=m
# CONFIG_BMI160_I2C is not set
# CONFIG_BMI160_SPI is not set
CONFIG_BMP280=m
@@ -557,7 +548,6 @@ CONFIG_BONDING=m
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
-# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_BOUNCE=y
@@ -620,7 +610,6 @@ CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB=m
@@ -663,8 +652,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_BTT=y
CONFIG_BT_WILINK=m
CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_BUILD_DOCSRC=y
-CONFIG_BUILD_ID_SALT=0x12345678
CONFIG_BUILD_SALT=""
CONFIG_BXT_WC_PMIC_OPREGION=y
# CONFIG_C2PORT is not set
@@ -718,7 +705,6 @@ CONFIG_CAN_SOFTING=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
-# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAPI_AVM=y
CONFIG_CAPI_EICON=y
# CONFIG_CAPI_TRACE is not set
@@ -736,9 +722,6 @@ CONFIG_CB710_CORE=m
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# CONFIG_CCS811 is not set
-# CONFIG_CC_STACKPROTECTOR_AUTO is not set
-# CONFIG_CC_STACKPROTECTOR_NONE is not set
-# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
@@ -825,11 +808,8 @@ CONFIG_CIFS_FSCACHE=y
CONFIG_CIFS=m
CONFIG_CIFS_NFSD_EXPORT=y
CONFIG_CIFS_POSIX=y
-CONFIG_CIFS_SMB2=y
-# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_SMB_DIRECT is not set
# CONFIG_CIFS_STATS2 is not set
-CONFIG_CIFS_STATS=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
@@ -896,7 +876,6 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ=y
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
@@ -925,12 +904,10 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_I2C=m
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_EC_SPI=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m
-CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=y
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
@@ -986,7 +963,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -996,8 +973,8 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
-# CONFIG_CRYPTO_DEV_SP_CCP is not set
-# CONFIG_CRYPTO_DEV_SP_PSP is not set
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -1022,7 +999,6 @@ CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_MCRYPTD=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
@@ -1032,6 +1008,7 @@ CONFIG_CRYPTO_MORUS1280_SSE2=m
CONFIG_CRYPTO_MORUS640=m
CONFIG_CRYPTO_MORUS640_SSE2=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1041,9 +1018,7 @@ CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_RSA=y
-CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SALSA20=m
-CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
@@ -1051,21 +1026,17 @@ CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_586=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
-# CONFIG_CRYPTO_SHA1_MB is not set
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA1=y
-CONFIG_CRYPTO_SHA256_MB=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=m
CONFIG_CRYPTO_SHA512=m
-CONFIG_CRYPTO_SHA512_MB=m
CONFIG_CRYPTO_SHA512_SSSE3=m
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SKEIN is not set
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM4=m
-# CONFIG_CRYPTO_SPECK is not set
+CONFIG_CRYPTO_STATS=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_TGR192=m
@@ -1134,7 +1105,6 @@ CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_DEBUG_NOTIFIERS is not set
-CONFIG_DEBUG_NX_TEST=m
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set
@@ -1144,12 +1114,10 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
-# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
@@ -1206,10 +1174,7 @@ CONFIG_DEVMEM=y
CONFIG_DEVPORT=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DEVTMPFS=y
-# CONFIG_DGAP is not set
-# CONFIG_DGNC is not set
CONFIG_DHT11=m
-CONFIG_DIRECT_GBPAGES=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_DL2K=m
CONFIG_DLM_DEBUG=y
@@ -1226,7 +1191,6 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DMARD09 is not set
CONFIG_DMARD10=m
# CONFIG_DMATEST is not set
-CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CRYPT=m
@@ -1242,7 +1206,6 @@ CONFIG_DMI_SYSFS=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
-# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
@@ -1272,25 +1235,21 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
-# CONFIG_DRM_AMD_DC_FBC is not set
-# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_USERPTR=y
-CONFIG_DRM_AMD_POWERPLAY=y
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_ARCPGU is not set
CONFIG_DRM_AST=m
CONFIG_DRM_BOCHS=m
# CONFIG_DRM_CDNS_DSI is not set
CONFIG_DRM_CIRRUS_QEMU=m
-# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_DP_AUX_CHARDEV=y
-# CONFIG_DRM_DP_CEC is not set
+CONFIG_DRM_DP_CEC=y
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
@@ -1304,7 +1263,7 @@ CONFIG_DRM_GMA500=m
CONFIG_DRM_I2C_ADV7533=y
CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
@@ -1333,7 +1292,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -1356,7 +1315,9 @@ CONFIG_DRM_SII9234=m
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TINYDRM is not set
+CONFIG_DRM_TI_SN65DSI86=m
CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TOSHIBA_TC358764=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
CONFIG_DRM_VBOXVIDEO=m
@@ -1369,7 +1330,6 @@ CONFIG_DRM_VMWGFX=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
-# CONFIG_DT3155 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_DUMMY_CONSOLE=y
@@ -1439,7 +1399,6 @@ CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_EC168=m
-CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_LME2510=m
@@ -1458,7 +1417,6 @@ CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DW_AXI_DMAC is not set
-# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
@@ -1507,10 +1465,10 @@ CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_EE1004=m
CONFIG_EEPROM_IDT_89HPESX=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
-CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
@@ -1520,8 +1478,6 @@ CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
# CONFIG_EFI_PGT_DUMP is not set
CONFIG_EFI_RUNTIME_MAP=y
-CONFIG_EFI_SECURE_BOOT_LOCK_DOWN=y
-CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
CONFIG_EFI_SIGNATURE_LIST_PARSER=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_TEST is not set
@@ -1533,7 +1489,6 @@ CONFIG_EFI=y
# CONFIG_EFS_FS is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
-# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_ENC28J60 is not set
CONFIG_ENCLOSURE_SERVICES=m
@@ -1608,7 +1563,6 @@ CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY is not set
-# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_CIRRUS is not set
@@ -1702,7 +1656,13 @@ CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FORCEDETH=m
CONFIG_FORTIFY_SOURCE=y
CONFIG_FPGA_BRIDGE=m
-# CONFIG_FPGA_DFL is not set
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
@@ -1741,7 +1701,6 @@ CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_FTRACE=y
CONFIG_FUJITSU_ES=m
-# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_FUNCTION_GRAPH_TRACER=y
@@ -1769,7 +1728,11 @@ CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
# CONFIG_GART_IOMMU is not set
-# CONFIG_GCC_PLUGINS is not set
+# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
+# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
+CONFIG_GCC_PLUGIN_STACKLEAK=y
+# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
+CONFIG_GCC_PLUGINS=y
# CONFIG_GCOV_KERNEL is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
@@ -1803,7 +1766,6 @@ CONFIG_GPD_POCKET_FAN=m
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_AMD8111 is not set
CONFIG_GPIO_AMDPT=m
-# CONFIG_GPIO_AXP209 is not set
CONFIG_GPIO_BD9571MWV=m
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_CRYSTAL_COVE=y
@@ -1827,7 +1789,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_MCP23S08 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
@@ -1840,8 +1801,6 @@ CONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_SCH is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
# CONFIG_GPIO_TPIC2810 is not set
CONFIG_GPIO_TPS68470=y
@@ -1876,10 +1835,8 @@ CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_HERMES=m
CONFIG_HERMES_PRISM=y
# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
-CONFIG_HFI1_VERBS_31BIT_PSN=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
-# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_HI8435 is not set
CONFIG_HIBERNATION=y
CONFIG_HID_A4TECH=m
@@ -1894,6 +1851,7 @@ CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -2037,7 +1995,6 @@ CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG=y
# CONFIG_HP03 is not set
# CONFIG_HP206C is not set
CONFIG_HP_ACCEL=m
@@ -2050,7 +2007,7 @@ CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_HP_WIRELESS=m
CONFIG_HP_WMI=m
-CONFIG_HSA_AMD=m
+CONFIG_HSA_AMD=y
# CONFIG_HSI is not set
# CONFIG_HSR is not set
# CONFIG_HSU_DMA_PCI is not set
@@ -2059,7 +2016,6 @@ CONFIG_HT16K33=m
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_HTC_PASIC3 is not set
-CONFIG_HT_IRQ=y
CONFIG_HTS221=m
# CONFIG_HTU21 is not set
CONFIG_HUGETLBFS=y
@@ -2119,7 +2075,6 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=y
-# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
@@ -2134,7 +2089,7 @@ CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
-# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_MULTI_INSTANTIATE=m
# CONFIG_I2C_MUX_GPIO is not set
CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
@@ -2146,6 +2101,7 @@ CONFIG_I2C_MUX_MLXCPLD=m
# CONFIG_I2C_MUX_REG is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_NVIDIA_GPU=m
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PARPORT=m
@@ -2153,7 +2109,6 @@ CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
-# CONFIG_I2C_QCOM_GENI is not set
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_SCMI=m
@@ -2173,13 +2128,10 @@ CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VIPERBOARD=m
# CONFIG_I2C_XILINX is not set
CONFIG_I2C=y
-# CONFIG_I2O is not set
# CONFIG_I40E_DCB is not set
-# CONFIG_I40E_FCOE is not set
CONFIG_I40E=m
CONFIG_I40EVF=m
CONFIG_I6300ESB_WDT=m
-CONFIG_I7300_IDLE=m
CONFIG_I82092=m
CONFIG_I8K=m
# CONFIG_IA32_AOUT is not set
@@ -2196,7 +2148,6 @@ CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_IDE is not set
# CONFIG_IDLE_INJECT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
-CONFIG_IDMA64=m
CONFIG_IE6XX_WDT=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_IEEE802154_ADF7242=m
@@ -2219,6 +2170,7 @@ CONFIG_IGB_DCA=y
CONFIG_IGB_HWMON=y
CONFIG_IGB=m
CONFIG_IGBVF=m
+CONFIG_IGC=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_HW_CONSUMER=m
CONFIG_IIO_BUFFER=y
@@ -2290,11 +2242,9 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_BNXT_RE=m
-# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
-# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
CONFIG_INFINIBAND_HFI1=m
CONFIG_INFINIBAND_I40IW=m
CONFIG_INFINIBAND_IPOIB_CM=y
@@ -2344,9 +2294,7 @@ CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_GP2A=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
-# CONFIG_INPUT_GPIO is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
-# CONFIG_INPUT_GPIO_TILT_POLLED is not set
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_JOYDEV=m
@@ -2392,6 +2340,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_PM=m
CONFIG_INTEL_BXT_PMIC_THERMAL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
@@ -2401,6 +2350,7 @@ CONFIG_INTEL_IDLE=y
CONFIG_INTEL_IDMA64=m
CONFIG_INTEL_INT0002_VGPIO=m
CONFIG_INTEL_IOATDMA=m
+# CONFIG_INTEL_IOMMU_DEBUGFS is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SVM=y
@@ -2423,7 +2373,6 @@ CONFIG_INTEL_PMC_IPC=y
CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RAPL=m
-CONFIG_INTEL_RDT_A=y
CONFIG_INTEL_RDT=y
CONFIG_INTEL_RST=m
# CONFIG_INTEL_SCU_IPC is not set
@@ -2451,7 +2400,6 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IOMMU_DEBUGFS is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
-# CONFIG_IOMMU_STRESS is not set
CONFIG_IOMMU_SUPPORT=y
CONFIG_IOSCHED_BFQ=m
CONFIG_IOSCHED_CFQ=y
@@ -2485,7 +2433,6 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IPC_NS=y
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
-CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_DEBUG is not set
@@ -2561,7 +2508,6 @@ CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_SEG6_HMAC=y
-CONFIG_IPV6_SEG6_INLINE=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_SIT=m
@@ -2607,7 +2553,6 @@ CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPWIRELESS=m
-# CONFIG_IRDA is not set
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_GPIO_CIR=m
@@ -2615,19 +2560,16 @@ CONFIG_IR_GPIO_TX=m
CONFIG_IR_HIX5HD2=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
-# CONFIG_IR_IMG is not set
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_PWM_TX=m
-# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_REMAP=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
@@ -2705,11 +2647,12 @@ CONFIG_IWLWIFI_DEBUG=y
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
CONFIG_IWLWIFI=m
# CONFIG_IWLWIFI_PCIE_RTPM is not set
-# CONFIG_IWM is not set
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBE=m
+CONFIG_IXGBEVF_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JAILHOUSE_GUEST is not set
@@ -2786,8 +2729,6 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_KEXEC_FILE=y
CONFIG_KEXEC_JUMP=y
-CONFIG_KEXEC_SIG_FORCE=y
-CONFIG_KEXEC_SIG=y
CONFIG_KEXEC_VERIFY_SIG=y
CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADC is not set
@@ -2844,7 +2785,6 @@ CONFIG_KSZ884X_PCI=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
# CONFIG_KVM_DEBUG_FS is not set
-CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_KVM_GUEST=y
CONFIG_KVM_INTEL=m
CONFIG_KVM=m
@@ -2865,18 +2805,17 @@ CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
# CONFIG_LDM_DEBUG is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AN30259A=m
CONFIG_LEDS_APU=m
CONFIG_LEDS_AS3645A=m
# CONFIG_LEDS_BCM6328 is not set
@@ -2887,7 +2826,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CR0014114 is not set
+CONFIG_LEDS_CR0014114=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2896,7 +2835,7 @@ CONFIG_LEDS_IS31FL32XX=m
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_LM3601X is not set
+CONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=m
# CONFIG_LEDS_LOCOMO is not set
@@ -2921,7 +2860,6 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PWM is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_S3C24XX is not set
-# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_TRIGGER_ACTIVITY=m
@@ -2936,6 +2874,7 @@ CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
@@ -2946,8 +2885,7 @@ CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
-# CONFIG_LGUEST_GUEST is not set
-CONFIG_LGUEST=m
+CONFIG_LG_LAPTOP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_CRYPT_WEP=m
@@ -2968,20 +2906,12 @@ CONFIG_LIBFCOE=m
CONFIG_LIBNVDIMM=y
# CONFIG_LIDAR_LITE_V2 is not set
CONFIG_LIQUIDIO_VF=m
-CONFIG_LIRC_BT829=m
-CONFIG_LIRC_IMON=m
-CONFIG_LIRC_PARALLEL=m
-CONFIG_LIRC_SERIAL=m
-CONFIG_LIRC_SERIAL_TRANSMITTER=y
-CONFIG_LIRC_STAGING=y
CONFIG_LIRC=y
-CONFIG_LIRC_ZILOG=m
# CONFIG_LIVEPATCH is not set
# CONFIG_LKDTM is not set
# CONFIG_LLC2 is not set
CONFIG_LLC=m
CONFIG_LMP91000=m
-# CONFIG_LNET is not set
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -2995,7 +2925,6 @@ CONFIG_LOCKD_V4=y
CONFIG_LOCKUP_DETECTOR=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
-# CONFIG_LOGFS is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGITECH_FF=y
@@ -3008,10 +2937,9 @@ CONFIG_LOOPBACK_TARGET=m
CONFIG_LPC_ICH=m
CONFIG_LP_CONSOLE=y
CONFIG_LPC_SCH=m
-CONFIG_LPFC_NVME_INITIATOR=y
-CONFIG_LPFC_NVME_TARGET=y
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_LTC1660=m
# CONFIG_LTC2471 is not set
# CONFIG_LTC2485 is not set
# CONFIG_LTC2497 is not set
@@ -3081,10 +3009,10 @@ CONFIG_MAX_RAW_DEVS=8192
# CONFIG_MAXSMP is not set
# CONFIG_MC3230 is not set
# CONFIG_MCB is not set
-# CONFIG_MCE_AMD_INJ is not set
# CONFIG_MCORE2 is not set
# CONFIG_MCP320X is not set
# CONFIG_MCP3422 is not set
+CONFIG_MCP3911=m
CONFIG_MCP4018=m
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
@@ -3116,15 +3044,14 @@ CONFIG_MEDIA_ALTERA_CI=m
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_CEC_DEBUG=y
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
+# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
CONFIG_MEDIA_CONTROLLER=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_SUPPORT=m
@@ -3172,6 +3099,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_MFD_ASIC3 is not set
+CONFIG_MFD_AT91_USART=m
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
CONFIG_MFD_AXP20X_I2C=y
@@ -3308,7 +3236,6 @@ CONFIG_MLX5_INFINIBAND=m
CONFIG_MLX5_MPFS=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
-CONFIG_MLX_CPLD_PLATFORM=m
CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXREG_HOTPLUG=m
@@ -3400,7 +3327,6 @@ CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_MOUSE_VSXXXAA=m
-# CONFIG_MOVABLE_NODE is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
CONFIG_MPILIB=y
@@ -3426,6 +3352,7 @@ CONFIG_MSI_WMI=m
# CONFIG_MSM_GCC_8998 is not set
CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
+CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
@@ -3466,7 +3393,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_NAND_OMAP2 is not set
# CONFIG_MTD_NAND_OXNAS is not set
-# CONFIG_MTD_NAND_TEGRA is not set
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set
@@ -3517,6 +3443,7 @@ CONFIG_NATIONAL_PHY=m
CONFIG_NATSEMI=m
# CONFIG_NAU7802 is not set
# CONFIG_NBPFAXI_DMA is not set
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_ND_BLK=m
CONFIG_ND_BTT=m
CONFIG_ND_PFN=m
@@ -3542,7 +3469,6 @@ CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_VLAN=m
-CONFIG_NET_CADENCE=y
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_BASIC=m
@@ -3554,7 +3480,6 @@ CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_CLS_ROUTE4=m
-CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_TCINDEX=m
@@ -3563,13 +3488,12 @@ CONFIG_NET_CLS=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETCONSOLE=m
CONFIG_NET_CORE=y
-# CONFIG_NET_DCCPPROBE is not set
CONFIG_NETDEVICES=y
CONFIG_NET_DEVLINK=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_NET_DSA_BCM_SF2=m
-CONFIG_NET_DSA_HWMON=y
+# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
# CONFIG_NET_DSA_LEGACY is not set
CONFIG_NET_DSA_LOOP=m
CONFIG_NET_DSA=m
@@ -3596,7 +3520,6 @@ CONFIG_NET_EMATCH=y
CONFIG_NET_FAILOVER=m
CONFIG_NET_FC=y
CONFIG_NETFILTER_ADVANCED=y
-# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_ACCT=m
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
@@ -3700,7 +3623,6 @@ CONFIG_NET_MPLS_GSO=m
CONFIG_NET_NCSI=y
CONFIG_NET_NSH=m
CONFIG_NET_NS=y
-CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_PKTGEN=m
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_NETROM=m
@@ -3734,11 +3656,10 @@ CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_SKBPRIO is not set
+CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCTPPROBE=m
CONFIG_NET_SWITCHDEV=y
-# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
@@ -3768,7 +3689,6 @@ CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
-CONFIG_NET_VENDOR_EXAR=y
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FARADAY is not set
# CONFIG_NET_VENDOR_FUJITSU is not set
@@ -3800,7 +3720,6 @@ CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_NET_VENDOR_SNI is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_NET_VENDOR_STMICRO=y
@@ -3838,14 +3757,11 @@ CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
-# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SECMARK=y
@@ -3896,8 +3812,6 @@ CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
-# CONFIG_NFP_NET_DEBUG is not set
-CONFIG_NFP_NETVF=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_FAULT_INJECTION is not set
@@ -3931,7 +3845,6 @@ CONFIG_NF_TABLES_IPV6=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NF_TABLES_SET=m
-CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
@@ -3944,7 +3857,6 @@ CONFIG_NFT_CT=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_DUP_NETDEV=m
-CONFIG_NFT_EXTHDR=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
@@ -3958,7 +3870,6 @@ CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ_IPV4=m
CONFIG_NFT_MASQ_IPV6=m
CONFIG_NFT_MASQ=m
-CONFIG_NFT_META=m
CONFIG_NFT_NAT=m
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_OBJREF=m
@@ -3967,19 +3878,15 @@ CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
-CONFIG_NFT_RBTREE=m
CONFIG_NFT_REDIR_IPV4=m
CONFIG_NFT_REDIR_IPV6=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_REJECT=m
-CONFIG_NFT_RT=m
-CONFIG_NFT_SET_BITMAP=m
-CONFIG_NFT_SET_HASH=m
-CONFIG_NFT_SET_RBTREE=m
# CONFIG_NFT_SOCKET is not set
# CONFIG_NFT_TPROXY is not set
# CONFIG_NFT_TUNNEL is not set
+CONFIG_NFT_XFRM=m
CONFIG_N_GSM=m
CONFIG_N_HDLC=m
# CONFIG_NI903X_WDT is not set
@@ -3987,7 +3894,6 @@ CONFIG_NIC7018_WDT=m
CONFIG_NILFS2_FS=m
CONFIG_NIU=m
# CONFIG_NL80211_TESTMODE is not set
-CONFIG_NL80211=y
CONFIG_NLMON=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_1250=m
@@ -4040,11 +3946,7 @@ CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_NLS=y
-CONFIG_NMI_LOG_BUF_SHIFT=13
-CONFIG_NO_BOOTMEM=y
CONFIG_NODES_SHIFT=10
-# CONFIG_NO_HZ_FULL_ALL is not set
-# CONFIG_NO_HZ_FULL_SYSIDLE is not set
CONFIG_NO_HZ_FULL=y
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ=y
@@ -4056,7 +3958,6 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=1024
-CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NTB_AMD=m
CONFIG_NTB_IDT=m
@@ -4097,7 +3998,6 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OF_FPGA_REGION=m
# CONFIG_OF is not set
CONFIG_OF_PMEM=m
-CONFIG_OMAP_PM_NOOP=y
# CONFIG_OMFS_FS is not set
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_OPENVSWITCH_GRE=m
@@ -4235,6 +4135,7 @@ CONFIG_PCI_IOV=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
+CONFIG_PCI_P2PDMA=y
CONFIG_PCI_PASID=y
CONFIG_PCIPCWATCHDOG=m
CONFIG_PCI_PF_STUB=m
@@ -4274,8 +4175,8 @@ CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_PHANTOM is not set
-# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+CONFIG_PHY_CADENCE_DP=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
@@ -4305,8 +4206,9 @@ CONFIG_PINCTRL_ICELAKE=m
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_LEWISBURG=m
# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_QCS404 is not set
CONFIG_PINCTRL_RK805=m
-# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SPRD is not set
# CONFIG_PINCTRL_SPRD_SC9860 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -4315,6 +4217,7 @@ CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -4335,7 +4238,6 @@ CONFIG_PM_TRACE=y
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PNFS_BLOCK=m
-CONFIG_PNFS_OBJLAYOUT=m
CONFIG_PNPACPI=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
CONFIG_PNP=y
@@ -4350,7 +4252,6 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
-# CONFIG_POWER_RESET_QCOM_PON is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
@@ -4394,14 +4295,15 @@ CONFIG_PROC_EVENTS=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_PID_CPUSET=y
-# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
# CONFIG_PROVE_LOCKING is not set
-# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PSAMPLE=m
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+CONFIG_PSI=y
# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_842_COMPRESS=y
# CONFIG_PSTORE_CONSOLE is not set
@@ -4438,12 +4340,8 @@ CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
-# CONFIG_QCOM_GLINK_SSR is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-# CONFIG_QCOM_LLCC is not set
-# CONFIG_QCOM_Q6V5_WCSS is not set
-# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4471,7 +4369,6 @@ CONFIG_R6040=m
CONFIG_R8169=m
CONFIG_R8188EU=m
CONFIG_R8712U=m
-CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_R8822BE=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_AZTECH=m
@@ -4517,15 +4414,9 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_FAST_NO_HZ=y
-CONFIG_RCU_KTHREAD_PRIO=0
-CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
-# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
-CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3
-# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
-# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RD_BZIP2=y
CONFIG_RD_GZIP=y
@@ -4540,7 +4431,7 @@ CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
-CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY=m
# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
@@ -4596,9 +4487,6 @@ CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
CONFIG_RENESAS_PHY=m
# CONFIG_RESET_ATTACK_MITIGATION is not set
-# CONFIG_RESET_HSDK_V1 is not set
-# CONFIG_RESET_MESON_AUDIO_ARB is not set
-# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_TI_SYSCON is not set
CONFIG_RETPOLINE=y
# CONFIG_RFD77402 is not set
@@ -4608,7 +4496,6 @@ CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
@@ -4672,7 +4559,6 @@ CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
-CONFIG_RTC_DRV_DS1307_HWMON=y
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
@@ -4701,7 +4587,6 @@ CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_ISL12026=m
-# CONFIG_RTC_DRV_ISL12057 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
@@ -4748,8 +4633,6 @@ CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_ZYNQMP is not set
-# CONFIG_RTC_DS1685_PROC_REGS is not set
-CONFIG_RTC_DS1685_SYSFS_REGS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_HCTOSYS=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
@@ -4790,7 +4673,6 @@ CONFIG_S2IO=m
# CONFIG_SAMPLES is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m
-# CONFIG_SAMSUNG_USBPHY is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_AHCI=y
@@ -4860,13 +4742,10 @@ CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_ESAS2R=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FLASHPOINT=y
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_HISI_SAS is not set
CONFIG_SCSI_HPSA=m
@@ -4896,6 +4775,8 @@ CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
@@ -4918,19 +4799,18 @@ CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_SNIC=m
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SRP_ATTRS=m
-CONFIG_SCSI_SRP=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
-# CONFIG_SCSI_UFS_HISI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI=y
@@ -4943,9 +4823,6 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
CONFIG_SD_ADC_MODULATOR=m
CONFIG_SDIO_UART=m
# CONFIG_SDMA_VERBOSITY is not set
-# CONFIG_SDM_DISPCC_845 is not set
-# CONFIG_SDM_GCC_845 is not set
-# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SECCOMP=y
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
@@ -4963,7 +4840,6 @@ CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DISABLE=y
-# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
@@ -5228,9 +5104,7 @@ CONFIG_SH_ETH=m
# CONFIG_SI1145 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
-# CONFIG_SIGMA is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
-CONFIG_SILEAD_DMI=y
# CONFIG_SIMPLE_PM_BUS is not set
# CONFIG_SIOX is not set
CONFIG_SIS190=m
@@ -5247,7 +5121,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
# CONFIG_SLIMBUS is not set
-# CONFIG_SLIM_QCOM_NGD_CTRL is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
# CONFIG_SLIP_MODE_SLIP6 is not set
@@ -5353,7 +5226,6 @@ CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
-CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_PREALLOC_SIZE=4096
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDSP=m
@@ -5380,12 +5252,6 @@ CONFIG_SND=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAX_CARDS=32
-# CONFIG_SND_MESON_AXG_FRDDR is not set
-# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
-# CONFIG_SND_MESON_AXG_SPDIFOUT is not set
-# CONFIG_SND_MESON_AXG_TDMIN is not set
-# CONFIG_SND_MESON_AXG_TDMOUT is not set
-# CONFIG_SND_MESON_AXG_TODDR is not set
CONFIG_SND_MIA=m
CONFIG_SND_MIXART=m
CONFIG_SND_MIXER_OSS=m
@@ -5404,7 +5270,6 @@ CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCSP=m
CONFIG_SND_PCXHR=m
CONFIG_SND_PORTMAN2X4=m
-# CONFIG_SND_PXA_SOC_SSP is not set
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME9652=m
@@ -5456,7 +5321,6 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
-CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
# CONFIG_SND_SOC_ES7241 is not set
@@ -5472,6 +5336,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_FSL_SSI is not set
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
# CONFIG_SND_SOC_GTM601 is not set
+CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMG is not set
@@ -5498,17 +5363,21 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
+CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SST_ACPI=m
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98373=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5519,6 +5388,7 @@ CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MT6351 is not set
CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set
+# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
# CONFIG_SND_SOC_PCM1681 is not set
CONFIG_SND_SOC_PCM1789_I2C=m
@@ -5527,13 +5397,14 @@ CONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_SPI is not set
CONFIG_SND_SOC_PCM186X_I2C=m
CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
-# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5623,7 +5494,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
-# CONFIG_SOLO6X10 is not set
CONFIG_SONY_FF=y
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
@@ -5640,7 +5510,6 @@ CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_SPARSEMEM=y
-CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_SPEAKUP is not set
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
@@ -5686,7 +5555,6 @@ CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SRAM is not set
# CONFIG_SRF04 is not set
# CONFIG_SRF08 is not set
-# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_HOST_SOC=y
@@ -5694,8 +5562,10 @@ CONFIG_SSB=m
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST=y
-# CONFIG_SSB_SILENT is not set
# CONFIG_SSFDC is not set
+CONFIG_STACKLEAK_METRICS=y
+CONFIG_STACKLEAK_RUNTIME_DISABLE=y
+CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACK_TRACER=y
@@ -5708,7 +5578,6 @@ CONFIG_STANDALONE=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STE10XP=m
-# CONFIG_STE_MODEM_RPROC is not set
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
@@ -5721,7 +5590,6 @@ CONFIG_STMMAC_ETH=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_STRING_SELFTEST is not set
CONFIG_STRIP_ASM_SYMS=y
-# CONFIG_STRIP is not set
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_SPI=m
@@ -5748,7 +5616,6 @@ CONFIG_SYNCLINK_GT=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYN_COOKIES=y
-# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_SYSCTL=y
# CONFIG_SYSFS_DEPRECATED is not set
@@ -5826,7 +5693,6 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BITFIELD is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_BPF is not set
-# CONFIG_TEST_FIND_BIT is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
@@ -5835,6 +5701,7 @@ CONFIG_TERANETICS_PHY=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_PARMAN is not set
# CONFIG_TEST_POWER is not set
@@ -5847,6 +5714,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -5877,7 +5745,7 @@ CONFIG_THUNDERBOLT_NET=m
# CONFIG_TI_ADC084S021 is not set
# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
-# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC128S052=m
# CONFIG_TI_ADC161S626 is not set
CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
@@ -5886,7 +5754,6 @@ CONFIG_TI_ADS1015=m
# CONFIG_TI_CPSW_ALE is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
-# CONFIG_TI_DAC7512 is not set
CONFIG_TIFM_7XX1=m
CONFIG_TIFM_CORE=m
CONFIG_TIGON3_HWMON=y
@@ -5938,7 +5805,6 @@ CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
CONFIG_TOUCHSCREEN_ELAN=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FT6236 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
CONFIG_TOUCHSCREEN_GUNZE=m
@@ -5947,7 +5813,6 @@ CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ILI210X=m
# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
CONFIG_TOUCHSCREEN_INEXIO=m
-# CONFIG_TOUCHSCREEN_INTEL_MID is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
@@ -5988,12 +5853,12 @@ CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPL0102 is not set
+CONFIG_TPM_KEY_PARSER=m
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_TPS68470_PMIC_OPREGION is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
@@ -6003,13 +5868,11 @@ CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TR is not set
CONFIG_TRUSTED_KEYS=m
# CONFIG_TS4800_IRQ is not set
# CONFIG_TS4800_WATCHDOG is not set
# CONFIG_TSL2583 is not set
-# CONFIG_TSL2772 is not set
-# CONFIG_TSL2x7x is not set
+CONFIG_TSL2772=m
# CONFIG_TSL4531 is not set
# CONFIG_TSYS01 is not set
# CONFIG_TSYS02D is not set
@@ -6043,6 +5906,7 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_AUTHENTICATION=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
@@ -6052,8 +5916,9 @@ CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
CONFIG_UCSI_ACPI=m
-CONFIG_UCSI=m
+CONFIG_UCSI_CCG=m
CONFIG_UDF_FS=m
+CONFIG_UDMABUF=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_UFS_FS=m
@@ -6069,7 +5934,6 @@ CONFIG_UIO=m
# CONFIG_UIO_NETX is not set
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_PDRV_GENIRQ is not set
-# CONFIG_UIO_PDRV is not set
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_SERCOS3=m
CONFIG_ULI526X=m
@@ -6092,7 +5956,6 @@ CONFIG_USB_AN2720=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_ARMLINUX=y
-CONFIG_USB_ATMEL=m
CONFIG_USB_ATM=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_BELKIN=y
@@ -6106,7 +5969,6 @@ CONFIG_USB_CHAOSKEY=m
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_DEBUG is not set
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DSBR=m
# CONFIG_USB_DWC2_HOST is not set
@@ -6120,7 +5982,6 @@ CONFIG_USB_DSBR=m
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MV is not set
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
@@ -6129,14 +5990,12 @@ CONFIG_USB_EMI62=m
CONFIG_USB_EPSON2888=y
# CONFIG_USB_ETH is not set
CONFIG_USB_EZUSB_FX2=m
-CONFIG_USB_EZUSB=y
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_FTDI_ELAN=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_GADGET is not set
-# CONFIG_USB_GADGET_LEGACY is not set
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_HID is not set
@@ -6319,19 +6178,7 @@ CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN=m
-CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
-CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
-CONFIG_USB_SERIAL_KEYSPAN_USA19=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
-CONFIG_USB_SERIAL_KEYSPAN_USA28=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
-CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
@@ -6426,7 +6273,6 @@ CONFIG_USB_ZR364XX=m
CONFIG_USERFAULTFD=y
# CONFIG_USERIO is not set
CONFIG_USER_NS=y
-# CONFIG_USE_THIN_ARCHIVES is not set
CONFIG_UTS_NS=y
CONFIG_UV_MMTIMER=m
CONFIG_UWB_HWA=m
@@ -6475,7 +6321,6 @@ CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CADENCE is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_VIDEO_CPIA2=m
-# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CROS_EC_CEC=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX18=m
@@ -6514,7 +6359,6 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
-# CONFIG_VIDEO_MMP_CAMERA is not set
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6532,11 +6376,9 @@ CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_SAA7164=m
# CONFIG_VIDEO_SH_MOBILE_CEU is not set
-# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_SR030PC30=m
-CONFIG_VIDEO_STK1160_AC97=y
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_TM6000_ALSA=m
@@ -6544,7 +6386,6 @@ CONFIG_VIDEO_TM6000_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TUNER=m
# CONFIG_VIDEO_TW5864 is not set
-# CONFIG_VIDEO_TW686X_KH is not set
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_TW68 is not set
CONFIG_VIDEO_USBTV=m
@@ -6553,7 +6394,6 @@ CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_VIDEO_VIA_CAMERA=m
# CONFIG_VIDEO_VIVID is not set
-# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_XILINX is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIPERBOARD_ADC is not set
@@ -6575,6 +6415,7 @@ CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_VITESSE_PHY=m
+CONFIG_VL53L0X_I2C=m
CONFIG_VL6180=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q=m
@@ -6614,7 +6455,6 @@ CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_GPIO is not set
# CONFIG_W1_MASTER_MATROX is not set
-CONFIG_W1_SLAVE_BQ27000=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2408=m
@@ -6625,7 +6465,6 @@ CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2438=m
-CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS2805=m
@@ -6708,6 +6547,7 @@ CONFIG_X86_AMD_FREQ_SENSITIVITY=m
CONFIG_X86_AMD_PLATFORM_DEVICE=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_CPA_STATISTICS=y
CONFIG_X86_CPUID=y
# CONFIG_X86_DEBUG_FPU is not set
CONFIG_X86_DECODER_SELFTEST=y
@@ -6756,7 +6596,6 @@ CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_DEBUG_FS=y
-# CONFIG_XEN_DEBUG is not set
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_DOM0=y
CONFIG_XEN_FBDEV_FRONTEND=y
@@ -6776,7 +6615,6 @@ CONFIG_XEN_PVH=y
CONFIG_XEN_PV=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
-CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SELFBALLOONING=y
diff --git a/kernel.spec b/kernel.spec
index e3e5c62f5..0d6e0c2f0 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -44,13 +44,13 @@ Summary: The Linux kernel
# For non-released -rc kernels, this will be appended after the rcX and
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
#
-%global baserelease 350
+%global baserelease 250
%global fedora_build %{baserelease}
# base_sublevel is the kernel version we're starting with and patching
# on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base,
# which yields a base_sublevel of 0.
-%define base_sublevel 19
+%define base_sublevel 20
## If this is a released kernel ##
%if 0%{?released_kernel}
@@ -58,7 +58,7 @@ Summary: The Linux kernel
%define stable_rc 0
# Do we have a -stable update to apply?
-%define stable_update 16
+%define stable_update 3
# Set rpm version accordingly
%if 0%{?stable_update}
%define stablerev %{stable_update}
@@ -75,7 +75,7 @@ Summary: The Linux kernel
# The next upstream release sublevel (base_sublevel+1)
%define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
# The rc snapshot level
-%global rcrev 0
+%global rcrev 7
# The git snapshot level
%define gitrev 0
# Set rpm version accordingly
@@ -133,7 +133,7 @@ Summary: The Linux kernel
%define debugbuildsenabled 1
# Kernel headers are being split out into a separate package
-%if 0%{fedora}
+%if 0%{?fedora}
%define with_headers 0
%define with_cross_headers 0
%endif
@@ -399,7 +399,9 @@ Requires: kernel-modules-uname-r = %{KVERREL}%{?variant}
BuildRequires: kmod, patch, bash, tar, git-core
BuildRequires: bzip2, xz, findutils, gzip, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk
BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex
-BuildRequires: net-tools, hostname, bc, elfutils-devel
+BuildRequires: net-tools, hostname, bc, elfutils-devel, gcc-plugin-devel
+# Used to mangle unversioned shebangs to be Python 3
+BuildRequires: /usr/bin/pathfix.py
%if %{with_sparse}
BuildRequires: sparse
%endif
@@ -475,10 +477,6 @@ Source43: generate_bls_conf.sh
# added for those wanting to do custom rebuilds with altered config opts.
Source1000: kernel-local
-# Sources for kernel-tools
-Source2000: cpupower.service
-Source2001: cpupower.config
-
# Here should be only the patches up to the upstream canonical Linus tree.
# For a stable release kernel
@@ -596,34 +594,36 @@ Patch305: qcom-msm89xx-fixes.patch
# https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861
Patch306: arm-sdhci-esdhc-imx-fixes.patch
-# https://www.spinics.net/lists/arm-kernel/msg670137.html
-Patch307: arm64-ZynqMP-firmware-clock-drivers-core.patch
+# https://patchwork.kernel.org/patch/10686407/
+Patch331: raspberrypi-Fix-firmware-calls-with-large-buffers.patch
-Patch308: arm64-96boards-Rock960-CE-board-support.patch
-Patch309: arm64-rockchip-add-initial-Rockpro64.patch
-Patch310: arm64-rk3399-add-idle-states.patch
+# Improve raspberry pi camera and analog audio
+Patch332: bcm2836-Improve-VCHIQ-cache-line-size-handling.patch
+Patch333: bcm2835-vc04_services-Improve-driver-load-unload.patch
-Patch311: gpio-pxa-handle-corner-case-of-unprobed-device.patch
+# Initall support for the 3A+
+Patch334: bcm2837-dts-add-Raspberry-Pi-3-A.patch
-Patch330: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch
+# Fixes for bcm2835 mmc (sdcard) driver
+Patch335: bcm2835-mmc-Several-fixes-for-bcm2835-driver.patch
-# https://patchwork.kernel.org/patch/10686407/
-Patch332: raspberrypi-Fix-firmware-calls-with-large-buffers.patch
+# https://patchwork.kernel.org/patch/10741809/
+Patch336: bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch
-# From 4.20, fix eth link/act lights on 3B+
-Patch334: bcm2837-fix-eth-leds.patch
+# https://www.spinics.net/lists/arm-kernel/msg699583.html
+Patch337: ARM-dts-bcm283x-Several-DTS-improvements.patch
-# https://patchwork.kernel.org/patch/10741809/
-Patch335: bcm2835-mmc-sdhci-iproc-handle-mmc_of_parse-errors-during-probe.patch
+Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch
# Patches enabling device specific brcm firmware nvram
# https://www.spinics.net/lists/linux-wireless/msg178827.html
Patch340: brcmfmac-Remove-firmware-loading-code-duplication.patch
+Patch341: brcmfmac-Call-brcmf_dmi_probe-before-brcmf_of_probe.patch
+
# Fix for AllWinner A64 Timer Errata, still not final
-# https://patchwork.kernel.org/patch/10392891/
-Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch
-Patch351: arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch
+# https://www.spinics.net/lists/arm-kernel/msg699622.html
+Patch350: Allwinner-A64-timer-workaround.patch
# 400 - IBM (ppc/s390x) patches
@@ -635,29 +635,17 @@ Patch501: Fix-for-module-sig-verification.patch
# rhbz 1431375
Patch502: input-rmi4-remove-the-need-for-artifical-IRQ.patch
-# Ena fixes from 4.20
-Patch503: ena-fixes.patch
-
-# rhbz 1526312, patch is in 4.20, can be dropped on rebase
-Patch507: 0001-HID-i2c-hid-override-HID-descriptors-for-certain-dev.patch
-
-# Patches from 4.20 fixing black screen on CHT devices with i915.fastboot=1
-Patch508: cherrytrail-pwm-lpss-fixes.patch
-
# rhbz 1526312 (accelerometer part of the bug), patches pending upstream
-Patch510: iio-accel-kxcjk1013-Add-more-hardware-ids.patch
+Patch504: iio-accel-kxcjk1013-Add-more-hardware-ids.patch
# rhbz 1645070 patch queued upstream for merging into 4.21
-Patch516: asus-fx503-keyb.patch
-
-# rhbz 1661961 patch merged upstream in 4.20
-Patch517: 0001-Bluetooth-btsdio-Do-not-bind-to-non-removable-BCM434.patch
+Patch505: asus-fx503-keyb.patch
# CVE-2019-3701 rhbz 1663729 1663730
-Patch518: CVE-2019-3701.patch
+Patch506: CVE-2019-3701.patch
-# CVE-2019-3459 and CVE-2019-3460 rbhz 1663176 1663179 1665925
-Patch519: CVE-2019-3459-and-CVE-2019-3460.patch
+# CVE-2019-3459 and CVE-2019-3460 rhbz 1663176 1663179 1665925
+Patch507: CVE-2019-3459-and-CVE-2019-3460.patch
# END OF PATCH DEFINITIONS
@@ -1207,6 +1195,16 @@ find . \( -name "*.orig" -o -name "*~" \) -delete >/dev/null
# remove unnecessary SCM files
find . -name .gitignore -delete >/dev/null
+# Mangle /usr/bin/python shebangs to /usr/bin/python3
+# Mangle all Python shebangs to be Python 3 explicitly
+# -p preserves timestamps
+# -n prevents creating ~backup files
+# -i specifies the interpreter for the shebang
+pathfix.py -pni "%{__python3} %{py3_shbang_opts}" scripts/
+pathfix.py -pni "%{__python3} %{py3_shbang_opts}" scripts/diffconfig
+pathfix.py -pni "%{__python3} %{py3_shbang_opts}" scripts/bloat-o-meter
+pathfix.py -pni "%{__python3} %{py3_shbang_opts}" scripts/show_delta
+
cd ..
###
@@ -1923,6 +1921,9 @@ fi
#
#
%changelog
+* Thu Jan 17 2019 Justin M. Forbes <jforbes@fedoraproject.org> - 4.20.3-200
+- Linux v4.20.3 rebase
+
* Mon Jan 14 2019 Jeremy Cline <jcline@redhat.com> - 4.19.15-300
- Linux v4.19.15
- Fix CVE-2019-3459 and CVE-2019-3460 (rbhz 1663176 1663179 1665925)
diff --git a/qcom-msm89xx-fixes.patch b/qcom-msm89xx-fixes.patch
index 0ef0ad328..4bc06ebd2 100644
--- a/qcom-msm89xx-fixes.patch
+++ b/qcom-msm89xx-fixes.patch
@@ -25,7 +25,7 @@ index 6207d8d92351..920167c6eac5 100644
-int __init init_common(struct tsens_device *tmdev)
+int init_common(struct tsens_device *tmdev)
{
- void __iomem *base;
+ void __iomem *tm_base, *srot_base;
struct resource *res;
--
2.17.1
diff --git a/sources b/sources
index 5749fd7cc..d026061b9 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (linux-4.19.tar.xz) = ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4
-SHA512 (patch-4.19.16.xz) = 77c34c300cc9982fbc08eca0bde67b6b6a12eebda075e2c5791f364e6d7cabba2d6bb961da6c78973145eaa8ce095167e00084b91938a466c4474dfedbef7589
+SHA512 (linux-4.20.tar.xz) = e282399beea5da539701aed2bc131abd5bc74a970dcd344163e9d295106dfd700180e672ed546ae5e55bc6b9ac95efd5ca1de2039015c1b7a6fc9c01ea6583d4
+SHA512 (patch-4.20.3.xz) = 47178b8e3bfe4ba09cb82bb1ce8b0742e6749d4be3412fb57518918f7109e74eac1d3d8eb32a43e21b3837a14f37d5eefd8cab819defd10cc2db61fb0ceddeaf