[PATCH 2/5] ARM: dts: at91: sam9x60-curiosity: Fix EEPROM type

Eugen Hristev eugen.hristev at collabora.com
Thu Jul 6 10:12:50 CEST 2023


On 7/6/23 11:06, Eugen Hristev wrote:
> On 7/5/23 23:16, Alexander Dahl wrote:
>> From: Alexander Dahl <ada at thorsis.com>
>>
>> The user guide says it's a Microchip 24AA025E48 serial EEPROM, which is
>> a 2-Kbit I2C Serial EEPROM with EUI-48™ Identity.  This is the chip
>> actually populated on board EV40E67A rev 4.
>>
>> Signed-off-by: Alexander Dahl <ada at thorsis.com>
>> ---
>>
>> Notes:
>>      Sadly this did not fix the problem, that I could not access that
>>      eeprom through I²C.
>>
>>   arch/arm/dts/at91-sam9x60_curiosity.dts | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/arch/arm/dts/at91-sam9x60_curiosity.dts 
>> b/arch/arm/dts/at91-sam9x60_curiosity.dts
>> index d6ae3d648d..da5e19b66b 100644
>> --- a/arch/arm/dts/at91-sam9x60_curiosity.dts
>> +++ b/arch/arm/dts/at91-sam9x60_curiosity.dts
>> @@ -31,7 +31,7 @@
>>                       status = "okay";
>>                       eeprom at 53 {
>> -                        compatible = "atmel,24c32";
>> +                        compatible = "atmel,24c02";
>>                           reg = <0x53>;
>>                           pagesize = <16>;
>>                       };
> 
> Hello Alexander,
> 
> Thank you for the patch.
> 
> I remember I tested this a while back and I remember that the 24c32 
> compatible is not correct for this eeprom.
> 
> I have this commit that fixed it for sam9x60ek board:
> 
> commit 5ae89b3cfe842ecbb5153a95e2e3ac404abe543c
> Author: Eugen Hristev <eugen.hristev at collabora.com>
> Date:   Thu May 26 17:04:56 2022 +0300
> 
>      ARM: dts: at91: sam9x60ek: fix eeprom compatible
> 
> 
> 
> 24c32 should be 32K and 24c02 is 2K .
> 
> I remember that with 24c32 it works, but when you read , the offset 
> changes, and then you read the same data multiple times, as if the 2K is 
> multiplied to have the 32K the driver thinks it has.
> 
> Do you have any reasoning for wanting to change the compatible to 24c32 ?
> I am trying to understand how you found that 24c32 is better.
> 
> Eugen
> 

I am sorry, I misread your patch. You are doing the exact opposite, 
which appears to be correct ! Ignore the noise.


More information about the U-Boot mailing list