summaryrefslogtreecommitdiffstats
path: root/drivers/eeprom
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-02-17 19:02:09 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2016-02-18 12:20:31 +0100
commita29f5e9d50aa5c5c61a5b17188a799740545ded8 (patch)
treeeace3266621841cec0d6c9a87d3d101cf6091775 /drivers/eeprom
parent66770e6a0265bcaded14db20ddca9b686c409341 (diff)
downloadbarebox-a29f5e9d50aa5c5c61a5b17188a799740545ded8.tar.gz
barebox-a29f5e9d50aa5c5c61a5b17188a799740545ded8.tar.xz
eeprom/at25: parse partitions from device tree
Unlike at24 (I2C), the at25 (spi) EEPROM driver doesn't check if the device tree node contains partition definitions. This means that one for example cannot have bootstate partitions on an at25 EEPROM, while it works on an at24 EEPROM. This patch adds device tree based partition support to the at25 driver. Signed-off-by: Harald Welte <laforge@gnumonks.org> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/eeprom')
-rw-r--r--drivers/eeprom/at25.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/eeprom/at25.c b/drivers/eeprom/at25.c
index 3e75b56519..9f054d00b4 100644
--- a/drivers/eeprom/at25.c
+++ b/drivers/eeprom/at25.c
@@ -356,6 +356,7 @@ static int at25_probe(struct device_d *dev)
dev_dbg(dev, "%s probed\n", at25->cdev.name);
devfs_create(&at25->cdev);
+ of_parse_partitions(&at25->cdev, dev->device_node);
return 0;
fail: