ALSA: hda: Make snd_hdac_display_power() void function
After the recent refactoring, snd_hdac_display_power() doesn't return any error, hence it can be defined to return void. This makes many error checks redundant and allows us to reduce them gracefully. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
@@ -311,7 +311,7 @@ static int skl_suspend(struct device *dev)
|
||||
struct pci_dev *pci = to_pci_dev(dev);
|
||||
struct hdac_bus *bus = pci_get_drvdata(pci);
|
||||
struct skl *skl = bus_to_skl(bus);
|
||||
int ret = 0;
|
||||
int ret;
|
||||
|
||||
/*
|
||||
* Do not suspend if streams which are marked ignore suspend are
|
||||
@@ -333,14 +333,10 @@ static int skl_suspend(struct device *dev)
|
||||
skl->skl_sst->fw_loaded = false;
|
||||
}
|
||||
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)) {
|
||||
ret = snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
if (ret < 0)
|
||||
dev_err(bus->dev,
|
||||
"Cannot turn OFF display power on i915\n");
|
||||
}
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI))
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
|
||||
return ret;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int skl_resume(struct device *dev)
|
||||
@@ -352,14 +348,8 @@ static int skl_resume(struct device *dev)
|
||||
int ret;
|
||||
|
||||
/* Turned OFF in HDMI codec driver after codec reconfiguration */
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)) {
|
||||
ret = snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, true);
|
||||
if (ret < 0) {
|
||||
dev_err(bus->dev,
|
||||
"Cannot turn on display power on i915\n");
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI))
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, true);
|
||||
|
||||
/*
|
||||
* resume only when we are not in suspend active, otherwise need to
|
||||
@@ -783,11 +773,9 @@ static int skl_i915_init(struct hdac_bus *bus)
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
err = snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, true);
|
||||
if (err < 0)
|
||||
dev_err(bus->dev, "Cannot turn on display power on i915\n");
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, true);
|
||||
|
||||
return err;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void skl_probe_work(struct work_struct *work)
|
||||
@@ -837,14 +825,8 @@ static void skl_probe_work(struct work_struct *work)
|
||||
list_for_each_entry(hlink, &bus->hlink_list, list)
|
||||
snd_hdac_ext_bus_link_put(bus, hlink);
|
||||
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)) {
|
||||
err = snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
if (err < 0) {
|
||||
dev_err(bus->dev, "Cannot turn off display power on i915\n");
|
||||
skl_machine_device_unregister(skl);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI))
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
|
||||
/* configure PM */
|
||||
pm_runtime_put_noidle(bus->dev);
|
||||
@@ -855,7 +837,7 @@ static void skl_probe_work(struct work_struct *work)
|
||||
|
||||
out_err:
|
||||
if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI))
|
||||
err = snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Referens i nytt ärende
Block a user