[PATCH xf86-video-amdgpu 06/13] DRI2: Move amdgpu_dri2_flip_event_handler

Reverend Homer mk.43.ecko at gmail.com
Mon Jun 8 03:09:11 PDT 2015



08.06.2015 5:48, Michel Dänzer пишет:
> On 04.06.2015 00:11, Reverend Homer wrote:
>> On 02.06.2015 12:21, Michel Dänzer wrote:
>>> From: Michel Dänzer <michel.daenzer at amd.com>
>>>
>>> In preparation for the next change, which will modify it to a static
>>> function which needs to be in the new place. No functional change.
>>>
>>> (Cherry picked from radeon commit
>>> c3fa22a479e61d1899fa9d327d9c4e2a7f64b0c1)
>>>
>>> Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>
>>> ---
>>>    src/amdgpu_dri2.c | 120
>>> +++++++++++++++++++++++++++---------------------------
>>>    1 file changed, 60 insertions(+), 60 deletions(-)
>>>
>>> diff --git a/src/amdgpu_dri2.c b/src/amdgpu_dri2.c
>>> index fd98fa7..c139dec 100644
>>> --- a/src/amdgpu_dri2.c
>>> +++ b/src/amdgpu_dri2.c
>>> @@ -497,6 +497,66 @@ xf86CrtcPtr amdgpu_dri2_drawable_crtc(DrawablePtr
>>> pDraw, Bool consider_disabled)
>>>            return NULL;
>>>    }
>>>    +void amdgpu_dri2_flip_event_handler(unsigned int frame, unsigned
>>> int tv_sec,
>>> +                    unsigned int tv_usec, void *event_data)
>>> +{
>>> +    DRI2FrameEventPtr flip = event_data;
>>> +    DrawablePtr drawable;
>>> +    ScreenPtr screen;
>>> +    ScrnInfoPtr scrn;
>>> +    int status;
>>> +    PixmapPtr pixmap;
>>> +
>>> +    status = dixLookupDrawable(&drawable, flip->drawable_id,
>>> serverClient,
>>> +                   M_ANY, DixWriteAccess);
>>> +    if (status != Success) {
>>> +        free(flip);
>>> +        return;
>>> +    }
>> Here
>>> +    if (!flip->crtc) {
>>> +        free(flip);
>>> +        return;
>>> +    }
>> and here you are doing one thing. Wouldn't be better to use
>> if (status != Success || !flip->crtc) {
>>          free(flip);
>>          return;
>> }
>> ?
> Thank you for the review and the suggestion. However, the purpose of
> this patch is to move the function to a different location without
> modifying the function itself.
>
> Feel free to submit a patch to improve the function itself.
Thanks, but frankly speaking I am not the amd developer. I'm just 
interested to learn how it works. And, sure, as an owner of AMD-based 
laptop, I am interested in the best work of the drivers :)
>   (Is
> "Reverend Homer" your real name though?)
Does it really matter? :) The point is in all mailing lists and 
repositories I am "Reverend Homer" and nobody else.
>
>

-- 
Regards,
R.H.



More information about the xorg-driver-ati mailing list