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

Commit 7128076d authored by Krishnankutty Kolathappilly's avatar Krishnankutty Kolathappilly
Browse files

msm: cpp: Synchronize writing payload to cpp hardware



When the system is slow, interrupt is received from cpp hardware
just after driver times out. Tasklet processes the interrupt and
sends buffer done. A new frame is send from userspace and is
written to the hardware at the same time firmware is written.
This causes CPP hardware to be in bad state and poll failures are
observed. This can cause stability crashes. The fix is to
synchronize writing payload from user thread and firmware from
work queue.

CRs-Fixed: 910559 919550
Change-Id: I75594b5202f0bed39840b36064f4e21b03e83355
Signed-off-by: default avatarKrishnankutty Kolathappilly <kkolatha@codeaurora.org>
parent 09deb55f
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