All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive
@ 2021-05-03  8:02 Andrey Zhizhikin
  2021-05-03 10:54 ` Fabio Estevam
  2021-06-09 13:44 ` sbabic
  0 siblings, 2 replies; 3+ messages in thread
From: Andrey Zhizhikin @ 2021-05-03  8:02 UTC (permalink / raw)
  To: u-boot

Clock initialization functionality has ambitious debug messages, which are
printed out when failures are triggered during execution:
- Separate frequency table lookup functions have the the same output that
  makes it impossible to understand which function failed and produced the
  output
- PLL decoding routine has a generic debug statement printed, which does
  not state the actual value failed to be found

Extend the output for both cases with prefixing table lookup functions
output with function name, and report the failed value in PLL decoding
routine.

Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: "NXP i.MX U-Boot Team" <uboot-imx@nxp.com>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Ye Li <ye.li@nxp.com>
---
 arch/arm/mach-imx/imx8m/clock_imx8mm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/mach-imx/imx8m/clock_imx8mm.c b/arch/arm/mach-imx/imx8m/clock_imx8mm.c
index 7d0f564a24..8b0c19cec8 100644
--- a/arch/arm/mach-imx/imx8m/clock_imx8mm.c
+++ b/arch/arm/mach-imx/imx8m/clock_imx8mm.c
@@ -72,7 +72,7 @@ static int fracpll_configure(enum pll_clocks pll, u32 freq)
 	}
 
 	if (i == ARRAY_SIZE(imx8mm_fracpll_tbl)) {
-		printf("No matched freq table %u\n", freq);
+		printf("%s: No matched freq table %u\n", __func__, freq);
 		return -EINVAL;
 	}
 
@@ -148,7 +148,7 @@ void dram_enable_bypass(ulong clk_val)
 	}
 
 	if (i == ARRAY_SIZE(imx8mm_dram_bypass_tbl)) {
-		printf("No matched freq table %lu\n", clk_val);
+		printf("%s: No matched freq table %lu\n", __func__, clk_val);
 		return;
 	}
 
@@ -646,7 +646,7 @@ static u32 decode_fracpll(enum clk_root_src frac_pll)
 		pll_fdiv_ctl1 = readl(&ana_pll->video_pll1_fdiv_ctl1);
 		break;
 	default:
-		printf("Not supported\n");
+		printf("Unsupported clk_root_src %d\n", frac_pll);
 		return 0;
 	}
 
-- 
2.25.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive
  2021-05-03  8:02 [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive Andrey Zhizhikin
@ 2021-05-03 10:54 ` Fabio Estevam
  2021-06-09 13:44 ` sbabic
  1 sibling, 0 replies; 3+ messages in thread
From: Fabio Estevam @ 2021-05-03 10:54 UTC (permalink / raw)
  To: u-boot

Hi Andrey,

On Mon, May 3, 2021 at 5:02 AM Andrey Zhizhikin
<andrey.zhizhikin@leica-geosystems.com> wrote:
>
> Clock initialization functionality has ambitious debug messages, which are
> printed out when failures are triggered during execution:
> - Separate frequency table lookup functions have the the same output that
>   makes it impossible to understand which function failed and produced the
>   output
> - PLL decoding routine has a generic debug statement printed, which does
>   not state the actual value failed to be found
>
> Extend the output for both cases with prefixing table lookup functions
> output with function name, and report the failed value in PLL decoding
> routine.
>
> Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
> Cc: Stefano Babic <sbabic@denx.de>
> Cc: Fabio Estevam <festevam@gmail.com>
> Cc: "NXP i.MX U-Boot Team" <uboot-imx@nxp.com>
> Cc: Peng Fan <peng.fan@nxp.com>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Ye Li <ye.li@nxp.com>

Thanks for doing the split:

Reviewed-by: Fabio Estevam <festevam@gmail.com>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive
  2021-05-03  8:02 [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive Andrey Zhizhikin
  2021-05-03 10:54 ` Fabio Estevam
@ 2021-06-09 13:44 ` sbabic
  1 sibling, 0 replies; 3+ messages in thread
From: sbabic @ 2021-06-09 13:44 UTC (permalink / raw)
  To: Andrey Zhizhikin, U-Boot

> Clock initialization functionality has ambitious debug messages, which are
> printed out when failures are triggered during execution:
> - Separate frequency table lookup functions have the the same output that
>   makes it impossible to understand which function failed and produced the
>   output
> - PLL decoding routine has a generic debug statement printed, which does
>   not state the actual value failed to be found
> Extend the output for both cases with prefixing table lookup functions
> output with function name, and report the failed value in PLL decoding
> routine.
> Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
> Cc: Stefano Babic <sbabic@denx.de>
> Cc: Fabio Estevam <festevam@gmail.com>
> Cc: "NXP i.MX U-Boot Team" <uboot-imx@nxp.com>
> Cc: Peng Fan <peng.fan@nxp.com>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Ye Li <ye.li@nxp.com>
> Reviewed-by: Fabio Estevam <festevam@gmail.com>
Applied to u-boot-imx, master, thanks !

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
=====================================================================

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-06-09 13:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-03  8:02 [PATCH] arm: imx: imx8mm: clock: make debug output more descriptive Andrey Zhizhikin
2021-05-03 10:54 ` Fabio Estevam
2021-06-09 13:44 ` sbabic

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.