|
1 | 1 | /* |
2 | 2 | * Copyright (C) 2011-2016 Freescale Semiconductor, Inc. |
3 | 3 | * Copyright 2011 Linaro Ltd. |
| 4 | + * Copyright 2017 NXP. |
4 | 5 | * |
5 | 6 | * The code contained herein is licensed under the GNU General Public |
6 | 7 | * License. You may obtain a copy of the GNU General Public License |
@@ -662,7 +663,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node) |
662 | 663 | clk[IMX6QDL_CLK_IPU1_SEL] = imx_clk_mux("ipu1_sel", base + 0x3c, 9, 2, ipu_sels, ARRAY_SIZE(ipu_sels)); |
663 | 664 | clk[IMX6QDL_CLK_IPU2_SEL] = imx_clk_mux("ipu2_sel", base + 0x3c, 14, 2, ipu_sels, ARRAY_SIZE(ipu_sels)); |
664 | 665 |
|
665 | | - if (clk_on_imx6q() && imx_get_soc_revision() == IMX_CHIP_REVISION_2_0) { |
| 666 | + if (clk_on_imx6q() && imx_get_soc_revision() >= IMX_CHIP_REVISION_2_0) { |
666 | 667 | clk[IMX6QDL_CLK_LDB_DI0_SEL] = imx_clk_mux_flags("ldb_di0_sel", base + 0x2c, 9, 3, ldb_di_sels, ARRAY_SIZE(ldb_di_sels), CLK_SET_RATE_PARENT); |
667 | 668 | clk[IMX6QDL_CLK_LDB_DI1_SEL] = imx_clk_mux_flags("ldb_di1_sel", base + 0x2c, 12, 3, ldb_di_sels, ARRAY_SIZE(ldb_di_sels), CLK_SET_RATE_PARENT); |
668 | 669 | } else { |
@@ -990,7 +991,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node) |
990 | 991 | clk_set_parent(clk[IMX6QDL_CLK_GPU3D_CORE_SEL], clk[IMX6QDL_CLK_PLL2_PFD1_594M]); |
991 | 992 | imx_clk_set_rate(clk[IMX6QDL_CLK_GPU3D_CORE], 528000000); |
992 | 993 | } else if (clk_on_imx6q()) { |
993 | | - if (imx_get_soc_revision() == IMX_CHIP_REVISION_2_0) { |
| 994 | + if (imx_get_soc_revision() >= IMX_CHIP_REVISION_2_0) { |
994 | 995 | clk_set_parent(clk[IMX6QDL_CLK_GPU3D_SHADER_SEL], clk[IMX6QDL_CLK_PLL3_PFD0_720M]); |
995 | 996 | imx_clk_set_rate(clk[IMX6QDL_CLK_GPU3D_SHADER], 720000000); |
996 | 997 | clk_set_parent(clk[IMX6QDL_CLK_GPU3D_CORE_SEL], clk[IMX6QDL_CLK_PLL2_PFD1_594M]); |
@@ -1087,7 +1088,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node) |
1087 | 1088 | * for i.MX6QP with speeding grading set to 1.2GHz, |
1088 | 1089 | * VPU should run at 396MHz. |
1089 | 1090 | */ |
1090 | | - if (clk_on_imx6q() && imx_get_soc_revision() == IMX_CHIP_REVISION_2_0) { |
| 1091 | + if (clk_on_imx6q() && imx_get_soc_revision() >= IMX_CHIP_REVISION_2_0) { |
1091 | 1092 | np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-ocotp"); |
1092 | 1093 | WARN_ON(!np); |
1093 | 1094 |
|
|
0 commit comments