MIPS: Netlogic: Move cores per node out of multi-node.h
Use the current_cpu_data package field to get the node of the current CPU. This allows us to remove xlp_cores_per_node and move nlm_threads_per_node() and nlm_cores_per_node() to netlogic/common.h, which simplifies code. Signed-off-by: Jayachandran C <jchandra@broadcom.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/8889/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
		
					parent
					
						
							
								65fecc2725
							
						
					
				
			
			
				commit
				
					
						c273652546
					
				
			
		
					 6 changed files with 43 additions and 36 deletions
				
			
		| 
						 | 
				
			
			@ -48,15 +48,6 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
#define NLM_THREADS_PER_CORE	4
 | 
			
		||||
#ifdef CONFIG_CPU_XLR
 | 
			
		||||
#define nlm_cores_per_node()	8
 | 
			
		||||
#else
 | 
			
		||||
extern unsigned int xlp_cores_per_node;
 | 
			
		||||
#define nlm_cores_per_node()	xlp_cores_per_node
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define nlm_threads_per_node()	(nlm_cores_per_node() * NLM_THREADS_PER_CORE)
 | 
			
		||||
#define nlm_cpuid_to_node(c)	((c) / nlm_threads_per_node())
 | 
			
		||||
 | 
			
		||||
struct nlm_soc_info {
 | 
			
		||||
	unsigned long	coremask;	/* cores enabled on the soc */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue