Trivial. Spell checking.
Signed-off-by: Zheng Bao <zheng.bao@amd.com> Acked-by: Zheng Bao <zheng.bao@amd.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5923 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
3d682fe888
commit
c3af12fb8a
|
@ -30,7 +30,7 @@
|
||||||
* ordinarily in 64-bit mode.
|
* ordinarily in 64-bit mode.
|
||||||
*
|
*
|
||||||
* Trc precision does not use extra Jedec defined fractional component.
|
* Trc precision does not use extra Jedec defined fractional component.
|
||||||
* InsteadTrc (course) is rounded up to nearest 1 ns.
|
* Instead Trc (course) is rounded up to nearest 1 ns.
|
||||||
*
|
*
|
||||||
* Mini and Micro DIMM not supported. Only RDIMM, UDIMM, SO-DIMM defined types
|
* Mini and Micro DIMM not supported. Only RDIMM, UDIMM, SO-DIMM defined types
|
||||||
* supported.
|
* supported.
|
||||||
|
@ -183,7 +183,7 @@ static void mctAutoInitMCT_D(struct MCTStatStruc *pMCTstat,
|
||||||
* on setup options). It is the responsibility of PCI subsystem to
|
* on setup options). It is the responsibility of PCI subsystem to
|
||||||
* create an uncacheable IO region below 4GB and to adjust TOP_MEM
|
* create an uncacheable IO region below 4GB and to adjust TOP_MEM
|
||||||
* downward prior to any IO mapping or accesses. It is the same
|
* downward prior to any IO mapping or accesses. It is the same
|
||||||
* responsibility of the CPU sub-system prior toaccessing LAPIC.
|
* responsibility of the CPU sub-system prior to accessing LAPIC.
|
||||||
*
|
*
|
||||||
* Slot Number is an external convention, and is determined by OEM with
|
* Slot Number is an external convention, and is determined by OEM with
|
||||||
* accompanying silk screening. OEM may choose to use Slot number
|
* accompanying silk screening. OEM may choose to use Slot number
|
||||||
|
@ -655,7 +655,7 @@ static void MCTMemClr_D(struct MCTStatStruc *pMCTstat,
|
||||||
{
|
{
|
||||||
|
|
||||||
/* Initiates a memory clear operation for all node. The mem clr
|
/* Initiates a memory clear operation for all node. The mem clr
|
||||||
* is done in paralel. After the memclr is complete, all processors
|
* is done in parallel. After the memclr is complete, all processors
|
||||||
* status are checked to ensure that memclr has completed.
|
* status are checked to ensure that memclr has completed.
|
||||||
*/
|
*/
|
||||||
u8 Node;
|
u8 Node;
|
||||||
|
@ -856,7 +856,7 @@ static void StartupDCT_D(struct MCTStatStruc *pMCTstat,
|
||||||
* HW memory clear process that the chip is capable of. The sooner
|
* HW memory clear process that the chip is capable of. The sooner
|
||||||
* that dram init is set for all nodes, the faster the memory system
|
* that dram init is set for all nodes, the faster the memory system
|
||||||
* initialization can complete. Thus, the init loop is unrolled into
|
* initialization can complete. Thus, the init loop is unrolled into
|
||||||
* two loops so as to start the processeses for non BSP nodes sooner.
|
* two loops so as to start the processes for non BSP nodes sooner.
|
||||||
* This procedure will not wait for the process to finish.
|
* This procedure will not wait for the process to finish.
|
||||||
* Synchronization is handled elsewhere.
|
* Synchronization is handled elsewhere.
|
||||||
*/
|
*/
|
||||||
|
@ -878,7 +878,7 @@ static void StartupDCT_D(struct MCTStatStruc *pMCTstat,
|
||||||
reg = 0x78 + reg_off;
|
reg = 0x78 + reg_off;
|
||||||
val = Get_NB32(dev, reg);
|
val = Get_NB32(dev, reg);
|
||||||
/* Setting this bit forces a 1T window with hard left
|
/* Setting this bit forces a 1T window with hard left
|
||||||
* pass/fail edge and a probabalistic right pass/fail
|
* pass/fail edge and a probabilistic right pass/fail
|
||||||
* edge. LEFT edge is referenced for final
|
* edge. LEFT edge is referenced for final
|
||||||
* receiver enable position.*/
|
* receiver enable position.*/
|
||||||
val |= 1 << DqsRcvEnTrain;
|
val |= 1 << DqsRcvEnTrain;
|
||||||
|
@ -1038,7 +1038,7 @@ static u8 AutoCycTiming_D(struct MCTStatStruc *pMCTstat,
|
||||||
} else {
|
} else {
|
||||||
byte = mctRead_SPD(smbaddr, SPD_TRCRFC);
|
byte = mctRead_SPD(smbaddr, SPD_TRCRFC);
|
||||||
if (byte & 0xF0) {
|
if (byte & 0xF0) {
|
||||||
val++; /* round up in case fractional extention is non-zero.*/
|
val++; /* round up in case fractional extension is non-zero.*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (Trc < val)
|
if (Trc < val)
|
||||||
|
@ -1496,7 +1496,7 @@ static u8 AutoConfig_D(struct MCTStatStruc *pMCTstat,
|
||||||
DramConfigMisc = 0;
|
DramConfigMisc = 0;
|
||||||
DramConfigMisc2 = 0;
|
DramConfigMisc2 = 0;
|
||||||
|
|
||||||
/* set bank addessing and Masks, plus CS pops */
|
/* set bank addressing and Masks, plus CS pops */
|
||||||
SPDSetBanks_D(pMCTstat, pDCTstat, dct);
|
SPDSetBanks_D(pMCTstat, pDCTstat, dct);
|
||||||
if (pDCTstat->ErrCode == SC_StopError)
|
if (pDCTstat->ErrCode == SC_StopError)
|
||||||
goto AutoConfig_exit;
|
goto AutoConfig_exit;
|
||||||
|
@ -1582,7 +1582,7 @@ static u8 AutoConfig_D(struct MCTStatStruc *pMCTstat,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(Status & (1 << SB_Registered)))
|
if (!(Status & (1 << SB_Registered)))
|
||||||
DramConfigLo |= 1 << UnBuffDimm; /* Unbufferd DIMMs */
|
DramConfigLo |= 1 << UnBuffDimm; /* Unbuffered DIMMs */
|
||||||
|
|
||||||
if (mctGet_NVbits(NV_ECC_CAP))
|
if (mctGet_NVbits(NV_ECC_CAP))
|
||||||
if (Status & (1 << SB_ECCDIMMs))
|
if (Status & (1 << SB_ECCDIMMs))
|
||||||
|
@ -3405,7 +3405,7 @@ static void SetODTTriState(struct MCTStatStruc *pMCTstat,
|
||||||
if (pDCTstat->CSPresent & (1 << cs)) {
|
if (pDCTstat->CSPresent & (1 << cs)) {
|
||||||
odt &= ~(1 << (cs / 2));
|
odt &= ~(1 << (cs / 2));
|
||||||
|
|
||||||
/* if quad-rank capable platform clear adtitional pins */
|
/* if quad-rank capable platform clear additional pins */
|
||||||
if (max_dimms != MAX_CS_SUPPORTED) {
|
if (max_dimms != MAX_CS_SUPPORTED) {
|
||||||
if (pDCTstat->CSPresent & (1 << (cs + 1)))
|
if (pDCTstat->CSPresent & (1 << (cs + 1)))
|
||||||
odt &= ~(4 << (cs / 2));
|
odt &= ~(4 << (cs / 2));
|
||||||
|
@ -3768,7 +3768,7 @@ static void mct_BeforeDQSTrain_D(struct MCTStatStruc *pMCTstat,
|
||||||
* Silicon Status: Fixed In Rev B0
|
* Silicon Status: Fixed In Rev B0
|
||||||
*
|
*
|
||||||
* Bug#15880: Determine validity of reset settings for DDR PHY timing.
|
* Bug#15880: Determine validity of reset settings for DDR PHY timing.
|
||||||
* Solutiuon: At least, set WrDqs fine delay to be 0 for DDR2 training.
|
* Solution: At least, set WrDqs fine delay to be 0 for DDR2 training.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
for (Node = 0; Node < 8; Node++) {
|
for (Node = 0; Node < 8; Node++) {
|
||||||
|
|
|
@ -479,7 +479,7 @@ static void TrainDQSPos_D(struct MCTStatStruc *pMCTstat,
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
BanksPresent = 1; /* flag for atleast one bank is present */
|
BanksPresent = 1; /* flag for at least one bank is present */
|
||||||
TestAddr = mct_GetMCTSysAddr_D(pMCTstat, pDCTstat, pDCTstat->Channel, ChipSel, &valid);
|
TestAddr = mct_GetMCTSysAddr_D(pMCTstat, pDCTstat, pDCTstat->Channel, ChipSel, &valid);
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
print_debug_dqs("\t\t\t\tAddress not supported on current CS ", TestAddr, 4);
|
print_debug_dqs("\t\t\t\tAddress not supported on current CS ", TestAddr, 4);
|
||||||
|
|
|
@ -656,7 +656,7 @@ static void MCTMemClr_D(struct MCTStatStruc *pMCTstat,
|
||||||
{
|
{
|
||||||
|
|
||||||
/* Initiates a memory clear operation for all node. The mem clr
|
/* Initiates a memory clear operation for all node. The mem clr
|
||||||
* is done in paralel. After the memclr is complete, all processors
|
* is done in parallel. After the memclr is complete, all processors
|
||||||
* status are checked to ensure that memclr has completed.
|
* status are checked to ensure that memclr has completed.
|
||||||
*/
|
*/
|
||||||
u8 Node;
|
u8 Node;
|
||||||
|
@ -868,7 +868,7 @@ static void StartupDCT_D(struct MCTStatStruc *pMCTstat,
|
||||||
* HW memory clear process that the chip is capable of. The sooner
|
* HW memory clear process that the chip is capable of. The sooner
|
||||||
* that dram init is set for all nodes, the faster the memory system
|
* that dram init is set for all nodes, the faster the memory system
|
||||||
* initialization can complete. Thus, the init loop is unrolled into
|
* initialization can complete. Thus, the init loop is unrolled into
|
||||||
* two loops so as to start the processeses for non BSP nodes sooner.
|
* two loops so as to start the processes for non BSP nodes sooner.
|
||||||
* This procedure will not wait for the process to finish.
|
* This procedure will not wait for the process to finish.
|
||||||
* Synchronization is handled elsewhere.
|
* Synchronization is handled elsewhere.
|
||||||
*/
|
*/
|
||||||
|
@ -1520,7 +1520,7 @@ static u8 AutoConfig_D(struct MCTStatStruc *pMCTstat,
|
||||||
DramConfigMisc = 0;
|
DramConfigMisc = 0;
|
||||||
DramConfigMisc2 = 0;
|
DramConfigMisc2 = 0;
|
||||||
|
|
||||||
/* set bank addessing and Masks, plus CS pops */
|
/* set bank addressing and Masks, plus CS pops */
|
||||||
SPDSetBanks_D(pMCTstat, pDCTstat, dct);
|
SPDSetBanks_D(pMCTstat, pDCTstat, dct);
|
||||||
if (pDCTstat->ErrCode == SC_StopError)
|
if (pDCTstat->ErrCode == SC_StopError)
|
||||||
goto AutoConfig_exit;
|
goto AutoConfig_exit;
|
||||||
|
@ -1547,7 +1547,7 @@ static u8 AutoConfig_D(struct MCTStatStruc *pMCTstat,
|
||||||
else
|
else
|
||||||
val = 6;
|
val = 6;
|
||||||
DramControl &= ~0xFF;
|
DramControl &= ~0xFF;
|
||||||
DramControl |= val; /* RdPrtInit = 6 for Cx CPU */
|
DramControl |= val; /* RdPtrInit = 6 for Cx CPU */
|
||||||
|
|
||||||
if (mctGet_NVbits(NV_CLKHZAltVidC3))
|
if (mctGet_NVbits(NV_CLKHZAltVidC3))
|
||||||
DramControl |= 1<<16; /* check */
|
DramControl |= 1<<16; /* check */
|
||||||
|
@ -1570,7 +1570,7 @@ static u8 AutoConfig_D(struct MCTStatStruc *pMCTstat,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(Status & (1 << SB_Registered)))
|
if (!(Status & (1 << SB_Registered)))
|
||||||
DramConfigLo |= 1 << UnBuffDimm; /* Unbufferd DIMMs */
|
DramConfigLo |= 1 << UnBuffDimm; /* Unbuffered DIMMs */
|
||||||
|
|
||||||
if (mctGet_NVbits(NV_ECC_CAP))
|
if (mctGet_NVbits(NV_ECC_CAP))
|
||||||
if (Status & (1 << SB_ECCDIMMs))
|
if (Status & (1 << SB_ECCDIMMs))
|
||||||
|
@ -3511,7 +3511,7 @@ static void mct_BeforeDQSTrain_D(struct MCTStatStruc *pMCTstat,
|
||||||
* Silicon Status: Fixed In Rev B0
|
* Silicon Status: Fixed In Rev B0
|
||||||
*
|
*
|
||||||
* Bug#15880: Determine validity of reset settings for DDR PHY timing.
|
* Bug#15880: Determine validity of reset settings for DDR PHY timing.
|
||||||
* Solutiuon: At least, set WrDqs fine delay to be 0 for DDR3 training.
|
* Solution: At least, set WrDqs fine delay to be 0 for DDR3 training.
|
||||||
*/
|
*/
|
||||||
for (Node = 0; Node < 8; Node++) {
|
for (Node = 0; Node < 8; Node++) {
|
||||||
pDCTstat = pDCTstatA + Node;
|
pDCTstat = pDCTstatA + Node;
|
||||||
|
|
|
@ -481,7 +481,7 @@ static void TrainDQSPos_D(struct MCTStatStruc *pMCTstat,
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
BanksPresent = 1; /* flag for atleast one bank is present */
|
BanksPresent = 1; /* flag for at least one bank is present */
|
||||||
TestAddr = mct_GetMCTSysAddr_D(pMCTstat, pDCTstat, pDCTstat->Channel, ChipSel, &valid);
|
TestAddr = mct_GetMCTSysAddr_D(pMCTstat, pDCTstat, pDCTstat->Channel, ChipSel, &valid);
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
print_debug_dqs("\t\t\t\tAddress not supported on current CS ", TestAddr, 4);
|
print_debug_dqs("\t\t\t\tAddress not supported on current CS ", TestAddr, 4);
|
||||||
|
|
Loading…
Reference in New Issue