On 05/10/17 02:26 PM, Martin Babutzka wrote:
@Steven Falco: This behavior was EXACTLY the same with my R9 380 caused
by commit e37a7b4088da ("drm/amd/powerplay: tidy up ret checks in
amd_powerplay.c"). This is reverted now since a few days - are you sure
your kernel build already includes commit adc6af2349f0
("drm/amd/powerplay: fix ret checks in amd_powerplay.c")?

@AMD Devs/Alex: It would be nice if you push "Revert drm/amd/powerplay:
Add support for CI asics to hwmgr (Deucher, Alexander)" to agd5f. Then
I can try to build a non-crashing, flicker-free and hopefully overall
decent 4.13.5 kernel based on amd-staging-drm-next tomorrow.

Hi Martin,

We actually came up with a partial revert that fixes glitches for me at least. It's already been pushed to drm-next.

Cheers,
Tom


Thanks & best regards,
Martin


Am Donnerstag, den 05.10.2017, 15:25 +0000 schrieb amd-gfx-
requ...@lists.freedesktop.org:
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;
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx


_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to