summaryrefslogtreecommitdiff
path: root/firmware/drivers/audio/wm8751.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/audio/wm8751.c')
-rw-r--r--firmware/drivers/audio/wm8751.c7
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