[PATCH 3/8] drm/display: Introduce a DRM display-helper module
Thomas Zimmermann
tzimmermann at suse.de
Wed Apr 6 19:08:42 UTC 2022
Hi Javier
Am 30.03.22 um 11:23 schrieb Javier Martinez Canillas:
> On 3/22/22 20:27, Thomas Zimmermann wrote:
>> Replace the DP-helper module with a display-helper module. Update
>> all related Kconfig and Makefile rules.
>>
>> Besides the existing code for DisplayPort, the new module will
>> contain helpers for other video-output standards, such as HDMI.
>> Drivers will still be able to select the required video-output
>> helpers. Linking all such code into a single module avoids the
>> proliferation of small kernel modules.
>>
>> Signed-off-by: Thomas Zimmermann <tzimmermann at suse.de>
>> ---
>
> [snip]
>
>> +config DRM_DISPLAY_HELPER
>> + tristate
>> + depends on DRM
>> + help
>> + DRM helpers for display adapters.
>> +
>> config DRM_DP_HELPER
>> tristate
>> depends on DRM
>> + select DRM_DISPLAY_HELPER
>> help
>> DRM helpers for DisplayPort.
>>
>
> I was about to ask why this would still be needed but then re-read the
> commit message that says drivers will still be able to select required
> video-output helpers.
>
> That makes sense since the fact that all helpers will be in the same module
> would be transparent to drivers.
After some more testing, it turns out to be not so easy. For example, if
we have DP_HELPER=m and HDMI_HELPER=y, then DISPLAY_HELPER would be
auto-selected as 'y'. The code for DP_HELPER would not be linked correctly.
I'm going to make drivers select DISPLAY_HELPER and the rsp helpers
explicitly. The individual helpers would be covered boolean options that
enable the feature in the display-helper library.
If you know some Kconfig magic to enable the original design, let me know.
Best regards
Thomas
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20220406/7f4d6bee/attachment.sig>
More information about the dri-devel
mailing list