<div dir="ltr">I'm using the latest from all open (our internal FC24 repo).  I'll fetch the exact later with "umr -c".<div><br></div><div>Tom</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Apr 4, 2017 at 3:48 PM Deucher, Alexander <<a href="mailto:Alexander.Deucher@amd.com">Alexander.Deucher@amd.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> -----Original Message-----<br class="gmail_msg">
> From: amd-gfx [mailto:<a href="mailto:amd-gfx-bounces@lists.freedesktop.org" class="gmail_msg" target="_blank">amd-gfx-bounces@lists.freedesktop.org</a>] On Behalf<br class="gmail_msg">
> Of Andres Rodriguez<br class="gmail_msg">
> Sent: Tuesday, April 04, 2017 3:39 PM<br class="gmail_msg">
> To: StDenis, Tom; <a href="mailto:amd-gfx@lists.freedesktop.org" class="gmail_msg" target="_blank">amd-gfx@lists.freedesktop.org</a><br class="gmail_msg">
> Subject: Re: [RFC] Revert "drm/amdgpu/gfx8: Fix SET_RESOURCES packet"<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> On 2017-04-04 08:27 AM, Tom St Denis wrote:<br class="gmail_msg">
> > On 03/04/17 04:25 PM, Andres Rodriguez wrote:<br class="gmail_msg">
> >> Commit e579f56 results in a KCQ initialization error for polaris10<br class="gmail_msg">
> >> cards. Providing the full SET_RESOURCES packet instead of the truncated<br class="gmail_msg">
> >> version fixes the problem.<br class="gmail_msg">
> >><br class="gmail_msg">
> >> I think this patch may have been one of the stabs at fixing the KCQ<br class="gmail_msg">
> >> suspend/resume errors. I *think* it may no longer be needed if that is<br class="gmail_msg">
> >> the case.<br class="gmail_msg">
> >><br class="gmail_msg">
> >> Sending this mostly as an FYI to get the patch removed from the 4.12-wip<br class="gmail_msg">
> >><br class="gmail_msg">
> >> This reverts commit e579f564c333a7eaddf7e12b1b8414410c36e80f.<br class="gmail_msg">
> >> ---<br class="gmail_msg">
> >>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +++++-<br class="gmail_msg">
> >>  1 file changed, 5 insertions(+), 1 deletion(-)<br class="gmail_msg">
> >><br class="gmail_msg">
> >> diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c<br class="gmail_msg">
> >> b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c<br class="gmail_msg">
> >> index 2d8d7bb..4c3bf51 100644<br class="gmail_msg">
> >> --- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c<br class="gmail_msg">
> >> +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c<br class="gmail_msg">
> >> @@ -4647,10 +4647,14 @@ static int gfx_v8_0_kiq_kcq_enable(struct<br class="gmail_msg">
> >> amdgpu_device *adev)<br class="gmail_msg">
> >>          return r;<br class="gmail_msg">
> >>      }<br class="gmail_msg">
> >>      /* set resources */<br class="gmail_msg">
> >> -    amdgpu_ring_write(kiq_ring, PACKET3(PACKET3_SET_RESOURCES, 2));<br class="gmail_msg">
> >> +    amdgpu_ring_write(kiq_ring, PACKET3(PACKET3_SET_RESOURCES,<br class="gmail_msg">
> 6));<br class="gmail_msg">
> >>      amdgpu_ring_write(kiq_ring, 0);    /* vmid_mask:0 queue_type:0<br class="gmail_msg">
> >> (KIQ) */<br class="gmail_msg">
> >>      amdgpu_ring_write(kiq_ring, 0x000000FF);    /* queue mask lo */<br class="gmail_msg">
> >>      amdgpu_ring_write(kiq_ring, 0);    /* queue mask hi */<br class="gmail_msg">
> >> +    amdgpu_ring_write(kiq_ring, 0);    /* gws mask lo */<br class="gmail_msg">
> >> +    amdgpu_ring_write(kiq_ring, 0);    /* gws mask hi */<br class="gmail_msg">
> >> +    amdgpu_ring_write(kiq_ring, 0);    /* oac mask */<br class="gmail_msg">
> >> +    amdgpu_ring_write(kiq_ring, 0);    /* gds heap base:0, gds heap<br class="gmail_msg">
> >> size:0 */<br class="gmail_msg">
> >>      for (i = 0; i < adev->gfx.num_compute_rings; i++) {<br class="gmail_msg">
> >>          struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];<br class="gmail_msg">
> >>          uint64_t mqd_addr = amdgpu_bo_gpu_offset(ring->mqd_obj);<br class="gmail_msg">
> >><br class="gmail_msg">
> ><br class="gmail_msg">
> > This fixes init issues with my polaris board but there's still a clock<br class="gmail_msg">
> > problem (CP is pegged at 100% as read by umr) resulting in the GPU clock<br class="gmail_msg">
> > staying at 1200MHz the entire time.<br class="gmail_msg">
> ><br class="gmail_msg">
><br class="gmail_msg">
> Yeah I sent this out because I was having KCQ init issues on my<br class="gmail_msg">
> polaris10 card. However, I'm not seeing the CP pegged at 100% as you<br class="gmail_msg">
> mentioned. Everything sitting quietly at 0% here.<br class="gmail_msg">
<br class="gmail_msg">
Which firmware are you using?<br class="gmail_msg">
<br class="gmail_msg">
Alex<br class="gmail_msg">
<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> > Tom<br class="gmail_msg">
> > _______________________________________________<br class="gmail_msg">
> > amd-gfx mailing list<br class="gmail_msg">
> > <a href="mailto:amd-gfx@lists.freedesktop.org" class="gmail_msg" target="_blank">amd-gfx@lists.freedesktop.org</a><br class="gmail_msg">
> > <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br class="gmail_msg">
> _______________________________________________<br class="gmail_msg">
> amd-gfx mailing list<br class="gmail_msg">
> <a href="mailto:amd-gfx@lists.freedesktop.org" class="gmail_msg" target="_blank">amd-gfx@lists.freedesktop.org</a><br class="gmail_msg">
> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
amd-gfx mailing list<br class="gmail_msg">
<a href="mailto:amd-gfx@lists.freedesktop.org" class="gmail_msg" target="_blank">amd-gfx@lists.freedesktop.org</a><br class="gmail_msg">
<a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br class="gmail_msg">
</blockquote></div>