More explicite and straight way to set seed.
The read-modify-write wasn't needed. This is easier to understand. Signed-off-by: Zheng Bao <zheng.bao@amd.com> Acked-by: Marc Jones <marcj303@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6136 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
		@@ -1023,13 +1023,9 @@ static void fenceDynTraining_D(struct MCTStatStruc *pMCTstat,
 | 
			
		||||
 | 
			
		||||
	dev = pDCTstat->dev_dct;
 | 
			
		||||
	for (index = 0x50; index <= 0x52; index ++) {
 | 
			
		||||
		val = Get_NB32_index_wait(dev, index_reg, index);
 | 
			
		||||
		val |= (FenceTrnFinDlySeed & 0x1F);
 | 
			
		||||
		val = (FenceTrnFinDlySeed & 0x1F);
 | 
			
		||||
		if (index != 0x52) {
 | 
			
		||||
			val &= ~(0xFF << 8);
 | 
			
		||||
			val |= (val & 0xFF) << 8;
 | 
			
		||||
			val &= 0xFFFF;
 | 
			
		||||
			val |= val << 16;
 | 
			
		||||
			val |= val << 8 | val << 16 | val << 24;
 | 
			
		||||
		}
 | 
			
		||||
		Set_NB32_index_wait(dev, index_reg, index, val);
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -972,13 +972,9 @@ static void fenceDynTraining_D(struct MCTStatStruc *pMCTstat,
 | 
			
		||||
	 */
 | 
			
		||||
	dev = pDCTstat->dev_dct;
 | 
			
		||||
	for (index = 0x50; index <= 0x52; index ++) {
 | 
			
		||||
		val = Get_NB32_index_wait(dev, index_reg, index) & ~0xFF;
 | 
			
		||||
		val |= (FenceTrnFinDlySeed & 0x1F);
 | 
			
		||||
		val = (FenceTrnFinDlySeed & 0x1F);
 | 
			
		||||
		if (index != 0x52) {
 | 
			
		||||
			val &= ~(0xFF << 8);
 | 
			
		||||
			val |= (val & 0xFF) << 8;
 | 
			
		||||
			val &= 0xFFFF;
 | 
			
		||||
			val |= val << 16;
 | 
			
		||||
			val |= val << 8 | val << 16 | val << 24;
 | 
			
		||||
		}
 | 
			
		||||
		Set_NB32_index_wait(dev, index_reg, index, val);
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user