Messages in this thread | | | Date | Tue, 11 Jan 2022 13:54:23 -0800 | From | Matthias Kaehlcke <> | Subject | Re: [PATCH net 2/2] net: ipa: prevent concurrent replenish |
| |
On Tue, Jan 11, 2022 at 01:21:50PM -0600, Alex Elder wrote: > We have seen cases where an endpoint RX completion interrupt arrives > while replenishing for the endpoint is underway. This causes another > instance of replenishing to begin as part of completing the receive > transaction. If this occurs it can lead to transaction corruption. > > Use a new atomic variable to ensure only replenish instance for an > endpoint executes at a time. > > Fixes: 84f9bd12d46db ("soc: qcom: ipa: IPA endpoints") > Signed-off-by: Alex Elder <elder@linaro.org>
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
| |