Ejemplo n.º 1
0
void clock_debug_print_enabled(void)
{
	unsigned i;
	int cnt = 0;

#ifdef CONFIG_MSM_SM_EVENT
	struct clk *clk;
	for (i = 0; i < num_msm_clocks; i++) {
		clk = msm_clocks[i].clk;

		if (clk && clk->ops->is_enabled(clk)) {
		//	pr_info("\t%s\n", clk->dbg_name);
			sm_add_event(SM_CLOCK_EVENT | SM_CLK_EVENT_SET_ENABLE, 0, 0, (void *)clk->dbg_name, strlen(clk->dbg_name)+1);
			cnt++;
		}
	}

#endif

	if (likely(!debug_suspend))
		return;

	pr_info("Enabled clocks:\n");
	for (i = 0; i < num_msm_clocks; i++)
		cnt += clock_debug_print_clock(msm_clocks[i].clk);

	if (cnt)
		pr_info("Enabled clock count: %d\n", cnt);
	else
		pr_info("No clocks enabled.\n");

}
void clock_debug_print_enabled(void)
{
	unsigned i;
	int cnt = 0;
	int cnt1=0;

	//[+++]Print the clocks which block CXO/PXO
	for (i = 0; i < num_msm_clocks; i++)
		cnt1 += clock_debug_print_clock_Block_XO(msm_clocks[i].clk);
	if (cnt1)
		pr_info("[PM]Block PXO/CXO clock count: %d\n", cnt1);
	else
		pr_info("[PM]No clocks Block PXO/CXO\n");
	//[---]Print the clocks which block CXO/PXO
	
	if (likely(!debug_suspend))
		return;

	pr_info("Enabled clocks:\n");
	for (i = 0; i < num_msm_clocks; i++)
		cnt += clock_debug_print_clock(msm_clocks[i].clk);

	if (cnt)
		pr_info("Enabled clock count: %d\n", cnt);
	else
		pr_info("No clocks enabled.\n");

}
void clock_debug_print_enabled(void)
{
	unsigned i;
	int cnt = 0;

	if (likely(!debug_suspend))
		return;

	pr_info("Enabled clocks:\n");
	for (i = 0; i < num_msm_clocks; i++)
		cnt += clock_debug_print_clock(msm_clocks[i].clk);

	if (cnt)
		pr_info("Enabled clock count: %d\n", cnt);
	else
		pr_info("No clocks enabled.\n");

}