提交 2c6360fb 编写于 作者: T Tomi Valkeinen

OMAPDSS: DPI: widen the pck search when using dss fck

When not using DSI PLL to generate the pixel clock, but DSS FCK, the
possible pixel clock rates are rather limited. DSS FCK is currently used
on OMAP2 and OMAP3.

When using Beagleboard with a monitor that supports high resolutions,
the clock rates do not match (at least for me) for the monitor's pixel
clocks within the current threshold in the code, which is +/- 1MHz.

This patch widens the search up to +/- 15MHz. The search is done in
steps, i.e. it first tries to find a rather exact clock, than a bit less
exact, etc. so this should not change the cases where a clock was
already found.
Signed-off-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
上级 648a55e1
...@@ -222,10 +222,10 @@ static bool dpi_dss_clk_calc(unsigned long pck, struct dpi_clk_calc_ctx *ctx) ...@@ -222,10 +222,10 @@ static bool dpi_dss_clk_calc(unsigned long pck, struct dpi_clk_calc_ctx *ctx)
* DSS fck gives us very few possibilities, so finding a good pixel * DSS fck gives us very few possibilities, so finding a good pixel
* clock may not be possible. We try multiple times to find the clock, * clock may not be possible. We try multiple times to find the clock,
* each time widening the pixel clock range we look for, up to * each time widening the pixel clock range we look for, up to
* +/- 1MHz. * +/- ~15MHz.
*/ */
for (i = 0; i < 10; ++i) { for (i = 0; i < 25; ++i) {
bool ok; bool ok;
memset(ctx, 0, sizeof(*ctx)); memset(ctx, 0, sizeof(*ctx));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册