diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in index 605f42ca9..e5dd28cb8 100755 --- a/src/daemon/default.pa.in +++ b/src/daemon/default.pa.in @@ -64,18 +64,18 @@ ifelse(@HAVE_MKFIFO@, 1, [dnl ])dnl ### Automatically load driver modules depending on the hardware available -ifelse(1, @HAVE_UDEV@, [dnl +ifelse(@HAVE_UDEV@, 1, [dnl .ifexists module-udev-detect@PA_SOEXT@ load-module module-udev-detect .else -], @HAVE_HAL@, [dnl +], @HAVE_HAL@, 1, [dnl .ifexists module-hal-detect@PA_SOEXT@ load-module module-hal-detect .else ], [dnl .ifexists module-detect@PA_SOEXT@ ])dnl -### Use the static hardware detection module (for systems that lack udev support) +### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect .endif diff --git a/src/daemon/system.pa.in b/src/daemon/system.pa.in index aaefd1d10..0cd10b83d 100755 --- a/src/daemon/system.pa.in +++ b/src/daemon/system.pa.in @@ -18,13 +18,21 @@ # This startup script is used only if PulseAudio is started in system # mode. +changequote(`[', `]')dnl Set up m4 quoting ### Automatically load driver modules depending on the hardware available +ifelse(@HAVE_UDEV@, 1, [dnl .ifexists module-udev-detect@PA_SOEXT@ load-module module-udev-detect .else -### Alternatively use the static hardware detection module (for systems that -### lack udev support) +], @HAVE_HAL@, 1, [dnl +.ifexists module-hal-detect@PA_SOEXT@ +load-module module-hal-detect +.else +], [dnl +.ifexists module-detect@PA_SOEXT@ +])dnl +### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect .endif