AnsweredAssumed Answered

How to set imx6dl i2s master bitclock 2.8Mhz output?

Question asked by talent liu on Apr 7, 2017
Latest reply on Apr 12, 2017 by igorpadykov

Hi, everybody!

            I change below:

--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi

+++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi

@@ -111,8 +111,8 @@

                        "IN3R", "MICBIAS",

                        "DMIC", "MICBIAS",

                        "DMICDAT", "DMIC";

-               mux-int-port = <2>;

-               mux-ext-port = <3>;

+               mux-int-port = <3>;

+               mux-ext-port = <2>;

        };

 

        backlight {

diff --git a/sound/soc/fsl/imx-wm8962.c b/sound/soc/fsl/imx-wm8962.c

index 3a3d17c..09ea6a5 100644

--- a/sound/soc/fsl/imx-wm8962.c

+++ b/sound/soc/fsl/imx-wm8962.c

@@ -247,7 +247,7 @@  static int imx_wm8962_probe(struct platform_device *pdev)

        data->dai.platform_of_node = ssi_np;

        data->dai.ops = &imx_hifi_ops;

        data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF |

-                           SND_SOC_DAIFMT_CBM_CFM;

+                           SND_SOC_DAIFMT_CBS_CFS;

 

        data->card.dev = &pdev->dev;

        ret = snd_soc_of_parse_card_name(&data->card, "model");

 

  Please help me to config i2s master output bitclock 2.8Mhz lrclk 44.1kh.

  Thank you and good luck to you!

            

Outcomes