diff options
Diffstat (limited to 'firmware/drivers')
-rw-r--r-- | firmware/drivers/audio/wm8751.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/firmware/drivers/audio/wm8751.c b/firmware/drivers/audio/wm8751.c index 06b5f61bd3..aa2505ccfe 100644 --- a/firmware/drivers/audio/wm8751.c +++ b/firmware/drivers/audio/wm8751.c | |||
@@ -565,6 +565,7 @@ void audiohw_set_recsrc(int source, bool recording) | |||
565 | } | 565 | } |
566 | break; | 566 | break; |
567 | 567 | ||
568 | #if (INPUT_SRC_CAPS & SRC_CAP_LINEIN) | ||
568 | case AUDIO_SRC_LINEIN: | 569 | case AUDIO_SRC_LINEIN: |
569 | #ifdef AUDIOHW_HAVE_DEPTH_3D | 570 | #ifdef AUDIOHW_HAVE_DEPTH_3D |
570 | wmcodec_write(PWRMGMT1, PWRMGMT1_VREF | PWRMGMT1_VMIDSEL_50K); | 571 | wmcodec_write(PWRMGMT1, PWRMGMT1_VREF | PWRMGMT1_VMIDSEL_50K); |
@@ -599,7 +600,8 @@ void audiohw_set_recsrc(int source, bool recording) | |||
599 | wmcodec_write(LEFTMIX1, LEFTMIX1_LD2LO); | 600 | wmcodec_write(LEFTMIX1, LEFTMIX1_LD2LO); |
600 | wmcodec_write(RIGHTMIX2, RIGHTMIX2_RD2RO); | 601 | wmcodec_write(RIGHTMIX2, RIGHTMIX2_RD2RO); |
601 | break; | 602 | break; |
602 | 603 | #endif | |
604 | #if (INPUT_SRC_CAPS & SRC_CAP_MIC) | ||
603 | case AUDIO_SRC_MIC: | 605 | case AUDIO_SRC_MIC: |
604 | #ifdef AUDIOHW_HAVE_DEPTH_3D | 606 | #ifdef AUDIOHW_HAVE_DEPTH_3D |
605 | wmcodec_write(PWRMGMT1, PWRMGMT1_VREF | PWRMGMT1_VMIDSEL_50K); | 607 | wmcodec_write(PWRMGMT1, PWRMGMT1_VREF | PWRMGMT1_VMIDSEL_50K); |
@@ -634,7 +636,8 @@ void audiohw_set_recsrc(int source, bool recording) | |||
634 | /* route DAC signal to output mixer */ | 636 | /* route DAC signal to output mixer */ |
635 | wmcodec_write(LEFTMIX1, LEFTMIX1_LD2LO); | 637 | wmcodec_write(LEFTMIX1, LEFTMIX1_LD2LO); |
636 | wmcodec_write(RIGHTMIX2, RIGHTMIX2_RD2RO); | 638 | wmcodec_write(RIGHTMIX2, RIGHTMIX2_RD2RO); |
637 | 639 | break; | |
640 | #endif | ||
638 | } /* switch(source) */ | 641 | } /* switch(source) */ |
639 | } | 642 | } |
640 | 643 | ||