diff options
| author | Sivan Reinstein <sivanr@codeaurora.org> | 2015-04-21 01:59:17 +0300 |
|---|---|---|
| committer | Sivan Reinstein <sivanr@codeaurora.org> | 2015-04-21 01:59:17 +0300 |
| commit | 9bce6ef59ff1162b176e64014eb8f732d3ee475d (patch) | |
| tree | 702cbd7b19554c1bac2ead4c719aa5ad27daa2a1 /scripts/gcc-wrapper.py | |
| parent | 3ef1d1cf8498e25bf1747730e38438a8f5ef72da (diff) | |
msm: ipa: fix data stall on 8952 on DL path
For 8952, a new mechanism has been introduced in IPA to monitor
IPA Producer pipes which are not relpenishing buffers fast enough.
Once one of the IPA Producer pipes hits a threshold, all the IPA S2B
Consumer pipes are being delayed to avoid IPA from stalling.
(Except pipes used for CMDs.)
In this scenario, the function which allocates new RX buffers for
the APPS IPA Producer pipes is getting invoked, but the function which
replenishes them (Sends them to HW) is not.
In this change, the logic has been updated, to check whether the
threshold is being hit in the replenishing function (one packet), and
then it is being scheduled to run again in order to send the newly
allocated RX buffers to the HW.
Change-Id: I7e00068d1c31eeb6d7423a26faf22143bec07320
Signed-off-by: Sivan Reinstein <sivanr@codeaurora.org>
Acked-by: David Arinzon <darinzon@qti.qualcomm.com>
Diffstat (limited to 'scripts/gcc-wrapper.py')
0 files changed, 0 insertions, 0 deletions
