openwrt/target/linux/bcm27xx/patches-5.4/950-0624-ASoC-ma120x0p-Add-96KHz-rate-support.patch
Álvaro Fernández Rojas f07e572f64 bcm27xx: import latest patches from the RPi foundation
bcm2708: boot tested on RPi B+ v1.2
bcm2709: boot tested on RPi 3B v1.2 and RPi 4B v1.1 4G
bcm2710: boot tested on RPi 3B v1.2
bcm2711: boot tested on RPi 4B v1.1 4G

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2021-02-18 23:42:32 +01:00

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);