Send amd-gfx mailing list submissions to
amd-gfx@lists.freedesktop.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
or, via email, send a message with subject or body 'help' to
amd-gfx-requ...@lists.freedesktop.org
You can reach the person managing the list at
amd-gfx-ow...@lists.freedesktop.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of amd-gfx digest..."
Today's Topics:
1. Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
(Steven Falco)
2. Re: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
(Tom St Denis)
3. RE: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
(Deucher, Alexander)
4. [PATCH libdrm v2 1/2] tests/amdgpu: add new uvd enc support
check (James Zhu)
-------------------------------------------------------------------
---
Message: 1
Date: Thu, 5 Oct 2017 10:45:59 -0400
From: Steven Falco <stevenfa...@gmail.com>
To: amd-gfx@lists.freedesktop.org
Subject: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
Message-ID: <93ad0081-4ceb-f389-e900-6eb114ea0...@gmail.com>
Content-Type: text/plain; charset=utf-8
I have a Radeon R9 285/380 video card in a machine that is running
Fedora 26. When I run with Fedora kernel version 4.11.11 the video
card works properly, using the amdgpu kernel driver.
However, once I upgrade to a newer kernel in the 4.12 or 4.13 series,
my display goes blank during boot and stays that way. The monitor
appears to be getting sync, because it doesn't go to sleep, however
there is nothing visible on the screen.
What information should I post to this list to help diagnose the
problem?
Thanks,
Steve
------------------------------
Message: 2
Date: Thu, 5 Oct 2017 11:15:27 -0400
From: Tom St Denis <tom.stde...@amd.com>
To: amd-gfx@lists.freedesktop.org
Subject: Re: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
Message-ID: <662dc623-7b77-e3d3-faaa-fc7b2b8cc...@amd.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Hi Steve,
A dmesg log for starters would help. Could be as simple as a
firmware
file missing or being the wrong version.
Cheers,
Tom
On 05/10/17 10:45 AM, Steven Falco wrote:
I have a Radeon R9 285/380 video card in a machine that is running
Fedora 26. When I run with Fedora kernel version 4.11.11 the video
card works properly, using the amdgpu kernel driver.
However, once I upgrade to a newer kernel in the 4.12 or 4.13
series, my display goes blank during boot and stays that way. The
monitor appears to be getting sync, because it doesn't go to sleep,
however there is nothing visible on the screen.
What information should I post to this list to help diagnose the
problem?
Thanks,
Steve
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
------------------------------
Message: 3
Date: Thu, 5 Oct 2017 15:16:27 +0000
From: "Deucher, Alexander" <alexander.deuc...@amd.com>
To: 'Steven Falco' <stevenfa...@gmail.com>,
"amd-gfx@lists.freedesktop.org" <amd-gfx@lists.freedesktop.org>
Subject: RE: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
Message-ID:
<BN6PR12MB1652C0A1337626E55C459EA8F7700@BN6PR12MB1652.namprd12.
prod.outlook.com>
Content-Type: text/plain; charset="utf-8"
-----Original Message-----
From: amd-gfx [mailto:amd-gfx-boun...@lists.freedesktop.org] On
Behalf
Of Steven Falco
Sent: Thursday, October 05, 2017 10:46 AM
To: amd-gfx@lists.freedesktop.org
Subject: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen
I have a Radeon R9 285/380 video card in a machine that is running
Fedora 26.
When I run with Fedora kernel version 4.11.11 the video card works
properly,
using the amdgpu kernel driver.
However, once I upgrade to a newer kernel in the 4.12 or 4.13
series, my
display goes blank during boot and stays that way. The monitor
appears to
be getting sync, because it doesn't go to sleep, however there is
nothing
visible on the screen.
What information should I post to this list to help diagnose the
problem?
Please file a bug report (https://bugs.freedesktop.org) and attach
your xorg log and dmesg output.
Thanks!
Alex
Thanks,
Steve
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
------------------------------
Message: 4
Date: Thu, 5 Oct 2017 11:24:49 -0400
From: James Zhu <james....@amd.com>
To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop
.org
Subject: [PATCH libdrm v2 1/2] tests/amdgpu: add new uvd enc support
check
Message-ID: <1507217090-10669-1-git-send-email-james....@amd.com>
Content-Type: text/plain
Query hardware IP information to find out if there are uvd encode
rings
ready for use in kernel driver.
Signed-off-by: James Zhu <james....@amd.com>
---
tests/amdgpu/uvd_enc_tests.c | 27 +++++++++++++++++++++------
1 file changed, 21 insertions(+), 6 deletions(-)
diff --git a/tests/amdgpu/uvd_enc_tests.c
b/tests/amdgpu/uvd_enc_tests.c
index 6c19f7b..7518103 100644
--- a/tests/amdgpu/uvd_enc_tests.c
+++ b/tests/amdgpu/uvd_enc_tests.c
@@ -79,6 +79,8 @@ static void amdgpu_cs_uvd_enc_session_init(void);
static void amdgpu_cs_uvd_enc_encode(void);
static void amdgpu_cs_uvd_enc_destroy(void);
+static bool uvd_enc_support(void);
+
CU_TestInfo uvd_enc_tests[] = {
{ "UVD ENC create", amdgpu_cs_uvd_enc_create },
{ "UVD ENC session init", amdgpu_cs_uvd_enc_session_init },
@@ -98,7 +100,7 @@ int suite_uvd_enc_tests_init(void)
family_id = device_handle->info.family_id;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV) {
+ if (!uvd_enc_support()) {
printf("\n\nThe ASIC NOT support UVD ENC, all sub-
tests will pass\n");
return CUE_SUCCESS;
}
@@ -121,7 +123,7 @@ int suite_uvd_enc_tests_clean(void)
{
int r;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV) {
+ if (!uvd_enc_support()) {
r = amdgpu_device_deinitialize(device_handle);
if (r)
@@ -238,11 +240,24 @@ static void free_resource(struct
amdgpu_uvd_enc_bo *uvd_enc_bo)
memset(uvd_enc_bo, 0, sizeof(*uvd_enc_bo));
}
+static bool uvd_enc_support(void)
+{
+ int r;
+ struct drm_amdgpu_info_hw_ip info;
+
+ r = amdgpu_query_hw_ip_info(device_handle,
AMDGPU_HW_IP_UVD_ENC, 0, &info);
+
+ if (r)
+ return false;
+ else
+ return (info.available_rings?true:false);
+}
+
static void amdgpu_cs_uvd_enc_create(void)
{
int len, r;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV)
+ if (!uvd_enc_support())
return;
enc.width = 160;
@@ -281,7 +296,7 @@ static void amdgpu_cs_uvd_enc_session_init(void)
{
int len, r;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV)
+ if (!uvd_enc_support())
return;
len = 0;
@@ -339,7 +354,7 @@ static void amdgpu_cs_uvd_enc_encode(void)
vbuf_size = ALIGN(enc.width, align) * ALIGN(enc.height, 16)
* 1.5;
cpb_size = vbuf_size * 10;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV)
+ if (!uvd_enc_support())
return;
num_resources = 0;
@@ -472,7 +487,7 @@ static void amdgpu_cs_uvd_enc_destroy(void)
struct amdgpu_uvd_enc_bo sw_ctx;
int len, r;
- if (family_id < AMDGPU_FAMILY_AI || family_id >=
AMDGPU_FAMILY_RV)
+ if (!uvd_enc_support())
return;
num_resources = 0;