Hi Yair,

Massive thanks. This indeed seems to be a bug. Possibility of letting 
somebody to spot thi skind of ones was the main reason wy we open 
sourced OSS.

Best regards,

Hannu
--------
Yair K. wrote:
> Hi,
>
>   I found a possible bug in oss_sblive.c. SPDIF/OUT3 wasn't set on audigy2 
> cards, since the check only covered card_type == SB_AUDIGY. This change 
> helped 'lash444' in a thread in the forums[1] to use analog output.
>
> [1] http://4front-tech.com/forum/viewtopic.php?t=2674
>
> diff -r 0d92a9bcdfad kernel/drv/oss_sblive/oss_sblive.c
> --- a/kernel/drv/oss_sblive/oss_sblive.c      Wed May 14 23:48:51 2008 +0300
> +++ b/kernel/drv/oss_sblive/oss_sblive.c      Sat May 17 01:48:05 2008 +0300
> @@ -2742,7 +2742,7 @@
>    /* switch the shared SPDIF/OUT3 to DIGITAL or ANALOG mode */
>    /* depending on whether the port is SPDIF or analog */
>  
> -  if (devc->card_type == SB_AUDIGY)
> +  if (devc->card_type & SB_AUDIGY)
>      {
>        reg = INL (devc->osdev, devc->base + 0x18) & ~A_IOCFG_GPOUT0;
>        val = (audigy_digital_din) ? 0x4 : 0;
> _______________________________________________
> oss-devel mailing list
> oss-devel@mailman.opensound.com
> http://mailman.opensound.com/mailman/listinfo/oss-devel
>   

_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to