ALSA: ASoC: Refactor DAPM event handler

The DAPM event callback code has many layers of indentation, taking it
over 80 columns. Refactor the code to give less indentation in order to
avoid checkpatch issues on further changes and exploding indentation.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Mark Brown and committed by
Takashi Iwai
2927d6ee 462dba28

+41 -38
+41 -38
sound/soc/soc-dapm.c
··· 586 586 power_change = (w->power == power) ? 0: 1; 587 587 w->power = power; 588 588 589 + if (!power_change) 590 + continue; 591 + 589 592 /* call any power change event handlers */ 590 - if (power_change) { 591 - if (w->event) { 592 - pr_debug("power %s event for %s flags %x\n", 593 - w->power ? "on" : "off", w->name, w->event_flags); 594 - if (power) { 595 - /* power up event */ 596 - if (w->event_flags & SND_SOC_DAPM_PRE_PMU) { 597 - ret = w->event(w, 598 - NULL, SND_SOC_DAPM_PRE_PMU); 599 - if (ret < 0) 600 - return ret; 601 - } 602 - dapm_update_bits(w); 603 - if (w->event_flags & SND_SOC_DAPM_POST_PMU){ 604 - ret = w->event(w, 605 - NULL, SND_SOC_DAPM_POST_PMU); 606 - if (ret < 0) 607 - return ret; 608 - } 609 - } else { 610 - /* power down event */ 611 - if (w->event_flags & SND_SOC_DAPM_PRE_PMD) { 612 - ret = w->event(w, 613 - NULL, SND_SOC_DAPM_PRE_PMD); 614 - if (ret < 0) 615 - return ret; 616 - } 617 - dapm_update_bits(w); 618 - if (w->event_flags & SND_SOC_DAPM_POST_PMD) { 619 - ret = w->event(w, 620 - NULL, SND_SOC_DAPM_POST_PMD); 621 - if (ret < 0) 622 - return ret; 623 - } 624 - } 625 - } else 626 - /* no event handler */ 627 - dapm_update_bits(w); 593 + if (w->event) 594 + pr_debug("power %s event for %s flags %x\n", 595 + w->power ? "on" : "off", 596 + w->name, w->event_flags); 597 + 598 + /* power up pre event */ 599 + if (power && w->event && 600 + (w->event_flags & SND_SOC_DAPM_PRE_PMU)) { 601 + ret = w->event(w, NULL, SND_SOC_DAPM_PRE_PMU); 602 + if (ret < 0) 603 + return ret; 604 + } 605 + 606 + /* power down pre event */ 607 + if (!power && w->event && 608 + (w->event_flags & SND_SOC_DAPM_PRE_PMD)) { 609 + ret = w->event(w, NULL, SND_SOC_DAPM_PRE_PMD); 610 + if (ret < 0) 611 + return ret; 612 + } 613 + 614 + dapm_update_bits(w); 615 + 616 + /* power up post event */ 617 + if (power && w->event && 618 + (w->event_flags & SND_SOC_DAPM_POST_PMU)) { 619 + ret = w->event(w, 620 + NULL, SND_SOC_DAPM_POST_PMU); 621 + if (ret < 0) 622 + return ret; 623 + } 624 + 625 + /* power down post event */ 626 + if (!power && w->event && 627 + (w->event_flags & SND_SOC_DAPM_POST_PMD)) { 628 + ret = w->event(w, NULL, SND_SOC_DAPM_POST_PMD); 629 + if (ret < 0) 630 + return ret; 628 631 } 629 632 } 630 633 }