- Update defconfig to 5.14.1.arch1-1 - https://github.com/archlinux/svntogit-packages/commits/packages/linux/trunk/config

 - Add `x86/ACPI/State: Optimize C3 entry on AMD CPUs` patch to misc-additions - https://lore.kernel.org/lkml/20210819004305.20203-1-deepak.sharma@amd.com/
This commit is contained in:
Tk-Glitch
2021-09-08 13:09:47 +02:00
parent 0eaf5ba619
commit ffa5efada2
5 changed files with 210 additions and 80 deletions

View File

@@ -564,7 +564,7 @@ case $_basever in
#0008-5.14-bcachefs.patch #0008-5.14-bcachefs.patch
0009-glitched-ondemand-bmq.patch 0009-glitched-ondemand-bmq.patch
0009-glitched-bmq.patch 0009-glitched-bmq.patch
0009-prjc_v5.14-r0.patch 0009-prjc_v5.14-r1.patch
#0012-linux-hardened.patch #0012-linux-hardened.patch
0012-misc-additions.patch 0012-misc-additions.patch
# MM Dirty Soft for WRITE_WATCH support in Wine # MM Dirty Soft for WRITE_WATCH support in Wine
@@ -574,7 +574,7 @@ case $_basever in
sha256sums=('7e068b5e0d26a62b10e5320b25dce57588cbbc6f781c090442138c9c9c3271b2' sha256sums=('7e068b5e0d26a62b10e5320b25dce57588cbbc6f781c090442138c9c9c3271b2'
'96c0bbe43e508f56277a3f03386cc01538bad013bcfaf0384475a01deaf244d7' '96c0bbe43e508f56277a3f03386cc01538bad013bcfaf0384475a01deaf244d7'
'SKIP' 'SKIP'
'6188d6d4c94ead7ef4319f944cef8198f15e1f00a73633bce86e98383f11d771' 'b6ec10132a4d0a656aa65c7c11686dc5d80fce396e761b398506b364e3529e30'
'1e15fc2ef3fa770217ecc63a220e5df2ddbcf3295eb4a021171e7edd4c6cc898' '1e15fc2ef3fa770217ecc63a220e5df2ddbcf3295eb4a021171e7edd4c6cc898'
'66a03c246037451a77b4d448565b1d7e9368270c7d02872fbd0b5d024ed0a997' '66a03c246037451a77b4d448565b1d7e9368270c7d02872fbd0b5d024ed0a997'
'f6383abef027fd9a430fd33415355e0df492cdc3c90e9938bf2d98f4f63b32e6' 'f6383abef027fd9a430fd33415355e0df492cdc3c90e9938bf2d98f4f63b32e6'
@@ -589,8 +589,8 @@ case $_basever in
'034d12a73b507133da2c69a34d61efd2f6b6618549650aa26d748142d22002e1' '034d12a73b507133da2c69a34d61efd2f6b6618549650aa26d748142d22002e1'
'9fad4a40449e09522899955762c8928ae17f4cdaa16e01239fd12592e9d58177' '9fad4a40449e09522899955762c8928ae17f4cdaa16e01239fd12592e9d58177'
'a557b342111849a5f920bbe1c129f3ff1fc1eff62c6bd6685e0972fc88e39911' 'a557b342111849a5f920bbe1c129f3ff1fc1eff62c6bd6685e0972fc88e39911'
'92e5f35da18fcabfa87a4543b0d1daafff56f3c523a4c516e2600df9de231fd0' '8a3913bc8ee08df3812f202b3a223402d7b344cc1c5c1e69581c3c6ecf817409'
'7fb1104c167edb79ec8fbdcde97940ed0f806aa978bdd14d0c665a1d76d25c24' '1aa0a172e1e27fb8171053f3047dcf4a61bd2eda5ea18f02b2bb391741a69887'
'1b656ad96004f27e9dc63d7f430b50d5c48510d6d4cd595a81c24b21adb70313' '1b656ad96004f27e9dc63d7f430b50d5c48510d6d4cd595a81c24b21adb70313'
'b0319a7dff9c48b2f3e3d3597ee154bf92223149a633a8b7ce4026252db86da6') 'b0319a7dff9c48b2f3e3d3597ee154bf92223149a633a8b7ce4026252db86da6')
;; ;;

View File

