[U-Boot] [PATCH 3/7 V3] Sound: Support for MAX98095 codec in driver
Simon Glass
sjg at chromium.org
Sat Feb 2 17:25:28 CET 2013
On Thu, Jan 31, 2013 at 9:39 PM, Rajeshwari Shinde
<rajeshwari.s at samsung.com> wrote:
> This patchs adds support for MAX98095 codec in
> sound driver.
>
> Signed-off-by: Rajeshwari Shinde <rajeshwari.s at samsung.com>
Acked-by: Simon Glass <sjg at chromium.org>
> ---
> Changes in V2:
> - None
> Chnages in V3:
> - Removed non DT support for MAX98095
> drivers/sound/sound.c | 9 +++++++--
> include/sound.h | 1 +
> 2 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/sound/sound.c b/drivers/sound/sound.c
> index fa8432d..a4bf4ad 100644
> --- a/drivers/sound/sound.c
> +++ b/drivers/sound/sound.c
> @@ -31,6 +31,7 @@
> #include <sound.h>
> #include <asm/arch/sound.h>
> #include "wm8994.h"
> +#include "max98095.h"
>
> /* defines */
> #define SOUND_400_HZ 400
> @@ -149,11 +150,15 @@ static int codec_init(const void *blob, struct i2stx_info *pi2s_tx)
> pi2s_tx->samplingrate,
> (pi2s_tx->samplingrate * (pi2s_tx->rfs)),
> pi2s_tx->bitspersample, pi2s_tx->channels);
> + } else if (!strcmp(codectype, "max98095")) {
> + ret = max98095_init(blob, pi2s_tx->samplingrate,
> + (pi2s_tx->samplingrate * (pi2s_tx->rfs)),
> + pi2s_tx->bitspersample);
> } else {
> - debug("%s: Unknown code type %s\n", __func__,
> - codectype);
> + debug("%s: Unknown codec type %s\n", __func__, codectype);
> return -1;
> }
> +
> if (ret) {
> debug("%s: Codec init failed\n", __func__);
> return -1;
> diff --git a/include/sound.h b/include/sound.h
> index d73839d..94922f6 100644
> --- a/include/sound.h
> +++ b/include/sound.h
> @@ -28,6 +28,7 @@
> enum en_sound_codec {
> CODEC_WM_8994,
> CODEC_WM_8995,
> + CODEC_MAX_98095,
> CODEC_MAX
> };
>
> --
> 1.7.4.4
>
More information about the U-Boot
mailing list