]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/bridge: samsung-dsim: update PLL reference clock
authorMichael Tretter <m.tretter@pengutronix.de>
Fri, 6 Oct 2023 15:07:05 +0000 (17:07 +0200)
committerNeil Armstrong <neil.armstrong@linaro.org>
Mon, 9 Oct 2023 09:06:22 +0000 (11:06 +0200)
commit846307185f0ffbbe6b34d53b97c31c0fc392cff0
treeb0b845e1a96e837f1f1e93031388590bf0b85f93
parenteb26c6ab2a11e6c595ee88ce30c7de9578d957aa
drm/bridge: samsung-dsim: update PLL reference clock

The PLL requires a clock frequency in a certain platform-dependent range
after the pre-divider. The reference clock for the PLL may change due to
changes to it's parent clock. Thus, the frequency may be out of range or
unsuited for generating the high speed clock for MIPI DSI.

Try to keep the pre-devider small, and set the reference clock close to
the upper limit before recalculating the PLL configuration. Use a
divider with a power of two for the reference clock as this seems to
work best in my tests.

Reviewed-by: Marco Felsch <m.felsch@pengutronix.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de> # Kontron BL i.MX8MM + Waveshare 10.1inch HDMI LCD (E)
Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20230818-samsung-dsim-v2-3-846603df0e0a@pengutronix.de
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230818-samsung-dsim-v2-3-846603df0e0a@pengutronix.de
drivers/gpu/drm/bridge/samsung-dsim.c
include/drm/bridge/samsung-dsim.h