ak4642 driver can be used from simple-card driver
which requires .of_xlate_dai_name.

This patch supports .of_xlate_dai_name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto...@renesas.com>
---
v5 -> v6

 - new patch

 Documentation/devicetree/bindings/sound/ak4642.txt |    5 +++++
 sound/soc/codecs/ak4642.c                          |    1 +
 2 files changed, 6 insertions(+)

diff --git a/Documentation/devicetree/bindings/sound/ak4642.txt 
b/Documentation/devicetree/bindings/sound/ak4642.txt
index 623d4e7..c9bb4e5 100644
--- a/Documentation/devicetree/bindings/sound/ak4642.txt
+++ b/Documentation/devicetree/bindings/sound/ak4642.txt
@@ -7,10 +7,15 @@ Required properties:
   - compatible : "asahi-kasei,ak4642" or "asahi-kasei,ak4643" or 
"asahi-kasei,ak4648"
   - reg : The chip select number on the I2C bus
 
+Optional
+
+  #sound-dai-cells : enable DAI specifier, it must be 1
+
 Example:
 
 &i2c {
        ak4648: ak4648@0x12 {
+               #sound-dai-cells = <1>;
                compatible = "asahi-kasei,ak4642";
                reg = <0x12>;
        };
diff --git a/sound/soc/codecs/ak4642.c b/sound/soc/codecs/ak4642.c
index c78794d..4b212f9 100644
--- a/sound/soc/codecs/ak4642.c
+++ b/sound/soc/codecs/ak4642.c
@@ -452,6 +452,7 @@ static struct snd_soc_dai_driver ak4642_dai = {
                .formats = SNDRV_PCM_FMTBIT_S16_LE },
        .ops = &ak4642_dai_ops,
        .symmetric_rates = 1,
+       .of_xlate_dai_name = snd_soc_common_of_xlate_dai_name,
 };
 
 static int ak4642_resume(struct snd_soc_codec *codec)
-- 
1.7.9.5

_______________________________________________
devicetree-discuss mailing list
devicetree-discuss@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/devicetree-discuss

Reply via email to