Files
BPI-CM9-Linux/aml-patches/aml-comp/kernel/aml-6.12/common_drivers/0003-deinterlace-sysfs_create_group-call-trace-kernel6.12.patch
T
2026-08-24 10:03:24 +08:00

74 lines
2.0 KiB
Diff

From 6d518d691fd6e466a311c0d7edf9de74b45c386b Mon Sep 17 00:00:00 2001
From: "yufei.huan" <yufei.huan@amlogic.com>
Date: Mon, 8 Jun 2026 08:05:43 +0000
Subject: [PATCH 3/6] deinterlace: sysfs_create_group call trace kernel6.12
[1/1]
PD#SWPL-272326
Problem:
sysfs_create_group call trace
Solution:
fix internal_create_group
Verify:
t6d
Change-Id: I4daae6affcb83c78613acc956e9849a0376bca0f
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>
---
drivers/media/di_multi/di_sys.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/drivers/media/di_multi/di_sys.c b/drivers/media/di_multi/di_sys.c
index bbb6e8393c..77891733c2 100644
--- a/drivers/media/di_multi/di_sys.c
+++ b/drivers/media/di_multi/di_sys.c
@@ -70,9 +70,9 @@
static di_dev_t *di_pdev;
-static const char videodisplay_group_name0[] = "d_i_debug";
+static const char dim_group_name0[] = "d_i_debug";
-static struct bin_attribute videodisplay_attr[] = {
+static struct bin_attribute dim_attr[] = {
{
.attr.name = "dump_yuv",
.attr.mode = 0664,
@@ -82,16 +82,15 @@ static struct bin_attribute videodisplay_attr[] = {
},
};
-static struct bin_attribute *videodisplay_bin_attrs0[] = {
- &videodisplay_attr[0],
- &videodisplay_attr[1],
+static struct bin_attribute *dim_bin_attrs0[] = {
+ &dim_attr[0],
NULL,
};
-static const struct attribute_group videodisplay_attr_group[] = {
+static const struct attribute_group dim_attr_group[] = {
{
- .name = videodisplay_group_name0,
- .bin_attrs = videodisplay_bin_attrs0,
+ .name = dim_group_name0,
+ .bin_attrs = dim_bin_attrs0,
},
};
@@ -4117,7 +4116,7 @@ static int dim_probe(struct platform_device *pdev)
pr_error("device_create create error\n");
goto fail_cdev_add;
}
- ret = sysfs_create_group(&pdev->dev.kobj, &videodisplay_attr_group[0]);
+ ret = sysfs_create_group(&pdev->dev.kobj, &dim_attr_group[0]);
if (ret)
pr_err("videodisplay creat dump node fail, ret=%d.\n", ret);
dev_set_drvdata(di_devp->dev, di_devp);
--
2.25.1