linux-stable/drivers/clk/mmp
Lubomir Rintel 06030c4e33 clk: mmp: frac: Do not lose last 4 digits of precision
While calculating the output rate of a fractional divider clock, the
value is divided and multipled by 10000, discarding the least
significant digits -- presumably to fit the intermediate value within 32
bits.

The precision we're losing is, however, not insignificant for things like
I2S clock. Maybe also elsewhere, now that since commit ea56ad6026 ("clk:
mmp2: Stop pretending PLL outputs are constant") the parent rates are more
precise and no longer rounded to 10000s.

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Link: https://lkml.kernel.org/r/20200519224151.2074597-2-lkundrak@v3.sk
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2020-05-27 17:55:11 -07:00
..
clk-apbc.c clk: mmp: make clk_ops const 2017-11-01 23:25:47 -07:00
clk-apmu.c clk: mmp: make clk_ops const 2017-11-01 23:25:47 -07:00
clk-frac.c clk: mmp: frac: Do not lose last 4 digits of precision 2020-05-27 17:55:11 -07:00
clk-gate.c clk: Remove CLK_IS_BASIC clk flag 2019-04-26 10:40:49 -07:00
clk-mix.c clk: mmp2: Constify some strings 2020-03-20 18:19:30 -07:00
clk-mmp2.c clk: mmp: Adjust checks for NULL pointers 2017-11-13 17:41:17 -08:00
clk-of-mmp2.c clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks 2020-03-20 18:19:41 -07:00
clk-of-pxa168.c clk: mmp: pxa168: fix return value check in pxa168_clk_init() 2016-11-01 17:41:20 -07:00
clk-of-pxa910.c clk:mmp:clk-of-pxa910: Free memory and Unmap region obtained by kzmalloc and of_iomap 2016-12-08 16:29:38 -08:00
clk-of-pxa1928.c clk: mmp: clk-of-pxa1928: Free memory obtained by kzalloc 2016-12-08 16:29:37 -08:00
clk-pll.c clk: mmp2: Add support for PLL clock sources 2020-03-20 18:19:31 -07:00
clk-pxa168.c clk: mmp: Adjust checks for NULL pointers 2017-11-13 17:41:17 -08:00
clk-pxa910.c clk: mmp: Adjust checks for NULL pointers 2017-11-13 17:41:17 -08:00
clk.c clk: mmp2: Add support for PLL clock sources 2020-03-20 18:19:31 -07:00
clk.h clk: mmp2: Add support for PLL clock sources 2020-03-20 18:19:31 -07:00
Makefile clk: mmp2: Add support for PLL clock sources 2020-03-20 18:19:31 -07:00
reset.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
reset.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00