diff options
| author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-07-23 10:30:57 -0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-08-21 15:25:17 -0500 |
| commit | cd73bb6c4e493cbe227f7861d96dd864a71fe5bc (patch) | |
| tree | ba1e0d50a10acb630b0d36f85bff94586e81bae8 /include/linux/timerqueue.h | |
| parent | d903a0a367f3e0350a3ba1455c0a7c533977fb42 (diff) | |
[media] omap3isp: resizer: Protect against races when updating crop
When updating the crop rectangle during streaming, the IRQ handler will
reprogram the resizer after the current frame. A race condition
currently exists between the set selection operation and the IRQ
handler: if the set selection operation is called twice in a row and the
IRQ handler runs only during the second call, it could reprogram the
hardware with partially updated values. Use a spinlock to protect
against that.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions
