From ca9961ddf42d215f0e610d1743e21161bdf0c864 Mon Sep 17 00:00:00 2001
From: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Date: Mon, 9 Dec 2024 01:14:18 +0900
Subject: [PATCH] Enable HW media decoder in NanoPC T6

The meta-rockchip has gstreamer-rockchip recipe.  It enables HW
media decoder in rockchip boards.
Current integration did not enable gstreamer-rockchip.
This patch enable device driver access in guest environment.

Bug-AGL: SPEC-5319

Change-Id: I4a6106319a2600effaf15e15567b80c6a43789ca
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
---
 .../nanopct6/agl-flutter-ivi-demo.json                   | 9 +++++++++
 .../nanopct6/agl-momi-ivi-demo.json                      | 9 +++++++++
 .../nanopct6/agl-qt-ivi-demo.json                        | 9 +++++++++
 3 files changed, 27 insertions(+)

diff --git a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-flutter-ivi-demo/nanopct6/agl-flutter-ivi-demo.json b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-flutter-ivi-demo/nanopct6/agl-flutter-ivi-demo.json
index fc063dbe..2b67c107 100644
--- a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-flutter-ivi-demo/nanopct6/agl-flutter-ivi-demo.json
+++ b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-flutter-ivi-demo/nanopct6/agl-flutter-ivi-demo.json
@@ -128,6 +128,15 @@
 				"optional": 		0,
 				"wideallow": 	0,
 				"exclusive": 	0
+			},
+			{
+				"type": 		"devnode",
+				"from": 		"/dev/mpp_service",
+				"to":			"dev/mpp_service",
+				"devnode":		"/dev/mpp_service",
+				"optional": 		1,
+				"wideallow": 	1,
+				"exclusive": 	0
 			}
 		],
 		"dynamic": [
diff --git a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-momi-ivi-demo/nanopct6/agl-momi-ivi-demo.json b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-momi-ivi-demo/nanopct6/agl-momi-ivi-demo.json
index c88426f5..bea3cb34 100644
--- a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-momi-ivi-demo/nanopct6/agl-momi-ivi-demo.json
+++ b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-momi-ivi-demo/nanopct6/agl-momi-ivi-demo.json
@@ -127,6 +127,15 @@
 				"optional": 		0,
 				"wideallow": 	0,
 				"exclusive": 	0
+			},
+			{
+				"type": 		"devnode",
+				"from": 		"/dev/mpp_service",
+				"to":			"dev/mpp_service",
+				"devnode":		"/dev/mpp_service",
+				"optional": 		1,
+				"wideallow": 	1,
+				"exclusive": 	0
 			}
 		],
 		"dynamic": [
diff --git a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-qt-ivi-demo/nanopct6/agl-qt-ivi-demo.json b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-qt-ivi-demo/nanopct6/agl-qt-ivi-demo.json
index ef92b4cc..0e7521c4 100644
--- a/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-qt-ivi-demo/nanopct6/agl-qt-ivi-demo.json
+++ b/meta-agl-ic-container/recipes-container/container-manager-config/cm-config-agl-qt-ivi-demo/nanopct6/agl-qt-ivi-demo.json
@@ -129,6 +129,15 @@
 				"optional": 		0,
 				"wideallow": 	0,
 				"exclusive": 	0
+			},
+			{
+				"type": 		"devnode",
+				"from": 		"/dev/mpp_service",
+				"to":			"dev/mpp_service",
+				"devnode":		"/dev/mpp_service",
+				"optional": 		1,
+				"wideallow": 	1,
+				"exclusive": 	0
 			}
 		],
 		"dynamic": [
-- 
GitLab