[alsa-devel] Backported sbxfi driver (UNTESTED!)

Takashi Iwai tiwai at suse.de
Thu Oct 16 16:42:38 CEST 2008


At Thu, 16 Oct 2008 18:41:08 +0400,
The Source wrote:
> 
> Takashi Iwai пишет:
> > At Thu, 16 Oct 2008 18:15:45 +0400,
> > The Source wrote:
> >   
> >> Takashi Iwai пишет:
> >>     
> >>> At Thu, 16 Oct 2008 17:36:04 +0400,
> >>> The Source wrote:
> >>>   
> >>>       
> >>>>>> And, which X-Fi model do you have?
> >>>>>> Please show the lspci -nv output, too.
> >>>>>>
> >>>>>>     
> >>>>>>         
> >>>>>>             
> >>>>> I've got the X-Fi Elite Pro.
> >>>>> That's The one with the external In/Out box.
> >>>>>
> >>>>> Speaking of which, the headphone jack on it does not output a signal 
> >>>>> yet, the signal only goes to line out.
> >>>>>
> >>>>> There's some relais on the card that seem to switch these, they click 
> >>>>> multiple times with the windows driver and not all all with yours, I 
> >>>>> think that's the reason :)
> >>>>>   
> >>>>>       
> >>>>>           
> >>>> Original OSS driver doesn't output to external block also, so it 
> >>>> wouldn't be easy to make this support I think.
> >>>>     
> >>>>         
> >>> The values for port->conv[0] and [1] values in sbxfi_playback_open()
> >>> might play some role.  It's I2SA_L and I2SA_R, alias DAI_CH_I2SAL
> >>> and DAI_CH_I2SAR, as default.  You can try other values, such as,
> >>> DAI_CH_I2SBL, DAI_CH_I2SA1L, and so on.
> >>>
> >>>
> >>> Takashi
> >>>
> >>>   
> >>>       
> >> Latest snapshot has a bug:
> >> make[3]: *** No rule to make target 
> >> `/mnt/e/temp/alsa-driver-unstable/acore/jack.o', needed by 
> >> `/mnt/e/temp/alsa-driver-unstable/acore/snd.o'. Stop.
> >>     
> >
> > Already fixed.
> >
> >
> > Takashi
> >
> >   
> In file included from /mnt/e/temp/alsa-driver-unstable/acore/jack.c:3:
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c: In 
> function ‘snd_jack_new’:
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c:107: 
> error: ‘SW_MICROPHONE_INSERT’ undeclared (first use in this function)
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c:107: 
> error: (Each undeclared identifier is reported only once
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c:107: 
> error: for each function it appears in.)
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c: In 
> function ‘snd_jack_report’:
> /mnt/e/temp/alsa-driver-unstable/acore/../alsa-kernel/core/jack.c:157: 
> error: ‘SW_MICROPHONE_INSERT’ undeclared (first use in this function)

Hmm, it seems broken for older kernels right now.
The easy workaround is to pass --with-cards=sbxfi to configure.

Anyway, I'll fix it now.

thanks,

Takashi


More information about the Alsa-devel mailing list