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

Skip to content
Commit f535373e authored by Sreesudhan Ramakrish Ramkumar's avatar Sreesudhan Ramakrish Ramkumar Committed by Stephen Boyd
Browse files

msm: camera: Reset core when HALT timeout



CCI has 2 queues to perform i2c transaction on 2 independent i2c
bus. During CCI init, both masters are RESET at the same time.
If some i2c transaction fails, following recovery procedure is
performed on that master.
1) Issue HALT
2) Wait for HALT ACK
3) Issue RESET for that MASTER
4) Wait for RESET ACK

If HALT ACK is not received. Hence step 3 and 4 is not performed.
This causes subsequent transaction on that MASTER to fail in special
case - Front camera transaction timeout while back camera is running
in the background. To avoid this, RESET core even though HALT ACK
is not received.

Change-Id: I0f77920ce00de9b8e633eeacaabdf579827f7b08
Signed-off-by: default avatarSreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
parent 30c84355
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