nb/amd/amdmct/mct_ddr3: Force DRAM retraining on every boot
Stability issues have arisen on multiple Family 15h systems when configuration restoration is enabled. In all cases these stability issues resolved by allowing the RAM to go through a full training cycle. Change-Id: I017e0dd5120110124d5b5d5276befef6f7740614 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: http://review.coreboot.org/12034 Tested-by: build bot (Jenkins) Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
		
				
					committed by
					
						
						Stefan Reinauer
					
				
			
			
				
	
			
			
			
						parent
						
							71b8f01b62
						
					
				
				
					commit
					eb295a3e69
				
			@@ -1735,6 +1735,16 @@ restartinit:
 | 
				
			|||||||
					allow_config_restore = 0;
 | 
										allow_config_restore = 0;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							/* FIXME
 | 
				
			||||||
 | 
							 * Stability issues have arisen on multiple Family 15h systems
 | 
				
			||||||
 | 
							 * when configuration restoration is enabled.  In all cases these
 | 
				
			||||||
 | 
							 * stability issues resolved by allowing the RAM to go through a
 | 
				
			||||||
 | 
							 * full training cycle.
 | 
				
			||||||
 | 
							 *
 | 
				
			||||||
 | 
							 * Debug and reenable this!
 | 
				
			||||||
 | 
							 */
 | 
				
			||||||
 | 
							allow_config_restore = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for (Node = 0; Node < MAX_NODES_SUPPORTED; Node++) {
 | 
							for (Node = 0; Node < MAX_NODES_SUPPORTED; Node++) {
 | 
				
			||||||
			struct DCTStatStruc *pDCTstat;
 | 
								struct DCTStatStruc *pDCTstat;
 | 
				
			||||||
			pDCTstat = pDCTstatA + Node;
 | 
								pDCTstat = pDCTstatA + Node;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user