From 4b817e9c8cd15ec2c363f8c158930486cdef9d1a 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 ac4b960101cc..a41f6a725092 100644 --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c @@ -3569,6 +3569,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