[alsa-devel] Backported sbxfi driver (UNTESTED!)
Takashi Iwai
tiwai at suse.de
Sat Oct 11 19:34:15 CEST 2008
At Sat, 11 Oct 2008 20:28:23 +0400,
The Source wrote:
>
> Takashi Iwai ?????:
> > At Fri, 10 Oct 2008 20:39:48 +0400,
> > The Source wrote:
> >
> >> 2008/10/10 Takashi Iwai <tiwai at suse.de>
> >>
> >> At Fri, 10 Oct 2008 01:26:15 -0500,
> >> Ted T. Logian wrote:
> >> >
> >> >
> >> >
> >> > On Fri, 2008-10-10 at 08:01 +0200, Takashi Iwai wrote:
> >> > > At Thu, 09 Oct 2008 15:17:58 -0500,
> >> > > Ted T. Logian wrote:
> >> > > >
> >> > > > Sorry for the multiple posts, but once I rmmod snd-sbxfi, running
> >> mixer does
> >> > > > fine. It seems if I have snd-sbxfi loaded and I run alsamixer, it
> >> locks the
> >> > > > entire system.
> >> > >
> >> > > So, do you mean loading the driver itself doesn't lock up? If so,
> >> > > it's better than I expected.
> >> > >
> >> > > Did you run ever PCM playback/capture before that? This is more
> >> > > dangerous :)
> >> > >
> >> > > Also, please give your hardware details, as there are different models
> >> > > for X-Fi, and some are handled pretty differently.
> >> > >
> >> > > [BTW, please stop top-posting, and avoid HTML mails for ML. It's easy
> >> > > to switch to normal (plain) mail mode on Gmail, just a click.]
> >> > >
> >> > >
> >> > > thanks,
> >> > >
> >> > > Takashi
> >> >
> >> >
> >> > I think perhaps from uninstalling pulseaudio I got further. I can use
> >> > mixer now, and it even has a "Master" device, but nothing else...
> >> >
> >> > however, I do get a lock up later.
> >> >
> >> > I get this from running aplay, too, if this helps...
> >>
> >> Thanks! That's rather a stupid bug.
> >> The patch is below.
> >>
> >> Takashi
> >>
> >> diff --git a/sound/pci/sbxfi/sbxfi.c b/sound/pci/sbxfi/sbxfi.c
> >> index 8066bf4..8a0eea0 100644
> >> --- a/sound/pci/sbxfi/sbxfi.c
> >> +++ b/sound/pci/sbxfi/sbxfi.c
> >> @@ -831,7 +831,7 @@ static struct sbxfi_port *sbxfi_port_alloc(struct
> >> sbxfi *chip,
> >> port->src[0] = src;
> >> port->src[1] = src + 1;
> >> spin_lock_irq(&chip->port_lock);
> >> - list_add(&chip->port_list, &port->list);
> >> + list_add(&port->list, &chip->port_list);
> >> spin_unlock_irq(&chip->port_lock);
> >> return port;
> >> }
> >> _______________________________________________
> >> Alsa-devel mailing list
> >> Alsa-devel at alsa-project.org
> >> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >>
> >> Hello, I have tried the driver with the fix you provided, but I couldn't get
> >> anything. Kernel panic on any attempt to use sound or mixer. Also kernel panic
> >> several seconds after Xorg starts. Each crash causes either hang or reboot so
> >> I couldn't get any error messages. If there are some logs left, please tell me
> >> where they are and I'll send them to you.
> >> My card is X-Fi Platinum Fatality Champion Series.
> >>
> >
> > For testing, first try without X but just use Linux console, so that
> > you have a better chance to see Oops messages. It's pretty important
> > to see whether it's an Oops or a panic. Also, double-check whether
> > you really installed the corrected drivers. Often it's missing in the
> > right place by stupid reasons.
> >
> > For first tests, don't use any sound server. Try with aplay like:
> > % aplay -Dhw foo.wav
> > Try first 96kHz samples, 48kHz samples, and then others.
> >
> >
> > thanks,
> >
> > Takashi
> >
> >
> aplay in console causes reboot, sorry.
OK, then this sounds like the same symptom as Ted's.
Could you give the information described in my last followup to Ted's
post?
Takashi
More information about the Alsa-devel
mailing list