[U-Boot] [PATCH PPC_4xx V3] Print simple row of dots instead of spinning wheel

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Fri Oct 31 13:41:56 CET 2008


On 13:06 Fri 31 Oct     , Stefan Roese wrote:
> Hi Wolfgang,
> 
> On Friday 31 October 2008, Wolfgang Denk wrote:
> > > > It is my understanding that a rework of this code is under way  which
> > > > will  avoid  the  long delay for the standard boot sequence (and only
> > > > need it for board bringup or  intentional  recalibration).
> > >
> > > Are you talking about storing the optimized autocalibration values in
> > > FLASH, as discussed on IRC some time ago? I don't know if somebody is
> > > working on
> >
> > Yes. I see this as a mandatory requirement. The additional delays are
> > not aceptable.
> 
> I just want to raise some concerns about this approach on boards with DIMM 
> modules. Here it will be hard to determine if a new DIMM module is installed. 
> Even a module from the same manufacturer and type (size, width etc, all the 
> same) will need a new autocalibration. This is probably hard to detect.
> 
> Just my $0.02.
As discuss on IRC with Stefan

we can use the EEPROM present on the DIMM to identify two Modules

as point to this link as example
http://www.micron.com/products/spddetail.aspx?part=MT16HTF12864HY-667F1

we have the following interested informations stored

Byte	Byte Description
Number
64-71	MANUFACTURERS JEDEC ID CODE
73-90	MODULE PART NUMBER
95-98	MODULE SERIAL NUMBER

we can check this 3 fields to be sure if it's a new modules is installed and
so re-do the calibration

Why the 3 fields?
By experience
I've seen 2 Manufacturs use the same Serial Number for 2 differents product
and I've also seen a Manufactur using the same Serial Number for 2 differents
Part number

Best Regards,
J.


More information about the U-Boot mailing list