aboutsummaryrefslogtreecommitdiffstats
path: root/meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch')
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch98
1 files changed, 0 insertions, 98 deletions
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch b/meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch
deleted file mode 100644
index 9e322246..00000000
--- a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0040-yocto-poky-dora-10.0.0-amd-drm-radeon-add-vce-debugfs-support.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From da27d56b608ad65f5d76924afd66b82d64e069cb Mon Sep 17 00:00:00 2001
-From: Leo Liu <leo.liu@amd.com>
-Date: Mon, 25 Nov 2013 17:30:38 -0500
-Subject: [PATCH 40/44] drm/radeon: add vce debugfs support
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 1 +
- drivers/gpu/drm/radeon/radeon_vce.c | 37 +++++++++++++++++++++++++++++++++++
- 2 files changed, 38 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 74928d5..f3a4f34 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1635,6 +1635,7 @@ struct radeon_vce {
- atomic_t handles[RADEON_MAX_VCE_HANDLES];
- struct drm_file *filp[RADEON_MAX_VCE_HANDLES];
- struct delayed_work idle_work;
-+ bool status;
- };
-
- int radeon_vce_init(struct radeon_device *rdev);
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index d130432..eb11ac0 100644
---- a/drivers/gpu/drm/radeon/radeon_vce.c
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -41,6 +41,7 @@
- #define FIRMWARE_BONAIRE "radeon/BONAIRE_vce.bin"
-
- MODULE_FIRMWARE(FIRMWARE_BONAIRE);
-+static int radeon_debugfs_vce_init(struct radeon_device *rdev);
-
- static void radeon_vce_idle_work_handler(struct work_struct *work);
-
-@@ -146,6 +147,10 @@ int radeon_vce_init(struct radeon_device *rdev)
- rdev->vce.filp[i] = NULL;
- }
-
-+ r = radeon_debugfs_vce_init(rdev);
-+ if (r)
-+ dev_err(rdev->dev, "(%d) Register debugfs file for vce failed\n", r);
-+
- return 0;
- }
-
-@@ -249,6 +254,7 @@ static void radeon_vce_idle_work_handler(struct work_struct *work)
- schedule_delayed_work(&rdev->vce.idle_work,
- msecs_to_jiffies(VCE_IDLE_TIMEOUT_MS));
- }
-+ rdev->vce.status = false;
- }
-
- /**
-@@ -276,9 +282,40 @@ void radeon_vce_note_usage(struct radeon_device *rdev)
- } else {
- radeon_set_vce_clocks(rdev, 53300, 40000);
- }
-+ rdev->vce.status = true;
- }
- }
-
-+/*
-+ * Debugfs info
-+ */
-+#if defined(CONFIG_DEBUG_FS)
-+
-+static int radeon_debugfs_vce_info(struct seq_file *m, void *data)
-+{
-+ struct drm_info_node *node = (struct drm_info_node *) m->private;
-+ struct drm_device *dev = node->minor->dev;
-+ struct radeon_device *rdev = dev->dev_private;
-+
-+ seq_printf(m, "VCE Status: %s\n", ((rdev->vce.status) ? "Busy" : "Idle"));
-+
-+ return 0;
-+}
-+
-+static struct drm_info_list radeon_vce_info_list[] = {
-+ {"radeon_vce_info", radeon_debugfs_vce_info, 0, NULL},
-+};
-+#endif
-+
-+static int radeon_debugfs_vce_init(struct radeon_device *rdev)
-+{
-+#if defined(CONFIG_DEBUG_FS)
-+ return radeon_debugfs_add_files(rdev, radeon_vce_info_list, ARRAY_SIZE(radeon_vce_info_list));
-+#else
-+ return 0;
-+#endif
-+}
-+
- /**
- * radeon_vce_free_handles - free still open VCE handles
- *
---
-1.7.9.5
-