On Wed, 15 Oct 2008 11:02:46 +0200 Takashi Iwai <tiwai@xxxxxxx> wrote: > At Wed, 15 Oct 2008 12:26:49 +0400, > Alexey Bazhin wrote: > > > > On Wed, 15 Oct 2008 08:30:20 +0200 > > Takashi Iwai <tiwai@xxxxxxx> wrote: > > > > > At Wed, 15 Oct 2008 00:35:31 +0400, > > > Alexey Bazhin wrote: > > > > > > > > On Tue, 14 Oct 2008 08:45:20 +0200 > > > > Takashi Iwai <tiwai@xxxxxxx> wrote: > > > > > > > > > > but speakers-test produces crackling sine and > > > > > > fails on test... > > > > > > > > > > Do you mean it aborts some time later after starting the > > > > > stream? Could you show the kernel messages? The default > > > > > debug level should suffice, I guess. If any, try debug=2. > > > > > > > > root@mayonaka:~/linux-2.6# 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) > > > > Buffer size range from 32 to 16384 > > > > Period size range from 32 to 16384 > > > > Using max buffer size 16384 > > > > Periods = 4 > > > > was set period_size = 4096 > > > > was set buffer_size = 16384 > > > > 0 - Front Left > > > > > > > > > > > > > > > > Write error: -5,Input/output error > > > > xrun_recovery failed: -5,Input/output error > > > > Transfer failed: Operation not permitted > > > > > > Hmm, then there is no serious error here. Did you build the > > > driver with --with-debug=full or --with-debug=detect option? > > No, i'm just building kernel from git with your tree. > > In that case, make sure you having CONFIG_SND_DEBUG=y at least. > CONFIG_SND_DEBUG_VERBOSE=y would give you more, but not mandatory > as sbxfi.c doesn't use snd_printdd() much. > > > > Also, run with debug=2. Then it prints the timer/IRQ handling, > > > too. [ 374.731135] SBXFI: IRQ = 0x500 [ 374.731287] SBXFI: IRQ = 0x500 [ 376.192674] SBXFI: IRQ = 0x500 [ 376.192800] SBXFI: IRQ = 0x500 [ 376.192815] SBXFI: IRQ = 0x500 [ 376.198822] SBXFI: Allocate SRC 0 [ 376.199099] SBXFI: IRQ = 0x500 [ 376.199888] SBXFI: allocated TLB at 0 for 16 pages [ 376.199891] SBXFI: filled TLB pages starting at 0xc10000 [ 376.199913] SBXFI: PLAYBACK PREPARE: rate=96000, period_size=4096, buffer_size=16384 [ 376.199916] SBXFI: INIT DAC [ 376.199920] SBXFI: RESET DAC [ 376.400474] SBXFI: IRQ = 0x500 [ 376.403443] SBXFI: SETUP I2S [ 376.403451] SBXFI: Pitch [0:fa6] = 0x1000000 [ 376.403455] SBXFI: Pitch [80:7a6] = 0x1000000 [ 376.403458] SBXFI: Pitch [1:fb6] = 0x1000000 [ 376.403462] SBXFI: Pitch [81:7b6] = 0x1000000 [ 376.403466] SBXFI: Amp [00:0001] = 0x101c [ 376.403471] SBXFI: Amp [80:07a6] = 0x101c [ 376.403476] SBXFI: Amp [01:0011] = 0x101c [ 376.403480] SBXFI: Amp [81:07b6] = 0x101c [ 376.403485] SBXFI: DAOIMAP CLEAR [ 376.405447] SBXFI: PLAY TRIGGER START [ 376.405450] SBXFI: SETUP SRC: ch=0x0, start=0x0, loop=0x10000, cache=0x100, ctrl=0x1045c [ 376.405462] SBXFI: SETUP SRC: ch=0x1, start=0x0, loop=0x10000, cache=0x100, ctrl=0x5c [ 376.405475] SBXFI: PLAY UPDATE TIMER [ 376.405478] SBXFI: POINTER = 0x0 [ 376.405480] SBXFI: SET TIMER TICKS = 4096 [ 376.405924] SBXFI: POINTER = 0x2a [ 376.405927] SBXFI: POINTER = 0x2b [ 376.405931] SBXFI: POINTER = 0x2b [ 376.406007] SBXFI: IRQ = 0x400 [ 376.490861] SBXFI: IRQ = 0x500 [ 376.490866] SBXFI: POINTER = 0x2004 [ 376.490868] SBXFI: SET TIMER TICKS = 16388 [ 376.490873] SBXFI: POINTER = 0x2005 [ 376.491692] SBXFI: POINTER = 0x2054 [ 376.492144] SBXFI: POINTER = 0x207f [ 376.492148] SBXFI: POINTER = 0x207f [ 376.661562] SBXFI: IRQ = 0x500 [ 376.661567] SBXFI: POINTER = 0x2006 [ 376.661569] SBXFI: SET TIMER TICKS = 20486 [ 376.661573] SBXFI: POINTER = 0x2007 [ 376.832263] SBXFI: IRQ = 0x500 [ 376.832268] SBXFI: POINTER = 0x2008 [ 376.832269] SBXFI: SET TIMER TICKS = 24584 [ 376.832274] SBXFI: POINTER = 0x2009 [ 377.002957] SBXFI: IRQ = 0x500 [ 377.002962] SBXFI: POINTER = 0x200a [ 377.002963] SBXFI: SET TIMER TICKS = 28682 [ 377.002968] SBXFI: POINTER = 0x200b [ 377.173658] SBXFI: IRQ = 0x500 [ 377.173663] SBXFI: POINTER = 0x200c [ 377.173664] SBXFI: SET TIMER TICKS = 32780 [ 377.173669] SBXFI: POINTER = 0x200d [ 377.344359] SBXFI: IRQ = 0x500 [ 377.344364] SBXFI: POINTER = 0x200e [ 377.344366] SBXFI: SET TIMER TICKS = 36878 [ 377.344371] SBXFI: POINTER = 0x200f [ 377.515053] SBXFI: IRQ = 0x500 [ 377.515058] SBXFI: POINTER = 0x2010 [ 377.515060] SBXFI: SET TIMER TICKS = 40976 [ 377.515065] SBXFI: POINTER = 0x2011 [ 377.685754] SBXFI: IRQ = 0x500 [ 377.685759] SBXFI: POINTER = 0x2012 [ 377.685761] SBXFI: SET TIMER TICKS = 45074 [ 377.685765] SBXFI: POINTER = 0x2013 [ 377.856455] SBXFI: IRQ = 0x500 [ 377.856461] SBXFI: POINTER = 0x2015 [ 377.856463] SBXFI: SET TIMER TICKS = 49173 [ 377.856468] SBXFI: POINTER = 0x2015 [ 378.027150] SBXFI: IRQ = 0x500 [ 378.027155] SBXFI: POINTER = 0x2016 [ 378.027156] SBXFI: SET TIMER TICKS = 53270 [ 378.027161] SBXFI: POINTER = 0x2017 [ 378.197850] SBXFI: IRQ = 0x500 [ 378.197855] SBXFI: POINTER = 0x2018 [ 378.197857] SBXFI: SET TIMER TICKS = 57368 [ 378.197862] SBXFI: POINTER = 0x2019 [ 378.368551] SBXFI: IRQ = 0x500 [ 378.368556] SBXFI: POINTER = 0x201a [ 378.368558] SBXFI: SET TIMER TICKS = 61466 [ 378.368563] SBXFI: POINTER = 0x201b [ 378.539246] SBXFI: IRQ = 0x500 [ 378.539251] SBXFI: POINTER = 0x201c [ 378.539252] SBXFI: SET TIMER TICKS = 65564 [ 378.539257] SBXFI: POINTER = 0x201d [ 378.709946] SBXFI: IRQ = 0x500 [ 378.709951] SBXFI: POINTER = 0x201e [ 378.709953] SBXFI: SET TIMER TICKS = 69662 [ 378.709958] SBXFI: POINTER = 0x201f [ 378.880647] SBXFI: IRQ = 0x500 [ 378.880652] SBXFI: POINTER = 0x2020 [ 378.880654] SBXFI: SET TIMER TICKS = 73760 [ 378.880659] SBXFI: POINTER = 0x2021 [ 379.051342] SBXFI: IRQ = 0x500 [ 379.051347] SBXFI: POINTER = 0x2022 [ 379.051349] SBXFI: SET TIMER TICKS = 77858 [ 379.051354] SBXFI: POINTER = 0x2023 [ 379.222042] SBXFI: IRQ = 0x500 [ 379.222047] SBXFI: POINTER = 0x2024 [ 379.222049] SBXFI: SET TIMER TICKS = 81956 [ 379.222054] SBXFI: POINTER = 0x2025 [ 379.392744] SBXFI: IRQ = 0x500 [ 379.392749] SBXFI: POINTER = 0x2026 [ 379.392750] SBXFI: SET TIMER TICKS = 86054 [ 379.392755] SBXFI: POINTER = 0x2027 [ 379.563438] SBXFI: IRQ = 0x500 [ 379.563443] SBXFI: POINTER = 0x2028 [ 379.563445] SBXFI: SET TIMER TICKS = 90152 [ 379.563450] SBXFI: POINTER = 0x2029 [ 379.734139] SBXFI: IRQ = 0x500 [ 379.734143] SBXFI: POINTER = 0x202a [ 379.734145] SBXFI: SET TIMER TICKS = 94250 [ 379.734150] SBXFI: POINTER = 0x202b [ 379.904840] SBXFI: IRQ = 0x500 [ 379.904845] SBXFI: POINTER = 0x202c [ 379.904846] SBXFI: SET TIMER TICKS = 98348 [ 379.904851] SBXFI: POINTER = 0x202d [ 380.075534] SBXFI: IRQ = 0x500 [ 380.075539] SBXFI: POINTER = 0x202e [ 380.075541] SBXFI: SET TIMER TICKS = 102446 [ 380.075546] SBXFI: POINTER = 0x202f [ 380.246235] SBXFI: IRQ = 0x500 [ 380.246240] SBXFI: POINTER = 0x2030 [ 380.246242] SBXFI: SET TIMER TICKS = 106544 [ 380.246247] SBXFI: POINTER = 0x2031 [ 380.416936] SBXFI: IRQ = 0x500 [ 380.416941] SBXFI: POINTER = 0x2032 [ 380.416943] SBXFI: SET TIMER TICKS = 110642 [ 380.416947] SBXFI: POINTER = 0x2033 [ 380.587630] SBXFI: IRQ = 0x500 [ 380.587635] SBXFI: POINTER = 0x2034 [ 380.587637] SBXFI: SET TIMER TICKS = 114740 [ 380.587642] SBXFI: POINTER = 0x2035 [ 380.758332] SBXFI: IRQ = 0x500 [ 380.758336] SBXFI: POINTER = 0x2036 [ 380.758338] SBXFI: SET TIMER TICKS = 118838 [ 380.758343] SBXFI: POINTER = 0x2037 [ 380.929032] SBXFI: IRQ = 0x500 [ 380.929037] SBXFI: POINTER = 0x2038 [ 380.929039] SBXFI: SET TIMER TICKS = 122936 [ 380.929044] SBXFI: POINTER = 0x2039 [ 381.099727] SBXFI: IRQ = 0x500 [ 381.099732] SBXFI: POINTER = 0x203a [ 381.099733] SBXFI: SET TIMER TICKS = 127034 [ 381.099738] SBXFI: POINTER = 0x203b [ 381.270428] SBXFI: IRQ = 0x500 [ 381.270433] SBXFI: POINTER = 0x203c [ 381.270434] SBXFI: SET TIMER TICKS = 131132 [ 381.270439] SBXFI: POINTER = 0x203d [ 381.441128] SBXFI: IRQ = 0x500 [ 381.441133] SBXFI: POINTER = 0x203e [ 381.441135] SBXFI: SET TIMER TICKS = 135230 [ 381.441140] SBXFI: POINTER = 0x203f [ 381.611823] SBXFI: IRQ = 0x500 [ 381.611828] SBXFI: POINTER = 0x2040 [ 381.611829] SBXFI: SET TIMER TICKS = 139328 [ 381.611834] SBXFI: POINTER = 0x2041 [ 381.782524] SBXFI: IRQ = 0x500 [ 381.782529] SBXFI: POINTER = 0x2042 [ 381.782531] SBXFI: SET TIMER TICKS = 143426 [ 381.782535] SBXFI: POINTER = 0x2043 [ 381.840424] SBXFI: IRQ = 0x400 [ 381.953224] SBXFI: IRQ = 0x500 [ 381.953229] SBXFI: POINTER = 0x2044 [ 381.953231] SBXFI: SET TIMER TICKS = 147524 [ 381.953236] SBXFI: POINTER = 0x2045 [ 382.123919] SBXFI: IRQ = 0x500 [ 382.123924] SBXFI: POINTER = 0x2046 [ 382.123926] SBXFI: SET TIMER TICKS = 151622 [ 382.123931] SBXFI: POINTER = 0x2047 [ 382.294620] SBXFI: IRQ = 0x500 [ 382.294625] SBXFI: POINTER = 0x2048 [ 382.294627] SBXFI: SET TIMER TICKS = 155720 [ 382.294632] SBXFI: POINTER = 0x2049 [ 382.465320] SBXFI: IRQ = 0x500 [ 382.465325] SBXFI: POINTER = 0x204a [ 382.465327] SBXFI: SET TIMER TICKS = 159818 [ 382.465332] SBXFI: POINTER = 0x204b [ 382.636022] SBXFI: IRQ = 0x500 [ 382.636027] SBXFI: POINTER = 0x204c [ 382.636029] SBXFI: SET TIMER TICKS = 163916 [ 382.636033] SBXFI: POINTER = 0x204d [ 382.806716] SBXFI: IRQ = 0x500 [ 382.806721] SBXFI: POINTER = 0x204e [ 382.806723] SBXFI: SET TIMER TICKS = 168014 [ 382.806728] SBXFI: POINTER = 0x204f [ 382.977417] SBXFI: IRQ = 0x500 [ 382.977422] SBXFI: POINTER = 0x2050 [ 382.977424] SBXFI: SET TIMER TICKS = 172112 [ 382.977428] SBXFI: POINTER = 0x2051 [ 383.148118] SBXFI: IRQ = 0x500 [ 383.148123] SBXFI: POINTER = 0x2052 [ 383.148125] SBXFI: SET TIMER TICKS = 176210 [ 383.148130] SBXFI: POINTER = 0x2053 [ 383.318812] SBXFI: IRQ = 0x500 [ 383.318817] SBXFI: POINTER = 0x2054 [ 383.318819] SBXFI: SET TIMER TICKS = 180308 [ 383.318824] SBXFI: POINTER = 0x2055 [ 383.489513] SBXFI: IRQ = 0x500 [ 383.489518] SBXFI: POINTER = 0x2056 [ 383.489519] SBXFI: SET TIMER TICKS = 184406 [ 383.489524] SBXFI: POINTER = 0x2057 [ 383.660214] SBXFI: IRQ = 0x500 [ 383.660219] SBXFI: POINTER = 0x2058 [ 383.660221] SBXFI: SET TIMER TICKS = 188504 [ 383.660226] SBXFI: POINTER = 0x2059 [ 383.830908] SBXFI: IRQ = 0x500 [ 383.830913] SBXFI: POINTER = 0x205a [ 383.830915] SBXFI: SET TIMER TICKS = 192602 [ 383.830920] SBXFI: POINTER = 0x205b [ 384.001610] SBXFI: IRQ = 0x500 [ 384.001615] SBXFI: POINTER = 0x205c [ 384.001617] SBXFI: SET TIMER TICKS = 196700 [ 384.001621] SBXFI: POINTER = 0x205d [ 384.172310] SBXFI: IRQ = 0x500 [ 384.172315] SBXFI: POINTER = 0x205e [ 384.172317] SBXFI: SET TIMER TICKS = 200798 [ 384.172322] SBXFI: POINTER = 0x205f [ 384.343005] SBXFI: IRQ = 0x500 [ 384.343010] SBXFI: POINTER = 0x2060 [ 384.343012] SBXFI: SET TIMER TICKS = 204896 [ 384.343016] SBXFI: POINTER = 0x2061 [ 384.513706] SBXFI: IRQ = 0x500 [ 384.513711] SBXFI: POINTER = 0x2062 [ 384.513713] SBXFI: SET TIMER TICKS = 208994 [ 384.513718] SBXFI: POINTER = 0x2063 [ 384.684406] SBXFI: IRQ = 0x500 [ 384.684412] SBXFI: POINTER = 0x2064 [ 384.684414] SBXFI: SET TIMER TICKS = 213092 [ 384.684419] SBXFI: POINTER = 0x2065 [ 384.855101] SBXFI: IRQ = 0x500 [ 384.855106] SBXFI: POINTER = 0x2066 [ 384.855108] SBXFI: SET TIMER TICKS = 217190 [ 384.855113] SBXFI: POINTER = 0x2067 [ 385.025802] SBXFI: IRQ = 0x500 [ 385.025807] SBXFI: POINTER = 0x2068 [ 385.025809] SBXFI: SET TIMER TICKS = 221288 [ 385.025814] SBXFI: POINTER = 0x2069 [ 385.196502] SBXFI: IRQ = 0x500 [ 385.196508] SBXFI: POINTER = 0x206a [ 385.196509] SBXFI: SET TIMER TICKS = 225386 [ 385.196514] SBXFI: POINTER = 0x206b [ 385.367197] SBXFI: IRQ = 0x500 [ 385.367202] SBXFI: POINTER = 0x206c [ 385.367204] SBXFI: SET TIMER TICKS = 229484 [ 385.367209] SBXFI: POINTER = 0x206d [ 385.537898] SBXFI: IRQ = 0x500 [ 385.537903] SBXFI: POINTER = 0x206e [ 385.537905] SBXFI: SET TIMER TICKS = 233582 [ 385.537910] SBXFI: POINTER = 0x206f [ 385.708599] SBXFI: IRQ = 0x500 [ 385.708604] SBXFI: POINTER = 0x2070 [ 385.708605] SBXFI: SET TIMER TICKS = 237680 [ 385.708610] SBXFI: POINTER = 0x2071 [ 385.879293] SBXFI: IRQ = 0x500 [ 385.879298] SBXFI: POINTER = 0x2072 [ 385.879300] SBXFI: SET TIMER TICKS = 241778 [ 385.879305] SBXFI: POINTER = 0x2073 [ 386.049994] SBXFI: IRQ = 0x500 [ 386.049999] SBXFI: POINTER = 0x2074 [ 386.050001] SBXFI: SET TIMER TICKS = 245876 [ 386.050006] SBXFI: POINTER = 0x2075 [ 386.220695] SBXFI: IRQ = 0x500 [ 386.220700] SBXFI: POINTER = 0x2076 [ 386.220702] SBXFI: SET TIMER TICKS = 249974 [ 386.220706] SBXFI: POINTER = 0x2077 [ 386.391389] SBXFI: IRQ = 0x500 [ 386.391394] SBXFI: POINTER = 0x2078 [ 386.391396] SBXFI: SET TIMER TICKS = 254072 [ 386.391401] SBXFI: POINTER = 0x2079 [ 386.492007] ALSA sound/core/pcm_lib.c:1548: playback write error (DMA or IRQ trouble?) [ 386.492021] SBXFI: POINTER = 0x633 [ 386.562090] SBXFI: IRQ = 0x500 [ 386.562095] SBXFI: POINTER = 0x207a [ 386.562097] SBXFI: SET TIMER TICKS = 258170 [ 386.562102] SBXFI: POINTER = 0x207b [ 386.732792] SBXFI: IRQ = 0x500 [ 386.732797] SBXFI: POINTER = 0x207c [ 386.732798] SBXFI: SET TIMER TICKS = 262268 [ 386.732803] SBXFI: POINTER = 0x207d [ 386.903485] SBXFI: IRQ = 0x500 [ 386.903491] SBXFI: POINTER = 0x207e [ 386.903492] SBXFI: SET TIMER TICKS = 266366 [ 386.903497] SBXFI: POINTER = 0x207f [ 387.074187] SBXFI: IRQ = 0x500 [ 387.074192] SBXFI: POINTER = 0x2080 [ 387.074194] SBXFI: SET TIMER TICKS = 270464 [ 387.074199] SBXFI: POINTER = 0x2081 [ 387.244888] SBXFI: IRQ = 0x500 [ 387.244893] SBXFI: POINTER = 0x2082 [ 387.244895] SBXFI: SET TIMER TICKS = 274562 [ 387.244899] SBXFI: POINTER = 0x2083 [ 387.415582] SBXFI: IRQ = 0x500 [ 387.415587] SBXFI: POINTER = 0x2084 [ 387.415589] SBXFI: SET TIMER TICKS = 278660 [ 387.415593] SBXFI: POINTER = 0x2085 [ 387.586283] SBXFI: IRQ = 0x500 [ 387.586288] SBXFI: POINTER = 0x2086 [ 387.586290] SBXFI: SET TIMER TICKS = 282758 [ 387.586294] SBXFI: POINTER = 0x2087 [ 387.756984] SBXFI: IRQ = 0x500 [ 387.756989] SBXFI: POINTER = 0x2088 [ 387.756991] SBXFI: SET TIMER TICKS = 286856 [ 387.756996] SBXFI: POINTER = 0x2089 [ 387.927678] SBXFI: IRQ = 0x500 [ 387.927683] SBXFI: POINTER = 0x208a [ 387.927685] SBXFI: SET TIMER TICKS = 290954 [ 387.927689] SBXFI: POINTER = 0x208b [ 388.098379] SBXFI: IRQ = 0x500 [ 388.098384] SBXFI: POINTER = 0x208c [ 388.098386] SBXFI: SET TIMER TICKS = 295052 [ 388.098390] SBXFI: POINTER = 0x208d [ 388.269080] SBXFI: IRQ = 0x500 [ 388.269085] SBXFI: POINTER = 0x208e [ 388.269087] SBXFI: SET TIMER TICKS = 299150 [ 388.269092] SBXFI: POINTER = 0x208f [ 388.439774] SBXFI: IRQ = 0x500 [ 388.439779] SBXFI: POINTER = 0x2090 [ 388.439781] SBXFI: SET TIMER TICKS = 303248 [ 388.439786] SBXFI: POINTER = 0x2091 [ 388.610475] SBXFI: IRQ = 0x500 [ 388.610480] SBXFI: POINTER = 0x2092 [ 388.610482] SBXFI: SET TIMER TICKS = 307346 [ 388.610487] SBXFI: POINTER = 0x2093 [ 388.781176] SBXFI: IRQ = 0x500 [ 388.781181] SBXFI: POINTER = 0x2094 [ 388.781183] SBXFI: SET TIMER TICKS = 311444 [ 388.781188] SBXFI: POINTER = 0x2095 [ 388.951870] SBXFI: IRQ = 0x500 [ 388.951875] SBXFI: POINTER = 0x2096 [ 388.951877] SBXFI: SET TIMER TICKS = 315542 [ 388.951882] SBXFI: POINTER = 0x2097 [ 389.122571] SBXFI: IRQ = 0x500 [ 389.122576] SBXFI: POINTER = 0x2098 [ 389.122578] SBXFI: SET TIMER TICKS = 319640 [ 389.122583] SBXFI: POINTER = 0x2099 [ 389.293272] SBXFI: IRQ = 0x500 [ 389.293277] SBXFI: POINTER = 0x209a [ 389.293279] SBXFI: SET TIMER TICKS = 323738 [ 389.293284] SBXFI: POINTER = 0x209b [ 389.463966] SBXFI: IRQ = 0x500 [ 389.463971] SBXFI: POINTER = 0x209c [ 389.463973] SBXFI: SET TIMER TICKS = 327836 [ 389.463978] SBXFI: POINTER = 0x209d [ 389.634667] SBXFI: IRQ = 0x500 [ 389.634673] SBXFI: POINTER = 0x209e [ 389.634674] SBXFI: SET TIMER TICKS = 331934 [ 389.634679] SBXFI: POINTER = 0x209f [ 389.805369] SBXFI: IRQ = 0x500 [ 389.805374] SBXFI: POINTER = 0x20a0 [ 389.805376] SBXFI: SET TIMER TICKS = 336032 [ 389.805381] SBXFI: POINTER = 0x20a1 [ 389.976070] SBXFI: IRQ = 0x500 [ 389.976075] SBXFI: POINTER = 0x20a2 [ 389.976077] SBXFI: SET TIMER TICKS = 340130 [ 389.976081] SBXFI: POINTER = 0x20a3 [ 390.146764] SBXFI: IRQ = 0x500 [ 390.146769] SBXFI: POINTER = 0x20a4 [ 390.146770] SBXFI: SET TIMER TICKS = 344228 [ 390.146775] SBXFI: POINTER = 0x20a5 [ 390.317465] SBXFI: IRQ = 0x500 [ 390.317470] SBXFI: POINTER = 0x20a6 [ 390.317472] SBXFI: SET TIMER TICKS = 348326 [ 390.317477] SBXFI: POINTER = 0x20a7 [ 390.488166] SBXFI: IRQ = 0x500 [ 390.488171] SBXFI: POINTER = 0x20a8 [ 390.488173] SBXFI: SET TIMER TICKS = 352424 [ 390.488177] SBXFI: POINTER = 0x20a9 [ 390.658860] SBXFI: IRQ = 0x500 [ 390.658865] SBXFI: POINTER = 0x20aa [ 390.658866] SBXFI: SET TIMER TICKS = 356522 [ 390.658871] SBXFI: POINTER = 0x20ab [ 390.829561] SBXFI: IRQ = 0x500 [ 390.829566] SBXFI: POINTER = 0x20ac [ 390.829568] SBXFI: SET TIMER TICKS = 360620 [ 390.829573] SBXFI: POINTER = 0x20ad [ 391.000262] SBXFI: IRQ = 0x500 [ 391.000267] SBXFI: POINTER = 0x20ae [ 391.000269] SBXFI: SET TIMER TICKS = 364718 [ 391.000274] SBXFI: POINTER = 0x20af [ 391.170956] SBXFI: IRQ = 0x500 [ 391.170961] SBXFI: POINTER = 0x20b0 [ 391.170963] SBXFI: SET TIMER TICKS = 368816 [ 391.170967] SBXFI: POINTER = 0x20b1 [ 391.341657] SBXFI: IRQ = 0x500 [ 391.341662] SBXFI: POINTER = 0x20b2 [ 391.341664] SBXFI: SET TIMER TICKS = 372914 [ 391.341669] SBXFI: POINTER = 0x20b3 [ 391.512358] SBXFI: IRQ = 0x500 [ 391.512363] SBXFI: POINTER = 0x20b4 [ 391.512365] SBXFI: SET TIMER TICKS = 377012 [ 391.512370] SBXFI: POINTER = 0x20b5 [ 391.683052] SBXFI: IRQ = 0x500 [ 391.683057] SBXFI: POINTER = 0x20b6 [ 391.683059] SBXFI: SET TIMER TICKS = 381110 [ 391.683064] SBXFI: POINTER = 0x20b7 [ 391.853753] SBXFI: IRQ = 0x500 [ 391.853758] SBXFI: POINTER = 0x20b8 [ 391.853760] SBXFI: SET TIMER TICKS = 385208 [ 391.853765] SBXFI: POINTER = 0x20b9 [ 392.024454] SBXFI: IRQ = 0x500 [ 392.024460] SBXFI: POINTER = 0x20ba [ 392.024461] SBXFI: SET TIMER TICKS = 389306 [ 392.024466] SBXFI: POINTER = 0x20bb [ 392.195148] SBXFI: IRQ = 0x500 [ 392.195153] SBXFI: POINTER = 0x20bc [ 392.195155] SBXFI: SET TIMER TICKS = 393404 [ 392.195160] SBXFI: POINTER = 0x20bd [ 392.365849] SBXFI: IRQ = 0x500 [ 392.365854] SBXFI: POINTER = 0x20be [ 392.365856] SBXFI: SET TIMER TICKS = 397502 [ 392.365861] SBXFI: POINTER = 0x20bf [ 392.536550] SBXFI: IRQ = 0x500 [ 392.536555] SBXFI: POINTER = 0x20c0 [ 392.536557] SBXFI: SET TIMER TICKS = 401600 [ 392.536562] SBXFI: POINTER = 0x20c1 [ 392.707245] SBXFI: IRQ = 0x500 [ 392.707250] SBXFI: POINTER = 0x20c2 [ 392.707252] SBXFI: SET TIMER TICKS = 405698 [ 392.707256] SBXFI: POINTER = 0x20c3 [ 392.877945] SBXFI: IRQ = 0x500 [ 392.877950] SBXFI: POINTER = 0x20c4 [ 392.877952] SBXFI: SET TIMER TICKS = 409796 [ 392.877957] SBXFI: POINTER = 0x20c5 [ 393.048647] SBXFI: IRQ = 0x500 [ 393.048652] SBXFI: POINTER = 0x20c6 [ 393.048654] SBXFI: SET TIMER TICKS = 413894 [ 393.048659] SBXFI: POINTER = 0x20c7 [ 393.219341] SBXFI: IRQ = 0x500 [ 393.219346] SBXFI: POINTER = 0x20c8 [ 393.219348] SBXFI: SET TIMER TICKS = 417992 [ 393.219353] SBXFI: POINTER = 0x20c9 [ 393.390042] SBXFI: IRQ = 0x500 [ 393.390047] SBXFI: POINTER = 0x20ca [ 393.390049] SBXFI: SET TIMER TICKS = 422090 [ 393.390053] SBXFI: POINTER = 0x20cb [ 393.560743] SBXFI: IRQ = 0x500 [ 393.560748] SBXFI: POINTER = 0x20cc [ 393.560750] SBXFI: SET TIMER TICKS = 426188 [ 393.560755] SBXFI: POINTER = 0x20cd [ 393.731437] SBXFI: IRQ = 0x500 [ 393.731443] SBXFI: POINTER = 0x20ce [ 393.731445] SBXFI: SET TIMER TICKS = 430286 [ 393.731450] SBXFI: POINTER = 0x20cf [ 393.902138] SBXFI: IRQ = 0x500 [ 393.902143] SBXFI: POINTER = 0x20d0 [ 393.902145] SBXFI: SET TIMER TICKS = 434384 [ 393.902149] SBXFI: POINTER = 0x20d1 [ 394.072839] SBXFI: IRQ = 0x500 [ 394.072844] SBXFI: POINTER = 0x20d2 [ 394.072846] SBXFI: SET TIMER TICKS = 438482 [ 394.072851] SBXFI: POINTER = 0x20d3 [ 394.243533] SBXFI: IRQ = 0x500 [ 394.243539] SBXFI: POINTER = 0x20d4 [ 394.243541] SBXFI: SET TIMER TICKS = 442580 [ 394.243545] SBXFI: POINTER = 0x20d5 [ 394.414234] SBXFI: IRQ = 0x500 [ 394.414239] SBXFI: POINTER = 0x20d6 [ 394.414241] SBXFI: SET TIMER TICKS = 446678 [ 394.414246] SBXFI: POINTER = 0x20d7 [ 394.584935] SBXFI: IRQ = 0x500 [ 394.584940] SBXFI: POINTER = 0x20d8 [ 394.584942] SBXFI: SET TIMER TICKS = 450776 [ 394.584947] SBXFI: POINTER = 0x20d9 [ 394.755630] SBXFI: IRQ = 0x500 [ 394.755635] SBXFI: POINTER = 0x20da [ 394.755636] SBXFI: SET TIMER TICKS = 454874 [ 394.755641] SBXFI: POINTER = 0x20db [ 394.926330] SBXFI: IRQ = 0x500 [ 394.926335] SBXFI: POINTER = 0x20dc [ 394.926337] SBXFI: SET TIMER TICKS = 458972 [ 394.926342] SBXFI: POINTER = 0x20dd [ 395.097031] SBXFI: IRQ = 0x500 [ 395.097036] SBXFI: POINTER = 0x20de [ 395.097038] SBXFI: SET TIMER TICKS = 463070 [ 395.097043] SBXFI: POINTER = 0x20df [ 395.267726] SBXFI: IRQ = 0x500 [ 395.267731] SBXFI: POINTER = 0x20e0 [ 395.267733] SBXFI: SET TIMER TICKS = 467168 [ 395.267738] SBXFI: POINTER = 0x20e1 [ 395.438426] SBXFI: IRQ = 0x500 [ 395.438431] SBXFI: POINTER = 0x20e2 [ 395.438433] SBXFI: SET TIMER TICKS = 471266 [ 395.438438] SBXFI: POINTER = 0x20e3 [ 395.609127] SBXFI: IRQ = 0x500 [ 395.609132] SBXFI: POINTER = 0x20e4 [ 395.609134] SBXFI: SET TIMER TICKS = 475364 [ 395.609139] SBXFI: POINTER = 0x20e5 [ 395.779822] SBXFI: IRQ = 0x500 [ 395.779827] SBXFI: POINTER = 0x20e6 [ 395.779829] SBXFI: SET TIMER TICKS = 479462 [ 395.779833] SBXFI: POINTER = 0x20e7 [ 395.950523] SBXFI: IRQ = 0x500 [ 395.950528] SBXFI: POINTER = 0x20e8 [ 395.950530] SBXFI: SET TIMER TICKS = 483560 [ 395.950535] SBXFI: POINTER = 0x20e9 [ 396.121224] SBXFI: IRQ = 0x500 [ 396.121229] SBXFI: POINTER = 0x20ea [ 396.121230] SBXFI: SET TIMER TICKS = 487658 [ 396.121235] SBXFI: POINTER = 0x20eb [ 396.291918] SBXFI: IRQ = 0x500 [ 396.291923] SBXFI: POINTER = 0x20ec [ 396.291925] SBXFI: SET TIMER TICKS = 491756 [ 396.291930] SBXFI: POINTER = 0x20ed [ 396.462619] SBXFI: IRQ = 0x500 [ 396.462624] SBXFI: POINTER = 0x20ee [ 396.462626] SBXFI: SET TIMER TICKS = 495854 [ 396.462631] SBXFI: POINTER = 0x20ef [ 396.492007] ALSA sound/core/pcm_lib.c:1548: playback write error (DMA or IRQ trouble?) [ 396.492071] SBXFI: PLAY TRIGGER STOP [ 396.492079] SBXFI: PLAY UPDATE TIMER [ 396.492081] SBXFI: STOP EMU TIMER [ 396.492088] SBXFI: release TLB at 0 for 16 pages [ 396.492106] SBXFI: DAOIMAP CLEAR [ 396.492226] SBXFI: Release SRC 0 [ 396.492636] SBXFI: IRQ = 0x400 [ 396.492737] SBXFI: IRQ = 0x400 [ 399.158240] SBXFI: IRQ = 0x500 [ 399.158412] SBXFI: IRQ = 0x500 > > > Does this happen with aplay, too? Hm... with aplay I'm getting the same thing as "The Source <thesourcehim@xxxxxxxxx>" - volume is extremely low and sound is very glitchy. And no error as in speakers-test case. Dmesg included in attachment. So I'm getting almost normal sound only with mplayer -ao alsa -af resample=96000 Dmesg in this case also included in attachment. > > > Also, please track via strace to check which syscall it gets an > > > error. write(1, " 0 - Front Left\n", 16 0 - Front Left ) = 16 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = 0 ioctl(4, 0x400c4150, 0xbfd687e0) = -1 EIO (Input/output error) write(1, "Write error: -5,Input/output err"..., 35Write error: -5,Input/output error ) = 35 > I guess it's a timer issue. Try to define XXX_SYSTEM_TIMER and > rebuild (and pull the latest GIT before that, since it had a bug). Yep, no error, but sine is still glitchy. Dmesg also included. -- Alexey Bazhin mailto:baz@xxxxxxxxxx ICQ 125125882
Attachment:
dmesg_aplay.txt.gz
Description: GNU Zip compressed data
Attachment:
dmesg_mplayer.txt.gz
Description: GNU Zip compressed data
Attachment:
dmesg_XXX_SYSTEM_TIMER.txt.gz
Description: GNU Zip compressed data
_______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel