Fix some existing bugs that prevent the driver from working properly and adapt the platform-specific code to support the UMS9230 SoC.
Signed-off-by: Otto Pflüger <otto.pflue...@abscue.de> --- Otto Pflüger (12): dt-bindings: display: sprd: adapt for UMS9230 support dt-bindings: display: sprd: allow attaching a DSI panel drm: of: try binding port parent node instead of the port itself drm: sprd: remove plane and crtc destroy callbacks drm: sprd: register a DSI bridge and move init code to pre_enable drm: sprd: add support for UMS9230 DSI PLL drm: sprd: fix DSI rate and PLL setup code drm: sprd: add gate clock support drm: sprd: add support for newer DPU versions drm: sprd: always initialize DPU and DSI registers drm: sprd: add fbdev support drm: sprd: select REGMAP in Kconfig .../display/sprd/sprd,display-subsystem.yaml | 11 ++ .../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 18 +- .../display/sprd/sprd,sharkl3-dsi-host.yaml | 38 +++-- drivers/gpu/drm/drm_of.c | 2 +- drivers/gpu/drm/sprd/Kconfig | 3 + drivers/gpu/drm/sprd/megacores_pll.c | 28 ++-- drivers/gpu/drm/sprd/sprd_dpu.c | 47 ++++-- drivers/gpu/drm/sprd/sprd_dpu.h | 1 + drivers/gpu/drm/sprd/sprd_drm.c | 5 + drivers/gpu/drm/sprd/sprd_dsi.c | 182 ++++++++++++++------- drivers/gpu/drm/sprd/sprd_dsi.h | 17 +- 11 files changed, 247 insertions(+), 105 deletions(-) --- base-commit: d086c886ceb9f59dea6c3a9dae7eb89e780a20c9 change-id: 20250719-ums9230-drm-eb271289bfcd Best regards, -- Otto Pflüger <otto.pflue...@abscue.de>