[packages/kernel] Build DRM core and simpledrm into the kernel image
arekm
arekm at pld-linux.org
Fri Sep 18 23:02:56 CEST 2026
commit c4ee400bb5bb9c0ef1d9fa8a74946895f2349092
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 | 50 +++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 44 insertions(+), 6 deletions(-)
---
diff --git a/kernel-multiarch.config b/kernel-multiarch.config
index 6c2485aa..7268da28 100644
--- a/kernel-multiarch.config
+++ b/kernel-multiarch.config
@@ -980,7 +980,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
@@ -2736,7 +2736,7 @@ DRM_STM_DSI arm=m
#- *** FILE: drivers/gpu/drm/sysfb/Kconfig ***
#-
DRM_COREBOOTDRM all=m
-DRM_SIMPLEDRM=m
+DRM_SIMPLEDRM all=y
#-
#- *** FILE: drivers/gpu/drm/tidss/Kconfig ***
@@ -3476,7 +3476,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
@@ -6519,7 +6520,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
@@ -6532,6 +6537,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
@@ -6541,8 +6547,11 @@ MFD_CS47L85 all=y
MFD_CS47L90 all=y
MFD_CS47L92 all=y
MFD_TN48M_CPLD arm=m
+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
@@ -6553,6 +6562,7 @@ MFD_MC13XXX all=m
MFD_MC13XXX_SPI all=m
MFD_MC13XXX_I2C all=m
MFD_MP2629 all=m
+MFD_PF1550 all=n
MFD_HI6421_PMIC all=m
MFD_HI6421_SPMI all=m
MFD_INTEL_QUARK_I2C_GPIO all=m
@@ -6569,15 +6579,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
@@ -6594,9 +6612,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
@@ -6611,24 +6631,32 @@ 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_LM3533 all=m
MFD_TIMBERDALE all=m
+MFD_TC3589X all=n
MFD_TQMX86 all=m
MFD_VX855 all=m
MFD_ARIZONA_I2C all=m
@@ -6638,9 +6666,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
@@ -9930,6 +9965,7 @@ PINCTRL_ROCKCHIP arm64=y
PINCTRL_SCMI arm=y arm64=y
PINCTRL_SINGLE all=m
PINCTRL_STMFX all=n arm=m arm64=m
+PINCTRL_SX150X all=n
PINCTRL_TPS6594 all=m
PINCTRL_UPBOARD all=m
PINCTRL_MLXBF3 arm64=m
@@ -10219,6 +10255,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
@@ -10487,6 +10524,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
@@ -12896,7 +12934,7 @@ FB_MB862XX all=m
FB_MB862XX_PCI_GDC all=y
FB_MB862XX_I2C all=y
FB_BROADSHEET all=m
-FB_SIMPLE all=m
+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/c4ee400bb5bb9c0ef1d9fa8a74946895f2349092
More information about the pld-cvs-commit
mailing list