Message ID | 1507615237-21744-3-git-send-email-divagar.mohandass@intel.com |
---|---|
State | Accepted |
Headers | show |
Series | enable eeprom "size" property and runtime pm | expand |
On Tue, Oct 10, 2017 at 11:30:36AM +0530, Divagar Mohandass wrote: > Obtain the size of the EEPROM chip from DT if the "size" property is > specified for the device. > > Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> > Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> > Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com> > Signed-off-by: Divagar Mohandass <divagar.mohandass@intel.com> Applied to for-next, thanks!
diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c index 764ff5df..2199c42 100644 --- a/drivers/misc/eeprom/at24.c +++ b/drivers/misc/eeprom/at24.c @@ -570,6 +570,10 @@ static void at24_get_pdata(struct device *dev, struct at24_platform_data *chip) if (device_property_present(dev, "read-only")) chip->flags |= AT24_FLAG_READONLY; + err = device_property_read_u32(dev, "size", &val); + if (!err) + chip->byte_len = val; + err = device_property_read_u32(dev, "pagesize", &val); if (!err) { chip->page_size = val;