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

Commit 4c643e84 authored by Gidon Studinski's avatar Gidon Studinski
Browse files

net: rndis_ipa: use IPA RM add dependency sync



In order to make sure IPA clocks are on when adding a dependency
to IPA RM dependency graph call to add_dependency_sync API which
is blocking API and it will return when the dependent resource
is granted.

Change-Id: I5cd770cd489a3aa3e32df21db7846e75aa4b7f3f
Acked-by: default avatarAdy Abraham <adya@qti.qualcomm.com>
Signed-off-by: default avatarNadine Toledano <nadinet@codeaurora.org>
Signed-off-by: default avatarGidon Studinski <gidons@codeaurora.org>
parent 33697ae3
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1692,7 +1692,7 @@ static int rndis_ipa_create_rm_resource(struct rndis_ipa_dev *rndis_ipa_ctx)

	RNDIS_IPA_DEBUG("rm_it client was created\n");

	result = ipa_rm_add_dependency(DRV_RESOURCE_ID,
	result = ipa_rm_add_dependency_sync(DRV_RESOURCE_ID,
					    IPA_RM_RESOURCE_USB_CONS);

	if (result && result != -EINPROGRESS)
@@ -1701,7 +1701,7 @@ static int rndis_ipa_create_rm_resource(struct rndis_ipa_dev *rndis_ipa_ctx)
	else
		RNDIS_IPA_DEBUG("RNDIS/USB dependency was set\n");

	result = ipa_rm_add_dependency(IPA_RM_RESOURCE_USB_PROD,
	result = ipa_rm_add_dependency_sync(IPA_RM_RESOURCE_USB_PROD,
					    IPA_RM_RESOURCE_APPS_CONS);
	if (result && result != -EINPROGRESS)
		RNDIS_IPA_ERROR("unable to add USB/APPS dependency (%d)\n",