Package: kernel-source-2.6.8
Version: 2.6.8-12
Severity: normal
Tags: patch
The attached patch modifies sound/core/init.c so that a negative index
value is interpreted as a bitmask indicating the allowed indices for the
driver. This extends the current semantics according to which:
value
-----
0 .. SNDRV_CARDS - 1 Set index to value
-1 = 0xffffffff Set index to first available
by allowing also:
-2 = 0xfffffffe Set index to first available > 0
-4 = 0xfffffffc Set index to first available > 1
-8 = 0xfffffff8 Set index to first available > 2
-16 = 0xfffffff0 Set index to first available > 3
etc.
The patch is required in order to provide a convenient way of excluding
ALSA modem and TV drivers from grabbing index 0. This issue was discussed
at:
https://bugzilla.ubuntu.com/show_bug.cgi?id=1293
The patch is included in alsa-driver 1.0.8-1 and has been applied to
ubuntu's 2.6 kernel. It has been accepted in principle by upstream too:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=359
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (50, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: LANG=en_IE@euro, LC_CTYPE=en_IE@euro (charmap=ISO-8859-15)
Versions of packages kernel-source-2.6.8 depends on:
ii binutils 2.15-5 The GNU assembler, linker and bina
ii bzip2 1.0.2-1 A high-quality block-sorting file
ii coreutils [fileutils] 5.2.1-2 The GNU core utilities
ii fileutils 5.2.1-2 The GNU file management utilities
Attachment:
alsa-negative-index.dpatch
Description: application/shellscript