diff options
author | Paul Kocialkowski | 2024-09-06 23:17:24 +0200 |
---|---|---|
committer | Paul Kocialkowski | 2024-09-06 23:17:24 +0200 |
commit | 7d5c9f31a2d28e932ddeee750da7af442906c65b (patch) | |
tree | db2c8f052c7e394cb9c76a312ca3a4603d580426 /drivers/staging/media/sunxi/cedrus/cedrus_hw.h | |
parent | 5acc2f557495298391ee585237dfe2fd69b5024e (diff) |
media: cedrus: Add decoder reset before each runsunxi/cedrus/jpeg-nv16
This reset is internal to the video engine and clears registers for
all decode engines (regardless of which one is currently selected).
It might also reset some internal logic states.
Introduce this for overall safety in case of side-effets caused by
consecutive use of an engine(e.g. when not clearing some registers).
Signed-off-by: Paul Kocialkowski <paulk@sys-base.io>
Diffstat (limited to 'drivers/staging/media/sunxi/cedrus/cedrus_hw.h')
-rw-r--r-- | drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/media/sunxi/cedrus/cedrus_hw.h b/drivers/staging/media/sunxi/cedrus/cedrus_hw.h index 6f1e701b1ea8..8b7d325d2b69 100644 --- a/drivers/staging/media/sunxi/cedrus/cedrus_hw.h +++ b/drivers/staging/media/sunxi/cedrus/cedrus_hw.h @@ -16,6 +16,7 @@ #ifndef _CEDRUS_HW_H_ #define _CEDRUS_HW_H_ +void cedrus_engine_reset(struct cedrus_dev *dev); int cedrus_engine_enable(struct cedrus_ctx *ctx); void cedrus_engine_disable(struct cedrus_dev *dev); |