mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-17 15:27:00 +00:00
video: omap: add loop exit conditions to the dpll setup
In case of null error, round rate is equal to target rate, so it is useless to continue to search the DPLL setup parameters to get the desidered pixel clock rate. Signed-off-by: Dario Binacchi <dariobin@libero.it> Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
parent
9aead9ae09
commit
9d7f53c1e5
1 changed files with 3 additions and 1 deletions
|
@ -160,7 +160,7 @@ int am335xfb_init(struct am335x_lcdpanel *panel)
|
|||
err = panel->pxl_clk;
|
||||
err_r = err;
|
||||
|
||||
for (d = 2; d < 255; d++) {
|
||||
for (d = 2; err_r && d < 255; d++) {
|
||||
for (m = 2; m < 2047; m++) {
|
||||
if ((V_OSCK * m) < (panel->pxl_clk * d))
|
||||
continue;
|
||||
|
@ -176,6 +176,8 @@ int am335xfb_init(struct am335x_lcdpanel *panel)
|
|||
dpll_disp.m = m;
|
||||
dpll_disp.n = n;
|
||||
best_d = d;
|
||||
if (err_r == 0)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue