diff options
Diffstat (limited to 'sound/pci/hda/patch_hdmi.c')
-rw-r--r-- | sound/pci/hda/patch_hdmi.c | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c index b422e406a9cb..f1812aabd63e 100644 --- a/sound/pci/hda/patch_hdmi.c +++ b/sound/pci/hda/patch_hdmi.c | |||
@@ -3301,15 +3301,6 @@ static int patch_via_hdmi(struct hda_codec *codec) | |||
3301 | } | 3301 | } |
3302 | 3302 | ||
3303 | /* | 3303 | /* |
3304 | * called from hda_codec.c for generic HDMI support | ||
3305 | */ | ||
3306 | int snd_hda_parse_hdmi_codec(struct hda_codec *codec) | ||
3307 | { | ||
3308 | return patch_generic_hdmi(codec); | ||
3309 | } | ||
3310 | EXPORT_SYMBOL_GPL(snd_hda_parse_hdmi_codec); | ||
3311 | |||
3312 | /* | ||
3313 | * patch entries | 3304 | * patch entries |
3314 | */ | 3305 | */ |
3315 | static const struct hda_codec_preset snd_hda_preset_hdmi[] = { | 3306 | static const struct hda_codec_preset snd_hda_preset_hdmi[] = { |
@@ -3373,6 +3364,8 @@ static const struct hda_codec_preset snd_hda_preset_hdmi[] = { | |||
3373 | { .id = 0x80862882, .name = "Valleyview2 HDMI", .patch = patch_generic_hdmi }, | 3364 | { .id = 0x80862882, .name = "Valleyview2 HDMI", .patch = patch_generic_hdmi }, |
3374 | { .id = 0x80862883, .name = "Braswell HDMI", .patch = patch_generic_hdmi }, | 3365 | { .id = 0x80862883, .name = "Braswell HDMI", .patch = patch_generic_hdmi }, |
3375 | { .id = 0x808629fb, .name = "Crestline HDMI", .patch = patch_generic_hdmi }, | 3366 | { .id = 0x808629fb, .name = "Crestline HDMI", .patch = patch_generic_hdmi }, |
3367 | /* special ID for generic HDMI */ | ||
3368 | { .id = HDA_CODEC_ID_GENERIC_HDMI, .patch = patch_generic_hdmi }, | ||
3376 | {} /* terminator */ | 3369 | {} /* terminator */ |
3377 | }; | 3370 | }; |
3378 | 3371 | ||
@@ -3442,20 +3435,8 @@ MODULE_ALIAS("snd-hda-codec-intelhdmi"); | |||
3442 | MODULE_ALIAS("snd-hda-codec-nvhdmi"); | 3435 | MODULE_ALIAS("snd-hda-codec-nvhdmi"); |
3443 | MODULE_ALIAS("snd-hda-codec-atihdmi"); | 3436 | MODULE_ALIAS("snd-hda-codec-atihdmi"); |
3444 | 3437 | ||
3445 | static struct hda_codec_preset_list intel_list = { | 3438 | static struct hda_codec_driver hdmi_driver = { |
3446 | .preset = snd_hda_preset_hdmi, | 3439 | .preset = snd_hda_preset_hdmi, |
3447 | .owner = THIS_MODULE, | ||
3448 | }; | 3440 | }; |
3449 | 3441 | ||
3450 | static int __init patch_hdmi_init(void) | 3442 | module_hda_codec_driver(hdmi_driver); |
3451 | { | ||
3452 | return snd_hda_add_codec_preset(&intel_list); | ||
3453 | } | ||
3454 | |||
3455 | static void __exit patch_hdmi_exit(void) | ||
3456 | { | ||
3457 | snd_hda_delete_codec_preset(&intel_list); | ||
3458 | } | ||
3459 | |||
3460 | module_init(patch_hdmi_init) | ||
3461 | module_exit(patch_hdmi_exit) | ||