Hello!

> Is the opl3 autodetection supposed to fail for this chipset ? 

  Yes. Autodetection is made by changing timer value. In CirrusLogic case,
and according to comment, there is no OPL3 timers in Cirrus Logic's chips.

        switch (opl3->hardware) {
        /* some hardware doesn't support timers */
        case OPL3_HW_OPL3_SV:
        case OPL3_HW_OPL3_CS:
        case OPL3_HW_OPL3_FM801:
                opl3->command = &snd_opl3_command;
                break;

> Is it possible to use the FM through the WSS emulation while
> using the regular cs4236 driver ?

  I have CS4236B based card, and last time I checked (some time ago),
OPL3 sequencer worked flawlesly on this chip. I will re-check if it still
works.

  Perhaps your card needs to enable FM chip via X4 extended register?
(look at page 47 and 48 of 4239.pdf manual).

        Uros.


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to