From 2012dc0834a0b938b76d6f2e238ca89a253c294a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Thu, 13 Jun 2013 09:53:31 +0200 Subject: [PATCH] print actual i.MX6 CPU variant in print_cpuinfo() --- board/karo/tx6q/tx6q.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/board/karo/tx6q/tx6q.c b/board/karo/tx6q/tx6q.c index b8e14a6c8e..5b9e7aa039 100644 --- a/board/karo/tx6q/tx6q.c +++ b/board/karo/tx6q/tx6q.c @@ -204,11 +204,26 @@ int check_cpu_temperature(int boot); static void print_cpuinfo(void) { - u32 cpurev; + u32 cpurev = get_cpu_rev(); + char *cpu_str = "?"; - cpurev = get_cpu_rev(); + switch ((cpurev >> 12) & 0xff) { + case MXC_CPU_MX6SL: + cpu_str = "SL"; + break; + case MXC_CPU_MX6DL: + cpu_str = "DL"; + break; + case MXC_CPU_MX6SOLO: + cpu_str = "SOLO"; + break; + case MXC_CPU_MX6Q: + cpu_str = "Q"; + break; + } - printf("CPU: Freescale i.MX6Q rev%d.%d at %d MHz\n", + printf("CPU: Freescale i.MX6%s rev%d.%d at %d MHz\n", + cpu_str, (cpurev & 0x000F0) >> 4, (cpurev & 0x0000F) >> 0, mxc_get_clock(MXC_ARM_CLK) / 1000000); -- 2.39.2