@@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.14.0-rc1 Kernel Configuration # Linux/x86 5.14.1-arch1 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.1.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.1.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@@ -128,7 +128,7 @@ CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y CONFIG_PREEMPTION=y
CONFIG_PREEMPT_DYNAMIC=y CONFIG_PREEMPT_DYNAMIC=y
# CONFIG_SCHED_CORE is not set CONFIG_SCHED_CORE=y
# #
# CPU/Task time and stats accounting # CPU/Task time and stats accounting
@@ -609,6 +609,8 @@ CONFIG_XPOWER_PMIC_OPREGION=y
CONFIG_BXT_WC_PMIC_OPREGION=y CONFIG_BXT_WC_PMIC_OPREGION=y
CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_TPS68470_PMIC_OPREGION=y
CONFIG_ACPI_VIOT=y
CONFIG_X86_PM_TIMER=y CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_PRMT=y CONFIG_ACPI_PRMT=y
@@ -869,7 +871,7 @@ CONFIG_COMPAT_32BIT_TIME=y
CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_HAVE_ARCH_VMAP_STACK=y
CONFIG_VMAP_STACK=y CONFIG_VMAP_STACK=y
CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
# CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT is not set CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
@@ -938,9 +940,9 @@ CONFIG_BLK_DEV_THROTTLING_LOW=y
CONFIG_BLK_WBT=y CONFIG_BLK_WBT=y
CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT_MQ=y
CONFIG_BLK_CGROUP_IOLATENCY=y CONFIG_BLK_CGROUP_IOLATENCY=y
# CONFIG_BLK_CGROUP_FC_APPID is not set CONFIG_BLK_CGROUP_FC_APPID=y
CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOCOST=y
# CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_CGROUP_IOPRIO=y
CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEBUG_FS_ZONED=y CONFIG_BLK_DEBUG_FS_ZONED=y
CONFIG_BLK_SED_OPAL=y CONFIG_BLK_SED_OPAL=y
@@ -983,7 +985,6 @@ CONFIG_BLK_PM=y
# IO Schedulers # IO Schedulers
# #
CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_DEADLINE_CGROUP=y
CONFIG_MQ_IOSCHED_KYBER=y CONFIG_MQ_IOSCHED_KYBER=y
CONFIG_IOSCHED_BFQ=y CONFIG_IOSCHED_BFQ=y
CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_BFQ_GROUP_IOSCHED=y
@@ -1252,7 +1253,7 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
# CONFIG_NETFILTER_NETLINK_HOOK is not set CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_LOG=m
@@ -1827,7 +1828,7 @@ CONFIG_QRTR_TUN=m
CONFIG_QRTR_MHI=m CONFIG_QRTR_MHI=m
CONFIG_NET_NCSI=y CONFIG_NET_NCSI=y
CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_GET_MAC=y
# CONFIG_NCSI_OEM_CMD_KEEP_PHY is not set CONFIG_NCSI_OEM_CMD_KEEP_PHY=y
CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCPU_DEV_REFCNT=y
CONFIG_RPS=y CONFIG_RPS=y
CONFIG_RFS_ACCEL=y CONFIG_RFS_ACCEL=y
@@ -2646,7 +2647,7 @@ CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS=m CONFIG_SCSI_MPT2SAS=m
# CONFIG_SCSI_MPI3MR is not set CONFIG_SCSI_MPI3MR=m
CONFIG_SCSI_SMARTPQI=m CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m CONFIG_SCSI_UFSHCD_PCI=m
@@ -2699,7 +2700,7 @@ CONFIG_QEDI=m
CONFIG_QEDF=m CONFIG_QEDF=m
CONFIG_SCSI_LPFC=m CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set # CONFIG_SCSI_LPFC_DEBUG_FS is not set
# CONFIG_SCSI_EFCT is not set CONFIG_SCSI_EFCT=m
CONFIG_SCSI_DC395x=m CONFIG_SCSI_DC395x=m
CONFIG_SCSI_AM53C974=m CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_WD719X=m CONFIG_SCSI_WD719X=m
@@ -3221,7 +3222,6 @@ CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set # CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_ENCX24J600=m CONFIG_ENCX24J600=m
CONFIG_LAN743X=m CONFIG_LAN743X=m
# CONFIG_SPARX5_SWITCH is not set
CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_MSCC_OCELOT_SWITCH_LIB=m CONFIG_MSCC_OCELOT_SWITCH_LIB=m
CONFIG_NET_VENDOR_MYRI=y CONFIG_NET_VENDOR_MYRI=y
@@ -3315,7 +3315,7 @@ CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=m CONFIG_STMMAC_PLATFORM=m
CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_GENERIC=m
CONFIG_DWMAC_INTEL=m CONFIG_DWMAC_INTEL=m
# CONFIG_DWMAC_LOONGSON is not set CONFIG_DWMAC_LOONGSON=m
CONFIG_STMMAC_PCI=m CONFIG_STMMAC_PCI=m
CONFIG_NET_VENDOR_SUN=y CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m CONFIG_HAPPYMEAL=m
@@ -3382,12 +3382,12 @@ CONFIG_LSI_ET1011C_PHY=m
CONFIG_MARVELL_PHY=m CONFIG_MARVELL_PHY=m
CONFIG_MARVELL_10G_PHY=m CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_88X2222_PHY=m CONFIG_MARVELL_88X2222_PHY=m
# CONFIG_MEDIATEK_GE_PHY is not set CONFIG_MEDIATEK_GE_PHY=m
CONFIG_MICREL_PHY=m CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROCHIP_T1_PHY=m
CONFIG_MICROSEMI_PHY=m CONFIG_MICROSEMI_PHY=m
# CONFIG_MOTORCOMM_PHY is not set CONFIG_MOTORCOMM_PHY=m
CONFIG_NATIONAL_PHY=m CONFIG_NATIONAL_PHY=m
CONFIG_NXP_C45_TJA11XX_PHY=m CONFIG_NXP_C45_TJA11XX_PHY=m
CONFIG_NXP_TJA11XX_PHY=m CONFIG_NXP_TJA11XX_PHY=m
@@ -3827,10 +3827,10 @@ CONFIG_IEEE802154_HWSIM=m
# Wireless WAN # Wireless WAN
# #
CONFIG_WWAN=y CONFIG_WWAN=y
# CONFIG_WWAN_HWSIM is not set CONFIG_WWAN_HWSIM=m
CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_CTRL=m
# CONFIG_RPMSG_WWAN_CTRL is not set CONFIG_RPMSG_WWAN_CTRL=m
# CONFIG_IOSM is not set CONFIG_IOSM=m
# end of Wireless WAN # end of Wireless WAN
CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_NETDEV_FRONTEND=m
@@ -3986,7 +3986,7 @@ CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_JOYSTICK_PSXPAD_SPI=m CONFIG_JOYSTICK_PSXPAD_SPI=m
CONFIG_JOYSTICK_PSXPAD_SPI_FF=y CONFIG_JOYSTICK_PSXPAD_SPI_FF=y
CONFIG_JOYSTICK_PXRC=m CONFIG_JOYSTICK_PXRC=m
# CONFIG_JOYSTICK_QWIIC is not set CONFIG_JOYSTICK_QWIIC=m
CONFIG_JOYSTICK_FSIA6B=m CONFIG_JOYSTICK_FSIA6B=m
CONFIG_INPUT_TABLET=y CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_ACECAD=m
@@ -4354,7 +4354,7 @@ CONFIG_TELCLOCK=m
CONFIG_XILLYBUS_CLASS=m CONFIG_XILLYBUS_CLASS=m
CONFIG_XILLYBUS=m CONFIG_XILLYBUS=m
CONFIG_XILLYBUS_PCIE=m CONFIG_XILLYBUS_PCIE=m
# CONFIG_XILLYUSB is not set CONFIG_XILLYUSB=m
# end of Character devices # end of Character devices
# CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_CPU is not set
@@ -4658,6 +4658,7 @@ CONFIG_GPIO_TPS65086=m
CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65910=y
CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TPS68470=y
CONFIG_GPIO_TQMX86=m CONFIG_GPIO_TQMX86=m
CONFIG_GPIO_TWL4030=m CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m CONFIG_GPIO_TWL6040=m
@@ -4949,7 +4950,7 @@ CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BPA_RS600=m CONFIG_SENSORS_BPA_RS600=m
CONFIG_SENSORS_FSP_3Y=m CONFIG_SENSORS_FSP_3Y=m
CONFIG_SENSORS_IBM_CFFPS=m CONFIG_SENSORS_IBM_CFFPS=m
# CONFIG_SENSORS_DPS920AB is not set CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_INSPUR_IPSPS=m CONFIG_SENSORS_INSPUR_IPSPS=m
CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_IR35221=m
CONFIG_SENSORS_IR36021=m CONFIG_SENSORS_IR36021=m
@@ -4968,9 +4969,9 @@ CONFIG_SENSORS_MAX20751=m
CONFIG_SENSORS_MAX31785=m CONFIG_SENSORS_MAX31785=m
CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_MP2888 is not set CONFIG_SENSORS_MP2888=m
CONFIG_SENSORS_MP2975=m CONFIG_SENSORS_MP2975=m
# CONFIG_SENSORS_PIM4328 is not set CONFIG_SENSORS_PIM4328=m
CONFIG_SENSORS_PM6764TR=m CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PXE1610=m CONFIG_SENSORS_PXE1610=m
CONFIG_SENSORS_Q54SJ108A2=m CONFIG_SENSORS_Q54SJ108A2=m
@@ -4985,7 +4986,7 @@ CONFIG_SENSORS_SBTSI=m
CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHT3x=m
# CONFIG_SENSORS_SHT4x is not set CONFIG_SENSORS_SHT4x=m
CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SHTC1=m
CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DME1737=m
@@ -5088,7 +5089,7 @@ CONFIG_WATCHDOG_CORE=y
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_OPEN_TIMEOUT=0
CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG_SYSFS=y
# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
# #
# Watchdog Pretimeout Governors # Watchdog Pretimeout Governors
@@ -5271,7 +5272,7 @@ CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m CONFIG_MFD_RDC321X=m
# CONFIG_MFD_RT4831 is not set CONFIG_MFD_RT4831=m
CONFIG_MFD_RT5033=m CONFIG_MFD_RT5033=m
CONFIG_MFD_RC5T583=y CONFIG_MFD_RC5T583=y
CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SI476X_CORE=m
@@ -5365,7 +5366,7 @@ CONFIG_REGULATOR_MAX14577=m
CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8660=m
# CONFIG_REGULATOR_MAX8893 is not set CONFIG_REGULATOR_MAX8893=m
CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8952=m
@@ -5380,7 +5381,7 @@ CONFIG_REGULATOR_MP8859=m
CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6311=m
CONFIG_REGULATOR_MT6323=m CONFIG_REGULATOR_MT6323=m
CONFIG_REGULATOR_MT6358=m CONFIG_REGULATOR_MT6358=m
# CONFIG_REGULATOR_MT6359 is not set CONFIG_REGULATOR_MT6359=m
CONFIG_REGULATOR_MT6360=m CONFIG_REGULATOR_MT6360=m
CONFIG_REGULATOR_MT6397=m CONFIG_REGULATOR_MT6397=m
CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PALMAS=m
@@ -5394,9 +5395,10 @@ CONFIG_REGULATOR_PWM=m
CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m
CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4801=m
CONFIG_REGULATOR_RT4831=m
CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5033=m
# CONFIG_REGULATOR_RT6160 is not set CONFIG_REGULATOR_RT6160=m
# CONFIG_REGULATOR_RT6245 is not set CONFIG_REGULATOR_RT6245=m
CONFIG_REGULATOR_RTMV20=m CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_SKY81452=m CONFIG_REGULATOR_SKY81452=m
CONFIG_REGULATOR_SLG51000=m CONFIG_REGULATOR_SLG51000=m
@@ -5891,7 +5893,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_IMX208 is not set CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
CONFIG_VIDEO_IMX258=m CONFIG_VIDEO_IMX258=m
@@ -6305,7 +6307,7 @@ CONFIG_DRM_ANALOGIX_DP=m
# CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_ETNAVIV is not set
CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_CIRRUS_QEMU=m
CONFIG_DRM_GM12U320=m CONFIG_DRM_GM12U320=m
# CONFIG_DRM_SIMPLEDRM is not set CONFIG_DRM_SIMPLEDRM=m
CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_HX8357D=m
CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9225=m
CONFIG_TINYDRM_ILI9341=m CONFIG_TINYDRM_ILI9341=m
@@ -6318,7 +6320,7 @@ CONFIG_DRM_XEN=y
CONFIG_DRM_XEN_FRONTEND=m CONFIG_DRM_XEN_FRONTEND=m
CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_GUD=m CONFIG_DRM_GUD=m
# CONFIG_DRM_HYPERV is not set CONFIG_DRM_HYPERV=m
# CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LEGACY is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
@@ -6419,6 +6421,7 @@ CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_QCOM_WLED=m CONFIG_BACKLIGHT_QCOM_WLED=m
CONFIG_BACKLIGHT_RT4831=m
CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m CONFIG_BACKLIGHT_ADP5520=m
@@ -6768,7 +6771,7 @@ CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH is not set CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
@@ -6988,7 +6991,7 @@ CONFIG_SND_SOC_TAS5720=m
CONFIG_SND_SOC_TAS6424=m CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TFA9879=m
# CONFIG_SND_SOC_TFA989X is not set CONFIG_SND_SOC_TFA989X=m
CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC23_I2C=m
CONFIG_SND_SOC_TLV320AIC23_SPI=m CONFIG_SND_SOC_TLV320AIC23_SPI=m
@@ -7007,7 +7010,8 @@ CONFIG_SND_SOC_UDA1334=m
CONFIG_SND_SOC_WCD9335=m CONFIG_SND_SOC_WCD9335=m
CONFIG_SND_SOC_WCD_MBHC=m CONFIG_SND_SOC_WCD_MBHC=m
CONFIG_SND_SOC_WCD934X=m CONFIG_SND_SOC_WCD934X=m
# CONFIG_SND_SOC_WCD938X_SDW is not set CONFIG_SND_SOC_WCD938X=m
CONFIG_SND_SOC_WCD938X_SDW=m
CONFIG_SND_SOC_WM5102=m CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8523=m
@@ -7035,7 +7039,6 @@ CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WSA881X=m CONFIG_SND_SOC_WSA881X=m
CONFIG_SND_SOC_ZL38060=m CONFIG_SND_SOC_ZL38060=m
CONFIG_SND_SOC_ZX_AUD96P22=m
CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MT6351=m CONFIG_SND_SOC_MT6351=m
CONFIG_SND_SOC_MT6358=m CONFIG_SND_SOC_MT6358=m
@@ -7728,7 +7731,7 @@ CONFIG_LEDS_PWM=m
CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_MC13783=m CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TCA6507=m
@@ -7814,7 +7817,7 @@ CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_QIB_DCA=y CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_CXGB4=m
CONFIG_INFINIBAND_EFA=m CONFIG_INFINIBAND_EFA=m
# CONFIG_INFINIBAND_IRDMA is not set CONFIG_INFINIBAND_IRDMA=m
CONFIG_MLX4_INFINIBAND=m CONFIG_MLX4_INFINIBAND=m
CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m
CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_OCRDMA=m
@@ -7863,7 +7866,7 @@ CONFIG_EDAC_SBRIDGE=m
CONFIG_EDAC_SKX=m CONFIG_EDAC_SKX=m
CONFIG_EDAC_I10NM=m CONFIG_EDAC_I10NM=m
CONFIG_EDAC_PND2=m CONFIG_EDAC_PND2=m
# CONFIG_EDAC_IGEN6 is not set CONFIG_EDAC_IGEN6=m
CONFIG_RTC_LIB=y CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y CONFIG_RTC_CLASS=y
@@ -8331,7 +8334,7 @@ CONFIG_DELL_SMBIOS_WMI=y
CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_SMBIOS_SMM=y
CONFIG_DELL_SMO8800=m CONFIG_DELL_SMO8800=m
CONFIG_DELL_WMI=m CONFIG_DELL_WMI=m
# CONFIG_DELL_WMI_PRIVACY is not set CONFIG_DELL_WMI_PRIVACY=y
CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI_LED=m
@@ -8341,7 +8344,7 @@ CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m CONFIG_FUJITSU_TABLET=m
CONFIG_GPD_POCKET_FAN=m CONFIG_GPD_POCKET_FAN=m
CONFIG_HP_ACCEL=m CONFIG_HP_ACCEL=m
# CONFIG_WIRELESS_HOTKEY is not set CONFIG_WIRELESS_HOTKEY=m
CONFIG_HP_WMI=m CONFIG_HP_WMI=m
CONFIG_IBM_RTL=m CONFIG_IBM_RTL=m
CONFIG_IDEAPAD_LAPTOP=m CONFIG_IDEAPAD_LAPTOP=m
@@ -8353,10 +8356,10 @@ CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_THINKPAD_LMI is not set CONFIG_THINKPAD_LMI=m
CONFIG_X86_PLATFORM_DRIVERS_INTEL=y CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
CONFIG_INTEL_CHT_INT33FE=m CONFIG_INTEL_CHT_INT33FE=m
# CONFIG_INTEL_SKL_INT3472 is not set CONFIG_INTEL_SKL_INT3472=m
CONFIG_INTEL_ATOMISP2_LED=m CONFIG_INTEL_ATOMISP2_LED=m
CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_HID_EVENT=m
CONFIG_INTEL_INT0002_VGPIO=m CONFIG_INTEL_INT0002_VGPIO=m
@@ -8464,7 +8467,7 @@ CONFIG_COMMON_CLK_WM831X=m
# CONFIG_CLK_SP810 is not set # CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs # end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set CONFIG_LMK04832=m
CONFIG_COMMON_CLK_MAX9485=m CONFIG_COMMON_CLK_MAX9485=m
CONFIG_COMMON_CLK_SI5341=m CONFIG_COMMON_CLK_SI5341=m
CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI5351=m
@@ -8513,7 +8516,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y
CONFIG_IRQ_REMAP=y CONFIG_IRQ_REMAP=y
CONFIG_HYPERV_IOMMU=y CONFIG_HYPERV_IOMMU=y
# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_IOMMU=m
# #
# Remoteproc drivers # Remoteproc drivers
@@ -8663,8 +8666,9 @@ CONFIG_DA280=m
CONFIG_DA311=m CONFIG_DA311=m
CONFIG_DMARD09=m CONFIG_DMARD09=m
CONFIG_DMARD10=m CONFIG_DMARD10=m
# CONFIG_FXLS8962AF_I2C is not set CONFIG_FXLS8962AF=m
# CONFIG_FXLS8962AF_SPI is not set CONFIG_FXLS8962AF_I2C=m
CONFIG_FXLS8962AF_SPI=m
CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -8686,7 +8690,7 @@ CONFIG_MMA9553=m
CONFIG_MXC4005=m CONFIG_MXC4005=m
CONFIG_MXC6255=m CONFIG_MXC6255=m
CONFIG_SCA3000=m CONFIG_SCA3000=m
# CONFIG_SCA3300 is not set CONFIG_SCA3300=m
CONFIG_STK8312=m CONFIG_STK8312=m
CONFIG_STK8BA50=m CONFIG_STK8BA50=m
# end of Accelerometers # end of Accelerometers
@@ -8755,7 +8759,7 @@ CONFIG_TI_ADS7950=m
CONFIG_TI_ADS131E08=m CONFIG_TI_ADS131E08=m
CONFIG_TI_AM335X_ADC=m CONFIG_TI_AM335X_ADC=m
CONFIG_TI_TLC4541=m CONFIG_TI_TLC4541=m
# CONFIG_TI_TSC2046 is not set CONFIG_TI_TSC2046=m
CONFIG_TWL4030_MADC=m CONFIG_TWL4030_MADC=m
CONFIG_TWL6030_GPADC=m CONFIG_TWL6030_GPADC=m
CONFIG_VIPERBOARD_ADC=m CONFIG_VIPERBOARD_ADC=m
@@ -8795,8 +8799,9 @@ CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
CONFIG_SENSIRION_SGP30=m CONFIG_SENSIRION_SGP30=m
# CONFIG_SPS30_I2C is not set CONFIG_SPS30=m
# CONFIG_SPS30_SERIAL is not set CONFIG_SPS30_I2C=m
CONFIG_SPS30_SERIAL=m
CONFIG_VZ89X=m CONFIG_VZ89X=m
# end of Chemical Sensors # end of Chemical Sensors
@@ -8969,7 +8974,9 @@ CONFIG_INV_MPU6050_SPI=m
CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX=m
CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_I2C=m
CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ST_LSM6DSX_SPI=m
# CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_LSM9DS0=m
CONFIG_IIO_ST_LSM9DS0_I2C=m
CONFIG_IIO_ST_LSM9DS0_SPI=m
# end of Inertial measurement units # end of Inertial measurement units
CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB=m
@@ -9021,7 +9028,7 @@ CONFIG_TCS3414=m
CONFIG_TCS3472=m CONFIG_TCS3472=m
CONFIG_SENSORS_TSL2563=m CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m CONFIG_TSL2583=m
# CONFIG_TSL2591 is not set CONFIG_TSL2591=m
CONFIG_TSL2772=m CONFIG_TSL2772=m
CONFIG_TSL4531=m CONFIG_TSL4531=m
CONFIG_US5182D=m CONFIG_US5182D=m
@@ -9177,7 +9184,7 @@ CONFIG_MLX90614=m
CONFIG_MLX90632=m CONFIG_MLX90632=m
CONFIG_TMP006=m CONFIG_TMP006=m
CONFIG_TMP007=m CONFIG_TMP007=m
# CONFIG_TMP117 is not set CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
CONFIG_MAX31856=m CONFIG_MAX31856=m
@@ -9221,7 +9228,6 @@ CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m CONFIG_SERIAL_IPOCTAL=m
CONFIG_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_MCHP_SPARX5 is not set
CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_SYSCON=m
# #
@@ -9229,7 +9235,7 @@ CONFIG_RESET_TI_SYSCON=m
# #
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set CONFIG_PHY_CAN_TRANSCEIVER=m
CONFIG_BCM_KONA_USB2_PHY=m CONFIG_BCM_KONA_USB2_PHY=m
CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_HSIC=m
CONFIG_PHY_PXA_28NM_USB2=m CONFIG_PHY_PXA_28NM_USB2=m
@@ -9356,7 +9362,7 @@ CONFIG_SLIM_QCOM_CTRL=m
CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT=y
CONFIG_COUNTER=m CONFIG_COUNTER=m
CONFIG_INTERRUPT_CNT=m CONFIG_INTERRUPT_CNT=m
# CONFIG_INTEL_QEP is not set CONFIG_INTEL_QEP=m
CONFIG_MOST=m CONFIG_MOST=m
CONFIG_MOST_USB_HDM=m CONFIG_MOST_USB_HDM=m
CONFIG_MOST_CDEV=m CONFIG_MOST_CDEV=m
@@ -9527,7 +9533,7 @@ CONFIG_TMPFS_INODE64=y
CONFIG_HUGETLBFS=y CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y CONFIG_HUGETLB_PAGE=y
CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y
# CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON is not set CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON=y
CONFIG_MEMFD_CREATE=y CONFIG_MEMFD_CREATE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y CONFIG_CONFIGFS_FS=y
@@ -9821,7 +9827,7 @@ CONFIG_SECURITY_LANDLOCK=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set # CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set
CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_LSM="lockdown,landlock,yama" CONFIG_LSM="landlock,lockdown,yama,bpf"
# #
# Kernel hardening options # Kernel hardening options
@@ -10245,12 +10251,9 @@ CONFIG_MEMREGION=y
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_HAS_COPY_MC=y
CONFIG_ARCH_STACKWALK=y CONFIG_ARCH_STACKWALK=y
CONFIG_STACKDEPOT=y
CONFIG_STACK_HASH_ORDER=20
CONFIG_SBITMAP=y CONFIG_SBITMAP=y
CONFIG_PARMAN=m CONFIG_PARMAN=m
CONFIG_OBJAGG=m CONFIG_OBJAGG=m
# CONFIG_STRING_SELFTEST is not set
# end of Library routines # end of Library routines
CONFIG_PLDMFW=y CONFIG_PLDMFW=y
@@ -10265,7 +10268,7 @@ CONFIG_ASN1_ENCODER=m
# #
CONFIG_PRINTK_TIME=y CONFIG_PRINTK_TIME=y
# CONFIG_PRINTK_CALLER is not set # CONFIG_PRINTK_CALLER is not set
# CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_STACKTRACE_BUILD_ID=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4 CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4
CONFIG_CONSOLE_LOGLEVEL_QUIET=1 CONFIG_CONSOLE_LOGLEVEL_QUIET=1
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
@@ -10295,7 +10298,6 @@ CONFIG_STRIP_ASM_SYMS=y
# CONFIG_HEADERS_INSTALL is not set # CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
CONFIG_STACK_VALIDATION=y CONFIG_STACK_VALIDATION=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options # end of Compile-time checks and compiler options
@@ -10361,7 +10363,7 @@ CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
CONFIG_HAVE_ARCH_KFENCE=y CONFIG_HAVE_ARCH_KFENCE=y
CONFIG_KFENCE=y CONFIG_KFENCE=y
CONFIG_KFENCE_STATIC_KEYS=y CONFIG_KFENCE_STATIC_KEYS=y
CONFIG_KFENCE_SAMPLE_INTERVAL=0 CONFIG_KFENCE_SAMPLE_INTERVAL=100
CONFIG_KFENCE_NUM_OBJECTS=255 CONFIG_KFENCE_NUM_OBJECTS=255
CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_KFENCE_STRESS_TEST_FAULTS=0
# end of Memory Debugging # end of Memory Debugging
@@ -10482,14 +10484,15 @@ CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_PROFILER=y
CONFIG_STACK_TRACER=y CONFIG_STACK_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set # CONFIG_PREEMPT_TRACER is not set
CONFIG_SCHED_TRACER=y CONFIG_SCHED_TRACER=y
CONFIG_HWLAT_TRACER=y CONFIG_HWLAT_TRACER=y
# CONFIG_OSNOISE_TRACER is not set CONFIG_OSNOISE_TRACER=y
# CONFIG_TIMERLAT_TRACER is not set CONFIG_TIMERLAT_TRACER=y
CONFIG_MMIOTRACE=y CONFIG_MMIOTRACE=y
CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT=y
@@ -10580,6 +10583,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_HEXDUMP is not set
# CONFIG_STRING_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_STRSCPY is not set
# CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_KSTRTOX is not set

