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

Skip to content
Commit 8bd2a06b authored by Mayank Rana's avatar Mayank Rana Committed by Hemant Kumar
Browse files

dwc3: gadget: Don't set DWC3_EP_END_TRANSFER_PENDING with GSI endpoint



DWC3_EP_END_TRANSFER_PENDING is used with per endpoint's flag to wait
for END xfer command completion. As GSI endpoint related interrupt is
not received on APPS processor and being routed to other EE, this flag
never get clears once sending END xfer command first time. This results
into no END xfer command send with GSI endpoint causing USB controller
accessing any active previous stale TRB on setting run/stop bit which
results into unmapped access related SMMU page fault. Hence fix this
issue by not setting DWC3_EP_END_TRANSFER_PENDING with GSI endpoint.

Change-Id: I8e494b571ac2e5ab9a9dae8c6cec1b328f339ca3
Signed-off-by: default avatarMayank Rana <mrana@codeaurora.org>
Signed-off-by: default avatarHemant Kumar <hemantk@codeaurora.org>
parent be653d64
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment