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

Commit 5c2bab70 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "cnss2: Assert for recovery if there is already a recovery going on"

parents f9dd3fcd 29c099c3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1090,6 +1090,7 @@ static int cnss_driver_recovery_hdlr(struct cnss_plat_data *plat_priv,

	if (test_bit(CNSS_DRIVER_RECOVERY, &plat_priv->driver_state)) {
		cnss_pr_err("Recovery is already in progress\n");
		CNSS_ASSERT(0);
		ret = -EINVAL;
		goto out;
	}
@@ -1142,6 +1143,7 @@ void cnss_schedule_recovery(struct device *dev,
	struct cnss_recovery_data *data;
	int gfp = GFP_KERNEL;

	if (!test_bit(CNSS_DEV_ERR_NOTIFY, &plat_priv->driver_state))
		cnss_bus_update_status(plat_priv, CNSS_FW_DOWN);

	if (test_bit(CNSS_DRIVER_UNLOADING, &plat_priv->driver_state) ||