diff options
-rw-r--r-- | sound/pci/hda/patch_via.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c index 15b57a101aa0..62fe64c419d5 100644 --- a/sound/pci/hda/patch_via.c +++ b/sound/pci/hda/patch_via.c | |||
@@ -1021,6 +1021,11 @@ static int via_smart51_build(struct via_spec *spec) | |||
1021 | hda_nid_t nid; | 1021 | hda_nid_t nid; |
1022 | int i; | 1022 | int i; |
1023 | 1023 | ||
1024 | if (!cfg) | ||
1025 | return 0; | ||
1026 | if (cfg->line_outs > 2) | ||
1027 | return 0; | ||
1028 | |||
1024 | knew = via_clone_control(spec, &via_smart51_mixer[0]); | 1029 | knew = via_clone_control(spec, &via_smart51_mixer[0]); |
1025 | if (knew == NULL) | 1030 | if (knew == NULL) |
1026 | return -ENOMEM; | 1031 | return -ENOMEM; |