From 2e1c46fb5cc488d344383e751d1f810e577bae92 Mon Sep 17 00:00:00 2001 From: Matt Sealey Date: Thu, 10 Nov 2011 11:34:57 -0600 Subject: [PATCH] audio: keep SGTL5000 clock on as the same clock is used for SPDIF 48Khz capability --- arch/arm/mach-mx5/mx51_efikamx_audio.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-mx5/mx51_efikamx_audio.c b/arch/arm/mach-mx5/mx51_efikamx_audio.c index 512c5c1a96b..900f0c7d487 100644 --- a/arch/arm/mach-mx5/mx51_efikamx_audio.c +++ b/arch/arm/mach-mx5/mx51_efikamx_audio.c @@ -79,7 +79,8 @@ static int mx51_efikamx_audio_amp_enable(int enable) static int mx51_efikamx_audio_clock_enable(int enable) { - gpio_set_value(IOMUX_TO_GPIO(EFIKAMX_AUDIO_CLOCK_ENABLE), enable ? 0 : 1); + // WARNING: spdif relies on this clock for 48KHz! + gpio_set_value(IOMUX_TO_GPIO(EFIKAMX_AUDIO_CLOCK_ENABLE), /*enable ? 0 : 1*/ 0); return 0; } @@ -126,8 +127,7 @@ void mx51_efikamx_init_audio(void) { CONFIG_IOMUX(mx51_efikamx_audio_iomux_pins); - /* turn the SGTL5000 off to start */ - gpio_direction_output(IOMUX_TO_GPIO(EFIKAMX_AUDIO_CLOCK_ENABLE), 1); + gpio_direction_output(IOMUX_TO_GPIO(EFIKAMX_AUDIO_CLOCK_ENABLE), 0); gpio_direction_output(IOMUX_TO_GPIO(EFIKAMX_AMP_ENABLE), 0); gpio_direction_input(IOMUX_TO_GPIO(EFIKAMX_HP_DETECT));