Skip to content
Commit 1b4e793c authored by Naushir Patuck's avatar Naushir Patuck Committed by Dom Cobley
Browse files

drivers: media: cfe: Add more robust ISR handlers



Update the ISR logic to be more robust to sensors in problematic states
where interrupts may start arriving overlapped and/or missing.

1) Test for cur_frame in the FE handler, and if present, dequeue it in
an error state so that it does not get orphaned.

2) Move the sequence counter and timestamp variables to the node
structures.  This allows the ISR to track channels running ahead when
interrupts arrive unordered.

3) Add a test to ensure we don't have a spurios (but harmlesS) call to
the FE handler in some circumstances.

Signed-off-by: default avatarNaushir Patuck <naush@raspberrypi.com>
parent 4bb45ae9
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