mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-24 07:46:48 +00:00
43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
|
From 9554903fc8c15828d8f6cc9bd8c5444433c56cae Mon Sep 17 00:00:00 2001
|
||
|
From: AMuszkat <ariel.muszkat@gmail.com>
|
||
|
Date: Wed, 8 Apr 2020 10:04:49 +0200
|
||
|
Subject: [PATCH] ASoC: ma120x0p: Add 96KHz rate support
|
||
|
|
||
|
Add 96KHz rate support to MA120X0P codec and make enable and mute gpio
|
||
|
pins optional.
|
||
|
|
||
|
Signed-off-by: AMuszkat <ariel.muszkat@gmail.com>
|
||
|
---
|
||
|
sound/soc/codecs/ma120x0p.c | 6 +++---
|
||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||
|
|
||
|
--- a/sound/soc/codecs/ma120x0p.c
|
||
|
+++ b/sound/soc/codecs/ma120x0p.c
|
||
|
@@ -1002,7 +1002,7 @@ static struct snd_soc_dai_driver ma120x0
|
||
|
.channels_max = 2,
|
||
|
.rates = SNDRV_PCM_RATE_CONTINUOUS,
|
||
|
.rate_min = 44100,
|
||
|
- .rate_max = 48000,
|
||
|
+ .rate_max = 96000,
|
||
|
.formats = SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE
|
||
|
},
|
||
|
.ops = &ma120x0p_dai_ops,
|
||
|
@@ -1235,7 +1235,7 @@ static int ma120x0p_i2c_probe(struct i2c
|
||
|
//Startup sequence
|
||
|
|
||
|
//Make sure the device is muted
|
||
|
- priv_data->mute_gpio = devm_gpiod_get(&i2c->dev, "mute_gp",
|
||
|
+ priv_data->mute_gpio = devm_gpiod_get_optional(&i2c->dev, "mute_gp",
|
||
|
GPIOD_OUT_LOW);
|
||
|
if (IS_ERR(priv_data->mute_gpio)) {
|
||
|
ret = PTR_ERR(priv_data->mute_gpio);
|
||
|
@@ -1262,7 +1262,7 @@ static int ma120x0p_i2c_probe(struct i2c
|
||
|
msleep(200);
|
||
|
|
||
|
//Enable ma120x0pp
|
||
|
- priv_data->enable_gpio = devm_gpiod_get(&i2c->dev,
|
||
|
+ priv_data->enable_gpio = devm_gpiod_get_optional(&i2c->dev,
|
||
|
"enable_gp", GPIOD_OUT_LOW);
|
||
|
if (IS_ERR(priv_data->enable_gpio)) {
|
||
|
ret = PTR_ERR(priv_data->enable_gpio);
|