soc-dapm.c (2491b544ff3aa9717d427033206fa793be53429d) soc-dapm.c (29040d1ac569606fece70966179de272cfc0d4db)
1// SPDX-License-Identifier: GPL-2.0+
2//
3// soc-dapm.c -- ALSA SoC Dynamic Audio Power Management
4//
5// Copyright 2005 Wolfson Microelectronics PLC.
6// Author: Liam Girdwood <lrg@slimlogic.co.uk>
7//
8// Features:

--- 869 unchanged lines hidden (view full) ---

878 if (shared) {
879 wname_in_long_name = false;
880 kcname_in_long_name = true;
881 } else {
882 switch (w->id) {
883 case snd_soc_dapm_switch:
884 case snd_soc_dapm_mixer:
885 case snd_soc_dapm_pga:
1// SPDX-License-Identifier: GPL-2.0+
2//
3// soc-dapm.c -- ALSA SoC Dynamic Audio Power Management
4//
5// Copyright 2005 Wolfson Microelectronics PLC.
6// Author: Liam Girdwood <lrg@slimlogic.co.uk>
7//
8// Features:

--- 869 unchanged lines hidden (view full) ---

878 if (shared) {
879 wname_in_long_name = false;
880 kcname_in_long_name = true;
881 } else {
882 switch (w->id) {
883 case snd_soc_dapm_switch:
884 case snd_soc_dapm_mixer:
885 case snd_soc_dapm_pga:
886 case snd_soc_dapm_effect:
887 case snd_soc_dapm_out_drv:
888 wname_in_long_name = true;
889 kcname_in_long_name = true;
890 break;
891 case snd_soc_dapm_mixer_named_ctl:
892 wname_in_long_name = false;
893 kcname_in_long_name = true;
894 break;

--- 1293 unchanged lines hidden (view full) ---

2188 if (!d)
2189 dev_warn(w->dapm->dev,
2190 "ASoC: Failed to create %s debugfs file\n",
2191 w->name);
2192}
2193
2194static void dapm_debugfs_cleanup(struct snd_soc_dapm_context *dapm)
2195{
886 case snd_soc_dapm_out_drv:
887 wname_in_long_name = true;
888 kcname_in_long_name = true;
889 break;
890 case snd_soc_dapm_mixer_named_ctl:
891 wname_in_long_name = false;
892 kcname_in_long_name = true;
893 break;

--- 1293 unchanged lines hidden (view full) ---

2187 if (!d)
2188 dev_warn(w->dapm->dev,
2189 "ASoC: Failed to create %s debugfs file\n",
2190 w->name);
2191}
2192
2193static void dapm_debugfs_cleanup(struct snd_soc_dapm_context *dapm)
2194{
2195 if (!dapm->debugfs_dapm)
2196 return;
2196 debugfs_remove_recursive(dapm->debugfs_dapm);
2197 debugfs_remove_recursive(dapm->debugfs_dapm);
2198 dapm->debugfs_dapm = NULL;
2197}
2198
2199#else
2200void snd_soc_dapm_debugfs_init(struct snd_soc_dapm_context *dapm,
2201 struct dentry *parent)
2202{
2203}
2204

--- 161 unchanged lines hidden (view full) ---

2366 case snd_soc_dapm_hp:
2367 case snd_soc_dapm_mic:
2368 case snd_soc_dapm_spk:
2369 case snd_soc_dapm_line:
2370 case snd_soc_dapm_micbias:
2371 case snd_soc_dapm_dac:
2372 case snd_soc_dapm_adc:
2373 case snd_soc_dapm_pga:
2199}
2200
2201#else
2202void snd_soc_dapm_debugfs_init(struct snd_soc_dapm_context *dapm,
2203 struct dentry *parent)
2204{
2205}
2206

--- 161 unchanged lines hidden (view full) ---

2368 case snd_soc_dapm_hp:
2369 case snd_soc_dapm_mic:
2370 case snd_soc_dapm_spk:
2371 case snd_soc_dapm_line:
2372 case snd_soc_dapm_micbias:
2373 case snd_soc_dapm_dac:
2374 case snd_soc_dapm_adc:
2375 case snd_soc_dapm_pga:
2374 case snd_soc_dapm_effect:
2375 case snd_soc_dapm_out_drv:
2376 case snd_soc_dapm_mixer:
2377 case snd_soc_dapm_mixer_named_ctl:
2378 case snd_soc_dapm_supply:
2379 case snd_soc_dapm_regulator_supply:
2380 case snd_soc_dapm_pinctrl:
2381 case snd_soc_dapm_clock_supply:
2382 if (w->name)

--- 811 unchanged lines hidden (view full) ---

3194 case snd_soc_dapm_mixer_named_ctl:
3195 dapm_new_mixer(w);
3196 break;
3197 case snd_soc_dapm_mux:
3198 case snd_soc_dapm_demux:
3199 dapm_new_mux(w);
3200 break;
3201 case snd_soc_dapm_pga:
2376 case snd_soc_dapm_out_drv:
2377 case snd_soc_dapm_mixer:
2378 case snd_soc_dapm_mixer_named_ctl:
2379 case snd_soc_dapm_supply:
2380 case snd_soc_dapm_regulator_supply:
2381 case snd_soc_dapm_pinctrl:
2382 case snd_soc_dapm_clock_supply:
2383 if (w->name)

--- 811 unchanged lines hidden (view full) ---

3195 case snd_soc_dapm_mixer_named_ctl:
3196 dapm_new_mixer(w);
3197 break;
3198 case snd_soc_dapm_mux:
3199 case snd_soc_dapm_demux:
3200 dapm_new_mux(w);
3201 break;
3202 case snd_soc_dapm_pga:
3202 case snd_soc_dapm_effect:
3203 case snd_soc_dapm_out_drv:
3204 dapm_new_pga(w);
3205 break;
3206 case snd_soc_dapm_dai_link:
3207 dapm_new_dai_link(w);
3208 break;
3209 default:
3210 break;

--- 615 unchanged lines hidden (view full) ---

3826 ret = source->driver->ops->startup(&substream,
3827 source);
3828 if (ret < 0) {
3829 dev_err(source->dev,
3830 "ASoC: startup() failed: %d\n",
3831 ret);
3832 goto out;
3833 }
3203 case snd_soc_dapm_out_drv:
3204 dapm_new_pga(w);
3205 break;
3206 case snd_soc_dapm_dai_link:
3207 dapm_new_dai_link(w);
3208 break;
3209 default:
3210 break;

--- 615 unchanged lines hidden (view full) ---

3826 ret = source->driver->ops->startup(&substream,
3827 source);
3828 if (ret < 0) {
3829 dev_err(source->dev,
3830 "ASoC: startup() failed: %d\n",
3831 ret);
3832 goto out;
3833 }
3834 source->active++;
3835 }
3834 }
3835 source->active++;
3836 ret = soc_dai_hw_params(&substream, params, source);
3837 if (ret < 0)
3838 goto out;
3839
3840 dapm_update_dai_unlocked(&substream, params, source);
3841 }
3842
3843 substream.stream = SNDRV_PCM_STREAM_PLAYBACK;

--- 4 unchanged lines hidden (view full) ---

3848 ret = sink->driver->ops->startup(&substream,
3849 sink);
3850 if (ret < 0) {
3851 dev_err(sink->dev,
3852 "ASoC: startup() failed: %d\n",
3853 ret);
3854 goto out;
3855 }
3836 ret = soc_dai_hw_params(&substream, params, source);
3837 if (ret < 0)
3838 goto out;
3839
3840 dapm_update_dai_unlocked(&substream, params, source);
3841 }
3842
3843 substream.stream = SNDRV_PCM_STREAM_PLAYBACK;

--- 4 unchanged lines hidden (view full) ---

3848 ret = sink->driver->ops->startup(&substream,
3849 sink);
3850 if (ret < 0) {
3851 dev_err(sink->dev,
3852 "ASoC: startup() failed: %d\n",
3853 ret);
3854 goto out;
3855 }
3856 sink->active++;
3857 }
3856 }
3857 sink->active++;
3858 ret = soc_dai_hw_params(&substream, params, sink);
3859 if (ret < 0)
3860 goto out;
3861
3862 dapm_update_dai_unlocked(&substream, params, sink);
3863 }
3864 break;
3865

--- 857 unchanged lines hidden ---
3858 ret = soc_dai_hw_params(&substream, params, sink);
3859 if (ret < 0)
3860 goto out;
3861
3862 dapm_update_dai_unlocked(&substream, params, sink);
3863 }
3864 break;
3865

--- 857 unchanged lines hidden ---