[alsa-devel] [PATCH 1/1] SND/PCI/HDA: add __init to snd_hda_add_codec_preset

Fabian Frederick fabf at skynet.be
Mon Jun 9 16:23:32 CEST 2014


snd_hda_add_codec_preset is only called by __init functions:

__init patch_via_init
__init patch_sigmatel_init
__init patch_si3054_init
__init patch_realtek_init
__init patch_hdmi_init
__init patch_conexant_init
__init patch_cmedia_init
__init patch_cirrus_init
__init patch_ca0132_init
__init patch_ca0110_init
__init patch_analog_init

Cc: Jaroslav Kysela <perex at perex.cz>
Cc: Takashi Iwai <tiwai at suse.de>
Signed-off-by: Fabian Frederick <fabf at skynet.be>
---
 sound/pci/hda/hda_codec.c | 2 +-
 sound/pci/hda/hda_codec.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
index 4c20277..5770c5c 100644
--- a/sound/pci/hda/hda_codec.c
+++ b/sound/pci/hda/hda_codec.c
@@ -77,7 +77,7 @@ static struct hda_vendor_id hda_vendor_ids[] = {
 static DEFINE_MUTEX(preset_mutex);
 static LIST_HEAD(hda_preset_tables);
 
-int snd_hda_add_codec_preset(struct hda_codec_preset_list *preset)
+int __init snd_hda_add_codec_preset(struct hda_codec_preset_list *preset)
 {
 	mutex_lock(&preset_mutex);
 	list_add_tail(&preset->list, &hda_preset_tables);
diff --git a/sound/pci/hda/hda_codec.h b/sound/pci/hda/hda_codec.h
index 5825aa1..02a9123 100644
--- a/sound/pci/hda/hda_codec.h
+++ b/sound/pci/hda/hda_codec.h
@@ -182,7 +182,7 @@ struct hda_codec_preset_list {
 };
 
 /* initial hook */
-int snd_hda_add_codec_preset(struct hda_codec_preset_list *preset);
+int __init snd_hda_add_codec_preset(struct hda_codec_preset_list *preset);
 int snd_hda_delete_codec_preset(struct hda_codec_preset_list *preset);
 
 /* ops set by the preset patch */
-- 
1.8.4.5



More information about the Alsa-devel mailing list