Ashok Vuyyuru 70ec0883a2 msm: ipa: Use secondary flow control for mhi control pipes
Ehanced flow control, used secondary flow control for mhi pipes.

1.	TX/RX MHI QMAP pipe setup before modem QMI server is up
•	Part of MHI_QMAP UL pipe, AP will set secondary FC.
•	When both UL and DL MHI QMAP pipes setup, since modem not up yet, no-op.
•	When modem server is up, AP will send ENDP_DESC QMI for QMAP control pipe from rmnet_ipa driver.
2.	TX/RX MHI QMAP pipe setup after modem QMI server is up
•	When modem server is up, don’t send ENDP_DESC QMI for QMAP control pipe.
•	Part of MHI_QMAP UL pipe setup, AP will set secondary FC.
•	After both UL and DL MHI QMAP pipe setup, send ENDP_DESC QMI for QMAP control pipe from mhi client driver.
3.	Modem QMI server is up in middle of TX/RX MHI QMAP pipe setup
•	Part of MHI_QMAP UL pipe, AP will set secondary FC.
•	When modem server is up, if only single pipe setup, don’t send ENDP_DESC QMI for QMAP control pipe.
•	After both UL and DL MHI QMAP pipe setup, send ENDP_DESC QMI for QMAP control pipe from mhi client driver.
4.	MHI control pipe teardown and setup again while device modem remains up
•	Part of MHI_QMAP UL pipe re-setup, AP will set secondary FC.
•	After both UL and DL MHI QMAP pipe setup, send ENDP_DESC QMI for QMAP control pipe from mhi client driver.
•	Q6 need to make sure it can support duplicate QMI of same ENDP_DESC info. Instead of skip the same QMI, we should do same operation based on QMI.
5.	Modem SSR while MHI control pipes remain connected
•	AP need to set secondary FC part of modem SSR handling.
•	When modem server is up, AP will send ENDP_DESC QMI for QMAP control pipe from rmnet_ipa driver.

Change-Id: Iad7d4006d65cc71320b9fbf29c644dc31ef50c4b
2021-11-24 23:59:57 +05:30
Descrição
No description provided
226 MiB
Languages
C 98.7%
C++ 0.9%
Makefile 0.3%
Starlark 0.1%