Hello Heiko, On 9/3/25 9:50 PM, Cristian Ciocaltea wrote: > The first patch in the series implements the CEC capability of the > Synopsys DesignWare HDMI QP TX controller found in RK3588 & RK3576 Socs. > This is based on the downstream code, but rewritten on top of the CEC > helpers added recently to the DRM HDMI connector framework. > > The second patch is needed for RK3576 in order to fixup the timer base > setup according to the actual reference clock rate, which differs > slightly from RK3588. > > The following three patches setup platform data with the new information > expected by the HDMI QP transmitter library, while improving the error > handling in the probe path. > > Please note the CEC helpers were affected by a resource deallocation > issue which could crash the kernel and freeze the system under certain > test conditions. This has been already fixed in v6.17-rc1 via commit > 19920ab98e17 ("drm/display: hdmi-cec-helper: Fix adapter > unregistration"). > > Signed-off-by: Cristian Ciocaltea <cristian.ciocal...@collabora.com> > --- > Changes in v4: > - Fixed the bisect-related issues reported by Daniel by implementing > the following operations in dw_hdmi_qp_bind(): > * Disable CEC support when the related IRQ is not available > * Set ref_clk_rate to vendor default in case it was not provided by > the platform driver > * In both scenarios, also print a warning message to highlight the > need for fixing the platform driver > - Simplified dw_hdmi_qp_cec_init() a bit > * Removed the now obsolete cec->irq validation test > * Removed the superfluous error checking and logging around > devm_request_threaded_irq() call (it already handles all that) > - Collected R-b tags from Daniel > - Rebased series onto next-20250903
I forgot to mention that luckily there are no conflicts with the patches introducing the hw-specific bitfield operations in next-20250903, which this revision is based on. I verified the series still applies cleanly onto drm-misc-next, while commit ad24f6e10a5f ("drm/rockchip: dw_hdmi_qp: switch to FIELD_PREP_WM16 macro") responsible for the macro conversion can be further cherry-picked without issues on top of all that. The resulting file content of drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c is identical to what's expected after applying this patch set onto next-20250903. Regards, Cristian