aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/media/sunxi/cedrus/cedrus_hw.h
diff options
context:
space:
mode:
authorPaul Kocialkowski2024-09-06 23:17:24 +0200
committerPaul Kocialkowski2024-09-06 23:17:24 +0200
commit7d5c9f31a2d28e932ddeee750da7af442906c65b (patch)
treedb2c8f052c7e394cb9c76a312ca3a4603d580426 /drivers/staging/media/sunxi/cedrus/cedrus_hw.h
parent5acc2f557495298391ee585237dfe2fd69b5024e (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.h1
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);