[alsa-devel] "modprobe snd_hda_intel" crashes on my hardware
Abdelghani Ouchabane
abdelghani at ezono.com
Tue Sep 27 07:42:17 CEST 2011
Description of problem:
I have a customized sound hardware, it looks that it doesn't follow the
standard 100 %.
I had to patch the sound driver under fedora 9 ( 2.6.27.25-78.2.56.fc9.i686 ),
exactly I patched ./sound/pci/hda/patch_via.c by forcing the driver to program
the codec. It was working fine in Fedora 9.
But in Fedora 15, I have tried the patch the ./sound/pci/hda/patch_via.c, but
unfortunately the path doesn't work.
Please : could you help me to figure out how to patch
./sound/pci/hda/patch_via.c to make sound works in my hardware.
Version-Release number of selected component (if applicable):
kernel-2.6.40.3-0.fc15.i686.rpm
Additional info:
****************************************************************************************************************************************************************************
dmesg log :
[ 95.366164] HDA Intel 0000:00:1b.0: PCI INT A -> Link[LNKA] -> GSI 10
(level, low) -> IRQ 10
[ 95.366209] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 95.398391] hda_codec: Cannot set up configuration from BIOS. Using genenic
mode...
[ 95.398470] BUG: unable to handle kernel NULL pointer dereference at
(null)
[ 95.398477] IP: [<f83740ac>] via_build_pcms+0x60/0xdc [snd_hda_codec_via]
[ 95.398494] *pde = 3173f067 *pte = 00000000
[ 95.398501] Oops: 0000 [#1] PREEMPT
[ 95.398509] Modules linked in: snd_hda_codec_via snd_hda_intel(+)
snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore
snd_page_alloc ipv6 fakephp cgosdrv(P) joydev mcs7830 usbnet mii usbtouchscreen
iTCO_wdt i2c_i801 pciehp iTCO_vendor_support serio_raw xfs i915 drm_kms_helper
drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan]
[ 95.398558]
[ 95.398564] Pid: 4208, comm: modprobe Tainted: P
2.6.40.3-0.119.delos.i686 #1
[ 95.398572] EIP: 0060:[<f83740ac>] EFLAGS: 00010246 CPU: 0
[ 95.398581] EIP is at via_build_pcms+0x60/0xdc [snd_hda_codec_via]
[ 95.398587] EAX: f174f000 EBX: 00000000 ECX: 00000000 EDX: dd58f400
[ 95.398592] ESI: f837c760 EDI: f174f120 EBP: f17afd28 ESP: f17afd20
[ 95.398597] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
[ 95.398603] Process modprobe (pid: 4208, ti=f17ae000 task=f0e5be30
task.ti=f17ae000)
[ 95.398607] Stack:
[ 95.398610] dd58f400 00000001 f17afd68 f81ef28a 00000050 f81f6511 f16aa960
f16aa968
[ 95.398622] 00000001 11061708 2d646e73 2d616468 65646f63 64692d63 3031313a
dd58f400
[ 95.398634] f578642c 00000001 f17afd78 f81f5aaf f171da00 f5786424 f17afde4
f816e6fd
[ 95.398645] Call Trace:
[ 95.398665] [<f81ef28a>] snd_hda_codec_build_pcms+0x25/0x230
[snd_hda_codec]
[ 95.398685] [<f81f5aaf>] snd_hda_build_pcms+0x17/0x2e [snd_hda_codec]
[ 95.398699] [<f816e6fd>] azx_probe+0x9a6/0xa44 [snd_hda_intel]
[ 95.398713] [<f816d1cd>] ? azx_pcm_open+0x1c8/0x1c8 [snd_hda_intel]
[ 95.398725] [<f816d394>] ? azx_acquire_irq+0x9b/0x9b [snd_hda_intel]
[ 95.398737] [<f816dbb9>] ? kzalloc.constprop.5+0x14/0x14 [snd_hda_intel]
[ 95.398749] [<f816db45>] ? azx_resume+0xfa/0xfa [snd_hda_intel]
[ 95.398761] [<f816d9e7>] ? azx_init_chip+0x1d5/0x1d5 [snd_hda_intel]
[ 95.398775] [<c05dfcc1>] pci_device_probe+0x5e/0xa7
[ 95.398787] [<c06616ef>] driver_probe_device+0x121/0x1fc
[ 95.398794] [<c05dfc39>] ? pci_match_device+0x5d/0x68
[ 95.398802] [<c0661812>] __driver_attach+0x48/0x64
[ 95.398810] [<c0660931>] bus_for_each_dev+0x42/0x6b
[ 95.398817] [<c0661350>] driver_attach+0x1f/0x23
[ 95.398824] [<c06617ca>] ? driver_probe_device+0x1fc/0x1fc
[ 95.398832] [<c0660fcb>] bus_add_driver+0xca/0x210
[ 95.398840] [<c0661c2a>] driver_register+0x84/0xe3
[ 95.398848] [<c05e03f7>] __pci_register_driver+0x34/0x91
[ 95.398862] [<f820c017>] alsa_card_azx_init+0x17/0x19 [snd_hda_intel]
[ 95.398871] [<c0401173>] do_one_initcall+0x8b/0x138
[ 95.398878] [<f820c000>] ? 0xf820bfff
[ 95.398889] [<c045945f>] sys_init_module+0x12bd/0x14dc
[ 95.398905] [<c07c0e94>] syscall_call+0x7/0xb
[ 95.398909] Code: 00 f3 a5 8d b8 f0 00 00 00 8b 48 50 8b 70 3c 0f b7 09 66
89 88 cc 00 00 00 b9 0c 00 00 00 f3 a5 8b 88 9c 00 00 00 66 83 78 5c 00 <0f> b7
09 66 89 88 fc 00 00 00 8b 48 64 89 88 c8 00 00 00 75 0a
[ 95.398972] EIP: [<f83740ac>] via_build_pcms+0x60/0xdc [snd_hda_codec_via]
SS:ESP 0068:f17afd20
[ 95.398984] CR2: 0000000000000000
[ 95.488158] ---[ end trace e7a4603bcd7d8946 ]---
****************************************************************************************************************************************************************************
lspci -v :
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio
Controller (rev 02)
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at fea38000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
****************************************************************************************************************************************************************************
* Please, I need your great help to make my sound card works as I did for
Fedora 9.
* Or any workaround.
* If you need any information, please don't hesitate.
****************************************************************************************************************************************************************************
* I have used the attached patch to force the driver to program the code.
****************************************************************************************************************************************************************************
Thanks a lot in advance.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: linux-2.6.27-sound-ezono.patch
Type: text/x-patch
Size: 3030 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20110927/f8a649e1/attachment-0001.patch
More information about the Alsa-devel
mailing list