Dear Matthias Fuchs,

In message <200907172157.12244.matthias.fu...@esd.eu> you wrote:
...

[450+ lines of full quote deleted.]

Please quote only relevant code snippets. Thanks.

> > +   for (i = 0; i < ppc4xx_config_count; i++) {
> > +           /*
> > +            * Search for configuration name/label
> > +            */
> > +           if (strcmp(argv[1], ppc4xx_config_val[i].label) == 0) {
> > +                   printf("Using configuration:\n%-16s - %s\n",
> > +                          ppc4xx_config_val[i].label,
> > +                          ppc4xx_config_val[i].description);
> > +
> > +                   ret = i2c_write(CONFIG_4xx_CONFIG_I2C_EEPROM_ADDR, 0, 1,
> > +                                   ppc4xx_config_val[i].val,
> > +                                   CONFIG_4xx_CONFIG_BLOCKSIZE);
> I would like to see eeprom_write() here. On 405EP the strapping data is 0x20 
> bytes but the/our EEPROM has a page size of 16 bytes so i2c_write makes 
> problems with the 2nd half of data. Also eeprom_write handles the write 
> protection stuff. See some esd boards or the recent sbe command implementation
> in my last PMC405DE patch. 

I disagree here. There is no guarantee (and actually no need) that
CONFIG_CMD_EEPROM is enabled in a configuration that want to use this
feature.

If i2c_write() has issues on your boards that is IMO a bug that needs
to be fixed (but that's another story).

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
HANDLE WITH EXTREME CARE:  This Product Contains  Minute Electrically
Charged  Particles  Moving  at  Velocities  in Excess of Five Hundred
Million Miles Per Hour.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to