All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jérôme Glisse" <jglisse@redhat.com>
To: dri-devel@lists.freedesktop.org
Cc: "Alex Deucher" <alexander.deucher@amd.com>,
	"Jérome Glisse" <jglisse@redhat.com>,
	"Christian König" <christian.koenig@amd.com>
Subject: [PATCH 07/14] drm/radeon: add a vce flag to know if need to initialize vce or not.
Date: Fri, 18 Mar 2016 16:58:32 +0100	[thread overview]
Message-ID: <1458316719-30104-8-git-send-email-jglisse@redhat.com> (raw)
In-Reply-To: <1458316719-30104-1-git-send-email-jglisse@redhat.com>

From: Jérome Glisse <jglisse@redhat.com>

This will later on serve for module option to disable vce.

Signed-off-by: Jérôme Glisse <jglisse@redhat.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: Christian König <christian.koenig@amd.com>
---
 drivers/gpu/drm/radeon/radeon.h      |  1 +
 drivers/gpu/drm/radeon/radeon_asic.c | 11 +++++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 007be29..8ac3e07 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -2423,6 +2423,7 @@ struct radeon_device {
 	int num_crtc; /* number of crtcs */
 	struct mutex dc_hw_i2c_mutex; /* display controller hw i2c mutex */
 	bool has_uvd;
+	bool has_vce;
 	struct r600_audio audio; /* audio stuff */
 	struct notifier_block acpi_nb;
 	/* only one userspace can use Hyperz features or CMASK at a time */
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
index 7d5a36d..46a4ced 100644
--- a/drivers/gpu/drm/radeon/radeon_asic.c
+++ b/drivers/gpu/drm/radeon/radeon_asic.c
@@ -2324,6 +2324,7 @@ int radeon_asic_init(struct radeon_device *rdev)
 		rdev->num_crtc = 2;
 
 	rdev->has_uvd = false;
+	rdev->has_vce = false;
 
 	switch (rdev->family) {
 	case CHIP_R100:
@@ -2454,6 +2455,7 @@ int radeon_asic_init(struct radeon_device *rdev)
 		/* set num crtcs */
 		rdev->num_crtc = 4;
 		rdev->has_uvd = true;
+		rdev->has_vce = true;
 		rdev->cg_flags =
 			RADEON_CG_SUPPORT_VCE_MGCG;
 		break;
@@ -2470,10 +2472,13 @@ int radeon_asic_init(struct radeon_device *rdev)
 			rdev->num_crtc = 2;
 		else
 			rdev->num_crtc = 6;
-		if (rdev->family == CHIP_HAINAN)
+		if (rdev->family == CHIP_HAINAN) {
 			rdev->has_uvd = false;
-		else
+			rdev->has_vce = false;
+		} else {
 			rdev->has_uvd = true;
+			rdev->has_vce = true;
+		}
 		switch (rdev->family) {
 		case CHIP_TAHITI:
 			rdev->cg_flags =
@@ -2578,6 +2583,7 @@ int radeon_asic_init(struct radeon_device *rdev)
 		rdev->asic = &ci_asic;
 		rdev->num_crtc = 6;
 		rdev->has_uvd = true;
+		rdev->has_vce = true;
 		if (rdev->family == CHIP_BONAIRE) {
 			rdev->cg_flags =
 				RADEON_CG_SUPPORT_GFX_MGCG |
@@ -2678,6 +2684,7 @@ int radeon_asic_init(struct radeon_device *rdev)
 				RADEON_PG_SUPPORT_SAMU;*/
 		}
 		rdev->has_uvd = true;
+		rdev->has_vce = true;
 		break;
 	default:
 		/* FIXME: not supported yet */
-- 
1.8.3.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  parent reply	other threads:[~2016-03-18 15:59 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-18 15:58 [PATCH 00/14] drm/radeon: uvd/vce cleanup and fix for hibernation Jérôme Glisse
2016-03-18 15:58 ` [PATCH 01/14] drm/radeon: consolidate r600 uvd initialization and startup code Jérôme Glisse
2016-03-18 16:44   ` Christian König
2016-03-21 15:49     ` Alex Deucher
2016-03-18 15:58 ` [PATCH 02/14] drm/radeon: consolidate rv770 " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 03/14] drm/radeon: consolidate evergreen " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 04/14] drm/radeon: consolidate ni " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 05/14] drm/radeon: consolidate si " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 06/14] drm/radeon: consolidate cik " Jérôme Glisse
2016-03-18 15:58 ` Jérôme Glisse [this message]
2016-03-18 15:58 ` [PATCH 08/14] drm/radeon: consolidate ni vce " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 09/14] drm/radeon: consolidate si " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 10/14] drm/radeon: consolidate cik " Jérôme Glisse
2016-03-18 15:58 ` [PATCH 11/14] drm/radeon: add driver option to disable uvd block Jérôme Glisse
2016-03-18 15:58 ` [PATCH 12/14] drm/radeon: add driver option to disable vce block Jérôme Glisse
2016-03-18 15:58 ` [PATCH 13/14] drm/radeon: allow to force hard GPU reset Jérôme Glisse
2016-03-18 15:58 ` [PATCH 14/14] drm/radeon: hard reset r600 and newer GPU when hibernating Jérôme Glisse

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1458316719-30104-8-git-send-email-jglisse@redhat.com \
    --to=jglisse@redhat.com \
    --cc=alexander.deucher@amd.com \
    --cc=christian.koenig@amd.com \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.