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

Commit aab7f8a8 authored by Yue Ma's avatar Yue Ma
Browse files

cnss2: Use driver status flag for QCA6174 SSR



Replace old SSR status flag by driver status flag for QCA6174
chipset.

Change-Id: Id37a9e2cf11a0bab0257fff4bea5250c891969ef
Signed-off-by: default avatarYue Ma <yuem@codeaurora.org>
parent 6bee3417
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -555,7 +555,7 @@ static int cnss_qca6174_powerup(struct cnss_plat_data *plat_priv)
				    ret);
			goto suspend_link;
		}
	} else if (plat_priv->recovery_in_progress) {
	} else if (plat_priv->driver_status == CNSS_RECOVERY) {
		ret = plat_priv->driver_ops->reinit(pci_priv->pci_dev,
						    pci_priv->pci_device_id);
		if (ret) {
@@ -563,7 +563,7 @@ static int cnss_qca6174_powerup(struct cnss_plat_data *plat_priv)
				    ret);
			goto suspend_link;
		}
		plat_priv->recovery_in_progress = false;
		plat_priv->driver_status = CNSS_INITIALIZED;
	} else {
		cnss_pr_err("Driver state is not correct to power up!\n");
		ret = -EINVAL;
@@ -596,7 +596,7 @@ static int cnss_qca6174_shutdown(struct cnss_plat_data *plat_priv)
		cnss_pci_set_monitor_wake_intr(pci_priv, false);
		cnss_pci_set_auto_suspended(pci_priv, 0);
	} else {
		plat_priv->recovery_in_progress = true;
		plat_priv->driver_status = CNSS_RECOVERY;
		plat_priv->driver_ops->shutdown(pci_priv->pci_dev);
	}