From: Boris Brezillon <boris.brezillon@bootlin.com>
To: Stefan Agner <stefan@agner.ch>
Cc: miquel.raynal@free-electrons.com,
boris.brezillon@free-electrons.com, computersforpeace@gmail.com,
dwmw2@infradead.org, marek.vasut@gmail.com,
cyrille.pitchen@wedev4u.fr, richard@nod.at,
bpringlemeir@gmail.com, marcel.ziswiler@toradex.com,
linux-mtd@lists.infradead.org
Subject: Re: [RFC PATCH v3 0/3] mtd: nand: vf610_nfc: make use of ->exec_op()
Date: Sun, 11 Feb 2018 11:55:25 +0100 [thread overview]
Message-ID: <20180211115525.4130772d@bbrezillon> (raw)
In-Reply-To: <20180208235921.31840-1-stefan@agner.ch>
On Fri, 9 Feb 2018 00:59:18 +0100
Stefan Agner <stefan@agner.ch> wrote:
> Third revision of the rework patchset to use exec_op for NXP
> Vybrid (and others) NAND Flash Controller.
Glad to see you didn't give up on that :-). It looks pretty good
already, just have some comments on patch 2, but I think you can drop
the RFC prefix on your next version.
>
> I now avoided calling back into the stack for the ECC read/
> write pages. This increases speed 4469 KiB/s write speed and
> 13490 KiB/s read speed (v2 was 3495 KiB/s/13490 KiB/s).
Nice improvement on the write path.
>
> IMHO it start to look better, probably still needs some fine
> tuning. What I don't like too much is that the custom
> read/write page accessors dupplicate some code, maybe this
> could be done somewhat nicer.
Hm, just had a look and I don't find there's that much code duplicated
here, but if you find a solution to share even more code I won't
complain ;-).
>
> --
> Stefan
>
> Changes in v3:
> - Separate exec_op() callback addition and removal of old callbacks
> - Push data into regs in one function
> - Readd op parser
> - Implement custom read/write page for hardware ECC
> - Rely on generic ecc.write_page_raw
> - Use nand_read_oob_op instead of nand_read_page_op
>
> Stefan Agner (3):
> mtd: nand: vf610_nfc: remove unused function
> mtd: nand: vf610_nfc: make use of ->exec_op()
> mtd: nand: vf610_nfc: remove old hooks
>
> drivers/mtd/nand/vf610_nfc.c | 493 +++++++++++++++++++++----------------------
> 1 file changed, 239 insertions(+), 254 deletions(-)
>
--
Boris Brezillon, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
http://bootlin.com
prev parent reply other threads:[~2018-02-11 10:55 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-08 23:59 [RFC PATCH v3 0/3] mtd: nand: vf610_nfc: make use of ->exec_op() Stefan Agner
2018-02-08 23:59 ` [RFC PATCH v3 1/3] mtd: nand: vf610_nfc: remove unused function Stefan Agner
2018-02-12 21:32 ` Boris Brezillon
2018-02-08 23:59 ` [RFC PATCH v3 2/3] mtd: nand: vf610_nfc: make use of ->exec_op() Stefan Agner
2018-02-09 8:20 ` Miquel Raynal
2018-02-09 12:41 ` Stefan Agner
2018-02-11 10:54 ` Boris Brezillon
2018-02-20 23:15 ` Stefan Agner
2018-02-20 23:34 ` Miquel Raynal
2018-02-21 7:18 ` Boris Brezillon
2018-02-21 8:30 ` Stefan Agner
2018-02-21 9:03 ` Boris Brezillon
2018-02-21 9:39 ` Stefan Agner
2018-02-21 10:09 ` Miquel Raynal
2018-02-21 12:32 ` Stefan Agner
2018-02-21 8:28 ` Boris Brezillon
2018-02-21 8:35 ` Boris Brezillon
2018-02-21 12:24 ` Stefan Agner
2018-02-21 12:46 ` Boris Brezillon
2018-02-21 21:18 ` Stefan Agner
2018-02-21 23:23 ` Stefan Agner
2018-02-22 9:13 ` Boris Brezillon
2018-02-08 23:59 ` [RFC PATCH v3 3/3] mtd: nand: vf610_nfc: remove old hooks Stefan Agner
2018-02-11 10:55 ` Boris Brezillon [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180211115525.4130772d@bbrezillon \
--to=boris.brezillon@bootlin.com \
--cc=boris.brezillon@free-electrons.com \
--cc=bpringlemeir@gmail.com \
--cc=computersforpeace@gmail.com \
--cc=cyrille.pitchen@wedev4u.fr \
--cc=dwmw2@infradead.org \
--cc=linux-mtd@lists.infradead.org \
--cc=marcel.ziswiler@toradex.com \
--cc=marek.vasut@gmail.com \
--cc=miquel.raynal@free-electrons.com \
--cc=richard@nod.at \
--cc=stefan@agner.ch \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.