Takashi Iwai wrote: > Wu Fengguang wrote: > > > Jaroslav Kysela wrote: > > > > I don't agree to have only 4 slots for soundcards in the static minor > > > > numbering. Maybe the driver should be converted to use subdevices or we > > > > might drop the static minor number allocation at all (it might have only > > > > impact for old distros). > > > > Jaroslav, will there be so many sound cards in one system? > > In the old time, yes. Now we have less and less PCI slots. > In theory, we may have lots of USB audio devices, though :) I implemented CONFIG_SND_DYNAMIC_MINORS because people had been asking for more than eight cards. (And by now I have lots of cards too, although my computer probably isn't very typical.) Anyway, static numbering is needed only for systems without udev/devfs, and there we shouldn't change it for backwards compatibility. The HDA driver already requires kernels >= 2.6, so I don't see a problem with requiring CONFIG_SND_DYNAMIC_MINORS to get all HDMI outputs. > Another possible solution would be to change the minor number > assignment to a really dynamic one. So far, due to legacy /dev/aload > and co, we have some static restriction per card basis. What restriction would that be? With CONFIG_SND_DYNAMIC_MINORS, we don't allocate minors that would be used by /dev/aload*, but there are no restrictions on the number of cards or devices. -- Regards, Clemens cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe7f4000 irq 16 1 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfe9e8000 irq 19 2 [D2 ]: AV200 - Xonar D2 Asus Virtuoso 200 (rev 2) at 0xe800, irq 20 3 [YMF754 ]: YMF754 - Yamaha DS-1E (YMF754) Yamaha DS-1E (YMF754) at 0xfebf8000, irq 22 4 [UA1A ]: USB-Audio - EDIROL UA-1A Roland EDIROL UA-1A at usb-0000:00:12.2-4.3, full speed 5 [SC8820 ]: USB-Audio - SC-8820 Roland SC-8820 at usb-0000:00:13.0-2, full speed 6 [UM2 ]: USB-Audio - UM-2 EDIROL UM-2 at usb-0000:00:12.0-2, full speed 7 [NX ]: USB-Audio - SB Audigy 2 NX Creative Technology Ltd SB Audigy 2 NX at usb-0000:00:12.2-3, high speed 8 [UART16550A ]: Serial - Serial MIDI (UART16550A) Serial MIDI (UART16550A) [Soundcanvas] at 0x3f8, irq 4 9 [VirMIDI ]: VirMIDI - VirMIDI Virtual MIDI Card 1 10 [Dummy ]: Dummy - Dummy Dummy 1 11 [Live ]: EMU10K1 - SB Live! Value [CT4670] SB Live! Value [CT4670] (rev.5, serial:0x201102) at 0xec00, irq 21 12 [pcsp ]: PC-Speaker - pcsp Internal PC-Speaker at port 0x61 13 [AudioFire2 ]: FireWorks - AudioFire2 Echo Digital Audio AudioFire2 (v3.2) at fw1.0, S400 _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel