[PATCH] ALSA: HDA: Jack: Export required functions from hda_jack.c

David Henningsson david.henningsson at canonical.com
Fri Nov 11 17:13:15 CET 2011


These two functions are being used by the codec-idt and codec-hdmi
modules, so they need to be exported properly.

Signed-off-by: David Henningsson <david.henningsson at canonical.com>
---
 sound/pci/hda/hda_jack.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/sound/pci/hda/hda_jack.c b/sound/pci/hda/hda_jack.c
index 1389958..eac002d 100644
--- a/sound/pci/hda/hda_jack.c
+++ b/sound/pci/hda/hda_jack.c
@@ -87,6 +87,7 @@ snd_hda_jack_tbl_new(struct hda_codec *codec, hda_nid_t nid)
 	jack->tag = codec->jacktbl.used;
 	return jack;
 }
+EXPORT_SYMBOL_HDA(snd_hda_jack_tbl_new);
 
 #ifdef CONFIG_SND_HDA_INPUT_JACK
 static void snd_hda_input_jack_free(struct hda_codec *codec);
@@ -224,6 +225,7 @@ int snd_hda_jack_add_kctl(struct hda_codec *codec, hda_nid_t nid,
 	jack->kctl = kctl;
 	return 0;
 }
+EXPORT_SYMBOL_HDA(snd_hda_jack_add_kctl);
 
 static int add_jack_kctl(struct hda_codec *codec, hda_nid_t nid, int idx,
 			 const struct auto_pin_cfg *cfg)
-- 
1.7.5.4



--------------030403010104080501020808
Content-Type: text/plain;
 name="dmesg.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="dmesg.txt"

