diff --git a/arch/arm/dts/am335x-gsmk-owhw.dts b/arch/arm/dts/am335x-gsmk-owhw.dts index d4fc5a3a3..da8cdff24 100644 --- a/arch/arm/dts/am335x-gsmk-owhw.dts +++ b/arch/arm/dts/am335x-gsmk-owhw.dts @@ -243,8 +243,8 @@ &i2c0 { eeprom_baseboard: 24cm02@50 { status = "okay"; - compatible = "atmel,24c1024"; - pagesize = <8>; + compatible = "atmel,24cm02"; + pagesize = <256>; reg = <0x50>; wp-gpios = <&gpio1 19 0>; #address-cells = <1>; diff --git a/drivers/eeprom/at24.c b/drivers/eeprom/at24.c index 4ae377655..8a6d6fde7 100644 --- a/drivers/eeprom/at24.c +++ b/drivers/eeprom/at24.c @@ -116,6 +116,7 @@ static struct platform_device_id at24_ids[] = { { "24c512", AT24_DEVICE_MAGIC(524288 / 8, AT24_FLAG_ADDR16) }, { "24c1024", AT24_DEVICE_MAGIC(1048576 / 8, AT24_FLAG_ADDR16) }, { "24c1025", AT24_DEVICE_MAGIC(1048576 / 8, AT24_FLAG_ADDR16 | AT24_FLAG_BANK_BIT_2) }, + { "24cm02", AT24_DEVICE_MAGIC(2097152 / 8, AT24_FLAG_ADDR16) }, { "at24", 0 }, { /* END OF LIST */ } };