]> Git Repo - linux.git/commitdiff
Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5651', 'asoc/topic...
authorMark Brown <[email protected]>
Wed, 28 Mar 2018 02:30:29 +0000 (10:30 +0800)
committerMark Brown <[email protected]>
Wed, 28 Mar 2018 02:30:29 +0000 (10:30 +0800)
1  2  3  4  5 
sound/soc/intel/boards/bdw-rt5677.c

index 8999f8de119c7b7c3c73d66c29b16e06ec56ab07,b19d2d977a411a9680f7c8e237f3fe77d07b58cb,058b8ccedf02ed658305474531d5b2b32c3d0631,058b8ccedf02ed658305474531d5b2b32c3d0631,058b8ccedf02ed658305474531d5b2b32c3d0631..6ea360f33575ae8520a6cd4dccca6fbd309ae801
     
     struct bdw_rt5677_priv {
        struct gpio_desc *gpio_hp_en;
- ---   struct snd_soc_codec *codec;
+ +++   struct snd_soc_component *component;
     };
     
     static int bdw_rt5677_event_hp(struct snd_soc_dapm_widget *w,
@@@@@@ -183,8 -183,7 -183,7 -183,7 -183,7 +183,8 @@@@@@ static const struct snd_soc_ops bdw_rt5
     
     static int bdw_rt5677_rtd_init(struct snd_soc_pcm_runtime *rtd)
     {
 ----   struct sst_pdata *pdata = dev_get_platdata(rtd->platform->dev);
 ++++   struct snd_soc_component *component = snd_soc_rtdcom_lookup(rtd, DRV_NAME);
 ++++   struct sst_pdata *pdata = dev_get_platdata(component->dev);
        struct sst_hsw *broadwell = pdata->dsp;
        int ret;
     
@@@@@@ -204,26 -203,26 -203,26 -203,26 -203,26 +204,26 @@@@@@ static int bdw_rt5677_init(struct snd_s
     {
        struct bdw_rt5677_priv *bdw_rt5677 =
                        snd_soc_card_get_drvdata(rtd->card);
- ---   struct snd_soc_codec *codec = rtd->codec;
- ---   struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
+ +++   struct snd_soc_component *component = rtd->codec_dai->component;
+ +++   struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
        int ret;
     
- ---   ret = devm_acpi_dev_add_driver_gpios(codec->dev, bdw_rt5677_gpios);
+ +++   ret = devm_acpi_dev_add_driver_gpios(component->dev, bdw_rt5677_gpios);
        if (ret)
- ---           dev_warn(codec->dev, "Failed to add driver gpios\n");
+ +++           dev_warn(component->dev, "Failed to add driver gpios\n");
     
        /* Enable codec ASRC function for Stereo DAC/Stereo1 ADC/DMIC/I2S1.
         * The ASRC clock source is clk_i2s1_asrc.
         */
- ---   rt5677_sel_asrc_clk_src(codec, RT5677_DA_STEREO_FILTER |
+ +++   rt5677_sel_asrc_clk_src(component, RT5677_DA_STEREO_FILTER |
                        RT5677_AD_STEREO1_FILTER | RT5677_I2S1_SOURCE,
                        RT5677_CLK_SEL_I2S1_ASRC);
     
        /* Request rt5677 GPIO for headphone amp control */
- ---   bdw_rt5677->gpio_hp_en = devm_gpiod_get(codec->dev, "headphone-enable",
+ +++   bdw_rt5677->gpio_hp_en = devm_gpiod_get(component->dev, "headphone-enable",
                                                GPIOD_OUT_LOW);
        if (IS_ERR(bdw_rt5677->gpio_hp_en)) {
- ---           dev_err(codec->dev, "Can't find HP_AMP_SHDN_L gpio\n");
+ +++           dev_err(component->dev, "Can't find HP_AMP_SHDN_L gpio\n");
                return PTR_ERR(bdw_rt5677->gpio_hp_en);
        }
     
        if (!snd_soc_card_jack_new(rtd->card, "Headphone Jack",
                        SND_JACK_HEADPHONE, &headphone_jack,
                        &headphone_jack_pin, 1)) {
- ---           headphone_jack_gpio.gpiod_dev = codec->dev;
+ +++           headphone_jack_gpio.gpiod_dev = component->dev;
                if (snd_soc_jack_add_gpios(&headphone_jack, 1,
                                &headphone_jack_gpio))
- ---                   dev_err(codec->dev, "Can't add headphone jack gpio\n");
+ +++                   dev_err(component->dev, "Can't add headphone jack gpio\n");
        } else {
- ---           dev_err(codec->dev, "Can't create headphone jack\n");
+ +++           dev_err(component->dev, "Can't create headphone jack\n");
        }
     
        /* Create and initialize mic jack */
        if (!snd_soc_card_jack_new(rtd->card, "Mic Jack",
                        SND_JACK_MICROPHONE, &mic_jack,
                        &mic_jack_pin, 1)) {
- ---           mic_jack_gpio.gpiod_dev = codec->dev;
+ +++           mic_jack_gpio.gpiod_dev = component->dev;
                if (snd_soc_jack_add_gpios(&mic_jack, 1, &mic_jack_gpio))
- ---                   dev_err(codec->dev, "Can't add mic jack gpio\n");
+ +++                   dev_err(component->dev, "Can't add mic jack gpio\n");
        } else {
- ---           dev_err(codec->dev, "Can't create mic jack\n");
+ +++           dev_err(component->dev, "Can't create mic jack\n");
        }
- ---   bdw_rt5677->codec = codec;
+ +++   bdw_rt5677->component = component;
     
        snd_soc_dapm_force_enable_pin(dapm, "MICBIAS1");
        return 0;
@@@@@@ -302,8 -301,8 -301,8 -301,8 -301,8 +302,8 @@@@@@ static int bdw_rt5677_suspend_pre(struc
        struct bdw_rt5677_priv *bdw_rt5677 = snd_soc_card_get_drvdata(card);
        struct snd_soc_dapm_context *dapm;
     
- ---   if (bdw_rt5677->codec) {
- ---           dapm = snd_soc_codec_get_dapm(bdw_rt5677->codec);
+ +++   if (bdw_rt5677->component) {
+ +++           dapm = snd_soc_component_get_dapm(bdw_rt5677->component);
                snd_soc_dapm_disable_pin(dapm, "MICBIAS1");
        }
        return 0;
@@@@@@ -314,8 -313,8 -313,8 -313,8 -313,8 +314,8 @@@@@@ static int bdw_rt5677_resume_post(struc
        struct bdw_rt5677_priv *bdw_rt5677 = snd_soc_card_get_drvdata(card);
        struct snd_soc_dapm_context *dapm;
     
- ---   if (bdw_rt5677->codec) {
- ---           dapm = snd_soc_codec_get_dapm(bdw_rt5677->codec);
+ +++   if (bdw_rt5677->component) {
+ +++           dapm = snd_soc_component_get_dapm(bdw_rt5677->component);
                snd_soc_dapm_force_enable_pin(dapm, "MICBIAS1");
        }
        return 0;
This page took 0.095793 seconds and 4 git commands to generate.