msm: ipa3: disable rndis over usb tethering in case of APQ-DMA.

Disable RNDIS over USB tethering in case of APQ-DMA targets.

Change-Id: I981aeee44ac7b5d885aa55d03cc0a3aaa6353f44
diff --git a/drivers/platform/msm/ipa/ipa_clients/ipa_clients_manager.c b/drivers/platform/msm/ipa/ipa_clients/ipa_clients_manager.c
index 711b334..00e32c2 100644
--- a/drivers/platform/msm/ipa/ipa_clients/ipa_clients_manager.c
+++ b/drivers/platform/msm/ipa/ipa_clients/ipa_clients_manager.c
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
- * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
+ * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
  */
 
 #include <linux/init.h>
@@ -15,7 +15,11 @@
 {
 	pr_info("IPA clients manager init\n");
 
-	ipa3_usb_init();
+	/*RNDIS over USB tethering is not supported for APQ targets.
+	Initialize USB & RMNET drivers only for non-APQ-DMA targets.*/
+	if (!ipa3_ctx->ipa_config_is_apq_dma) {
+		ipa3_usb_init();
+	}
 
 	ipa_wdi3_register();
 
@@ -45,7 +49,9 @@
 {
 	pr_debug("IPA clients manger exit\n");
 
-	ipa3_usb_exit();
+	if (!ipa3_ctx->ipa_config_is_apq_dma) {
+		ipa3_usb_exit();
+	}
 }
 module_exit(ipa_clients_manager_exit);