On 8/1/24 11:50 AM, Krzysztof Kozlowski wrote: > On 01/08/2024 04:05, Cristian Ciocaltea wrote: >> The Synopsys DesignWare HDMI 2.1 Quad-Pixel (QP) TX Controller supports >> the following features, among others: > > ... > >> + >> +void dw_hdmi_qp_unbind(struct dw_hdmi_qp *hdmi) >> +{ >> +} >> +EXPORT_SYMBOL_GPL(dw_hdmi_qp_unbind); > > This looks like quite useless export. Drop. > > >> + >> +void dw_hdmi_qp_resume(struct device *dev, struct dw_hdmi_qp *hdmi) >> +{ >> + dw_hdmi_qp_init_hw(hdmi); >> +} >> +EXPORT_SYMBOL_GPL(dw_hdmi_qp_resume); >> + >> +MODULE_AUTHOR("Algea Cao <algea.cao@xxxxxxxxxxxxxx>"); >> +MODULE_AUTHOR("Cristian Ciocaltea <cristian.ciocaltea@xxxxxxxxxxxxx>"); >> +MODULE_DESCRIPTION("DW HDMI QP transmitter driver"); >> +MODULE_LICENSE("GPL"); >> +MODULE_ALIAS("platform:dw-hdmi-qp"); > > That's not a platform driver. That does not look like driver at all, > just some helper code without any user This is actually used to provide RK3588 HDMI output support: https://lore.kernel.org/lkml/20240801-b4-rk3588-bridge-upstream-v2-3-9fa657a4e15b@xxxxxxxxxxxxx/ > 1. Drop alias. > 2. Provide users for this code. You cannot add some helper functions > which nothing uses. > 3. Fix subject, commit msg, module description - there is no driver > here, but helper functions. Otherwise how does it bind? Indeed, that's just a left over from the initial dw-hdmi based implementation. Will clean this up for v2. Thanks for reviewing, Cristian