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