clk: meson: fix rate calculation of plls with a fractional part
authorJerome Brunet <jbrunet@baylibre.com>
Fri, 19 Jan 2018 15:55:27 +0000 (16:55 +0100)
committerJerome Brunet <jbrunet@baylibre.com>
Mon, 12 Feb 2018 08:49:23 +0000 (09:49 +0100)
commit3c4fe763d64db93c0c8ec359cf394cfc491f91f3
treec9b149483bb2edd7f6b79e595365ed470ef5a54a
parent69d92293274b3ae60c54271bf6e029e3d1d582e8
clk: meson: fix rate calculation of plls with a fractional part

The rate of the parent should not be multiplied by 2 when the pll has a
fractional part. This is making the rate calculation of the gxl_hdmi_pll
wrong (and others as well). This multiplication is specific
to the hdmi_pll of gxbb and is most likely due to a multiplier sitting
in front of this particular pll.

Add a fixed factor clock in front on the gxbb pll and remove this constant
from the calculation to fix the problem

Fixes: 4a47295144dd ("clk: meson: fractional pll support")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
drivers/clk/meson/clk-pll.c
drivers/clk/meson/gxbb.c
drivers/clk/meson/gxbb.h