On 03/19/2007 01:32 AM, Rene Herman wrote: > In snd-jazz16, you'd take port= as a parameter (or autoprobe 220-260 > as you do now; not a fan of autoprobing but that's not the issue now) > same as other alsa drivers do and take irq/dma8/dma16 parameters as > requests to use those specified resources and program the card for > it. That is, I'd so something like the attached which just keeps it all in the driver. This version also doesn't autoprobe anything; none of the resources exist before being programmed into the card and given that BIOS setup issue I've gone on about a couple of times you can't just pick any free resource or anything but need the user to tell you which ones it has reserved for the card. Only probing for "port" would be okay... The hardware fundamentally supports just one card per system due to the fixed SB_JAZZ16_CONFIG_PORT so the driver does as well. Has been tested and works okay. It's rather more straightforward then with the new PnP protocol. (if anyone is following along; this is only the top-level driver module and still needs Rask's SB code changes applied. Full patch at http://members.home.nl/rene.herman/jazz16.diff) Rene.