From cee1c90bcebc19848f9dfda223bc73f123d3e8c7 Mon Sep 17 00:00:00 2001 From: Michael Shigorin Date: Sun, 5 Nov 2023 12:59:25 +0300 Subject: [PATCH] e2k: improve 20-initrd-e2k-kms for integrated GPUs --- .../e2k/stage1/scripts.d/20-initrd-e2k-kms | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/features.in/e2k/stage1/scripts.d/20-initrd-e2k-kms b/features.in/e2k/stage1/scripts.d/20-initrd-e2k-kms index e40f18f9..deed9044 100755 --- a/features.in/e2k/stage1/scripts.d/20-initrd-e2k-kms +++ b/features.in/e2k/stage1/scripts.d/20-initrd-e2k-kms @@ -2,7 +2,15 @@ # ensure early kms so stage1 issues can at least be displayed on tty0; # trying to preload the missing modules will result in image build failure -cat >> /etc/initrd.mk << EOF -MODULES_PRELOAD += radeon -#MODULES_ADD += mga2 galcore vivante -EOF +{ +echo "MODULES_ADD += radeon" +[ "$GLOBAL_ARCH" = "e2kv4" ] && +find /lib/modules -name mga2.ko >/dev/null && +echo "MODULES_ADD += mga2" && +echo "MODULES_ADD += dw_hdmi_imx panel-lvds" +[ "$GLOBAL_ARCH" = "e2kv6" ] && +find /lib/modules -name mga25.ko >/dev/null && +echo "MODULES_ADD += mga25" && +echo "MODULES_ADD += pwm-bl panel-lvds lp872x i2c-dev panel-simple ti-sn65dsi86 i2c-gpio dw-mipi-dsi sii902x sil164 simple-bridge display-connector dw_hdmi dw_hdmi_cec" +} >> /etc/initrd.mk +: