From 397be32cffa8fe179989e754f15cdfd42d32d325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Jirman?= Date: Mon, 30 Sep 2019 11:49:54 +0200 Subject: mtd: spi-nor: Add vdd regulator support On some boards, SPI NOR needs a regulator be enabled. Signed-off-by: Ondrej Jirman --- drivers/mtd/spi-nor/core.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c index 19eb98bd6821..7bb44fabe093 100644 --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c @@ -3596,6 +3596,13 @@ static int spi_nor_probe(struct spi_mem *spimem) if (!nor) return -ENOMEM; + ret = devm_regulator_get_enable(&spi->dev, "vdd"); + if (ret) + return dev_err_probe(&spi->dev, ret, + "unable to get vdd regulator\n"); + + msleep(5); + nor->spimem = spimem; nor->dev = dev; spi_nor_set_flash_node(nor, dev->of_node); -- 2.35.3