diff -r 974f3946908a -r 961c83bf7b99 pulseaudio/pulseaudio.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pulseaudio/pulseaudio.patch Sat Feb 21 16:34:22 2009 +0100 @@ -0,0 +1,27 @@ +Index: src/modules/module-hal-detect.c +--- src/modules/module-hal-detect.c.orig 2009-01-13 00:10:34.000000000 +0100 ++++ src/modules/module-hal-detect.c 2009-02-21 11:44:42.227221959 +0100 +@@ -183,7 +183,7 @@ + goto fail; + + device = libhal_device_get_property_int(u->context, udi, "alsa.device", &error); +- if (dbus_error_is_set(&error) || device != 0) ++ if (dbus_error_is_set(&error)) + goto fail; + + card = libhal_device_get_property_int(u->context, udi, "alsa.card", &error); +@@ -197,12 +197,12 @@ + *sink_name = pa_sprintf_malloc("alsa_output.%s", strip_udi(udi)); + + module_name = "module-alsa-sink"; +- args = pa_sprintf_malloc("device_id=%u sink_name=%s tsched=%i", card, *sink_name, (int) u->use_tsched); ++ args = pa_sprintf_malloc("device_id=%u,%u sink_name=%s tsched=%i", card, device, *sink_name, (int) u->use_tsched); + } else { + *source_name = pa_sprintf_malloc("alsa_input.%s", strip_udi(udi)); + + module_name = "module-alsa-source"; +- args = pa_sprintf_malloc("device_id=%u source_name=%s tsched=%i", card, *source_name, (int) u->use_tsched); ++ args = pa_sprintf_malloc("device_id=%u,%u source_name=%s tsched=%i", card, device, *source_name, (int) u->use_tsched); + } + + pa_log_debug("Loading %s with arguments '%s'", module_name, args);