Thread (41 messages) 41 messages, 8 authors, 2023-02-22
STALE1253d

[Patch v3 13/15] media: s5p-mfc: Load firmware for each run in MFCv12.

From: aakarsh jain <hidden>
Date: 2022-10-12 03:51:03
Also in: linux-arm-kernel, linux-media, lkml
Subsystem: arm/samsung s5p series multi format codec (mfc) support, media input infrastructure (v4l/dvb), the rest · Maintainers: Marek Szyprowski, Andrzej Hajda, Mauro Carvalho Chehab, Linus Torvalds

From: Smitha T Murthy <redacted>

In MFCv12, some section of firmware gets updated at each MFC run.
Hence we need to reload original firmware for each run at the start.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy <redacted>
Signed-off-by: Aakarsh Jain <redacted>
---
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
index 877e5bceb75b..a70283d4c519 100644
--- a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
+++ b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
@@ -51,8 +51,9 @@ int s5p_mfc_load_firmware(struct s5p_mfc_dev *dev)
 	 * into kernel. */
 	mfc_debug_enter();
 
-	if (dev->fw_get_done)
-		return 0;
+	if (!IS_MFCV12(dev))
+		if (dev->fw_get_done)
+			return 0;
 
 	for (i = MFC_FW_MAX_VERSIONS - 1; i >= 0; i--) {
 		if (!dev->variant->fw_name[i])
-- 
2.17.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help