From e9e5efa750490cd0dac853eb65640d0cb337b03e Mon Sep 17 00:00:00 2001 From: Bastian Wanner Date: Fri, 9 Feb 2024 10:40:33 +0100 Subject: [PATCH] udev-rules-rpi.bb: Fix psplash systemd connection Add udev rule to notify systemd of available framebuffer Using psplash in combination with systemd the splash screen is not shown. The dependency to sys-devices-platform-gpu-graphics-fb0.device will terminate psplash-start.service because systemd is not aware of the existing framebuffer device node. See https://lists.yoctoproject.org/g/yocto/topic/91286438#57156 Signed-off-by: Bastian Wanner --- recipes-core/udev/udev-rules-rpi.bb | 2 ++ recipes-core/udev/udev-rules-rpi/fb.rules | 1 + 2 files changed, 3 insertions(+) create mode 100644 recipes-core/udev/udev-rules-rpi/fb.rules diff --git a/recipes-core/udev/udev-rules-rpi.bb b/recipes-core/udev/udev-rules-rpi.bb index 3ca34f443..2dba4de2b 100644 --- a/recipes-core/udev/udev-rules-rpi.bb +++ b/recipes-core/udev/udev-rules-rpi.bb @@ -5,6 +5,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda SRC_URI = " \ git://github.com/RPi-Distro/raspberrypi-sys-mods;protocol=https;branch=master \ file://can.rules \ + file://fb.rules \ " SRCREV = "5ce3ef2b7f377c23fea440ca9df0e30f3f8447cf" @@ -16,4 +17,5 @@ do_install () { install -d ${D}${sysconfdir}/udev/rules.d install -m 0644 ${S}/etc.armhf/udev/rules.d/99-com.rules ${D}${sysconfdir}/udev/rules.d/ install -m 0644 ${UNPACKDIR}/can.rules ${D}${sysconfdir}/udev/rules.d/ + install -m 0644 ${UNPACKDIR}/fb.rules ${D}${sysconfdir}/udev/rules.d/ } diff --git a/recipes-core/udev/udev-rules-rpi/fb.rules b/recipes-core/udev/udev-rules-rpi/fb.rules new file mode 100644 index 000000000..dcaa129c9 --- /dev/null +++ b/recipes-core/udev/udev-rules-rpi/fb.rules @@ -0,0 +1 @@ +SUBSYSTEM=="graphics", KERNEL=="fb[0-9]*", TAG+="systemd"