ARC: HSDK: CGU: fix tunnel clock calculation
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Thu, 16 Apr 2020 19:35:11 +0000 (22:35 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Thu, 16 Apr 2020 20:37:10 +0000 (23:37 +0300)
We set wrong tunnel PLL frequency when we request 125MHz tunnel clock.
Fix that.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
drivers/clk/clk-hsdk-cgu.c

index 4637b9fdf15562b8263a0e3e908be75c67bca0db..6eaafdeaf996fc082eac086b69967950fdf48e7d 100644 (file)
@@ -144,7 +144,7 @@ struct hsdk_tun_clk_cfg {
 
 static const struct hsdk_tun_clk_cfg tun_clk_cfg = {
        { 25000000,  50000000,  75000000,  100000000, 125000000, 150000000 },
-       { 600000000, 600000000, 600000000, 600000000, 700000000, 600000000 }, {
+       { 600000000, 600000000, 600000000, 600000000, 750000000, 600000000 }, {
        { CGU_TUN_IDIV_TUN,     { 24,   12,     8,      6,      6,      4 } },
        { CGU_TUN_IDIV_ROM,     { 4,    4,      4,      4,      5,      4 } },
        { CGU_TUN_IDIV_PWM,     { 8,    8,      8,      8,      10,     8 } }
@@ -205,6 +205,7 @@ static const struct hsdk_pll_cfg asdt_pll_cfg[] = {
        { 500000000,  0, 14, 1, 0 },
        { 600000000,  0, 17, 1, 0 },
        { 700000000,  0, 20, 1, 0 },
+       { 750000000,  1, 44, 1, 0 },
        { 800000000,  0, 23, 1, 0 },
        { 900000000,  1, 26, 0, 0 },
        { 1000000000, 1, 29, 0, 0 },