ARC: [SMP] Disallow RTSC
RTSC is strictly incore and must not be allowed in SMP configs Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
This commit is contained in:
		
					parent
					
						
							
								57e26e5745
							
						
					
				
			
			
				commit
				
					
						7d0857a54a
					
				
			
		
					 2 changed files with 5 additions and 8 deletions
				
			
		|  | @ -136,9 +136,6 @@ if SMP | |||
| config ARC_HAS_COH_CACHES | ||||
| 	def_bool n | ||||
| 
 | ||||
| config ARC_HAS_COH_RTSC | ||||
| 	def_bool n | ||||
| 
 | ||||
| config ARC_HAS_REENTRANT_IRQ_LV2 | ||||
| 	def_bool n | ||||
| 
 | ||||
|  | @ -332,8 +329,7 @@ config ARC_HAS_RTSC | |||
| 	bool "Insn: RTSC (64-bit r/o cycle counter)" | ||||
| 	default y | ||||
| 	depends on ARC_CPU_REL_4_10 | ||||
| 	# if SMP, enable RTSC only if counter is coherent across cores | ||||
| 	depends on !SMP || ARC_HAS_COH_RTSC | ||||
| 	depends on !SMP | ||||
| 
 | ||||
| endmenu   # "ARC CPU Configuration" | ||||
| 
 | ||||
|  |  | |||
|  | @ -63,9 +63,10 @@ | |||
| 
 | ||||
| int arc_counter_setup(void) | ||||
| { | ||||
| 	/* RTSC insn taps into cpu clk, needs no setup */ | ||||
| 
 | ||||
| 	/* For SMP, only allowed if cross-core-sync, hence usable as cs */ | ||||
| 	/*
 | ||||
| 	 * For SMP this needs to be 0. However Kconfig glue doesn't | ||||
| 	 * enable this option for SMP configs | ||||
| 	 */ | ||||
| 	return 1; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vineet Gupta
				Vineet Gupta