70ec0883a2a68d23fe2fcc636e59eabdb06eddd5

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
Опис
Немає опису
Мови
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%