I did compile your alsa-driver-unstable using cross-compile powerpc-linnux- in a x86 Linux. Then, I did insmod the modules and aplay -vvv sample.wav. The issue is the same with the old drivers. Following is dmesg : snd-ca0106: Model 100a Rev 00000000 Serial 100a1102 Unable to handle kernel paging request for data at address 0xf0f0f0f4 Faulting instruction address: 0xd10ca7f4 Oops: Kernel access of bad area, sig: 11 [#1] Sequoia Modules linked in: snd_ca0106 snd_ac97_codec ac97_bus snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd snd_page_alloc NIP: d10ca7f4 LR: c0059fe8 CTR: d10ca77c REGS: cfaa3d70 TRAP: 0300 Not tainted (2.6.26) MSR: 00029000 <EE,ME> CR: 40008442 XER: 0000005f DEAR: f0f0f0f4, ESR: 00000000 TASK = cf908410[1521] 'aplay' THREAD: cfaa2000 GPR00: f0f0f0f4 cfaa3e20 cf908410 c0ae7040 00000000 4814b000 cfb0a900 00000000 GPR08: 00000000 00004000 00000000 f0f0f0f0 20008448 1002557c 10020000 10020000 GPR16: 10010000 10024a58 00000008 10042050 100406d8 0ff80d50 cfa43a00 00000000 GPR24: 00000000 4814b000 00000000 cf9ff790 00000000 4814b000 cfb0a900 cfaa3e38 NIP [d10ca7f4] snd_pcm_mmap_data_fault+0x78/0xec [snd_pcm] LR [c0059fe8] __do_fault+0x64/0x428 Call Trace: [cfaa3e20] [c004b748] unlock_page+0x48/0x5c (unreliable) [cfaa3e30] [c0059fe8] __do_fault+0x64/0x428 [cfaa3e80] [c000fd88] do_page_fault+0x2e8/0x540 [cfaa3f40] [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 db39fe7fb7fcb01f ]--- Thanks, TaiNguyen On Tue, Aug 26, 2008 at 4:15 PM, nguyen tritai <nguyentritai@xxxxxxxxx>wrote: > Takashi, > > I'm not very familiar with git. Please feel free to help with "git pull". > I have already done "git clone" the latest kernel source 2.6.27-rc4 > but I still can't merge sound-unstable-2.6.git with the kernel. > > Thanks, > TaiNguyen > > > > On Tue, Aug 26, 2008 at 1:55 PM, Takashi Iwai <tiwai@xxxxxxx> wrote: > >> At Tue, 26 Aug 2008 11:49:44 +0700, >> nguyen tritai wrote: >> > >> > Takashi, >> > >> > I'm using the alsa-driver from git with the latest kernel.org 2.6.26 >> as you >> > suggested me. >> >> There are two different versions: stable and unstable trees. >> The fix for non-coherent platforms is currently only in the unstable >> version, and this can't be built externally via alsa-driver build >> stub (it could, but works only for x86). >> >> You need to build the kernel by yourself to include some new >> functions, e.g. clone the latest Linus git tree (2.6.27-rc4*), then >> pull sound-unstable-2.6.git on that. >> >> >> thanks, >> >> Takashi >> >> >> > The issue is the same with alsa-driver stable v1.0.18rc1. >> > TaiNguyen >> > >> > On Mon, Aug 25, 2008 at 6:44 PM, Takashi Iwai <tiwai@xxxxxxx> wrote: >> > >> > 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@xxxxxxx> >> 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 >> > > >> > > >> > >> > >> > > _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel