clk-bcm2835: Disable v3d clock
authorpopcornmix <popcornmix@gmail.com>
Tue, 3 Sep 2019 19:28:00 +0000 (20:28 +0100)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:33:10 +0000 (16:33 +0100)
This is controlled by firmware, see clk-raspberrypi.c

Signed-off-by: popcornmix <popcornmix@gmail.com>
drivers/clk/bcm/clk-bcm2835.c

index ed0901b..c7374e5 100644 (file)
@@ -1716,16 +1716,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = {
                .hold_mask = CM_PLLA_HOLDCORE,
                .fixed_divider = 1,
                .flags = CLK_SET_RATE_PARENT),
-       [BCM2835_PLLA_PER]      = REGISTER_PLL_DIV(
-               SOC_ALL,
-               .name = "plla_per",
-               .source_pll = "plla",
-               .cm_reg = CM_PLLA,
-               .a2w_reg = A2W_PLLA_PER,
-               .load_mask = CM_PLLA_LOADPER,
-               .hold_mask = CM_PLLA_HOLDPER,
-               .fixed_divider = 1,
-               .flags = CLK_SET_RATE_PARENT),
+
+       /*
+        * PLLA_PER is used for gpu clocks. Controlled by firmware, see
+        * clk-raspberrypi.c.
+        */
+
        [BCM2835_PLLA_DSI0]     = REGISTER_PLL_DIV(
                SOC_ALL,
                .name = "plla_dsi0",
@@ -2003,14 +1999,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = {
                .int_bits = 6,
                .frac_bits = 0,
                .tcnt_mux = 3),
-       [BCM2835_CLOCK_V3D]     = REGISTER_VPU_CLK(
-               SOC_ALL,
-               .name = "v3d",
-               .ctl_reg = CM_V3DCTL,
-               .div_reg = CM_V3DDIV,
-               .int_bits = 4,
-               .frac_bits = 8,
-               .tcnt_mux = 4),
+
+       /*
+        * CLOCK_V3D is used for v3d clock. Controlled by firmware, see
+        * clk-raspberrypi.c.
+        */
+
        /*
         * VPU clock.  This doesn't have an enable bit, since it drives
         * the bus for everything else, and is special so it doesn't need