Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 291f3bbc authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: Make DAPM power sequence lists local variables



They are now only accessed within dapm_power_widgets() so can be local
to that function.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 4f1c1923
Loading
Loading
Loading
Loading
+0 −2
Original line number Original line Diff line number Diff line
@@ -369,8 +369,6 @@ struct snd_soc_codec {
	enum snd_soc_bias_level bias_level;
	enum snd_soc_bias_level bias_level;
	enum snd_soc_bias_level suspend_bias_level;
	enum snd_soc_bias_level suspend_bias_level;
	struct delayed_work delayed_work;
	struct delayed_work delayed_work;
	struct list_head up_list;
	struct list_head down_list;


	/* codec DAI's */
	/* codec DAI's */
	struct snd_soc_dai *dai;
	struct snd_soc_dai *dai;
+8 −11
Original line number Original line Diff line number Diff line
@@ -927,23 +927,22 @@ static int dapm_power_widgets(struct snd_soc_codec *codec, int event)
{
{
	struct snd_soc_device *socdev = codec->socdev;
	struct snd_soc_device *socdev = codec->socdev;
	struct snd_soc_dapm_widget *w;
	struct snd_soc_dapm_widget *w;
	LIST_HEAD(up_list);
	LIST_HEAD(down_list);
	int ret = 0;
	int ret = 0;
	int power;
	int power;
	int sys_power = 0;
	int sys_power = 0;


	INIT_LIST_HEAD(&codec->up_list);
	INIT_LIST_HEAD(&codec->down_list);

	/* Check which widgets we need to power and store them in
	/* Check which widgets we need to power and store them in
	 * lists indicating if they should be powered up or down.
	 * lists indicating if they should be powered up or down.
	 */
	 */
	list_for_each_entry(w, &codec->dapm_widgets, list) {
	list_for_each_entry(w, &codec->dapm_widgets, list) {
		switch (w->id) {
		switch (w->id) {
		case snd_soc_dapm_pre:
		case snd_soc_dapm_pre:
			dapm_seq_insert(w, &codec->down_list, dapm_down_seq);
			dapm_seq_insert(w, &down_list, dapm_down_seq);
			break;
			break;
		case snd_soc_dapm_post:
		case snd_soc_dapm_post:
			dapm_seq_insert(w, &codec->up_list, dapm_up_seq);
			dapm_seq_insert(w, &up_list, dapm_up_seq);
			break;
			break;


		default:
		default:
@@ -958,11 +957,9 @@ static int dapm_power_widgets(struct snd_soc_codec *codec, int event)
				continue;
				continue;


			if (power)
			if (power)
				dapm_seq_insert(w, &codec->up_list,
				dapm_seq_insert(w, &up_list, dapm_up_seq);
						dapm_up_seq);
			else
			else
				dapm_seq_insert(w, &codec->down_list,
				dapm_seq_insert(w, &down_list, dapm_down_seq);
						dapm_down_seq);


			w->power = power;
			w->power = power;
			break;
			break;
@@ -979,10 +976,10 @@ static int dapm_power_widgets(struct snd_soc_codec *codec, int event)
	}
	}


	/* Power down widgets first; try to avoid amplifying pops. */
	/* Power down widgets first; try to avoid amplifying pops. */
	dapm_seq_run(codec, &codec->down_list, event, dapm_down_seq);
	dapm_seq_run(codec, &down_list, event, dapm_down_seq);


	/* Now power up. */
	/* Now power up. */
	dapm_seq_run(codec, &codec->up_list, event, dapm_up_seq);
	dapm_seq_run(codec, &up_list, event, dapm_up_seq);


	/* If we just powered the last thing off drop to standby bias */
	/* If we just powered the last thing off drop to standby bias */
	if (codec->bias_level == SND_SOC_BIAS_PREPARE && !sys_power) {
	if (codec->bias_level == SND_SOC_BIAS_PREPARE && !sys_power) {