Hi,
I wanted to insert the 6467 sound driver snd-soc-evm as a module rather than having it embedded as part of the kernel. I would like to dynamically load my sound driver in my application.
When I configure the sound driver as a module and insert the modules in the appropriate manner - I am getting the following dump. I am using the Davinci 6467 EVM sound driver code as such; only difference being the driver is inserted dynamically.
Jan 01 00:06:25 10 kernel: AIC3X Audio Codec 0.1
Jan 01 00:06:27 10 kernel: aic3x: I2c set address and Attch driver18
Jan 01 00:06:27 10 kernel: asoc: Machine name at entry DaVinci DM6467 EVM
Jan 01 00:06:27 10 kernel: asoc: Machine link at entry 2
Jan 01 00:06:27 10 kernel: asoc: Machine name DaVinci DM6467 EVM
Jan 01 00:06:27 10 kernel: asoc: Machine link 2
Jan 01 00:06:27 10 kernel: asoc: Machine name DaVinci DM6467 EVM
Jan 01 00:06:27 10 kernel: asoc: Machine link 2
Jan 01 00:06:27 10 kernel: asoc: comes into soc_new_pcm aic3x
Jan 01 00:06:27 10 kernel: preallocate_dma_buffer: area=ff007000, addr=84a00000, size=131072
Jan 01 00:06:27 10 kernel: preallocate_dma_buffer: area=ff027000, addr=84a20000, size=131072
Jan 01 00:06:27 10 kernel: asoc: aic3x <-> davinci-i2s mapping ok
Jan 01 00:06:27 10 kernel: asoc: Machine name DaVinci DM6467 EVM
Jan 01 00:06:27 10 kernel: asoc: Machine link 2
Jan 01 00:06:27 10 kernel: asoc: comes into soc_new_pcm aic3x
Jan 01 00:06:27 10 kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Jan 01 00:06:28 10 kernel: pgd = c4910000
Jan 01 00:06:28 10 kernel: [00000000] *pgd=84893031, *pte=00000000, *ppte=00000000
Jan 01 00:06:28 10 kernel: Internal error: Oops: 17 [#1]
Jan 01 00:06:28 10 kernel: Modules linked in: snd_soc_evm davinci_i2s_mcbsp snd_soc_tlv320aic3x snd_soc_codec_stubs davinci_i2s_mcasp snd_soc_davinci_i2s snd_soc_davinci snd_soc_core snd_pcm snd_page_alloc snd_timer snd soundcore user_gpio user_emif EMIF_UART EMIF_ARINC adc_dma dsplinkk cmemk
Jan 01 00:06:28 10 kernel: CPU: 0
Jan 01 00:06:28 10 kernel: PC is at snd_soc_new_pcms+0x13c/0x3c4 [snd_soc_core]
Jan 01 00:06:28 10 kernel: LR is at kmem_cache_zalloc+0x84/0x90
Jan 01 00:06:28 10 kernel: pc : [<bf0695e4>] lr : [<c008d074>] Tainted: PF
Jan 01 00:06:28 10 kernel: sp : c4c01c00 ip : 00000018 fp : c4c01c94
Jan 01 00:06:28 10 kernel: r10: 00000000 r9 : c5406c40 r8 : bf0864c0
Jan 01 00:06:28 10 kernel: r7 : bf08633c r6 : c4890c80 r5 : 00000001 r4 : bf086548
Jan 01 00:06:28 10 kernel: r3 : c4890c80 r2 : 00000000 r1 : ffffffe0 r0 : c5406c40
Jan 01 00:06:28 10 kernel: Flags: NzCv IRQs on FIQs on Mode SVC_32 Segment user
Jan 01 00:06:28 10 kernel: Control: 5317F
Jan 01 00:06:28 10 kernel: Table: 84910000 DAC: 00000015
Jan 01 00:06:28 10 kernel: Process insmod (pid: 886, stack limit = 0xc4c00258)
Any thoughts / help?
Regards
Parthipan