<div dir="auto">Hey Tom,<div dir="auto"><br></div><div dir="auto">If it's the same as your old firmware you might be missing an extra step. I usually just run the kernel 'make install' as that usually take care of the distro specific quirks.</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Andres </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Apr 5, 2017 9:56 AM, "Deucher, Alexander" <<a href="mailto:Alexander.Deucher@amd.com">Alexander.Deucher@amd.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> -----Original Message-----<br>
> From: StDenis, Tom<br>
> Sent: Wednesday, April 05, 2017 9:14 AM<br>
> To: Alex Deucher<br>
> Cc: Andres Rodriguez; Deucher, Alexander; Tom St Denis; amd-<br>
> <a href="mailto:gfx@lists.freedesktop.org">gfx@lists.freedesktop.org</a><br>
> Subject: Re: [RFC] Revert "drm/amdgpu/gfx8: Fix SET_RESOURCES packet"<br>
><br>
> On 05/04/17 09:06 AM, Alex Deucher wrote:<br>
> > On Wed, Apr 5, 2017 at 7:30 AM, Tom St Denis <<a href="mailto:tom.stdenis@amd.com">tom.stdenis@amd.com</a>><br>
> wrote:<br>
> >> My firmware is<br>
> >><br>
> >>         fw.VCE == .feature==0 .firmware==0x34040300<br>
> >>         fw.UVD == .feature==0 .firmware==0x015b0b00<br>
> >>         fw.MC == .feature==0 .firmware==0x00000000<br>
> >>         fw.ME == .feature==46 .firmware==0x000000a1<br>
> >>         fw.PFP == .feature==46 .firmware==0x000000eb<br>
> >>         fw.CE == .feature==46 .firmware==0x00000086<br>
> >>         fw.RLC == .feature==1 .firmware==0x0000009c<br>
> >>         fw.MEC == .feature==46 .firmware==0x000002c1<br>
> >>         fw.MEC2 == .feature==46 .firmware==0x000002c1<br>
> >>         fw.SOS == .feature==0 .firmware==0x00000000<br>
> >>         fw.ASD == .feature==0 .firmware==0x00000000<br>
> >>         fw.SMC == .feature==0 .firmware==0x00000000<br>
> >>         fw.SDMA0 == .feature==0 .firmware==0x00000022<br>
> >>         fw.SDMA1 == .feature==0 .firmware==0x00000022<br>
> >><br>
> >> It seems like our all-open is behind what he has for SDMA, SMC, RLC but<br>
> >> ahead for others?  Bizarre.<br>
> ><br>
> > Can you try the upstream ucode?  That is what Andres is using.<br>
> > <a href="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-" rel="noreferrer" target="_blank">https://git.kernel.org/pub/<wbr>scm/linux/kernel/git/firmware/<wbr>linux-</a><br>
> firmware.git<br>
><br>
> Copying the tip of master from that to my /lib/firmware/ results in the<br>
> same firmware versions being loaded.<br>
><br>
<br>
Same as you or same as Andres?<br>
<br>
Alex<br>
<br>
> ><br>
> > Alex<br>
> ><br>
> >><br>
> >> Tom<br>
> >><br>
> >><br>
> >> On 04/04/17 04:17 PM, Andres Rodriguez wrote:<br>
> >>><br>
> >>> This should be the the linux-firmware repository @ commit<br>
> >>> 6d3bc8886517d171068fd1263176b8<wbr>b5c51df204<br>
> >>><br>
> >>> I reverted back to that firmware since I didn't want to deal with<br>
> >>> possible bugs when testing my patches.<br>
> >>><br>
> >>> Regards,<br>
> >>> Andres<br>
> >>><br>
> >>> On Tue, Apr 4, 2017 at 4:03 PM, Deucher, Alexander<br>
> >>> <<a href="mailto:Alexander.Deucher@amd.com">Alexander.Deucher@amd.com</a>> wrote:<br>
> >>>>><br>
> >>>>> -----Original Message-----<br>
> >>>>> From: Andres Rodriguez [mailto:<a href="mailto:andresx7@gmail.com">andresx7@gmail.com</a>]<br>
> >>>>> Sent: Tuesday, April 04, 2017 4:01 PM<br>
> >>>>> To: Tom St Denis; Deucher, Alexander; StDenis, Tom; amd-<br>
> >>>>> <a href="mailto:gfx@lists.freedesktop.org">gfx@lists.freedesktop.org</a><br>
> >>>>> Subject: Re: [RFC] Revert "drm/amdgpu/gfx8: Fix SET_RESOURCES<br>
> packet"<br>
> >>>>><br>
> >>>>> This is my info in case that is useful:<br>
> >>>>><br>
> >>>>>      umr.version == ea8e49bb15ed<br>
> >>>>><br>
> >>>>>      fw.VCE == .feature==0 .firmware==0x34040300<br>
> >>>>>      fw.UVD == .feature==0 .firmware==0x014f1000<br>
> >>>>>      fw.MC == .feature==0 .firmware==0x00000000<br>
> >>>>>      fw.ME == .feature==37 .firmware==0x00000094<br>
> >>>>>      fw.PFP == .feature==37 .firmware==0x000000dc<br>
> >>>>>      fw.CE == .feature==37 .firmware==0x00000080<br>
> >>>>>      fw.RLC == .feature==1 .firmware==0x0000010e<br>
> >>>>>      fw.MEC == .feature==37 .firmware==0x000002a2<br>
> >>>>>      fw.MEC2 == .feature==37 .firmware==0x000002a2<br>
> >>>>>      fw.SOS == .feature==0 .firmware==0x00000000<br>
> >>>>>      fw.ASD == .feature==0 .firmware==0x00000000<br>
> >>>>>      fw.SMC == .feature==0 .firmware==0x00170f00<br>
> >>>>>      fw.SDMA0 == .feature==31 .firmware==0x00000036<br>
> >>>>>      fw.SDMA1 == .feature==0 .firmware==0x00000036<br>
> >>>>><br>
> >>>>>      asic.instance == 0<br>
> >>>>><br>
> >>>>><br>
> >>>>>      gfx.max_shader_engines == 4<br>
> >>>>>      gfx.max_tile_pipes == 8<br>
> >>>>>      gfx.max_cu_per_sh == 9<br>
> >>>>>      gfx.max_sh_per_se == 1<br>
> >>>>>      gfx.max_backends_per_se == 2<br>
> >>>>>      gfx.max_texture_channel_caches == 8<br>
> >>>>>      gfx.max_gprs == 256<br>
> >>>>>      gfx.max_gs_threads == 32<br>
> >>>>>      gfx.max_hw_contexts == 8<br>
> >>>>>      gfx.sc_prim_fifo_size_frontend == 32<br>
> >>>>>      gfx.sc_prim_fifo_size_backend == 256<br>
> >>>>>      gfx.sc_hiz_tile_fifo_size == 48<br>
> >>>>>      gfx.sc_earlyz_tile_fifo_size == 304<br>
> >>>>>      gfx.num_tile_pipes == 8<br>
> >>>>>      gfx.backend_enable_mask == 255<br>
> >>>>>      gfx.mem_max_burst_length_bytes == 256<br>
> >>>>>      gfx.mem_row_size_in_kb == 4<br>
> >>>>>      gfx.shader_engine_tile_size == 32<br>
> >>>>>      gfx.num_gpus == 1<br>
> >>>>>      gfx.multi_gpu_tile_size == 64<br>
> >>>>>      gfx.mc_arb_ramcfg == 24738<br>
> >>>>>      gfx.gb_addr_config == 570494979<br>
> >>>>>      gfx.num_rbs == 8<br>
> >>>>>      gfx.family = 130, Volcanic Islands<br>
> >>>>>      gfx.rev_id == 00000001<br>
> >>>>>      gfx.external_rev_id == 00000051<br>
> >>>>>      gfx.cg_flags == 003fffcd<br>
> >>>>>          AMD_CG_SUPPORT_GFX_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_GFX_CGCG<br>
> >>>>>          AMD_CG_SUPPORT_GFX_CGLS<br>
> >>>>>          AMD_CG_SUPPORT_GFX_CP_LS<br>
> >>>>>          AMD_CG_SUPPORT_GFX_RLC_LS<br>
> >>>>>          AMD_CG_SUPPORT_MC_LS<br>
> >>>>>          AMD_CG_SUPPORT_MC_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_SDMA_LS<br>
> >>>>>          AMD_CG_SUPPORT_SDMA_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_BIF_LS<br>
> >>>>>          AMD_CG_SUPPORT_UVD_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_VCE_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_HDP_LS<br>
> >>>>>          AMD_CG_SUPPORT_HDP_MGCG<br>
> >>>>>          AMD_CG_SUPPORT_ROM_MGCG<br>
> >>>>>      gfx.pg_flags == 00000000<br>
> >>>><br>
> >>>><br>
> >>>> Is this the stock firmware from upstream or the stuff I pointed you to<br>
> >>>> yesterday on my fdo site?<br>
> >>>><br>
> >>>> Alex<br>
> >>>><br>
> >>>>><br>
> >>>>> Regards,<br>
> >>>>> Andres<br>
> >>>>><br>
> >>>>> On 2017-04-04 03:59 PM, Tom St Denis wrote:<br>
> >>>>>><br>
> >>>>>> I'm using the latest from all open (our internal FC24 repo).  I'll<br>
> >>>>>> fetch<br>
> >>>>>> the exact later with "umr -c".<br>
> >>>>>><br>
> >>>>>> Tom<br>
> >>>>>><br>
> >>>>>> On Tue, Apr 4, 2017 at 3:48 PM Deucher, Alexander<br>
> >>>>><br>
> >>>>> <<a href="mailto:Alexander.Deucher@amd.com">Alexander.Deucher@amd.com</a>><br>
> >>>>>><br>
> >>>>>> wrote:<br>
> >>>>>><br>
> >>>>>>>> -----Original Message-----<br>
> >>>>>>>> From: amd-gfx [mailto:<a href="mailto:amd-gfx-bounces@lists.freedesktop.org">amd-gfx-bounces@lists.<wbr>freedesktop.org</a>]<br>
> On<br>
> >>>>><br>
> >>>>> Behalf<br>
> >>>>>>>><br>
> >>>>>>>> Of Andres Rodriguez<br>
> >>>>>>>> Sent: Tuesday, April 04, 2017 3:39 PM<br>
> >>>>>>>> To: StDenis, Tom; <a href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
> >>>>>>>> Subject: Re: [RFC] Revert "drm/amdgpu/gfx8: Fix SET_RESOURCES<br>
> >>>>><br>
> >>>>> packet"<br>
> >>>>>>>><br>
> >>>>>>>><br>
> >>>>>>>><br>
> >>>>>>>><br>
> >>>>>>>> On 2017-04-04 08:27 AM, Tom St Denis wrote:<br>
> >>>>>>>>><br>
> >>>>>>>>> On 03/04/17 04:25 PM, Andres Rodriguez wrote:<br>
> >>>>>>>>>><br>
> >>>>>>>>>> Commit e579f56 results in a KCQ initialization error for polaris10<br>
> >>>>>>>>>> cards. Providing the full SET_RESOURCES packet instead of the<br>
> >>>>>>><br>
> >>>>>>> truncated<br>
> >>>>>>>>>><br>
> >>>>>>>>>> version fixes the problem.<br>
> >>>>>>>>>><br>
> >>>>>>>>>> I think this patch may have been one of the stabs at fixing the<br>
> KCQ<br>
> >>>>>>>>>> suspend/resume errors. I *think* it may no longer be needed<br>
> if that<br>
> >>>>><br>
> >>>>> is<br>
> >>>>>>>>>><br>
> >>>>>>>>>> the case.<br>
> >>>>>>>>>><br>
> >>>>>>>>>> Sending this mostly as an FYI to get the patch removed from<br>
> the<br>
> >>>>>>><br>
> >>>>>>> 4.12-wip<br>
> >>>>>>>>>><br>
> >>>>>>>>>> This reverts commit<br>
> e579f564c333a7eaddf7e12b1b8414<wbr>410c36e80f.<br>
> >>>>>>>>>> ---<br>
> >>>>>>>>>>   drivers/gpu/drm/amd/amdgpu/<wbr>gfx_v8_0.c | 6 +++++-<br>
> >>>>>>>>>>   1 file changed, 5 insertions(+), 1 deletion(-)<br>
> >>>>>>>>>><br>
> >>>>>>>>>> diff --git a/drivers/gpu/drm/amd/amdgpu/<wbr>gfx_v8_0.c<br>
> >>>>>>>>>> b/drivers/gpu/drm/amd/amdgpu/<wbr>gfx_v8_0.c<br>
> >>>>>>>>>> index 2d8d7bb..4c3bf51 100644<br>
> >>>>>>>>>> --- a/drivers/gpu/drm/amd/amdgpu/<wbr>gfx_v8_0.c<br>
> >>>>>>>>>> +++ b/drivers/gpu/drm/amd/amdgpu/<wbr>gfx_v8_0.c<br>
> >>>>>>>>>> @@ -4647,10 +4647,14 @@ static int<br>
> gfx_v8_0_kiq_kcq_enable(struct<br>
> >>>>>>>>>> amdgpu_device *adev)<br>
> >>>>>>>>>>           return r;<br>
> >>>>>>>>>>       }<br>
> >>>>>>>>>>       /* set resources */<br>
> >>>>>>>>>> -    amdgpu_ring_write(kiq_ring,<br>
> PACKET3(PACKET3_SET_RESOURCES,<br>
> >>>>><br>
> >>>>> 2));<br>
> >>>>>>>>>><br>
> >>>>>>>>>> +    amdgpu_ring_write(kiq_ring,<br>
> >>>>><br>
> >>>>> PACKET3(PACKET3_SET_RESOURCES,<br>
> >>>>>>>><br>
> >>>>>>>> 6));<br>
> >>>>>>>>>><br>
> >>>>>>>>>>       amdgpu_ring_write(kiq_ring, 0);    /* vmid_mask:0<br>
> >>>>>>>>>> queue_type:0<br>
> >>>>>>>>>> (KIQ) */<br>
> >>>>>>>>>>       amdgpu_ring_write(kiq_ring, 0x000000FF);    /* queue mask<br>
> lo<br>
> >>>>>>>>>> */<br>
> >>>>>>>>>>       amdgpu_ring_write(kiq_ring, 0);    /* queue mask hi */<br>
> >>>>>>>>>> +    amdgpu_ring_write(kiq_ring, 0);    /* gws mask lo */<br>
> >>>>>>>>>> +    amdgpu_ring_write(kiq_ring, 0);    /* gws mask hi */<br>
> >>>>>>>>>> +    amdgpu_ring_write(kiq_ring, 0);    /* oac mask */<br>
> >>>>>>>>>> +    amdgpu_ring_write(kiq_ring, 0);    /* gds heap base:0, gds<br>
> >>>>>>>>>> heap<br>
> >>>>>>>>>> size:0 */<br>
> >>>>>>>>>>       for (i = 0; i < adev->gfx.num_compute_rings; i++) {<br>
> >>>>>>>>>>           struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];<br>
> >>>>>>>>>>           uint64_t mqd_addr = amdgpu_bo_gpu_offset(ring-<br>
> >mqd_obj);<br>
> >>>>>>>>>><br>
> >>>>>>>>> This fixes init issues with my polaris board but there's still a<br>
> >>>>>>>>> clock<br>
> >>>>>>>>> problem (CP is pegged at 100% as read by umr) resulting in the<br>
> GPU<br>
> >>>>>>><br>
> >>>>>>> clock<br>
> >>>>>>>>><br>
> >>>>>>>>> staying at 1200MHz the entire time.<br>
> >>>>>>>>><br>
> >>>>>>>> Yeah I sent this out because I was having KCQ init issues on my<br>
> >>>>>>>> polaris10 card. However, I'm not seeing the CP pegged at 100% as<br>
> you<br>
> >>>>>>>> mentioned. Everything sitting quietly at 0% here.<br>
> >>>>>>><br>
> >>>>>>> Which firmware are you using?<br>
> >>>>>>><br>
> >>>>>>> Alex<br>
> >>>>>>><br>
> >>>>>>>><br>
> >>>>>>>>> Tom<br>
> >>>>>>>>> ______________________________<wbr>_________________<br>
> >>>>>>>>> amd-gfx mailing list<br>
> >>>>>>>>> <a href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
> >>>>>>>>> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/amd-gfx</a><br>
> >>>>>>>><br>
> >>>>>>>> ______________________________<wbr>_________________<br>
> >>>>>>>> amd-gfx mailing list<br>
> >>>>>>>> <a href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
> >>>>>>>> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/amd-gfx</a><br>
> >>>>>>><br>
> >>>>>>> ______________________________<wbr>_________________<br>
> >>>>>>> amd-gfx mailing list<br>
> >>>>>>> <a href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
> >>>>>>> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/amd-gfx</a><br>
> >>>>>>><br>
> >>>><br>
> >><br>
> >> ______________________________<wbr>_________________<br>
> >> amd-gfx mailing list<br>
> >> <a href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
> >> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/amd-gfx</a><br>
<br>
</blockquote></div></div>