1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/pulseaudio/pulseaudio.patch Sat Feb 21 16:34:22 2009 +0100 1.3 @@ -0,0 +1,27 @@ 1.4 +Index: src/modules/module-hal-detect.c 1.5 +--- src/modules/module-hal-detect.c.orig 2009-01-13 00:10:34.000000000 +0100 1.6 ++++ src/modules/module-hal-detect.c 2009-02-21 11:44:42.227221959 +0100 1.7 +@@ -183,7 +183,7 @@ 1.8 + goto fail; 1.9 + 1.10 + device = libhal_device_get_property_int(u->context, udi, "alsa.device", &error); 1.11 +- if (dbus_error_is_set(&error) || device != 0) 1.12 ++ if (dbus_error_is_set(&error)) 1.13 + goto fail; 1.14 + 1.15 + card = libhal_device_get_property_int(u->context, udi, "alsa.card", &error); 1.16 +@@ -197,12 +197,12 @@ 1.17 + *sink_name = pa_sprintf_malloc("alsa_output.%s", strip_udi(udi)); 1.18 + 1.19 + module_name = "module-alsa-sink"; 1.20 +- args = pa_sprintf_malloc("device_id=%u sink_name=%s tsched=%i", card, *sink_name, (int) u->use_tsched); 1.21 ++ args = pa_sprintf_malloc("device_id=%u,%u sink_name=%s tsched=%i", card, device, *sink_name, (int) u->use_tsched); 1.22 + } else { 1.23 + *source_name = pa_sprintf_malloc("alsa_input.%s", strip_udi(udi)); 1.24 + 1.25 + module_name = "module-alsa-source"; 1.26 +- args = pa_sprintf_malloc("device_id=%u source_name=%s tsched=%i", card, *source_name, (int) u->use_tsched); 1.27 ++ args = pa_sprintf_malloc("device_id=%u,%u source_name=%s tsched=%i", card, device, *source_name, (int) u->use_tsched); 1.28 + } 1.29 + 1.30 + pa_log_debug("Loading %s with arguments '%s'", module_name, args);