| From 9593f4f56cf5d1c443f66660a0c7f01de38f979d Mon Sep 17 00:00:00 2001 |
| From: Ralph Sennhauser <ralph.sennhauser@gmail.com> |
| Date: Wed, 24 May 2017 16:58:52 +0200 |
| Subject: clk: mvebu: armada-38x: add support for 1866MHz variants |
| |
| From: Ralph Sennhauser <ralph.sennhauser@gmail.com> |
| |
| commit 9593f4f56cf5d1c443f66660a0c7f01de38f979d upstream. |
| |
| The Linksys WRT3200ACM CPU is clocked at 1866MHz. Add 1866MHz to the |
| list of supported CPU frequencies. Also update multiplier and divisor |
| for the l2clk and ddrclk. |
| |
| Noticed by the following warning: |
| [ 0.000000] Selected CPU frequency (16) unsupported |
| |
| Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com> |
| Reviewed-by: Gregory CLEMENT <gregory.clement@free-electrons.com> |
| Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/clk/mvebu/armada-38x.c | 7 ++++--- |
| 1 file changed, 4 insertions(+), 3 deletions(-) |
| |
| --- a/drivers/clk/mvebu/armada-38x.c |
| +++ b/drivers/clk/mvebu/armada-38x.c |
| @@ -49,7 +49,8 @@ static const u32 armada_38x_cpu_frequenc |
| 0, 0, 0, 0, |
| 1066 * 1000 * 1000, 0, 0, 0, |
| 1332 * 1000 * 1000, 0, 0, 0, |
| - 1600 * 1000 * 1000, |
| + 1600 * 1000 * 1000, 0, 0, 0, |
| + 1866 * 1000 * 1000, |
| }; |
| |
| static u32 __init armada_38x_get_cpu_freq(void __iomem *sar) |
| @@ -79,7 +80,7 @@ static const int armada_38x_cpu_l2_ratio |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| - {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| + {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| @@ -90,7 +91,7 @@ static const int armada_38x_cpu_ddr_rati |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| - {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| + {1, 2}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |
| {0, 1}, {0, 1}, {0, 1}, {0, 1}, |