]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: consider serial ports as unconfigured only if both port and iomem_base sysattr...
authorLennart Poettering <lennart@poettering.net>
Thu, 17 Oct 2024 07:57:41 +0000 (09:57 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 17 Oct 2024 09:59:38 +0000 (18:59 +0900)
Various archs do not know the "io port" concept, hence check for the
"iomem" configuration, too.

Fixes: #34800
rules.d/99-systemd.rules.in

index a57de9983c9d413b549aecb12c7ac7ef2fbe0d93..882cda0dcdbf7bbd85840ecc278850545bb9c266 100644 (file)
@@ -11,7 +11,7 @@ ACTION=="remove", GOTO="systemd_end"
 
 SUBSYSTEM=="tty", KERNEL=="tty[a-zA-Z]*|hvc*|xvc*|hvsi*|ttysclp*|sclp_line*|3270/tty[0-9]*", TAG+="systemd"
 # Exclude 8250 serial ports with a zero IO port, as they are not usable until "setserial /dev/ttySxxx port …" is invoked.
-SUBSYSTEM=="tty", KERNEL=="ttyS*", DRIVERS=="serial8250", ATTR{port}=="0x0", ENV{SYSTEMD_READY}="0"
+SUBSYSTEM=="tty", KERNEL=="ttyS*", DRIVERS=="serial8250", ATTR{port}=="0x0", ATTR{iomem_base}=="0x0", ENV{SYSTEMD_READY}="0"
 KERNEL=="vport*", TAG+="systemd"
 
 SUBSYSTEM=="ptp", TAG+="systemd"