ALSA sound/core/pcm_lib.c:224: Unexpected hw_pointer value
Hi,
this is a (problem) report about warnings I get from my alsa kernel driver. I have no problem with the sound itself. It is working 100%. The only problem is kind of that the messages fill up my logs.
I am using linux kernel 2.6.1-mm2.
My sound device is an PCI sound card.
02:04.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
Subsystem: C-Media Electronics Inc CMI8738/C3DX PCI Audio Device
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (500ns min, 6000ns max)
Interrupt: pin A routed to IRQ 209
Region 0: I/O ports at c800 [size=256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
What I am constantly seeing is the following:
...
Jan 11 00:24:09 neon kernel: ALSA sound/core/pcm_lib.c:224: Unexpected hw_pointer value [2] (stream = 0, delta: -7, max jitter = 8192): wrong interrupt acknowledge? Jan 11 00:24:10 neon kernel: ALSA sound/core/pcm_lib.c:224: Unexpected hw_pointer value [2] (stream = 0, delta: -1, max jitter = 8192): wrong interrupt acknowledge? Jan 11 00:24:10 neon kernel: ALSA sound/core/pcm_lib.c:224: Unexpected hw_pointer value [2] (stream = 0, delta: -1, max jitter = 8192): wrong interrupt acknowledge? Jan 11 00:24:10 neon kernel: ALSA sound/core/pcm_lib.c:224: Unexpected hw_pointer value [2] (stream = 0, delta: -3, max jitter = 8192): wrong interrupt acknowledge? Jan 11 00:24:11 neon last message repeated 2 times
...
The messages appear about once every 1.5 seconds I'd say.
The relevant? part of my .config:
#
# Sound
#CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#CONFIG_SND=yCONFIG_SND_OSSEMUL=yCONFIG_SND_MIXER_OSS=yCONFIG_SND_PCM_OSS=yCONFIG_SND_RTCTIMER=yCONFIG_SND_VERBOSE_PRINTK=yCONFIG_SND_DEBUG=yCONFIG_SND_DEBUG_DETECT=y
#
# PCI devices
#CONFIG_SND_CMIPCI=y
...
#
# Processor type and features
#CONFIG_X86_PC=yCONFIG_MPENTIUM4=yCONFIG_X86_CMPXCHG=yCONFIG_X86_XADD=yCONFIG_X86_L1_CACHE_SHIFT=7CONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=yCONFIG_X86_GOOD_APIC=yCONFIG_X86_INTEL_USERCOPY=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_HPET_TIMER=yCONFIG_HPET_EMULATE_RTC=yCONFIG_PREEMPT=yCONFIG_X86_UP_APIC=yCONFIG_X86_UP_IOAPIC=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=yCONFIG_X86_TSC=yCONFIG_X86_MCE=yCONFIG_X86_MCE_NONFATAL=yCONFIG_X86_MCE_P4THERMAL=yCONFIG_NOHIGHMEM=yCONFIG_MTRR=yCONFIG_HAVE_DEC_LOCK=y
neon:/usr/local/src/system/kernel/linux-2.6.1> sh scripts/ver_linux Linux neon 2.6.1-mm2 #2 Sat Jan 10 23:55:00 CET 2004 i686 unknown unknown GNU/Linux
Gnu C 3.3.2 Gnu make 3.80 util-linux 2.12 mount 2.12 module-init-tools 0.9.14 e2fsprogs 1.34 jfsutils 1.1.3 xfsprogs 2.5.6 quota-tools 3.09. PPP 2.4.1 nfs-utils 1.0.6 Linux C Library 2.3.2 Dynamic linker (ldd) 2.3.2 Linux C++ Library 5.0.5 Procps 2.0.18 Net-tools 1.60 Kbd 1.08 Sh-utils 5.0 Modules Loaded ide_cd cdrom nvidia
Maybe this you can help me about this or even it might be of use to the developers?!
Regards,
Axel Siebenwirth
____________________________________________________________________________
Axel Siebenwirth phone +49 3641 776807 |
Am Birnstiel 3 axel at pearbough dot net |
07745 Jena |
Germany________________________________________________http://pearbough.net |
America is the country where you buy a lifetime supply of aspirin for one dollar, and use it up in two weeks.
____________________________________________________________________________