Takashi Iwai wrote:
> At Thu, 23 Oct 2003 17:12:08 +0800,
> Gou Zhuang wrote:
> 
>>I turned on OSS_DEBUG in pcm_oss.c. I did not start X this time, I only started 
>>artsd from
>>console to reproduce the oops. Below is the messages after resume, my comments are 
>>marked
>>with <<<---------
>>
>>-------------------------
>>MYDEBUG intel8x0.c:2141: Entering intel8x0_suspend()
>>MYDEBUG intel8x0.c:2149: Call snd_pcm_suspend_all() on Intel 82801CA-ICH3
>>MYDEBUG intel8x0.c:2149: Call snd_pcm_suspend_all() on Intel 82801CA-ICH3 - MIC ADC
>>MYDEBUG intel8x0.c:2152: Call snd_power_change_state(card, SNDRV_CTL_POWER_D3hot)
>>MYDEBUG intel8x0.c:2154: Return from snd_power_change_state()
>>pcm_oss: ioctl = 0x8010500c
>>pcm_oss: space: bytes = 7168, fragments = 7, fragstotal = 7, fragsize = 1024
>>pcm_oss: write: recovering from SUSPEND
>>ALSA pcm_oss.c:552: snd_pcm_oss_prepare: SNDRV_PCM_IOCTL_PREPARE failed
>>pcm_oss: write 1024 bytes (wrote -11 bytes)  <<<----------- IT SEEMS THE WRITE 
>>FAILED!
> 
> 
> that's ok, because it's opened with non-block mode.
> 
> 
>>MYDEBUG intel8x0.c:2162: Entering intel8x0_resume()
>>MYDEBUG intel8x0.c:2167: Call pci_enable_device(chip->pci)
>>PCI: Found IRQ 11 for device 00:1f.5
>>PCI: Sharing IRQ 11 with 00:1f.6
>>MYDEBUG intel8x0.c:2169: Call pci_set_master(chip->pci)
>>PCI: Setting latency timer of device 00:1f.5 to 64
>>MYDEBUG intel8x0.c:2067: Entering snd_intel8x0_chip_init()
>>MYDEBUG ../../alsa-kernel/pci/ac97/ac97_codec.c:2148: Entering snd_ac97_resume()
>>MYDEBUG ../../alsa-kernel/pci/ac97/ac97_codec.c:2148: Entering snd_ac97_resume()
>>MYDEBUG intel8x0.c:2177: Call snd_power_change_state(card, SNDRV_CTL_POWER_D0)
> 
> 
> ok, i think i found a bug.
> please try the attached patch.
> 
> 
> Takashi

I applied the patch, the oops went away :) But I still get a lot of
"ALSA pcm_oss.c:552: snd_pcm_oss_prepare: SNDRV_PCM_IOCTL_PREPARE failed".

And the artsd crashed after resume with the following errmsg:

Sound Server fatal error:
AudioSubSystem::handleIO: write failed
len = 16, can_write = 24, errno = 4 (interrupted system call)

Do you have any clue on this?

gouzhuang



-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to