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

Ernst Sjöstrand ernstp at gmail.com
Fri Oct 14 13:20:34 UTC 2016


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/64c59b9e/attachment-0001.html>


More information about the amd-gfx mailing list