[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1447133399-25658-4-git-send-email-vigneshr@ti.com>
Date: Tue, 10 Nov 2015 10:59:57 +0530
From: Vignesh R <vigneshr@...com>
To: Mark Brown <broonie@...nel.org>, Tony Lindgren <tony@...mide.com>
CC: Rob Herring <robh@...nel.org>,
Michal Suchanek <hramrach@...il.com>,
Russell King <linux@....linux.org.uk>,
Vignesh R <vigneshr@...com>, <devicetree@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, <linux-omap@...r.kernel.org>,
<linux-arm-kernel@...ts.infradead.org>,
<linux-mtd@...ts.infradead.org>, <linux-spi@...r.kernel.org>
Subject: [PATCH v3 3/5] mtd: devices: m25p80: add support for mmap read request
Certain spi controllers may support memory mapped interface to read from
m25p80 type flash devices. This interface provides better read
performance than regular SPI interface.
Call spi_mtd_mmap_read() interface, if supported, to make use of
memory-mapped interface.
Signed-off-by: Vignesh R <vigneshr@...com>
---
drivers/mtd/devices/m25p80.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c
index fe9ceb7b5405..7ef0c5009ead 100644
--- a/drivers/mtd/devices/m25p80.c
+++ b/drivers/mtd/devices/m25p80.c
@@ -131,6 +131,11 @@ static int m25p80_read(struct spi_nor *nor, loff_t from, size_t len,
/* convert the dummy cycles to the number of bytes */
dummy /= 8;
+ if (spi_mmap_read_supported(spi))
+ return spi_mtd_mmap_read(spi, from, len, retlen, buf,
+ nor->read_opcode,
+ nor->addr_width, dummy);
+
spi_message_init(&m);
memset(t, 0, (sizeof t));
--
2.6.3
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists