Re: [PATCH v2 6/6] OMAP4: Clock: Correct the name of SLIMBUS interface clocks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paul & Jon,

On 10/7/2011 3:42 AM, Paul Walmsley wrote:
+ Benoît

On Fri, 16 Sep 2011, Jon Hunter wrote:

From: Jon Hunter<jon-hunter@xxxxxx>

Currently the interface clocks for the two SLIMBUS peripherals are
named slimbus1_fck and slimbus2_fck. Rename these clocks to be
slimbus1_ick and slimbus2_ick so it is clear that these are
interface clocks and not functional clocks.

Signed-off-by: Jon Hunter<jon-hunter@xxxxxx>

This one, I don't quite understand.  We should probably be removing these
MODULEMODE-only clocks from the OMAP4 tree, and using their parent clock
as the main_clk.  That would be a good cleanup for 3.3...

Yes, but in order to remove that from the clock data we must ensure that the hwmod entry is there. I kept a lot of legacy MODULEMODE clocks just because of missing hwmod / runtime_pm adaptation on some drivers.

In the case of slimbus, there is no main_clk but a bunch of optional clocks. It looks similar to the DSS case. So we should not use the parent clock as a main_clk.

We should probably promote one of the opt_clk as the main_clk. The slimbus_clk seems to be the good candidate for both instances.

static struct omap_hwmod_opt_clk slimbus1_opt_clks[] = {
       { .role = "fclk_1", .clk = "slimbus1_fclk_1" },
       { .role = "fclk_0", .clk = "slimbus1_fclk_0" },
       { .role = "fclk_2", .clk = "slimbus1_fclk_2" },
       { .role = "slimbus_clk", .clk = "slimbus1_slimbus_clk" },
};

static struct omap_hwmod_opt_clk slimbus2_opt_clks[] = {
       { .role = "fclk_1", .clk = "slimbus2_fclk_1" },
       { .role = "fclk_0", .clk = "slimbus2_fclk_0" },
       { .role = "slimbus_clk", .clk = "slimbus2_slimbus_clk" },
};

Jon,
Do you know if that one is indeed mandatory to use the slimbus IP?

Thanks,
Benoit

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux