mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] x86: cpu: use printk_once
@ 2012-06-16 19:45 Davidlohr Bueso
  2012-06-16 21:07 ` Joe Perches
  0 siblings, 1 reply; 2+ messages in thread
From: Davidlohr Bueso @ 2012-06-16 19:45 UTC (permalink / raw)
  To: Ingo Molnar, Thomas Gleixner, H. Peter Anvin; +Cc: x86, lkml

From: Davidlohr Bueso <dave@gnu.org>

Use printk_once() instead of extra variables.

Signed-off-by: Davidlohr Bueso <dave@gnu.org>
---
 arch/x86/kernel/cpu/common.c   |   12 +++++-------
 arch/x86/kernel/cpu/topology.c |   12 +++---------
 2 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
index 6b9333b..644c547 100644
--- a/arch/x86/kernel/cpu/common.c
+++ b/arch/x86/kernel/cpu/common.c
@@ -457,7 +457,6 @@ void __cpuinit detect_ht(struct cpuinfo_x86 *c)
 #ifdef CONFIG_X86_HT
 	u32 eax, ebx, ecx, edx;
 	int index_msb, core_bits;
-	static bool printed;
 
 	if (!cpu_has(c, X86_FEATURE_HT))
 		return;
@@ -493,12 +492,11 @@ void __cpuinit detect_ht(struct cpuinfo_x86 *c)
 				       ((1 << core_bits) - 1);
 
 out:
-	if (!printed && (c->x86_max_cores * smp_num_siblings) > 1) {
-		printk(KERN_INFO  "CPU: Physical Processor ID: %d\n",
-		       c->phys_proc_id);
-		printk(KERN_INFO  "CPU: Processor Core ID: %d\n",
-		       c->cpu_core_id);
-		printed = 1;
+	if ((c->x86_max_cores * smp_num_siblings) > 1) {
+		printk_once(KERN_INFO  "CPU: Physical Processor ID: %d\n",
+			    c->phys_proc_id);
+		printk_once(KERN_INFO  "CPU: Processor Core ID: %d\n",
+			    c->cpu_core_id);
 	}
 #endif
 }
diff --git a/arch/x86/kernel/cpu/topology.c b/arch/x86/kernel/cpu/topology.c
index 4397e98..2f01ae0 100644
--- a/arch/x86/kernel/cpu/topology.c
+++ b/arch/x86/kernel/cpu/topology.c
@@ -32,7 +32,6 @@ void __cpuinit detect_extended_topology(struct cpuinfo_x86 *c)
 	unsigned int eax, ebx, ecx, edx, sub_index;
 	unsigned int ht_mask_width, core_plus_mask_width;
 	unsigned int core_select_mask, core_level_siblings;
-	static bool printed;
 
 	if (c->cpuid_level < 0xb)
 		return;
@@ -86,14 +85,9 @@ void __cpuinit detect_extended_topology(struct cpuinfo_x86 *c)
 
 	c->x86_max_cores = (core_level_siblings / smp_num_siblings);
 
-	if (!printed) {
-		printk(KERN_INFO  "CPU: Physical Processor ID: %d\n",
-		       c->phys_proc_id);
-		if (c->x86_max_cores > 1)
-			printk(KERN_INFO  "CPU: Processor Core ID: %d\n",
-			       c->cpu_core_id);
-		printed = 1;
-	}
+	printk_once(KERN_INFO  "CPU: Physical Processor ID: %d\n", c->phys_proc_id);
+	if (c->x86_max_cores > 1)
+		printk_once(KERN_INFO  "CPU: Processor Core ID: %d\n", c->cpu_core_id);
 	return;
 #endif
 }
-- 
1.7.4.1




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

* Re: [PATCH] x86: cpu: use printk_once
  2012-06-16 19:45 [PATCH] x86: cpu: use printk_once Davidlohr Bueso
@ 2012-06-16 21:07 ` Joe Perches
  0 siblings, 0 replies; 2+ messages in thread
From: Joe Perches @ 2012-06-16 21:07 UTC (permalink / raw)
  To: dave; +Cc: Ingo Molnar, Thomas Gleixner, H. Peter Anvin, x86, lkml

On Sat, 2012-06-16 at 21:45 +0200, Davidlohr Bueso wrote:
> Use printk_once() instead of extra variables.

This is _very_ slightly larger.
The only thing I'd change is to use true instead of 1;
Well, I might use pr_info too...

> diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
[]
> @@ -457,7 +457,6 @@ void __cpuinit detect_ht(struct cpuinfo_x86 *c)
>  #ifdef CONFIG_X86_HT
>  	u32 eax, ebx, ecx, edx;
>  	int index_msb, core_bits;
> -	static bool printed;
>  
>  	if (!cpu_has(c, X86_FEATURE_HT))
>  		return;
> @@ -493,12 +492,11 @@ void __cpuinit detect_ht(struct cpuinfo_x86 *c)
>  				       ((1 << core_bits) - 1);
>  
>  out:
> -	if (!printed && (c->x86_max_cores * smp_num_siblings) > 1) {
> -		printk(KERN_INFO  "CPU: Physical Processor ID: %d\n",
> -		       c->phys_proc_id);
> -		printk(KERN_INFO  "CPU: Processor Core ID: %d\n",
> -		       c->cpu_core_id);
> -		printed = 1;
> +	if ((c->x86_max_cores * smp_num_siblings) > 1) {
> +		printk_once(KERN_INFO  "CPU: Physical Processor ID: %d\n",
> +			    c->phys_proc_id);
> +		printk_once(KERN_INFO  "CPU: Processor Core ID: %d\n",
> +			    c->cpu_core_id);
>  	}
>  #endif
>  }
> diff --git a/arch/x86/kernel/cpu/topology.c b/arch/x86/kernel/cpu/topology.c
> index 4397e98..2f01ae0 100644
> --- a/arch/x86/kernel/cpu/topology.c
> +++ b/arch/x86/kernel/cpu/topology.c
> @@ -32,7 +32,6 @@ void __cpuinit detect_extended_topology(struct cpuinfo_x86 *c)
>  	unsigned int eax, ebx, ecx, edx, sub_index;
>  	unsigned int ht_mask_width, core_plus_mask_width;
>  	unsigned int core_select_mask, core_level_siblings;
> -	static bool printed;
>  
>  	if (c->cpuid_level < 0xb)
>  		return;
> @@ -86,14 +85,9 @@ void __cpuinit detect_extended_topology(struct cpuinfo_x86 *c)
>  
>  	c->x86_max_cores = (core_level_siblings / smp_num_siblings);
>  
> -	if (!printed) {
> -		printk(KERN_INFO  "CPU: Physical Processor ID: %d\n",
> -		       c->phys_proc_id);
> -		if (c->x86_max_cores > 1)
> -			printk(KERN_INFO  "CPU: Processor Core ID: %d\n",
> -			       c->cpu_core_id);
> -		printed = 1;
> -	}
> +	printk_once(KERN_INFO  "CPU: Physical Processor ID: %d\n", c->phys_proc_id);
> +	if (c->x86_max_cores > 1)
> +		printk_once(KERN_INFO  "CPU: Processor Core ID: %d\n", c->cpu_core_id);
>  	return;
>  #endif
>  }




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

end of thread, other threads:[~2012-06-16 21:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-16 19:45 [PATCH] x86: cpu: use printk_once Davidlohr Bueso
2012-06-16 21:07 ` Joe Perches

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome