clkmsr: axg: delete hard code which added during bringup [1/1]
authorJian Hu <jian.hu@amlogic.com>
Mon, 4 Mar 2019 12:01:08 +0000 (20:01 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 11 Mar 2019 09:23:56 +0000 (01:23 -0800)
PD#SWPL-5356

Problem:
when cat clkmsr node in sysfs, i2c bus does not work

Solution:
delete hard code

Verify:
verify on axg s400

Change-Id: Ib01f251f4b77685db5a57df395f1c1a75620c07b
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
drivers/amlogic/clk/clk_measure.c

index ce5b13d..1ca3ef0 100644 (file)
@@ -50,10 +50,6 @@ static DEFINE_SPINLOCK(clk_measure_lock);
 
 #define CLKMSR_DEVICE_NAME     "clkmsr"
 unsigned int clk_msr_index = 0xff;
-#define AUDIO_FLAG     BIT(16)
-#define HHI_GEN_CLK_CNTL       0x8a
-#define AO_RTI_PIN_MUX_REG1    0x18
-unsigned int audio_index;
 
 struct meson_clkmsr_data {
        const char * const *clk_table;
@@ -164,36 +160,6 @@ static unsigned int meson_clk_util_ring_msr(unsigned int clk_mux)
 
 }
 
-static unsigned int axg_clk_util_clk_msr(unsigned int clk_mux)
-{
-       unsigned int clk_val;
-
-       if (clk_mux&AUDIO_FLAG) {
-               /*for audio*/
-               /*set gen_clk_out: cts_msr_clk*/
-               aml_write_hiubus(HHI_GEN_CLK_CNTL, 0xc800);
-               /*msr_clk_mux_sel*/
-               writel_relaxed(((clk_mux&0xff)<<20)|(1<<19), msr_clk_reg0);
-               /*pinmux for GEN_CLK_EE*/
-               aml_write_aobus(AO_RTI_PIN_MUX_REG1, 0x402230);
-               audio_index = clk_mux;
-       } else {
-               /*clear gen_clk_out: cts_msr_clk*/
-               aml_write_hiubus(HHI_GEN_CLK_CNTL, 0x0);
-               /*measure clk*/
-               clk_val = gxbb_clk_util_clk_msr(clk_mux);
-               /*for audio*/
-               /*set gen_clk_out: cts_msr_clk*/
-               aml_write_hiubus(HHI_GEN_CLK_CNTL, 0xc800);
-               /*msr_clk_mux_sel*/
-               writel_relaxed(((audio_index&0xff)<<20)|(1<<19), msr_clk_reg0);
-               /*pinmux for GEN_CLK_EE*/
-               aml_write_aobus(AO_RTI_PIN_MUX_REG1, 0x402230);
-               return clk_val;
-       }
-       return 0;
-}
-
 int m8b_clk_measure(struct seq_file *s, void *what, unsigned int index)
 {
        static const char * const clk_table[] = {
@@ -603,11 +569,11 @@ int axg_clk_measure(struct seq_file *s, void *what, unsigned int index)
        if (index  == 0xff) {
                for (i = 0; i < len; i++)
                        seq_printf(s, "[%2d][%10d]%s\n",
-                                  i, axg_clk_util_clk_msr(i),
+                                  i, gxbb_clk_util_clk_msr(i),
                                        clk_table[i]);
                return 0;
        }
-       seq_printf(s, "[%10d]%s\n", axg_clk_util_clk_msr(index),
+       seq_printf(s, "[%10d]%s\n", gxbb_clk_util_clk_msr(index),
                   clk_table[index]);
        clk_msr_index = 0xff;
        return 0;
@@ -1218,10 +1184,8 @@ int meson_clk_measure(unsigned int clk_mux)
                case MESON_CPU_MAJOR_ID_TXLX:
                case MESON_CPU_MAJOR_ID_G12A:
                case MESON_CPU_MAJOR_ID_G12B:
-                       clk_val = gxbb_clk_util_clk_msr(clk_mux);
-                       break;
                case MESON_CPU_MAJOR_ID_AXG:
-                       clk_val = axg_clk_util_clk_msr(clk_mux);
+                       clk_val = gxbb_clk_util_clk_msr(clk_mux);
                        break;
                default:
                        pr_info("Unsupported chip clk measure\n");