x86: use boot state callbacks to disable rom cache
On x86 systems there is a concept of cachings the ROM. However, the typical policy is that the boot cpu is the only one with it enabled. In order to ensure the MTRRs are the same across cores the rom cache needs to be disabled prior to OS resume or boot handoff. Therefore, utilize the boot state callbacks to schedule the disabling of the ROM cache at the ramstage exit points. Change-Id: I4da5886d9f1cf4c6af2f09bb909f0d0f0faa4e62 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/3138 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 Ronald G. Minnich
						Ronald G. Minnich
					
				
			
			
				
	
			
			
			
						parent
						
							243aa44b74
						
					
				
				
					commit
					bebf66909a
				
			| @@ -637,9 +637,6 @@ void acpi_resume(void *wake_vec) | ||||
| 	/* Call mainboard resume handler first, if defined. */ | ||||
| 	if (mainboard_suspend_resume) | ||||
| 		mainboard_suspend_resume(); | ||||
| 	/* Tear down the caching of the ROM. */ | ||||
| 	if (disable_cache_rom) | ||||
| 		disable_cache_rom(); | ||||
|  | ||||
| 	post_code(POST_OS_RESUME); | ||||
| 	acpi_jump_to_wakeup(wake_vec); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user