[PATCH] amdgpu: Fix failing boot after support for third vce ring

Ernst Sjöstrand ernstp at gmail.com
Fri Oct 14 14:37:08 UTC 2016


But I _am_ getting failures with drm-next-4.9 and drm-next-4.9-wip and
drm-next right now, so that's why I sent the patch that started this thread.
And as the subject says it fails to boot so there's no dmesg to show. It
hangs hard...

I have filed a bug for this also, but I had problems with the bisect:
https://bugs.freedesktop.org/show_bug.cgi?id=98016
My patch fixes this bug. Forgot to add a reference though.

Regards
//Ernst

2016-10-14 16:32 GMT+02:00 Deucher, Alexander <Alexander.Deucher at amd.com>:

> That change was squashed into the following patches along with the fix for
> UVD as well:
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.9-wip&id=
> d7ca7ab8259f43473bc387dda2a5b84aeb049961
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.9-wip&id=
> 57da26e4c4c1c7cc042aba1925813fea7413dbeb
>
>
>
> The amd-staging-4.7 branch is a mirror of our internal tree:
>
> https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-4.7
>
>
>
> I don't think I've missed any patches.  There are minor changes due to
> squashing some fixes into the original patches for upstream.
>
>
>
> If you are still getting failures with drm-next-4.9(-wip) or
> amd-staging-4.7, please file a bug and attach your dmesg output.
>
>
>
> Alex
>
>
>
> *From:* Ernst Sjöstrand [mailto:ernstp at gmail.com]
> *Sent:* Friday, October 14, 2016 10:23 AM
> *To:* Deucher, Alexander
> *Cc:* amd-gfx mailing list; StDenis, Tom
> *Subject:* Re: [PATCH] amdgpu: Fix failing boot after support for third
> vce ring
>
>
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.7-wip&id=
> 9d24b304abbe5380da1bc782b4460596e7cb1109
>
>
>
> 2016-10-14 16:12 GMT+02:00 Deucher, Alexander <Alexander.Deucher at amd.com>:
>
> What patch are you referring to?
>
>
>
> Alex
>
>
>
> *From:* Ernst Sjöstrand [mailto:ernstp at gmail.com]
> *Sent:* Friday, October 14, 2016 10:06 AM
> *To:* Deucher, Alexander
> *Cc:* amd-gfx mailing list; StDenis, Tom
> *Subject:* RE: [PATCH] amdgpu: Fix failing boot after support for third
> vce ring
>
>
>
> next-4.9 and wip are the broken branches for me so something is wrong. I
> could cherry pick the patch Tom mentioned and got a delta so I don't think
> you have it.
>
>
>
> Den 14 okt. 2016 3:49 em skrev "Deucher, Alexander" <
> Alexander.Deucher at amd.com>:
>
> All of those patches are integrated:
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.9-wip&id=
> 57da26e4c4c1c7cc042aba1925813fea7413dbeb
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.9-wip&id=
> d7ca7ab8259f43473bc387dda2a5b84aeb049961
>
>
>
>
>
> *From:* amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] *On Behalf
> Of *StDenis, Tom
> *Sent:* Friday, October 14, 2016 9:21 AM
> *To:* Ernst Sjöstrand
> *Cc:* amd-gfx at lists.freedesktop.org
> *Subject:* Re: [PATCH] amdgpu: Fix failing boot after support for third
> vce ring
>
>
>
> You'd need
>
>
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.7-wip&id=
> 9ab4662c313d25731e53cc4f044bddb9c506ca13
>
> and
>
> https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-4.7-wip&id=
> da00756f75422b04befae381e7e48d0cacf299f3
>
>
>
> I'll let Alex speak for the drm-next branches since he manages them.
>
>
>
> Tom
>
>
> ------------------------------
>
> *From:* Ernst Sjöstrand <ernstp at gmail.com>
> *Sent:* Friday, October 14, 2016 09:20
> *To:* StDenis, Tom
> *Cc:* amd-gfx at lists.freedesktop.org
> *Subject:* Re: [PATCH] amdgpu: Fix failing boot after support for third
> vce ring
>
>
>
> Means the drm pull request for 4.9 is broken then also, FYI.
>
>
>
> 2016-10-14 15:17 GMT+02:00 Ernst Sjöstrand <ernstp at gmail.com>:
>
> 9d24b304abbe5380da1bc782b4460596e7cb1109
>
> cherry-picks cleanly on drm-next-4.9-wip but then fails to build:
>
>   CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:854:2: error: unknown field ‘type’
> specified in initializer
>   .type = AMDGPU_RING_TYPE_VCE,
>   ^
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:854:10: warning: initialization
> makes pointer from integer without a cast [-Wint-conversion]
>   .type = AMDGPU_RING_TYPE_VCE,
>           ^
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:854:10: note: (near initialization
> for ‘vce_v3_0_ring_phys_funcs.get_rptr’)
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:855:2: error: unknown field
> ‘align_mask’ specified in initializer
>   .align_mask = 0xf,
>   ^
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:855:16: warning: initialization
> makes pointer from integer without a cast [-Wint-conversion]
>   .align_mask = 0xf,
>                 ^
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:855:16: note: (near initialization
> for ‘vce_v3_0_ring_phys_funcs.get_wptr’)
> drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:856:2: error: unknown field ‘nop’
> specified in initializer
>   .nop = VCE_CMD_NO_OP,
>   ^
>
>
>
> 2016-10-14 15:15 GMT+02:00 Ernst Sjöstrand <ernstp at gmail.com>:
>
> I'm testing both drm-next-4.9 and drm-next-4.9-wip from ~agd5f.
>
> I think the problem is in drm-next now also.
>
> They all have
> 6f0359f drm/amdgpu/vce3: add support for third vce ring
> 75c6548 drm/amdgpu: track the number of vce rings
>
> But not
> 9d24b30 drm/amdgpu: fix broken VCE startup in phys mode
>
> which only exists in amd-staging-4.7
>
> (What does 4.7 mean in this context... ?)
>
> Regards
>
> //Ernst
>
>
>
>
>
> 2016-10-14 15:07 GMT+02:00 StDenis, Tom <Tom.StDenis at amd.com>:
>
> Do you have https://cgit.freedesktop.org/~agd5f/linux/commit/?h=
> drm-next-4.7-wip&id=9d24b304abbe5380da1bc782b4460596e7cb1109 as well?
>
>
>
> I've booted the tip of our staging-4.7 branch with a FIJI device (FURY)
> and was able to play videos (vdpau) and normal GL apps.
>
>
>
> Tom
>
>
> ------------------------------
>
> *From:* Ernst Sjöstrand <ernstp at gmail.com>
> *Sent:* Friday, October 14, 2016 09:05
> *To:* StDenis, Tom
> *Cc:* amd-gfx at lists.freedesktop.org
> *Subject:* Re: [PATCH] amdgpu: Fix failing boot after support for third
> vce ring
>
>
>
> Yes, the  6f0359ff73076483902de0c17f9649bf55651e2a I'm referring to is
> the same as
> 780605db12c52f2c22d4d2cc05ceb7d2a9d55579 (only exists in amd-staging).
>
> So the last of those two commits is the one that causes my problem.
>
>
>
> Regards
>
> //Ernst
>
>
>
> 2016-10-14 14:53 GMT+02:00 StDenis, Tom <Tom.StDenis at amd.com>:
>
> Does your tree have
>
>
>
> 2f3d686d0ee95332d8888169c7b6788bb2d9f5ad
>
> 780605db12c52f2c22d4d2cc05ceb7d2a9d55579
>
>
>
> in it?  Those are fixes for when the third ring were added.
>
>
>
> Tom
>
>
> ------------------------------
>
> *From:* amd-gfx <amd-gfx-bounces at lists.freedesktop.org> on behalf of
> Ernst Sjöstrand <ernstp at gmail.com>
> *Sent:* Friday, October 14, 2016 08:49
> *To:* amd-gfx at lists.freedesktop.org
> *Cc:* Ernst Sjöstrand
> *Subject:* [PATCH] amdgpu: Fix failing boot after support for third vce
> ring
>
>
>
> My Fiji class Fury fails to boot after commit
> 6f0359ff73076483902de0c17f9649bf55651e2a
> "drm/amdgpu/vce3: add support for third vce ring"
> This commits reverts the number of vce rings back to 2,
> but leaves the other changes intact.
>
> Signed-off-by: Ernst Sjöstrand <ernstp at gmail.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
> b/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
> index 3f899e3..6f5eb64 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
> @@ -358,7 +358,7 @@ static int vce_v3_0_early_init(void *handle)
>              (AMDGPU_VCE_HARVEST_VCE0 | AMDGPU_VCE_HARVEST_VCE1))
>                  return -ENOENT;
>
> -       adev->vce.num_rings = 3;
> +       adev->vce.num_rings = 2;
>
>          vce_v3_0_set_ring_funcs(adev);
>          vce_v3_0_set_irq_funcs(adev);
> --
> 2.7.4
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
> amd-gfx Info Page - lists.freedesktop.org
> <https://lists.freedesktop.org/mailman/listinfo/amd-gfx>
>
> lists.freedesktop.org
>
> To see the collection of prior postings to the list, visit the amd-gfx
> Archives. Using amd-gfx: To post a message to all the list members, send
> email ...
>
>
>
>
>
>
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20161014/441d3224/attachment-0001.html>


More information about the amd-gfx mailing list