View File

@@ -437,6 +437,8 @@ _tkg_srcprep() {
rev=1 rev=1
elif [ "$_basever" = "513" ]; then elif [ "$_basever" = "513" ]; then
rev=3 rev=3
elif [ "$_basever" = "514" ]; then
rev=1
else else
rev=0 rev=0
fi fi
@@ -561,6 +563,7 @@ _tkg_srcprep() {
fi fi
_disable "NTP_PPS" "CPU_FREQ_DEFAULT_GOV_PERFORMANCE_NODEF" "ZSWAP_COMPRESSOR_DEFAULT_LZO" _disable "NTP_PPS" "CPU_FREQ_DEFAULT_GOV_PERFORMANCE_NODEF" "ZSWAP_COMPRESSOR_DEFAULT_LZO"
_enable "CRYPTO_LZ4" "CRYPTO_LZ4HC" "LZ4_COMPRESS" "LZ4HC_COMPRESS" "ZSWAP_COMPRESSOR_DEFAULT_LZ4" "CMDLINE_BOOL" _enable "CRYPTO_LZ4" "CRYPTO_LZ4HC" "LZ4_COMPRESS" "LZ4HC_COMPRESS" "ZSWAP_COMPRESSOR_DEFAULT_LZ4" "CMDLINE_BOOL"
_disable "DEBUG_FORCE_FUNCTION_ALIGN_64B"
scripts/config --set-str "ZSWAP_COMPRESSOR_DEFAULT" "lz4" scripts/config --set-str "ZSWAP_COMPRESSOR_DEFAULT" "lz4"
if [ "$_futex2" = "true" ] && [ "$_basever" != "54" ] && [ "$_basever" != "57" ] && [ "$_basever" != "58" ] && [ "$_basever" != "59" ]; then if [ "$_futex2" = "true" ] && [ "$_basever" != "54" ] && [ "$_basever" != "57" ] && [ "$_basever" != "58" ] && [ "$_basever" != "59" ]; then
sed -i -e 's/# CONFIG_EXPERT is not set/CONFIG_EXPERT=y/' ./.config sed -i -e 's/# CONFIG_EXPERT is not set/CONFIG_EXPERT=y/' ./.config

View File

@@ -463,6 +463,19 @@ index 562f2ef8d157..177b63db4ce0 100644
.tasks = LIST_HEAD_INIT(init_task.tasks), .tasks = LIST_HEAD_INIT(init_task.tasks),
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
.pushable_tasks = PLIST_NODE_INIT(init_task.pushable_tasks, MAX_PRIO), .pushable_tasks = PLIST_NODE_INIT(init_task.pushable_tasks, MAX_PRIO),
diff --git a/kernel/Kconfig.preempt b/kernel/Kconfig.preempt
index 5876e30c5740..7594d0a31869 100644
--- a/kernel/Kconfig.preempt
+++ b/kernel/Kconfig.preempt
@@ -102,7 +102,7 @@ config PREEMPT_DYNAMIC
config SCHED_CORE
bool "Core Scheduling for SMT"
- depends on SCHED_SMT
+ depends on SCHED_SMT && !SCHED_ALT
help
This option permits Core Scheduling, a means of coordinated task
selection across SMT siblings. When enabled -- see
diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c
index adb5190c4429..8c02bce63146 100644 index adb5190c4429..8c02bce63146 100644
--- a/kernel/cgroup/cpuset.c --- a/kernel/cgroup/cpuset.c
@@ -646,10 +659,10 @@ index 978fcfca5871..0425ee149b4d 100644
obj-$(CONFIG_CPU_FREQ_GOV_SCHEDUTIL) += cpufreq_schedutil.o obj-$(CONFIG_CPU_FREQ_GOV_SCHEDUTIL) += cpufreq_schedutil.o
diff --git a/kernel/sched/alt_core.c b/kernel/sched/alt_core.c diff --git a/kernel/sched/alt_core.c b/kernel/sched/alt_core.c
new file mode 100644 new file mode 100644
index 000000000000..5df1157a597c index 000000000000..900889c838ea
--- /dev/null --- /dev/null
+++ b/kernel/sched/alt_core.c +++ b/kernel/sched/alt_core.c
@@ -0,0 +1,7224 @@ @@ -0,0 +1,7248 @@
+/* +/*
+ * kernel/sched/alt_core.c + * kernel/sched/alt_core.c
+ * + *
@@ -719,7 +732,7 @@ index 000000000000..5df1157a597c
+#define sched_feat(x) (0) +#define sched_feat(x) (0)
+#endif /* CONFIG_SCHED_DEBUG */ +#endif /* CONFIG_SCHED_DEBUG */
+ +
+#define ALT_SCHED_VERSION "v5.14-r0" +#define ALT_SCHED_VERSION "v5.14-r1"
+ +
+/* rt_prio(prio) defined in include/linux/sched/rt.h */ +/* rt_prio(prio) defined in include/linux/sched/rt.h */
+#define rt_task(p) rt_prio((p)->prio) +#define rt_task(p) rt_prio((p)->prio)
@@ -1144,6 +1157,30 @@ index 000000000000..5df1157a597c
+ raw_spin_unlock_irqrestore(&rq->lock, rf->flags); + raw_spin_unlock_irqrestore(&rq->lock, rf->flags);
+} +}
+ +
+void raw_spin_rq_lock_nested(struct rq *rq, int subclass)
+{
+ raw_spinlock_t *lock;
+
+ /* Matches synchronize_rcu() in __sched_core_enable() */
+ preempt_disable();
+
+ for (;;) {
+ lock = __rq_lockp(rq);
+ raw_spin_lock_nested(lock, subclass);
+ if (likely(lock == __rq_lockp(rq))) {
+ /* preempt_count *MUST* be > 1 */
+ preempt_enable_no_resched();
+ return;
+ }
+ raw_spin_unlock(lock);
+ }
+}
+
+void raw_spin_rq_unlock(struct rq *rq)
+{
+ raw_spin_unlock(rq_lockp(rq));
+}
+
+/* +/*
+ * RQ-clock updating methods: + * RQ-clock updating methods:
+ */ + */
@@ -1768,10 +1805,10 @@ index 000000000000..5df1157a597c
+} +}
+#endif /* CONFIG_SCHED_HRTICK */ +#endif /* CONFIG_SCHED_HRTICK */
+ +
+static inline int __normal_prio(int policy, int rt_prio, int nice) +static inline int __normal_prio(int policy, int rt_prio, int static_prio)
+{ +{
+ return rt_policy(policy) ? (MAX_RT_PRIO - 1 - rt_prio) : + return rt_policy(policy) ? (MAX_RT_PRIO - 1 - rt_prio) :
+ NICE_TO_PRIO(nice) + MAX_PRIORITY_ADJ; + static_prio + MAX_PRIORITY_ADJ;
+} +}
+ +
+/* +/*
@@ -1783,7 +1820,7 @@ index 000000000000..5df1157a597c
+ */ + */
+static inline int normal_prio(struct task_struct *p) +static inline int normal_prio(struct task_struct *p)
+{ +{
+ return __normal_prio(p->policy, p->rt_priority, PRIO_TO_NICE(p->static_prio)); + return __normal_prio(p->policy, p->rt_priority, p->static_prio);
+} +}
+ +
+/* +/*
@@ -5707,7 +5744,7 @@ index 000000000000..5df1157a597c
+ +
+ p->sched_reset_on_fork = reset_on_fork; + p->sched_reset_on_fork = reset_on_fork;
+ +
+ newprio = __normal_prio(policy, attr->sched_priority, attr->sched_nice); + newprio = __normal_prio(policy, attr->sched_priority, NICE_TO_PRIO(attr->sched_nice));
+ if (pi) { + if (pi) {
+ /* + /*
+ * Take priority boosted tasks into account. If the new + * Take priority boosted tasks into account. If the new
@@ -7913,10 +7950,10 @@ index 000000000000..1212a031700e
+{} +{}
diff --git a/kernel/sched/alt_sched.h b/kernel/sched/alt_sched.h diff --git a/kernel/sched/alt_sched.h b/kernel/sched/alt_sched.h
new file mode 100644 new file mode 100644
index 000000000000..7a48809550bf index 000000000000..f03af9ab9123
--- /dev/null --- /dev/null
+++ b/kernel/sched/alt_sched.h +++ b/kernel/sched/alt_sched.h
@@ -0,0 +1,662 @@ @@ -0,0 +1,692 @@
+#ifndef ALT_SCHED_H +#ifndef ALT_SCHED_H
+#define ALT_SCHED_H +#define ALT_SCHED_H
+ +
@@ -8362,6 +8399,36 @@ index 000000000000..7a48809550bf
+ return rq; + return rq;
+} +}
+ +
+extern void raw_spin_rq_lock_nested(struct rq *rq, int subclass);
+extern void raw_spin_rq_unlock(struct rq *rq);
+
+static inline raw_spinlock_t *__rq_lockp(struct rq *rq)
+{
+ return &rq->lock;
+}
+
+static inline raw_spinlock_t *rq_lockp(struct rq *rq)
+{
+ return __rq_lockp(rq);
+}
+
+static inline void raw_spin_rq_lock(struct rq *rq)
+{
+ raw_spin_rq_lock_nested(rq, 0);
+}
+
+static inline void raw_spin_rq_lock_irq(struct rq *rq)
+{
+ local_irq_disable();
+ raw_spin_rq_lock(rq);
+}
+
+static inline void raw_spin_rq_unlock_irq(struct rq *rq)
+{
+ raw_spin_rq_unlock(rq);
+ local_irq_enable();
+}
+
+static inline int task_current(struct rq *rq, struct task_struct *p) +static inline int task_current(struct rq *rq, struct task_struct *p)
+{ +{
+ return rq->curr == p; + return rq->curr == p;

View File

@@ -131,3 +131,59 @@ index 2c7171e0b0010..85de313ddec29 100644
select CPU_FREQ_GOV_CONSERVATIVE select CPU_FREQ_GOV_CONSERVATIVE
select CPU_FREQ_GOV_PERFORMANCE select CPU_FREQ_GOV_PERFORMANCE
help help
https://lore.kernel.org/lkml/20210819004305.20203-1-deepak.sharma@amd.com/
From: Deepak Sharma <deepak.sharma@amd.com>
To: <deepak.sharma@amd.com>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>,
Len Brown <len.brown@intel.com>, Pavel Machek <pavel@ucw.cz>,
Thomas Gleixner <tglx@linutronix.de>,
"Ingo Molnar" <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
"maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)"
<x86@kernel.org>, "H. Peter Anvin" <hpa@zytor.com>,
"open list:SUSPEND TO RAM" <linux-pm@vger.kernel.org>,
"open list:X86 ARCHITECTURE (32-BIT AND 64-BIT)"
<linux-kernel@vger.kernel.org>
Subject: [PATCH] x86/ACPI/State: Optimize C3 entry on AMD CPUs
Date: Wed, 18 Aug 2021 17:43:05 -0700
Message-ID: <20210819004305.20203-1-deepak.sharma@amd.com> (raw)
AMD CPU which support C3 shares cache. Its not necessary to flush the
caches in software before entering C3. This will cause performance drop
for the cores which share some caches. ARB_DIS is not used with current
AMD C state implementation. So set related flags correctly.
Signed-off-by: Deepak Sharma <deepak.sharma@amd.com>
---
arch/x86/kernel/acpi/cstate.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/arch/x86/kernel/acpi/cstate.c b/arch/x86/kernel/acpi/cstate.c
index 7de599eba7f0..62a5986d625a 100644
--- a/arch/x86/kernel/acpi/cstate.c
+++ b/arch/x86/kernel/acpi/cstate.c
@@ -79,6 +79,21 @@ void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags,
*/
flags->bm_control = 0;
}
+ if (c->x86_vendor == X86_VENDOR_AMD) {
+ /*
+ * For all AMD CPUs that support C3, caches should not be
+ * flushed by software while entering C3 type state. Set
+ * bm->check to 1 so that kernel doesn't need to execute
+ * cache flush operation.
+ */
+ flags->bm_check = 1;
+ /*
+ * In current AMD C state implementation ARB_DIS is no longer
+ * used. So set bm_control to zero to indicate ARB_DIS is not
+ * required while entering C3 type state.
+ */
+ flags->bm_control = 0;
+ }
}
EXPORT_SYMBOL(acpi_processor_power_init_bm_check);
--
2.25.1