29 Jun
2009
29 Jun
'09
8:25 a.m.
At Sat, 27 Jun 2009 17:07:31 +0200, Ondrej Zary wrote:
Add basic support for CMI8329 cards. It seems to be very similar to CMI8330, but the PnP devices are different:
- AD1848 (WSS) and SB16 device IDs are swapped
- the OPL3 port is contained in SB16 device, not AD1848 (WSS)
- there is A@@0001 device (looks like some control interface - it has only one 8-bit I/O address)
Does CMI8329 have the very same device ids? If "A@@00" is 8329-specific, you can prepend an entry like
{.id = "CMI0001", .devs = {{"@X@0001"}, {"@@@0001"}, {"@H@0001"}, {"A@@001"}},
(Note the first two are swapped.)
Is my detection code correct, shouldn't the struct pnp_dev returned pnp_request_card_device() be released somehow?
I guess so. But looks like a non-critical issue.
Also the mixer seems to be a bit different - master volume does not work currently.
This is a problem... Does "SB Master" play any role?
thanks,
Takashi