From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.bootlin.com ([62.4.15.54]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fQwlZ-0003Wt-RN for linux-mtd@lists.infradead.org; Thu, 07 Jun 2018 15:23:59 +0000 Date: Thu, 7 Jun 2018 17:23:45 +0200 From: Miquel Raynal To: Boris Brezillon Cc: David Woodhouse , Brian Norris , Marek Vasut , Richard Weinberger , linux-mtd@lists.infradead.org, Mark Brown , linux-spi@vger.kernel.org, Cyrille Pitchen , Vignesh R , Thomas Petazzoni Subject: Re: [RFC PATCH 2/2] mtd: m25p80: Use the SPI mem direct API to possibly improve performances Message-ID: <20180607172345.507e028e@xps13> In-Reply-To: <20180607171846.462e6639@bbrezillon> References: <20180601143603.4047-1-boris.brezillon@bootlin.com> <20180601143603.4047-3-boris.brezillon@bootlin.com> <20180607170824.6c32bfc3@xps13> <20180607171846.462e6639@bbrezillon> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Boris, On Thu, 7 Jun 2018 17:18:46 +0200, Boris Brezillon wrote: > On Thu, 7 Jun 2018 17:08:24 +0200 > Miquel Raynal wrote: >=20 > > Hi Boris, > >=20 > > On Fri, 1 Jun 2018 16:36:03 +0200, Boris Brezillon > > wrote: > > =20 > > > Make use of the SPI mem direct mapping API. > > >=20 > > > Signed-off-by: Boris Brezillon > > > --- > > > drivers/mtd/devices/m25p80.c | 149 ++++++++++++++++++++++++++-------= ---------- > > > 1 file changed, 89 insertions(+), 60 deletions(-) > > >=20 > > > diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p8= 0.c > > > index 1dd5f0420b5a..285fc94118ae 100644 > > > --- a/drivers/mtd/devices/m25p80.c > > > +++ b/drivers/mtd/devices/m25p80.c > > > @@ -31,6 +31,10 @@ > > > struct m25p { > > > struct spi_mem *spimem; > > > struct spi_nor spi_nor; > > > + struct { > > > + struct spi_mem_dirmap_desc *write; > > > + struct spi_mem_dirmap_desc *read; > > > + } dirmap; > > > }; =20 > >=20 > > While reading this patch I was a bit confused with this naming. You > > refer these descriptors as 'flash->dirmap->read/write' which is > > confusing as this is not a function but a descriptor. Passing such > > variable to a function called spi_meme_dirmap_read/write() is also > > confusing IMHO (see below). > >=20 > > Would you mind renaming them with something like "read/write_desc"? =20 >=20 > Sure. How about rdesc and wdesc to keep the names short? >=20 Sure, it's just to avoid having descriptors named after actions . Miqu=C3=A8l