commit | 72480014b86c8b51fb51c5c6a0525876055c37c7 | [log] [tgz] |
---|---|---|
author | Tony Prisk <linux@prisktech.co.nz> | Thu Dec 27 13:14:30 2012 +1300 |
committer | Mike Turquette <mturquette@linaro.org> | Tue Jan 15 16:16:24 2013 -0800 |
tree | 7c9d0254c7dda9d1089415814ac72f7190ba7271 | |
parent | 35a5db55ab96eadb07b3d5f7258558c680ebc2f0 [diff] |
clk: vt8500: Fix device clock divisor calculations When calculating device clock divisor values in set_rate and round_rate, we do a simple integer divide. If parent_rate / rate has a fraction, this is dropped which results in the device clock being set too high. This patch corrects the problem by adding 1 to the calculated divisor if the division would have had a decimal result. Signed-off-by: Tony Prisk <linux@prisktech.co.nz> Signed-off-by: Mike Turquette <mturquette@linaro.org>