On Tuesday 28 September 2010 04:11:49 am Victor Rodriguez wrote:
> Hi I have been working with McASP configuration for the Hawkboard, I
> test Audio with ALSA utils, I create a FS from
> 
> http://www.angstrom-distribution.org/narcissus/
> 
> and in
> 
> Additional console packages:
> 
> Alsa utils
> 
> I boot it from NFS (last patch that I send) I attach the boot process
> in a file.
> Then I apply the patch
> 
> 0001-davinci-AUDIO-support-for-Omapl138-Hawkboard.patch
> 

I don't see anything related to EDMA in this patch? Are you registering 
an EDMA instance? Did you have a look at [1]?

Besides selecting CONFIG_KALLSYMS in your kernel config may 
give you a nicer backtrace.

Regards,
Caglar

[1] 
http://gitorious.org/linux-davinci-hawk/linux-davinci-hawk/commit/3608cfa5eeb0bebc0943fece080bb34277a48e8e

> 
> and when I boot whit my patch for audio the command alsamixer works,
> as expected.
> but the problem is that with the command aplay it produce an error.
> 
> r...@hawkboard:~# aplay audio-samples/beethoven_44100.wav
> Unable to handle kernel NULL pointer dereference at virtual address
>  0000005c pgd = c7a7c000
> [0000005c] *pgd=c7bf5031, *pte=00000000, *ppte=00000000
> Internal error: Oops: 17 [#1] PREEMPT
> last sysfs file: /sys/kernel/uevent_seqnum
> Modules linked in:
> CPU: 0    Not tainted  (2.6.36-rc4-07515-g6c9df1b-dirty #37)
> PC is at _clear_bit_le+0x14/0x2c
> LR is at prepare_unused_channel_list+0x54/0x70
> pc : [<c014e590>]    lr : [<c0032454>]    psr: 20000093
> sp : c7a17d40  ip : 20000013  fp : 00000001
> r10: c7bf6800  r9 : c7823800  r8 : c7b64c60
> r7 : c035b0bc  r6 : c0340a90  r5 : 00000002  r4 : 0000001c
> r3 : 00000002  r2 : 00000001  r1 : 0000005c  r0 : 00000001
> Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
> Control: 0005317f  Table: c7a7c000  DAC: 00000015
> Process aplay (pid: 1051, stack limit = 0xc7a16270)
> Stack: (0xc7a17d40 to 0xc7a18000)
> 7d40: 00000000 c0032400 00000000 c0191e50 c78074b8 c78415d0 c01c35c8
>  00000001 7d60: ffffffff c00327f4 00000001 c01c35c8 c7823800 c7b64c60
>  00000001 ffffffff 7d80: c7823800 c7b64c60 c78e7300 c7bf6800 c0355c44
>  c01c32cc c7823800 00000000 7da0: c03559f8 c0354df0 c7823800 c0355ce0
>  c0355938 c7bf6800 00000000 c01bde60 7dc0: c0354d00 c7a17e14 00000000
>  c7a16000 c7925ee0 c7925ef8 00000000 00000000 7de0: bedeb764 c01b50f4
>  c7925e00 c7823800 c7b0d400 c7925e00 c7b0d400 c01b5224 7e00: 00000000
>  c7aefb00 c0037d30 c7925ef8 c7925ef8 c01a9594 c0279680 c7b0d400 7e20:
>  00000000 c7ac7060 c792a9e0 00000000 00000000 c01a9a88 c7ac7060 c7b0d400
>  7e40: c78593c0 00000000 00000000 c0099f10 c7ac7060 00000010 c7b0d400
>  c7805a00 7e60: c7500d80 c7ac7060 c0099d64 c0095910 00000000 c7b0d400
>  00000000 00080802 7e80: 00000000 00000026 00000000 c0095ae8 c7b4bc60
>  00000026 c7a17ef0 c00a1048 7ea0: c7a17ef0 c7a17f50 00080802 00000026
>  c7a16000 00000026 00000000 00080803 7ec0: c7078000 c00a2b0c 00000000
>  c7078000 00000000 c794e000 00000000 00000000 7ee0: 00000000 00000000
>  00000000 ffffff9c c7805a00 c7500d80 c4254b62 00000008 7f00: c7078009
>  c7805820 c740e500 00000101 00000000 00000000 bedeb764 c00a3ff8 7f20:
>  00002000 c00a4750 c7b0d480 c034b168 c034b01c 40000013 60000093 00080803
>  7f40: 00000000 c7b0d400 c7b0f600 00000000 c7805a00 c7500d80 bedeb764
>  ffffff9c 7f60: 00000004 c7078000 00080802 bedeb60c c7a16000 ffffffff
>  bedeb764 c00956dc 7f80: 00000000 bedeb764 00000802 00000000 401eb3b4
>  00000005 c0028024 c7a16000 7fa0: ffffffff c0027ea0 00000802 00000000
>  bedeb764 00080802 bedeb60c 0001e610 7fc0: 00000802 00000000 401eb3b4
>  00000005 00000000 00000001 ffffffff bedeb764 7fe0: 00000001 bedeb620
>  4018c204 400f34fc 60000010 bedeb764 00000000 00000000 Code: e3a03001
>  e1a03213 e10fc000 e321f093 (e7d121a0)
> ---[ end trace 1528f4db4f65a69b ]---
> Segmentation fault
> r...@hawkboard:~#
> 
> I think is a problem with the configuration of the pins because is
> exactly the same if in the file arch/arm/mach-davinci/da850.c in the
> code
> 
> const short da850_mcasp_pins[] __initdata = {
>       DA850_AHCLKX, DA850_ACLKX, DA850_AFSX,
>       DA850_AHCLKR, DA850_ACLKR, DA850_AFSR, DA850_AMUTE,
>       DA850_AXR_11, DA850_AXR_12, DA850_AXR_13, DA850_AXR_14,
>       -1
> };
> 
> I change line
> 
>       DA850_AXR_11, DA850_AXR_12, DA850_AXR_13, DA850_AXR_14,
> 
> to
> 
>       DA850_AXR_11, DA850_AXR_12,
> 
> I am based my patch on Khasim patch [1]
> 
> Thanks for all the help
> 
> Sincerely yours
> 
> Victor Rodriguez
> 
> 
> [1]http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/linux/li
> nux-davinci/hawkboard/patch-2.6.33rc4-psp-to-hawkboard.patch
> 
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to