[packages/kernel/LINUX_6_18] Build DRM core and simpledrm into the kernel image

arekm arekm at pld-linux.org
Fri Sep 18 22:56:00 CEST 2026


commit 704c1664bec4b992faa16edad40c4c1adc190f64
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Sep 18 21:58:43 2026 +0200

    Build DRM core and simpledrm into the kernel image
    
    Gives a console on UEFI from the start of boot without simpledrm.ko in
    the initrd (efifb never binds when SYSFB_SIMPLEFB=y). Same as Fedora.
    AGP and I2C go built-in as DRM needs them; the I2C=y-only PMIC options
    that this uncovers are for old embedded ARM boards, so they are set to n
    explicitly to keep oldconfig quiet.

 kernel-multiarch.config | 49 +++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 43 insertions(+), 6 deletions(-)
---
diff --git a/kernel-multiarch.config b/kernel-multiarch.config
index 946279bd..ead66336 100644
--- a/kernel-multiarch.config
+++ b/kernel-multiarch.config
@@ -1013,7 +1013,7 @@ TELCLOCK i386=m x86_64=m
 #-
 #- *** FILE: drivers/char/agp/Kconfig ***
 #-
-AGP all=m x86_64=y
+AGP all=y
 AGP_ALI i386=m
 AGP_ATI i386=m
 AGP_AMD alpha=m i386=m
@@ -2134,7 +2134,7 @@ GPIO_VIRTUSER all=m
 #-
 #- *** FILE: drivers/gpu/drm/Kconfig ***
 #-
-DRM all=m
+DRM all=y
 #- file drivers/gpu/drm/Kconfig.debug goes here
 DRM_PANIC all=y
 DRM_PANIC_FOREGROUND_COLOR all=0xffffff
@@ -2708,7 +2708,7 @@ DRM_STM_DSI arm=m
 #-
 #- *** FILE: drivers/gpu/drm/sysfb/Kconfig ***
 #-
-DRM_SIMPLEDRM=m
+DRM_SIMPLEDRM all=y
 
 #-
 #- *** FILE: drivers/gpu/drm/tidss/Kconfig ***
@@ -3412,7 +3412,8 @@ STM_SOURCE_FTRACE all=m
 #-
 #- *** FILE: drivers/i2c/Kconfig ***
 #-
-I2C all=m ppc=y ppc64=y
+I2C all=y
+ACPI_I2C_OPREGION all=y
 I2C_CHARDEV all=m
 I2C_MUX all=m
 #- file drivers/i2c/muxes/Kconfig goes here
@@ -6411,7 +6412,11 @@ FUSION_LOGGING all=y sparc=n
 MFD_CS5535 all=m
 MFD_ADP5585 all=m
 MFD_ACT8945A all=m
+MFD_AS3711 all=n
 MFD_SMPRO all=m
+MFD_AAT2870_CORE all=n
+MFD_AS3722 all=n
+PMIC_ADP5520 all=n
 MFD_AT91_USART all=m
 MFD_ATMEL_FLEXCOM all=m
 MFD_ATMEL_HLCDC all=m
@@ -6424,6 +6429,7 @@ MFD_CS40L50_I2C all=m
 MFD_CS40L50_SPI all=m
 MFD_CS42L43_I2C all=m
 MFD_CS42L43_SDW all=m
+MFD_LOCHNAGAR all=n
 MFD_MADERA all=m
 MFD_MADERA_I2C all=m
 MFD_MADERA_SPI all=m
@@ -6432,8 +6438,11 @@ MFD_CS47L35 all=y
 MFD_CS47L85 all=y
 MFD_CS47L90 all=y
 MFD_CS47L92 all=y
+PMIC_DA903X all=n
 PMIC_DA903X powerpc=y
 MFD_DA9052_SPI all=y
+MFD_DA9052_I2C all=n
+MFD_DA9055 all=n
 MFD_DA9062 all=m
 MFD_DA9063 all=m
 MFD_DA9150 all=m
@@ -6460,15 +6469,23 @@ MFD_JANZ_CMODIO all=m
 MFD_KEMPLD all=m
 MFD_88PM800 all=m
 MFD_88PM805 all=m
+MFD_88PM860X all=n
+MFD_88PM886_PMIC all=n
 MFD_MAX5970 all=m
 MFD_MAX14577 all=m
+MFD_MAX77541 all=n
+MFD_MAX77620 all=n
 MFD_MAX77650 all=m
 MFD_MAX77686 all=m
 MFD_MAX77693 all=m
 MFD_MAX77705 all=m
 MFD_MAX77714 all=m
 MFD_MAX77759 arm=m arm64=m
+MFD_MAX77843 all=n
 MFD_MAX8907 all=m
+MFD_MAX8925 all=n
+MFD_MAX8997 all=n
+MFD_MAX8998 all=n
 MFD_MT6360 all=m
 MFD_MT6370 all=m
 MFD_MT6397 all=m
@@ -6486,9 +6503,11 @@ MFD_RDC321X all=m
 MFD_RT4831=m
 MFD_RT5033 all=m
 MFD_RT5120 all=m
+MFD_RC5T583 all=n
 MFD_RK8XX_I2C all=m
 MFD_RK8XX_SPI all=m
 MFD_RN5T618 all=m
+MFD_SEC_I2C all=n
 MFD_SI476X_CORE all=m
 MFD_SIMPLE_MFD_I2C all=m
 MFD_SL28CPLD all=m
@@ -6503,25 +6522,33 @@ STMPE_SPI all=y
 MFD_SYSCON all=y
 MFD_TI_AM335X_TSCADC all=m
 MFD_LP3943 all=m
+MFD_LP8788 all=n
 MFD_TI_LMU all=m
 MFD_BQ257XX all=m
+MFD_PALMAS all=n
 TPS6105X all=m
 TPS65010 all=m
 TPS6507X all=m
 MFD_TPS65086 all=m
+MFD_TPS65090 all=n
 MFD_TPS65217 all=m
 MFD_TI_LP873X all=m
 MFD_TI_LP87565 all=m
 MFD_TPS65218 all=m
 MFD_TPS65219 all=m
+MFD_TPS6586X all=n
+MFD_TPS65910 all=n
 MFD_TPS65912_I2C all=m
 MFD_TPS65912_SPI all=y
 MFD_TPS6594_I2C all=m
 MFD_TPS6594_SPI all=m
+TWL4030_CORE all=n
 TWL4030_CORE powerpc=y
+TWL6040_CORE all=n
 MFD_WL1273_CORE all=m
 MFD_LM3533 all=m
 MFD_TIMBERDALE all=m
+MFD_TC3589X all=n
 MFD_TQMX86 all=m
 MFD_VX855 all=m
 MFD_ARIZONA_I2C all=m
@@ -6531,9 +6558,16 @@ MFD_WM5102 all=y
 MFD_WM5110 all=y
 MFD_WM8997 all=y
 MFD_WM8998 all=y
+MFD_WM831X_I2C all=n
+MFD_WM8400 all=n
 MFD_WM831X_SPI all=y
-MFD_WM8350_I2C all=y
+MFD_WM8350_I2C all=n
 MFD_WM8994 all=m
+MFD_ROHM_BD71828 all=n
+MFD_ROHM_BD718XX all=n
+MFD_ROHM_BD957XMUF all=n
+MFD_ROHM_BD96801 all=n
+MFD_STPMIC1 all=n
 MFD_STMFX arm=m arm64=m
 MFD_WCD934X all=m
 MFD_ATC260X_I2C all=m
@@ -9868,6 +9902,7 @@ PINCTRL_ROCKCHIP arm64=y
 PINCTRL_SCMI arm=y arm64=y
 PINCTRL_SINGLE all=m
 PINCTRL_STMFX all=m
+PINCTRL_SX150X all=n
 PINCTRL_TPS6594 all=m
 PINCTRL_UPBOARD all=m
 PINCTRL_MLXBF3 arm64=m
@@ -10130,6 +10165,7 @@ SONYPI_COMPAT i386=y x86_64=y
 SYSTEM76_ACPI all=m
 TOPSTAR_LAPTOP all=m
 SERIAL_MULTI_INSTANTIATE x86=m
+TOUCHSCREEN_DMI all=y
 INSPUR_PLATFORM_PROFILE all=m
 DASHARO_ACPI all=m
 #- file drivers/platform/x86/x86-android-tablets/Kconfig goes here
@@ -10394,6 +10430,7 @@ POWER_RESET_BRCMSTB arm=n arm64=n
 POWER_RESET_GPIO all=y
 POWER_RESET_GPIO_RESTART all=y
 POWER_RESET_LINKSTATION arm=m
+POWER_RESET_ODROID_GO_ULTRA_POWEROFF all=n
 POWER_RESET_LTC2952 all=y
 POWER_RESET_MT6323 all=y
 POWER_RESET_QNAP arm=y
@@ -12826,7 +12863,7 @@ FB_MB862XX_PCI_GDC all=y
 FB_MB862XX_I2C all=y
 FB_BROADSHEET all=m
 FB_HYPERV all=m
-FB_SIMPLE all=y
+FB_SIMPLE all=n
 FB_SSD1307=m
 FB_SM712 all=m
 #- file drivers/video/fbdev/omap/Kconfig goes here
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/704c1664bec4b992faa16edad40c4c1adc190f64



More information about the pld-cvs-commit mailing list