.. | .. |
---|
343 | 343 | * PLL_Output_Frequency: it is equal to DDR-Clock-Frequency * 2 |
---|
344 | 344 | */ |
---|
345 | 345 | fref = prate / 2; |
---|
| 346 | + if (!fref) |
---|
| 347 | + return 0; |
---|
| 348 | + |
---|
346 | 349 | if (rate > 1000000000UL) |
---|
347 | 350 | fout = 1000000000UL; |
---|
348 | 351 | else |
---|
.. | .. |
---|
355 | 358 | for (_prediv = min_prediv; _prediv <= max_prediv; _prediv++) { |
---|
356 | 359 | u64 tmp; |
---|
357 | 360 | u32 delta; |
---|
| 361 | + |
---|
| 362 | + if (!_prediv) |
---|
| 363 | + continue; |
---|
358 | 364 | |
---|
359 | 365 | tmp = (u64)fout * _prediv; |
---|
360 | 366 | do_div(tmp, fref); |
---|
.. | .. |
---|
625 | 631 | |
---|
626 | 632 | inno_mipi_dphy_reset(inno); |
---|
627 | 633 | inno_mipi_dphy_timing_init(inno); |
---|
628 | | - inno_mipi_dphy_lane_enable(inno); |
---|
629 | 634 | inno_mipi_dphy_lane_enable(inno); |
---|
630 | 635 | } |
---|
631 | 636 | |
---|