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

Commit 2e37d403 authored by Mayank Rana's avatar Mayank Rana
Browse files

usb: usb_bam: update endpoint index for SYS2BAM usecase



This change query IPA driver for SYS2BAM USB IPA endpoint
index and update the same to use with sps connect functionality.
It is required for RMNET and MBIM usecases.

Change-Id: I5e8dd6b1523b3617f581feff81da0c12c5877729
Signed-off-by: default avatarMayank Rana <mrana@codeaurora.org>
parent 67ed792f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -496,10 +496,19 @@ static int connect_pipe_sys2bam_ipa(u8 idx,
	if (dir == USB_TO_PEER_PERIPHERAL) {
		usb_phy_addr = pipe_connect->src_phy_addr;
		sys_in_params.client = ipa_params->src_client;
		ipa_params->ipa_cons_ep_idx =
			ipa_get_ep_mapping(sys_in_params.client);
	} else {
		usb_phy_addr = pipe_connect->dst_phy_addr;
		sys_in_params.client = ipa_params->dst_client;
		ipa_params->ipa_prod_ep_idx =
			ipa_get_ep_mapping(sys_in_params.client);
	}

	pr_debug("%s(): ipa_prod_ep_idx:%d ipa_cons_ep_idx:%d\n",
			__func__, ipa_params->ipa_prod_ep_idx,
			ipa_params->ipa_cons_ep_idx);

	/* Get HSUSB / HSIC bam handle */
	ret = sps_phy2h(usb_phy_addr, &usb_handle);
	if (ret) {