[PATCH v4] drm/omap: plane zpos/zorder management improvements

Tomi Valkeinen tomi.valkeinen at ti.com
Mon Jan 8 08:59:29 UTC 2018


On 08/01/18 10:20, Peter Ujfalusi wrote:
> Hi Laurent,
> 
> On 2018-01-05 16:04, Laurent Pinchart wrote:
>> Hi Peter,
>>
>> Thank you for the patch and sorry for the late review.
>>
>> On Friday, 5 January 2018 13:30:37 EET Peter Ujfalusi wrote:
>>> Use the plane index as default zpos for all planes. Even if the
>>> application is not setting zpos/zorder explicitly we will have unique zpos
>>> for each plane.
>>>
>>> Enforce that all planes must have unique zpos on the given crtc.
>>
>> Could you explain the rationale for that in the commit message, what's wrong 
>> with duplicate zpos values ?
> 
> Planes with identical zpos is only 'valid' _if_ they are not
> overlapping, if they do overlap then it is - imho - not a valid
> configuration anyway (which one should be on top?).

For DSS it's clear. It is an invalid HW configuration to have multiple
planes with the same zpos in the same crtc. I believe the result is
undefined HW behavior.

So we either return an error, or the kernel normalizes zpos'es.
Normalizing means the kernel is guessing what the end result should be,
so I like error better.

 Tomi

-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki


More information about the dri-devel mailing list