Overrun and underrun always happen for ad1836 and ad1938
--
root:/> arecord -f S32_LE -r 48000 -c 1 -t wav -d 5 wav
Recording WAVE 'wav' : Signed 32 bit Little Endian, Rate 48000 Hz, Mono
overrun!!! (at least 0.022 ms long)
overrun!!! (at least 0.014 ms long)
bfin-snd-ad1836 bfin-snd-ad1836: BUG: , pos = 4096, buffer size = 4096, period size = 1024
bfin-snd-ad1836 bfin-snd-ad1836: BUG: , pos = 4096, buffer size = 4096, period size = 1024
overrun!!! (at least 0.014 ms long)
root:/>
root:/> arecord -f S24_LE -r 48000 -c 2 -t wav -d 5|aplay
Recording WAVE 'stdin' : Signed 24 bit Little Endian, Rate 48000 Hz, Stereo
Playing WAVE 'stdin' : Signed 24 bit Little Endian, Rate 48000 Hz, Stereo
bfin-snd-ad1836 bfin-snd-ad1836: BUG: , pos = 4096, buffer size = 4096, period size = 1024
root:/>
root:/> arecord -f S24_LE -r 48000 -c 2 -t wav -d 5 wav
Recording WAVE 'wav' : Signed 24 bit Little Endian, Rate 48000 Hz, Stereo
bfin-snd-ad1836 bfin-snd-ad1836: BUG: , pos = 4096, buffer size = 4096, period size = 1024
overrun!!! (at least 0.028 ms long)
bfin-snd-ad1836 bfin-snd-ad1836: BUG: , pos = 4096, buffer size = 4096, period size = 1024
root:/>
--
Diff: