[PATCH] drm/amdgpu: For virtual_display feature, define a variable for vblank count of cpu vsync timer.

Deng, Emily Emily.Deng at amd.com
Tue Aug 16 07:00:20 UTC 2016


> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf Of
> Michel D?nzer
> Sent: Tuesday, August 16, 2016 2:43 PM
> To: Deng, Emily <Emily.Deng at amd.com>
> Cc: dri-devel at lists.freedesktop.org; amd-gfx at lists.freedesktop.org
> Subject: Re: [PATCH] drm/amdgpu: For virtual_display feature, define a variable
> for vblank count of cpu vsync timer.
> 
> On 16/08/16 03:28 PM, Deng, Emily wrote:
> >> From: Michel Dänzer [mailto:michel at daenzer.net]
> >> Sent: Tuesday, August 16, 2016 12:01 PM On 16/08/16 12:49 PM, Deng,
> >> Emily wrote:
> >>> Hi Michel, Thanks, I still couldn't see the issue that use a
> >>> variable to calculate the vblank count when vsync timer interrupt
> >>> occurs. I just think it only emulates the hardware behavior. And the
> >>> code change will only in virtual display files which won't touch drm
> >>> layer. I incline to not modify the code in drm layer or amdgpu other
> >>> codes, because it may lead to other issues .
> >>
> >> I see it basically the other way around: We are currently pretending
> >> to the DRM core code that we have a reliable hardware vblank counter
> >> and timing even in the virtual DCE case, when we really don't. We
> >> should stop pretending and instead communicate the lack of these
> >> hardware facilities in the virtual DCE case as intended, otherwise we'll
> probably run into issues sooner or later.
> >>
> > [[EmilyD]] Hi Michel, yes, you are right, we are pretending a hardware
> > vblank counter in virtual DCE case to drm layer. But can you specific some
> cases that we must communicate with drm layer that we don't have the vblank
> counter.
> 
> I described all the necessary steps (that I know of; there may be more) in
> https://lists.freedesktop.org/archives/amd-gfx/2016-August/001342.html .
> 
[[EmilyD]] Hi Michel, I means can you detail the reasons or cases that we should communicate with drm layer 
when don't have the vblank counter instead of pretending a hardware vblank counter in virtual DCE case.
> 
> --
> Earthling Michel Dänzer               |               http://www.amd.com
> Libre software enthusiast             |             Mesa and X developer
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


More information about the amd-gfx mailing list