I have tried to use /etc/modprobe.d/alsa-base.conf to set the order.
The issue that I am having is that two devices use the same module:
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe800000 irq 16
1 [XFi ]: SB-XFi - Creative X-Fi
Creative X-Fi 20K2 SB0880
2 [NVidia ]: HDA-Intel - HDA NVidia
3 [U0x46d0x807 ]: USB-Audio - USB Device 0x46d:0x807
USB Device 0x46d:0x807 at usb-0000:00:13.2-3.2, high speed
4 [CX8801 ]: CX88x - Conexant CX8801
Conexant CX8801 at 0xfb000000
I want the first two device to always be index 0 and 1.
I can't figure out how to specify the correct snd_hda_intel device for index 0.
I did find this in the alsa wiki for multiple cards of the same type:
options snd-usb-audio index=1,2 vid=0x0ccd,0x0d8c pid=0x0028,0x000c
However I am not able to find the vid/pid info for these.
I am running Linux Mint 13.
Any help will be appreciated . thanks
BTW, I have spend hours googling and reading , just haven't found anything that works.