06.08.2020 18:59, Sowjanya Komatineni пишет:
...
Does hardware have a single FSM block shared by all pads or there is FSMI don't think we need to split for active and done. Active will be 1 asConfirmed from HW designer, calibration FSM to finish takes worst case72us is quite a lot of time, what will happen if LP-11 happens before
72uS so by the time it gets to sensor stream it will be done its
sequence and will be waiting for DONE bit.
So disabling MIPI CAL clock on sensor stream fails is safe.
FSM finished calibration?
Maybe the finish_calibration() needs to split into two parts:
1. wait for CAL_STATUS_ACTIVE before enabling sensor
2. wait for CAL_STATUS_DONE after enabling sensor
long as other pads are in calibration as well.
We cant use active status check for specific pads under calibration.
This is common bit for all pads.
per group of pads?
Unfortunately HW don't have separate status indicating when sequence isWhat about to add 72us delay to the end of start_calibration() in order
done to indicate its waiting for LP11.
To avoid all this, will remove cancel_calibration() totally and use same
finish calibration even in case of stream failure then.
to ensure that FSM is finished before LP-11?