MIPS: smp-cps: cpu_set FPU mask if FPU present
If we have an FPU, enroll ourselves in the FPU-full mask. Matching the MT_SMP and CMP implementations of smp_setup. Signed-off-by: Niklas Cassel <niklass@axis.com> Cc: paul.burton@imgtec.com Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/8948/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
		
					parent
					
						
							
								f8483988ca
							
						
					
				
			
			
				commit
				
					
						90db024f14
					
				
			
		
					 1 changed files with 6 additions and 0 deletions
				
			
		|  | @ -88,6 +88,12 @@ static void __init cps_smp_setup(void) | ||||||
| 
 | 
 | ||||||
| 	/* Make core 0 coherent with everything */ | 	/* Make core 0 coherent with everything */ | ||||||
| 	write_gcr_cl_coherence(0xff); | 	write_gcr_cl_coherence(0xff); | ||||||
|  | 
 | ||||||
|  | #ifdef CONFIG_MIPS_MT_FPAFF | ||||||
|  | 	/* If we have an FPU, enroll ourselves in the FPU-full mask */ | ||||||
|  | 	if (cpu_has_fpu) | ||||||
|  | 		cpu_set(0, mt_fpu_cpumask); | ||||||
|  | #endif /* CONFIG_MIPS_MT_FPAFF */ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void __init cps_prepare_cpus(unsigned int max_cpus) | static void __init cps_prepare_cpus(unsigned int max_cpus) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Niklas Cassel
				Niklas Cassel