[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <8648b581-d279-3d89-2a28-271e76cdbf73@wedev4u.fr>
Date: Sun, 2 Apr 2017 19:06:58 +0200
From: Cyrille Pitchen <cyrille.pitchen@...ev4u.fr>
To: Cyrille Pitchen <cyrille.pitchen@...el.com>, marek.vasut@...il.com,
linux-mtd@...ts.infradead.org, jartur@...ence.com,
kdasu.kdev@...il.com, mar.krzeminski@...il.com
Cc: boris.brezillon@...e-electrons.com, richard@....at,
nicolas.ferre@...rochip.com, linux-kernel@...r.kernel.org,
computersforpeace@...il.com, dwmw2@...radead.org
Subject: Re: [PATCH v5 3/6] mtd: spi-nor: add spi_nor_init() function
Le 23/03/2017 à 00:33, Cyrille Pitchen a écrit :
> This patch extracts some chunks from spi_nor_scan() and moves them into
> a new spi_nor_init() function.
>
> Indeed, spi_nor_init() regroups all the required SPI flash commands to be
> sent to the SPI flash memory before performing any runtime operations
> (Fast Read, Page Program, Sector Erase, ...). Hence spi_nor_init():
> 1) removes the flash protection if applicable for certain vendors.
> 2) sets the Quad Enable bit, if needed, before using Quad SPI protocols.
> 3) makes the memory enter its (stateful) 4-byte address mode, if needed,
> for SPI flash memory > 128Mbits not supporting the 4-byte address
> instruction set.
>
> spi_nor_scan() now ends by calling spi_nor_init() once the probe phase has
> completed. Further patches could also use spi_nor_init() to implement the
> mtd->_resume() handler for the spi-nor framework.
>
> Signed-off-by: Kamal Dasu <kdasu.kdev@...il.com>
> Signed-off-by: Cyrille Pitchen <cyrille.pitchen@...el.com>
Applied to github/spi-nor
Powered by blists - more mailing lists