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- > request at lists.freedesktop.org: >> Send amd-gfx mailing list submissions to >> amd-gfx at 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-request at lists.freedesktop.org >> >> You can reach the person managing the list at >> amd-gfx-owner at 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 <stevenfalco at gmail.com> >> To: amd-gfx at lists.freedesktop.org >> Subject: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen >> Message-ID: <93ad0081-4ceb-f389-e900-6eb114ea0ee9 at 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.stdenis at amd.com> >> To: amd-gfx at lists.freedesktop.org >> Subject: Re: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen >> Message-ID: <662dc623-7b77-e3d3-faaa-fc7b2b8ccc43 at 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 at 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.Deucher at amd.com> >> To: 'Steven Falco' <stevenfalco at gmail.com>, >> "amd-gfx at lists.freedesktop.org" <amd-gfx at lists.freedesktop.org> >> Subject: RE: Tonga PRO [Radeon R9 285/380] [1002:6939] blank screen >> Message-ID: >> <BN6PR12MB1652C0A1337626E55C459EA8F7700 at BN6PR12MB1652.namprd12. >> prod.outlook.com> >> >> Content-Type: text/plain; charset="utf-8" >> >>> -----Original Message----- >>> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On >>> Behalf >>> Of Steven Falco >>> Sent: Thursday, October 05, 2017 10:46 AM >>> To: amd-gfx at 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 at 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.Zhu at amd.com> >> To: amd-gfx at lists.freedesktop.org, dri-devel at 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.Zhu at 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.Zhu at 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 at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx >