[RFC v2 0/1] drm/connector: Add support for privacy-screen properties

Hans de Goede hdegoede at redhat.com
Tue May 12 08:18:31 UTC 2020


Hi,

On 5/11/20 9:55 PM, Rajat Jain wrote:
> Hi Hans,
> 
> On Mon, May 11, 2020 at 10:47 AM Hans de Goede <hdegoede at redhat.com <mailto:hdegoede at redhat.com>> wrote:
> 
>     Hi All,
> 
>     This RFC takes Rajat's earlier patch for adding privacy-screen properties
>     infra to drm_connector.c and then adds the results of the discussion from
>     the "RFC: Drm-connector properties managed by another driver / privacy
>     screen support" mail thread on top, hence the v2.
> 
> 
> Thank you so much for doing this. I was following the said discussion and eventually it became quite complex for me to understand and follow :-)

I hope the new doc text makes things clear again?


>     The most important thing here is big kernel-doc comment which gets added in
>     the first patch-chunk modifying drm_connector.c, this summarizes, or at
>     least tries to summarize, the conclusions of our previous discussion on
>     the userspace API and lays down the ground rules for how the 2 new
>     "privacy-screen sw-state" and  "privacy-screen hw-state" properties are
>     to be used both from the driver side as well as from the userspace side.
> 
>     Other then that this modifies Rajat's patch to add 2 properties instead
>     of one, without much other changes.
> 
>     Rajat, perhaps you can do a new version of your patch-set integration /
>     using this version of the properties and then if everyone is ok with
>     the proposed userspace API Jani can hopefully merge the whole set
>     through the i915 tree sometime during the 5.9 cycle.
> 
> 
> SGTM. I have actually moved to working on something else now, so I will most likely wait for this patch to get merged, before rebasing my other / remaining patches on top of that.

We have the rule that code like this will not be merged until it has at least
one in kernel user. I plan to eventually use this too, but that is still
a while away as I first need to write a lcdshadow subsystem which the
thinkpad_acpi code can then use to register a lcdshadow device; and when
that all is in place, then I can hook it up on the drm code.

So since Jani said your patch-set was more or less ready I think it would
be best if you add my version of this to your patch-set and then post
a new version of your patch-set. But first let me do a v3 addressing
the remarks on doc text. Note I will wait a bit before sending out v3
to see if I get more feedback.

Regards,

Hans


> 
> Thanks & Best Regards,
> 
> Rajat
> 
>     This RFC takes Rajat's earlier patch for adding privacy-screen properties
>     infra to drm_connector.c and then adds the results of the discussion from
>     the "RFC: Drm-connector properties managed by another driver / privacy
>     screen support" mail thread on top, hence the v2.
> 
>     The most important thing here is big kernel-doc comment which gets added in
>     the first patch-chunk modifying drm_connector.c, this summarizes, or at
>     least tries to summarize, the conclusions of our previous discussion on
>     the userspace API and lays down the ground rules for how the 2 new
>     "privacy-screen sw-state" and  "privacy-screen hw-state" properties are
>     to be used both from the driver side as well as from the userspace side.
> 
>     Other then that this modifies Rajat's patch to add 2 properties instead
>     of one, without much other changes.
> 
>     Rajat, perhaps you can do a new version of your patch-set integration /
>     using this version of the properties and then if everyone is ok with
>     the proposed userspace API Jani can hopefully merge the whole set
>     through the i915 tree sometime during the 5.9 cycle.
> 
>     Regards,
> 
>     Hans
> 
>     p.s.
> 
>     I plan to start working on the lcdshadow subsystem next. As discussed the
>     plan for this subsystem is to allow drivers outside of the DRM subsys, such
>     as for example the thinkpad_acpi driver, to register a lcdshadow device,
>     which DRM drivers can then get a reference to and use to implement these
>     properties.
> 



More information about the dri-devel mailing list