At Mon, 25 Aug 2008 17:04:52 +0700, nguyen tritai wrote:
Takashi,
The issue is still present with the latest alsa-driver.
Which one did you take? It must be sound-unstable tree.
Anyway, you should better to use sound-unstable-2.6 git tree together with the latest Linus tree.
Takashi
Do you think that it's problem with 64 bit resource with pcm _mmap. Here is dmesg :
TASK = cf8b70c0[1579] 'aplay' THREAD: cfab4000 GPR00: f0f0f0f4 cfab5e20 cf8b70c0 c0ae7040 00000000 4814b000 cfab2900 00000000 GPR08: 00000000 00004000 00000000 f0f0f0f0 20008448 1002557c 10020000 10020000 GPR16: 10010000 10024a58 00000008 10042050 100406d8 0ff80d50 cfa41d40 00000000 GPR24: 00000000 4814b000 00000000 cfa12948 00000000 4814b000 cfab2900 cfab5e38 NIP [d10d4814] snd_pcm_mmap_data_fault+0x78/0xec [snd_pcm] LR [c0059fe8] __do_fault+0x64/0x428 Call Trace: [cfab5e20] [c004b748] unlock_page+0x48/0x5c (unreliable) [cfab5e30] [c0059fe8] __do_fault+0x64/0x428 [cfab5e80] [c000fd88] do_page_fault+0x2e8/0x540 [cfab5f40] [c000d2ec] handle_page_fault+0xc/0x80 Instruction dump: 80090028 2f800000 419e0074 7c0903a6 4e800421 2c030000 41820048 80030000 7c6b1b78 70094000 40820074 380b0004 <7d200028> 31290001 7d20012d 40a2fff4 ---[ end trace 11885f716998bc3c ]---
Please show me where the issue is from and can I do something to fix it ?
Thanks TaiNguyen
On Mon, Aug 18, 2008 at 6:58 PM, Takashi Iwai tiwai@suse.de wrote:
At Mon, 18 Aug 2008 18:26:40 +0700, nguyen tritai wrote: > > Takashi, > > Now I can build and install driver for ca0106 sb Audigy but I got another > issue when play an example file. > >> aplay -vv child.wav > Playing WAVE '/root/child.wav' : Unsigned 8 bit, Rate 22050 Hz, Mono > Plug PCM: Rate conversion PCM (48000, sformat=U8) > Its setup is: > stream : PLAYBACK > access : RW_INTERLEAVED > format : U8 > subformat : STD > channels : 1 > rate : 22050 > exact rate : 22050 (22050/1) > msbits : 8 > buffer_size : 3763 > period_size : 470 > period_time : 21333 > tstamp_mode : NONE > period_step : 1 > avail_min : 470 > period_event : 0 > start_threshold : 3763 > stop_threshold : 3763 > silence_threshold: 0 > silence_size : 0 > boundary : 493223936 > Slave: Route conversion PCM (sformat=S32_LE) > Transformation table: > 0 <- 0 > 1 <- 0 > Its setup is: > stream : PLAYBACK > access : MMAP_INTERLEAVED > format : U8 > subformat : STD > channels : 1 > rate : 48000 > exact rate : 48000 (48000/1) > msbits : 8 > buffer_size : 8192 > period_size : 1024 > period_time : 21333 > tstamp_mode : NONE > period_step : 1 > avail_min : 1024 > period_event : 0 > start_threshold : 8192 > stop_threshold : 8192 > silence_threshold: 0 > silence_size : 0 > boundary : 1073741824 > Slave: Direct Stream Mixing PCM > Its setup is: > stream : PLAYBACK > access : MMAP_INTERLEAVED > format : S32_LE > subformat : STD > channels : 2 > rate : 48000 > exact rate : 48000 (48000/1) > msbits : 32 > buffer_size : 8192 > period_size : 1024 > period_time : 21333 > tstamp_mode : NONE > period_step : 1 > avail_min : 1024 > period_event : 0 > start_threshold : 8192 > stop_threshold : 8192 > silence_threshold: 0 > silence_size : 0 > boundary : 1073741824 > Hardware PCM card 0 'CA0106' device 0 subdevice 0 > Its setup is: > stream : PLAYBACK > access : MMAP_INTERLEAVED > format : S32_LE > subformat : STD > channels : 2 > rate : 48000 > exact rate : 48000 (48000/1) > msbits : 32 > buffer_size : 8192 > period_size : 1024 > period_time : 21333 > tstamp_mode : ENABLE > period_step : 1 > avail_min : 1024 > period_event : 0 > start_threshold : 1 > stop_threshold : 1073741824 > silence_threshold: 0 > silence_size : 1073741824 > boundary : 1073741824 > ######### + | 35%Segmentation fault > > Kernel dump message > >> dmesg > Unable to handle kernel paging request for data at address 0x00000000 > Faulting instruction address: 0xc0033fd4 > Oops: Kernel access of bad area, sig: 11 [#7] > Canyonlands > Modules linked in: snd_seq_midi snd_ca0106 snd_rawmidi snd_seq_oss > snd_seq_midi_event snd_seq snd_seq_device snd_ac97_codec snd_pcm_oss > snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd ac97_bus > NIP: c0033fd4 LR: c004ac94 CTR: e901a6c8 > REGS: dfbf3d40 TRAP: 0300 Tainted: G D (2.6.26-00015-gc0b03c1-dirty) > MSR: 00029000 <EE,ME> CR: 48022444 XER: 20000000 > DEAR: 00000000, ESR: 00000000 > TASK = dfa57000[15245] 'aplay' THREAD: dfbf2000 > GPR00: c004ac94 dfbf3df0 dfa57000 00000000 c0b2c180 00000000 3f10c149 00000000 > GPR08: 00000000 00000000 9e370001 c030b10c 00000149 10025478 1000bd14 bff7ab68 > GPR16: c0320000 c030ae74 c0320000 00000000 00000000 00000000 00000000 de14c340 > GPR24: 4814b000 00000000 dfbf2000 de00c2c0 c0b2c180 00000000 00000000 c0b2c180 > NIP [c0033fd4] __wake_up_bit+0x10/0x40 > LR [c004ac94] unlock_page+0x48/0x5c > Call Trace: > [dfbf3e10] [c004ac94] unlock_page+0x48/0x5c > [dfbf3e20] [c005a2d8] __do_fault+0x254/0x618 > [dfbf3e80] [c000faf0] do_page_fault+0x2d8/0x518 > [dfbf3f40] [c000d134] handle_page_fault+0xc/0x80 > Instruction dump: > 7d6b4a14 800b0280 812b0278 20000020 7c630430 54631838 7c634a14 4e800020 > 7c0802a6 9421ffe0 90810008 90010024 <80030000> 90a1000c 7f801800 419e0014 > ---[ end trace a0b9d3bfbd44991b ]--- > > I tried with another example file.wav but the problem is the same. > The issue seems from accessing memory. > I'm using AMCC 460EX board with distribution Ubuntu-7.04 It's a known problem with non-coherent PPC architecture. Try my sound-unstable-2.6 git tree (or alsa-driver-unstable snapshot). Takashi