[alsa-devel] Backported sbxfi driver (UNTESTED!)
Takashi Iwai
tiwai at suse.de
Mon Oct 13 16:56:28 CEST 2008
At Mon, 13 Oct 2008 18:33:48 +0400,
The Source wrote:
>
> Takashi Iwai пишет:
> > At Mon, 13 Oct 2008 16:58:05 +0400,
> > Alexey Bazhin wrote:
> >
> >> On Mon, 13 Oct 2008 04:03:34 +0200
> >> Takashi Iwai <tiwai at suse.de> wrote:
> >>
> >>
> >>> At Sun, 12 Oct 2008 16:53:53 +0400,
> >>> Alexey Bazhin wrote:
> >>>
> >>>> Hi,
> >>>>
> >>>> I have just compiled driver from git and try to run it. My card is
> >>>> pci: 1102:0005 Multimedia audio controller: Creative Labs SB X-Fi
> >>>>
> >>>> I got following:
> >>>>
> >>>> root at mayonaka:~# modprobe snd-sbxfi
> >>>> root at mayonaka:~# speaker-test -c 2 -r 96000 -t sine
> >>>>
> >>>> speaker-test 1.0.15
> >>>>
> >>>> Playback device is default
> >>>> Stream parameters are 96000Hz, S16_LE, 2 channels
> >>>> Sine wave rate is 440.0000Hz
> >>>> Rate set to 96000Hz (requested 96000Hz)
> >>>> [ 262.522739] XFi DAC reset timeout
> >>>>
> >>>> Period size ran[ 262.564029] XFi DAC reset timeout
> >>>> ge from 32 to 16[ 262.620275] XFi DAC reset timeout
> >>>> 384
> >>>> Using max b[ 262.676529] XFi DAC reset timeout
> >>>> uffer size 16384[ 262.732784] XFi DAC reset timeout
> >>>>
> >>>> Periods = 4
> >>>> w[ 262.789038] XFi DAC reset timeout
> >>>> as set period_size = 4096
> >>>> was set buffer_size = 16384
> >>>> 0 - Front Left
> >>>> [ 327.491997] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0]
> >>>> [ 327.492001] Kernel panic - not syncing: softlockup: hung tasks
> >>>>
> >>>> and i did hear the sine on the left channel. Hope it helps...
> >>>>
> >>> Try the very latest sound-unstable tree. Some fixes are there...
> >>>
> >> Without debug i got the same, with debug my box freezed without
> >> panic, i'l reset it when i get home and will try it again...
> >>
> >
> > Try the latest version. Another fix was there.
> >
> >
> > Takashi
> > _______________________________________________
> > Alsa-devel mailing list
> > Alsa-devel at alsa-project.org
> > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> >
> >
>
> Tried today's snapshot for my card (X-Fi Fatality Champion Series). No
> change.
Does the patch below already in your snapshot tarball?
Otherwise it's an older version.
> alsamixer shows only master and mic-boots for playback.
This is no bug. It is so. The OSS drivers doesn't provide more than
that, and thus mine, too.
> Any
> attempt to use sound with alsa (aplay, any app that uses sound) results
> in reboot.
This must be fixed, of course. And I hoped that was the patch below.
Takashi
===
commit 80e25366431dd8a4481880d34072cd8de3c17376
Author: Takashi Iwai <tiwai at suse.de>
Date: Mon Oct 13 03:59:45 2008 +0200
sbxfi - fix spinlock again
The last fix was broken; one shouldn't work on Sunday, really.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
diff --git a/sound/pci/sbxfi/sbxfi.c b/sound/pci/sbxfi/sbxfi.c
index f4e8da1..39dfd9e 100644
--- a/sound/pci/sbxfi/sbxfi.c
+++ b/sound/pci/sbxfi/sbxfi.c
@@ -356,10 +356,10 @@ static irqreturn_t sbxfi_interrupt(int irq, void *dev_id)
spin_unlock(&chip->timer_lock);
if (update)
sbxfi_check_period_update(chip);
- spin_unlock(&chip->timer_lock);
+ spin_lock(&chip->timer_lock);
} while (chip->timer_reprogram);
chip->irq_handling = 0;
- spin_lock(&chip->timer_lock);
+ spin_unlock(&chip->timer_lock);
}
/* ack */
More information about the Alsa-devel
mailing list