From 4d105decba502c1aed7017afc2aaeab6fa993622 Mon Sep 17 00:00:00 2001 From: Florian Kohn Date: Sun, 8 Mar 2026 17:39:05 +0100 Subject: [PATCH 1/2] Adap rock-5b-plus udev rule to only apply on correct display --- config/boards/rock-5b-plus.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/boards/rock-5b-plus.conf b/config/boards/rock-5b-plus.conf index 2ab6928b3144..85d933d36df0 100644 --- a/config/boards/rock-5b-plus.conf +++ b/config/boards/rock-5b-plus.conf @@ -25,7 +25,7 @@ function post_family_tweaks__rock5bplus_udev_rules() { echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp1-sound", ENV{SOUND_DESCRIPTION}="DP1 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-es8316-sound", ENV{SOUND_DESCRIPTION}="ES8316 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules display_alert "$BOARD" "Goodix touch orientation rule" "info" - echo 'ACTION=="add|change", ENV{ID_INPUT_TOUCHSCREEN}=="1", ATTRS{name}=="goodix-ts", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0"' >> $SDCARD/etc/udev/rules.d/99-radxa-display8hd-touch.rules + echo 'ACTION=="add|change", ENV{ID_INPUT_TOUCHSCREEN}=="1", ATTRS{name}=="goodix-ts", PROGRAM=="/bin/grep -q rock-5b-plus-radxa-display-8hd /boot/armbianEnv.txt", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0"' >> $SDCARD/etc/udev/rules.d/99-radxa-display8hd-touch.rules return 0 } From 55683547c6445e02285033fa56bd5b21f57dc918 Mon Sep 17 00:00:00 2001 From: Florian Kohn Date: Sun, 8 Mar 2026 18:31:17 +0100 Subject: [PATCH 2/2] Ensure Udev rule greps only active overlays --- config/boards/rock-5b-plus.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/boards/rock-5b-plus.conf b/config/boards/rock-5b-plus.conf index 4c103d535cd3..3fcbed73cf49 100644 --- a/config/boards/rock-5b-plus.conf +++ b/config/boards/rock-5b-plus.conf @@ -25,7 +25,7 @@ function post_family_tweaks__rock5bplus_udev_rules() { echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-dp1-sound", ENV{SOUND_DESCRIPTION}="DP1 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules echo 'SUBSYSTEM=="sound", ENV{ID_PATH}=="platform-es8316-sound", ENV{SOUND_DESCRIPTION}="ES8316 Audio"' >> $SDCARD/etc/udev/rules.d/90-naming-audios.rules display_alert "$BOARD" "Goodix touch orientation rule" "info" - echo 'ACTION=="add|change", ENV{ID_INPUT_TOUCHSCREEN}=="1", ATTRS{name}=="goodix-ts", PROGRAM=="/bin/grep -q rock-5b-plus-radxa-display-8hd /boot/armbianEnv.txt", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0"' >> $SDCARD/etc/udev/rules.d/99-radxa-display8hd-touch.rules + echo 'ACTION=="add|change", ENV{ID_INPUT_TOUCHSCREEN}=="1", ATTRS{name}=="goodix-ts", PROGRAM=="/bin/grep -q '\''^[[:space:]]*overlays=.*rock-5b-plus-radxa-display-8hd'\'' /boot/armbianEnv.txt", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0"' >> $SDCARD/etc/udev/rules.d/99-radxa-display8hd-touch.rules return 0 }