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

Commit 05e7d36b authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: Fix Q6 resourse manager de-init"

parents 42fa38df 4e3015dc
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -1877,6 +1877,8 @@ void q6_deinitialize_rm(void)
	if (ret < 0)
		IPAWANERR("Error deleting resource %d, ret=%d\n",
			IPA_RM_RESOURCE_Q6_PROD, ret);

	if (ipa_rm_q6_workqueue)
		destroy_workqueue(ipa_rm_q6_workqueue);
}

@@ -2186,7 +2188,10 @@ static int ipa_wwan_probe(struct platform_device *pdev)
		IPAWANERR("Error deleting resource %d, ret=%d\n",
		IPA_RM_RESOURCE_WWAN_0_PROD, ret);
create_rsrc_err:

	if (!atomic_read(&is_ssr))
		q6_deinitialize_rm();

q6_init_err:
	free_netdev(ipa_netdevs[0]);
	ipa_netdevs[0] = NULL;
+7 −2
Original line number Diff line number Diff line
@@ -1932,6 +1932,8 @@ void ipa3_q6_deinitialize_rm(void)
	if (ret < 0)
		IPAWANERR("Error deleting resource %d, ret=%d\n",
			IPA_RM_RESOURCE_Q6_PROD, ret);

	if (rmnet_ipa3_ctx->rm_q6_wq)
		destroy_workqueue(rmnet_ipa3_ctx->rm_q6_wq);
}

@@ -2272,7 +2274,10 @@ static int ipa3_wwan_probe(struct platform_device *pdev)
		IPAWANERR("Error deleting resource %d, ret=%d\n",
		IPA_RM_RESOURCE_WWAN_0_PROD, ret);
create_rsrc_err:

	if (!atomic_read(&rmnet_ipa3_ctx->is_ssr))
		ipa3_q6_deinitialize_rm();

q6_init_err:
	free_netdev(dev);
	rmnet_ipa3_ctx->wwan_priv = NULL;