mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-24 03:14:06 +02:00
34 lines
932 B
Diff
34 lines
932 B
Diff
From 397be32cffa8fe179989e754f15cdfd42d32d325 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Ond=C5=99ej=20Jirman?= <megi@xff.cz>
|
|
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 <megi@xff.cz>
|
|
---
|
|
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
|
|
|