[PATCH 3/8] drm/display: Introduce a DRM display-helper module

Javier Martinez Canillas javierm at redhat.com
Thu Mar 31 06:57:20 UTC 2022


Hello Thomas,

On 3/30/22 12:32, Thomas Zimmermann wrote:
> Hi
> 

[snip]

>>>   
>>> -obj-$(CONFIG_DRM_DP_HELPER) += drm_dp_helper.o
>>> +obj-$(CONFIG_DRM_DISPLAY_HELPER) += drm_display_helper.o
>>
>> The drm_dp_helper.ko module has some parameters and this change will break
>> existing kernel cmdline that are using it:
>>
>> $ modinfo drivers/gpu/drm/dp/drm_dp_helper.ko | grep parm | cut -d : -f2
>>             drm_dp_cec_unregister_delay
>>             dp_aux_i2c_speed_khz
>>             dp_aux_i2c_transfer_size
>>
>> I don't know whether those are considered a kernel ABI or not though, and
>> some already changed when the DP helpers were moved from drm_kms_helper.ko
> 
> Good point. I'll mention it in the commit message andcheck the 
> documentation as well.
> 
> At least, no one complained when these functions moved from kms helpers 
> into dp helpers. Moving them again is unfortunate, but I hope that the 
> new library will stick.
>

I was just pointing out because honestly I didn't know what was the kernel
policy around changing kernel command line parameters. It seems that isn't
documented anywhere.

But since no one complained when these were moved from drm_kms_helper.ko
and the current drm_dp_helper.ko is so recent, I would say that's fine.

If you re-spin feel free to add,

Reviewed-by: Javier Martinez Canillas <javierm at redhat.com>
 
> I somehow expected that HDMI, HDCP et al would require their own 
> libraries.  But introducing several new and tiny kernel modules for such 
> small helpers wasn't worth it. Hence, there's the display library that 
> can collect all such helpers in a single place.
>

Yes, I agree with your approach to have all helpers into a single module.
 
> It looks like MIPI DSI could be another candidate to be moved into the 
> display library; at least partially. I have go through the codebase to 
> see if there are drivers that would benefit from such a change.
> 

Great.

> Best regards
> Thomas
> 
>>
> 

-- 
Best regards,

Javier Martinez Canillas
Linux Engineering
Red Hat



More information about the dri-devel mailing list