[   17.249226] snd_hda_intel 0000:00:1b.0: power state changed by ACPI to D0
[   17.249239] snd_hda_intel 0000:00:1b.0: power state changed by ACPI to D0
[   17.249252] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   17.249353] snd_hda_intel 0000:00:1b.0: irq 47 for MSI/MSI-X
[   17.249393] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[   17.249400] ALSA hda_intel.c:2775 chipset global capabilities = 0x4401
[   17.249418] ALSA hda_intel.c:1175 Clearing TCSEL
[   17.278073] ALSA hda_intel.c:1021 codec_mask = 0x9
[   17.281330] ALSA hda_intel.c:1484 codec #0 probed OK
[   17.281396] ALSA hda_intel.c:1484 codec #3 probed OK
[   17.302729] ALSA patch_sigmatel.c:5622 hda_codec: 92HD81B1X5: BIOS auto-probing.
[   17.302906] ALSA patch_sigmatel.c:5635 mute LED gpio 1 polarity 0
[   17.302914] ALSA hda_codec.c:4917 autoconfig: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:speaker
[   17.302918] ALSA hda_codec.c:4921    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   17.302922] ALSA hda_codec.c:4925    hp_outs=1 (0xb/0x0/0x0/0x0/0x0)
[   17.302925] ALSA hda_codec.c:4926    mono: mono_out=0x0
[   17.302927] ALSA hda_codec.c:4930    inputs:
[   17.302931] ALSA hda_codec.c:4934  Mic=0xa
[   17.302933] ALSA hda_codec.c:4936 
[   17.303160] ALSA patch_sigmatel.c:3123 stac92xx: dac_nids=1 (0x13/0x0/0x0/0x0/0x0)
[   17.303392] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
[   17.303918] Linux video capture interface: v2.00
[   17.304759] uvcvideo: Found UVC 1.00 device HP Webcam [2 MP Fixed] (04f2:b1ac)
[   17.312696] ALSA patch_sigmatel.c:4135 stac_gpio_set msk 1 dir 1 gpio 1
[   17.318851] BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
[   17.318917] IP: [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.318976] PGD a2a8d067 PUD a2a8c067 PMD 0 
[   17.319013] Oops: 0000 [#1] SMP 
[   17.319041] CPU 3 
[   17.319056] Modules linked in: snd_hda_codec_hdmi uvcvideo(+) videodev snd_hda_codec_idt v4l2_compat_ioctl32 snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm snd_rawmidi binfmt_misc snd_seq_midi_event snd_seq psmouse serio_raw intel_ips arc4 hp_accel lis3lv02d snd_seq_device snd_timer input_polldev ath9k mac80211 ath9k_common ath9k_hw ath snd cfg80211 soundcore snd_page_alloc mei(C) lp parport wmi i915 r8169 drm_kms_helper ahci drm libahci i2c_algo_bit video
[   17.319399] 
[   17.319412] Pid: 475, comm: modprobe Tainted: G         C  3.0.0-12-generic #20-Ubuntu Hewlett-Packard HP ProBook 4520s/1413
[   17.319492] RIP: 0010:[<ffffffffa018544c>]  [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.319561] RSP: 0018:ffff8800afa8bb88  EFLAGS: 00010246
[   17.319599] RAX: 0000000000000000 RBX: ffff8800b1b35828 RCX: ffff8800b17b6428
[   17.319649] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880035e4e428
[   17.319699] RBP: ffff8800afa8bb88 R08: 0000000000000020 R09: 0000000000000000
[   17.319748] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
[   17.319797] R13: ffff8800a0a70028 R14: 000000000000000a R15: 0000000000000001
[   17.319848] FS:  00007fd24a8b1720(0000) GS:ffff8800b6cc0000(0000) knlGS:0000000000000000
[   17.319904] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   17.319944] CR2: 0000000000000078 CR3: 00000000afad0000 CR4: 00000000000006e0
[   17.319993] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   17.320042] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   17.320092] Process modprobe (pid: 475, threadinfo ffff8800afa8a000, task ffff880035e0dc80)
[   17.320148] Stack:
[   17.320163]  ffff8800afa8bbb8 ffffffffa02e7208 000000000000000a ffff8800a2be2028
[   17.320219]  0000000000000001 ffff8800a0a70028 ffff8800afa8bc08 ffffffffa0316fee
[   17.320275]  ffff8800a0a70828 0000000000000002 ffff8800afa8bc38 ffff8800a0a70028
[   17.320331] Call Trace:
[   17.320358]  [<ffffffffa02e7208>] snd_hda_jack_report_sync+0x48/0x90 [snd_hda_codec]
[   17.320417]  [<ffffffffa0316fee>] stac92xx_init+0x6be/0x820 [snd_hda_codec_idt]
[   17.320472]  [<ffffffffa02e69f0>] snd_hda_codec_build_controls+0x30/0x60 [snd_hda_codec]
[   17.320532]  [<ffffffffa02e6a58>] snd_hda_build_controls+0x38/0x90 [snd_hda_codec]
[   17.320589]  [<ffffffffa02bda93>] azx_probe+0x99c/0xa36 [snd_hda_intel]
[   17.320639]  [<ffffffff8130f32c>] local_pci_probe+0x5c/0xd0
[   17.320680]  [<ffffffff81310b39>] __pci_device_probe+0xf9/0x100
[   17.320723]  [<ffffffff812e9c3a>] ? kobject_get+0x1a/0x30
[   17.320761]  [<ffffffff81310b7a>] pci_device_probe+0x3a/0x60
[   17.320805]  [<ffffffff813ce4e8>] really_probe+0x68/0x190
[   17.320843]  [<ffffffff813ce775>] driver_probe_device+0x45/0x70
[   17.320885]  [<ffffffff813ce84b>] __driver_attach+0xab/0xb0
[   17.320925]  [<ffffffff813ce7a0>] ? driver_probe_device+0x70/0x70
[   17.320970]  [<ffffffff813ce7a0>] ? driver_probe_device+0x70/0x70
[   17.321014]  [<ffffffff813cd5dc>] bus_for_each_dev+0x5c/0x90
[   17.321054]  [<ffffffff813ce2ae>] driver_attach+0x1e/0x20
[   17.321093]  [<ffffffff813cdf00>] bus_add_driver+0x1a0/0x270
[   17.321135]  [<ffffffffa030d000>] ? 0xffffffffa030cfff
[   17.321172]  [<ffffffff813cedb6>] driver_register+0x76/0x140
[   17.321212]  [<ffffffffa030d000>] ? 0xffffffffa030cfff
[   17.323078]  [<ffffffff81310816>] __pci_register_driver+0x56/0xd0
[   17.324999]  [<ffffffff8103b103>] ? set_memory_nx+0x43/0x50
[   17.326918]  [<ffffffffa030d01e>] alsa_card_azx_init+0x1e/0x1000 [snd_hda_intel]
[   17.326927]  [<ffffffff81002042>] do_one_initcall+0x42/0x180
[   17.326931]  [<ffffffff8109ff2e>] sys_init_module+0xbe/0x230
[   17.326937]  [<ffffffff815f22c2>] system_call_fastpath+0x16/0x1b
[   17.326939] Code: 89 63 4c 48 c7 43 78 00 00 00 00 48 89 d8 4c 8b 65 f0 48 8b 5d e8 4c 8b 6d f8 c9 c3 0f 1f 00 55 48 89 e5 66 66 66 66 90 0f b6 d2 
[   17.326955]  39 56 78 74 12 48 89 56 78 48 8d 56 10 be 01 00 00 00 e8 bc 
[   17.326964] RIP  [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.326977]  RSP <ffff8800afa8bb88>
[   17.326979] CR2: 0000000000000078
[   17.344773] init: failsafe main process (759) killed by TERM signal


--------------030403010104080501020808--


More information about the Alsa-devel mailing list