summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2014-03-02 11:44:33 +0400
committerLee Jones <lee.jones@linaro.org>2014-03-19 08:58:35 +0000
commit0cfe5c90c45c53f9d28d166d2b13bb54852742ba (patch)
treefbeb7e0bb44e07874dc6330f3b0a8fe347afdf2d
parent471212d943f839c94aefd416feaeca6e26a6e1f6 (diff)
downloadlinux-0cfe5c90c45c53f9d28d166d2b13bb54852742ba.tar.bz2
mfd: mc13xxx: Limit maximum SPI speed
The patch adds the maximum speed limit in accordance with the PMIC datasheet if other value is not given in the devicetree description or board data. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Lee Jones <lee.jones@linaro.org>
-rw-r--r--drivers/mfd/mc13xxx-spi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mfd/mc13xxx-spi.c b/drivers/mfd/mc13xxx-spi.c
index 38ab67829791..ee81a67207de 100644
--- a/drivers/mfd/mc13xxx-spi.c
+++ b/drivers/mfd/mc13xxx-spi.c
@@ -140,6 +140,8 @@ static int mc13xxx_spi_probe(struct spi_device *spi)
mc13xxx->irq = spi->irq;
+ spi->max_speed_hz = spi->max_speed_hz ? : 26000000;
+
mc13xxx->regmap = devm_regmap_init(&spi->dev, &regmap_mc13xxx_bus,
&spi->dev,
&mc13xxx_regmap_spi_config);