From cdf6f83b3cca8ba89b6e492c590282395df35470 Mon Sep 17 00:00:00 2001 From: Sergio Paracuellos Date: Fri, 21 Jun 2019 08:15:15 +0200 Subject: [PATCH] staging: mt7621-pci: add phy exit call if phy_power_on call fails Add missing call to 'phy_exit' function if the phy_power_on call fails. With this call added the error path is properly handled. Fixes: 07420a02b003 ("staging: mt7621-pci: use gpio perst instead of builtin behaviour") Signed-off-by: Sergio Paracuellos Signed-off-by: Greg Kroah-Hartman --- drivers/staging/mt7621-pci/pci-mt7621.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/mt7621-pci/pci-mt7621.c b/drivers/staging/mt7621-pci/pci-mt7621.c index f6b91b2..da2e180 100644 --- a/drivers/staging/mt7621-pci/pci-mt7621.c +++ b/drivers/staging/mt7621-pci/pci-mt7621.c @@ -436,6 +436,7 @@ static int mt7621_pcie_init_port(struct mt7621_pcie_port *port) err = phy_power_on(port->phy); if (err) { dev_err(dev, "failed to power on port%d phy\n", slot); + phy_exit(port->phy); return err; } -- 2.7.4