[alsa-devel] Backported sbxfi driver (UNTESTED!)

Alexey Bazhin baz at irc.msk.ru
Wed Oct 15 20:54:18 CEST 2008


On Wed, 15 Oct 2008 11:02:46 +0200
Takashi Iwai <tiwai at suse.de> 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 at suse.de> 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 at suse.de> 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 at 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 at gmail.com>" - 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 at irc.msk.ru
  ICQ 125125882
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg_aplay.txt.gz
Type: application/x-gzip
Size: 8426 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20081015/ce5f5855/attachment-0003.gz 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg_mplayer.txt.gz
Type: application/x-gzip
Size: 8950 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20081015/ce5f5855/attachment-0004.gz 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg_XXX_SYSTEM_TIMER.txt.gz
Type: application/x-gzip
Size: 8116 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20081015/ce5f5855/attachment-0005.gz 


More information about the Alsa-devel mailing list