mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
PCI: mediatek-gen3: Add error path for resume driver callbacks
The resume callback currently does teardown in the conditional block directly. This is going to get ugly when the pwrctrl calls are added. Move the teardown to a proper error cleanup path. Signed-off-by: Chen-Yu Tsai <wenst@chromium.org> Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> Link: https://patch.msgid.link/20260324052002.4072430-5-wenst@chromium.org
This commit is contained in:
parent
cf417e61fc
commit
867054421c
|
|
@ -1304,14 +1304,16 @@ static int mtk_pcie_resume_noirq(struct device *dev)
|
|||
return err;
|
||||
|
||||
err = mtk_pcie_startup_port(pcie);
|
||||
if (err) {
|
||||
mtk_pcie_power_down(pcie);
|
||||
return err;
|
||||
}
|
||||
if (err)
|
||||
goto err_power_down;
|
||||
|
||||
mtk_pcie_irq_restore(pcie);
|
||||
|
||||
return 0;
|
||||
|
||||
err_power_down:
|
||||
mtk_pcie_power_down(pcie);
|
||||
return err;
|
||||
}
|
||||
|
||||
static const struct dev_pm_ops mtk_pcie_pm_ops = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user