From: Shawn Guo <shawnguo@kernel.org>
To: Stefan Agner <stefan@agner.ch>
Cc: dwmw2@infradead.org, computersforpeace@gmail.com,
mark.rutland@arm.com, boris.brezillon@free-electrons.com,
aaron@tastycactus.com, marb@ixxat.de, pawel.moll@arm.com,
ijc+devicetree@hellion.org.uk, bpringlemeir@gmail.com,
linux-kernel@vger.kernel.org, sebastian@breakpoint.cc,
robh+dt@kernel.org, linux-mtd@lists.infradead.org,
linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de,
galak@codeaurora.org, shawn.guo@linaro.org,
devicetree@vger.kernel.org
Subject: Re: [PATCH v8 0/5] mtd: nand: vf610_nfc: Freescale NFC for VF610
Date: Tue, 28 Jul 2015 09:07:43 +0800 [thread overview]
Message-ID: <20150728010743.GW12927@tiger> (raw)
In-Reply-To: <1438015365-15685-1-git-send-email-stefan@agner.ch>
On Mon, Jul 27, 2015 at 06:42:40PM +0200, Stefan Agner wrote:
> The eigth revision fixes some rough spots in the device trees.
>
> More information and the full test log of earlier patchset version
> can be found in the cover letter of the last revision v6:
> http://thread.gmane.org/gmane.linux.kernel/1979868
>
> Changes since v7:
> - vf610-twr.dts: Moved NFC pinmux into the existing iomuxc node
> and sort new nfc node behind the existing iomuxc node as well.
> - vf610-twr.dts/vf-colibri.dtsi: Dropped _1 suffixes
Now I'm happy with the dts part and waiting for mtd part to be accepted
to actually apply them.
Shawn
>
> Changes since v6:
> - Rebased ontop of l2-mtd/master (v4.2-rc1 based)
> - Removed HAVE_NAND_VF610_NFC and use depends on. This made
> "[PATCH v6 4/6] ARM: vf610: enable NAND Flash Controller" unnecessary
>
> Changes since v5:
> - Removed fsl,mpc5125-nfc compatible string
> - Removed readl/writel_relaxed
> - Change interface of vf610_nfc_transfer_size to match other accessors
>
> Changes since v4:
> - Rebased ontop of l2-mtd/master (v4.1-rc4 based)
> - Eliminate unnecessary page read (NAND_CMD_SEQIN) since the driver does
> not support sub-page writes anyway (improves write performance)
> - Support ONFI by enabling READID command with offset and parameter page
> reads (CMD_PARAM)
> - Change to dedicated read_page/write_page function, enables raw writes
> - Use __LITTLE_ENDIAN to distingush between LE/BE relevant statements
> - Eliminated vf610_nfc_probe_dt in favor of common DT init code
> - Use wait_for_completion_timeout
> - Some style fixes (spaces, etc.)
>
> Changes since v3:
> - Make the driver selectable when COMPILE_TEST is set
> - Fix compile error due to superfluous ECC_STATUS configuration in initial
> patch (without ECC correction ECC_STATUS does not need to be configured)
> - Remove custom BBT pattern and switch to in-band BBT in the initial patch
> - Include two bug fixes, for details see the corresponding U-Boot patches:
> http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/215802
>
> Changes since v2:
> - Updated binding documentation
>
> Changes since v1:
> - Nest nfc_config struct within the main nfc struct
> - Use assigned clock binding to specify NFC clock
> - Rebased ontop of MSCM IR patchset (driver parts have been merged)
> - Split out arch Kconfig in a separate config
> - Fix module license
> - Updated MAINTAINERS
>
> Changes since RFC (Bill Pringlemeir):
> - Renamed driver from fsl_nfc to vf610_nfc
> - Use readl/writel for all register in accessor functions
> - Optimized field accessor functions
> - Implemented PM (suspend/resume) functions
> - Implemented basic support for ECC strength/ECC step size from dt
> - Improved performance of count_written_bits by using hweight32
> - Support ECC with 60-bytes to correct up to 32 bit errors
> - Changed to in-band BBT (NAND_BBT_NO_OOB) which also allows ECC modes
> which uses up to 60 bytes on 64 byte OOB
> - Removed custom (downstream) BBT pattern since BBT table won't be
> compatible anyway (due to the change above)
>
> Stefan Agner (5):
> mtd: nand: vf610_nfc: Freescale NFC for VF610, MPC5125 and others
> mtd: nand: vf610_nfc: add hardware BCH-ECC support
> mtd: nand: vf610_nfc: add device tree bindings
> ARM: dts: vf610twr: add NAND flash controller peripherial
> ARM: dts: vf-colibri: enable NAND flash controller
>
> .../devicetree/bindings/mtd/vf610-nfc.txt | 45 ++
> MAINTAINERS | 6 +
> arch/arm/boot/dts/vf-colibri.dtsi | 32 +
> arch/arm/boot/dts/vf610-twr.dts | 40 +
> arch/arm/boot/dts/vfxxx.dtsi | 8 +
> drivers/mtd/nand/Kconfig | 11 +
> drivers/mtd/nand/Makefile | 1 +
> drivers/mtd/nand/vf610_nfc.c | 839 +++++++++++++++++++++
> 8 files changed, 982 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/mtd/vf610-nfc.txt
> create mode 100644 drivers/mtd/nand/vf610_nfc.c
>
> --
> 2.4.5
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
WARNING: multiple messages have this Message-ID (diff)
From: shawnguo@kernel.org (Shawn Guo)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v8 0/5] mtd: nand: vf610_nfc: Freescale NFC for VF610
Date: Tue, 28 Jul 2015 09:07:43 +0800 [thread overview]
Message-ID: <20150728010743.GW12927@tiger> (raw)
In-Reply-To: <1438015365-15685-1-git-send-email-stefan@agner.ch>
On Mon, Jul 27, 2015 at 06:42:40PM +0200, Stefan Agner wrote:
> The eigth revision fixes some rough spots in the device trees.
>
> More information and the full test log of earlier patchset version
> can be found in the cover letter of the last revision v6:
> http://thread.gmane.org/gmane.linux.kernel/1979868
>
> Changes since v7:
> - vf610-twr.dts: Moved NFC pinmux into the existing iomuxc node
> and sort new nfc node behind the existing iomuxc node as well.
> - vf610-twr.dts/vf-colibri.dtsi: Dropped _1 suffixes
Now I'm happy with the dts part and waiting for mtd part to be accepted
to actually apply them.
Shawn
>
> Changes since v6:
> - Rebased ontop of l2-mtd/master (v4.2-rc1 based)
> - Removed HAVE_NAND_VF610_NFC and use depends on. This made
> "[PATCH v6 4/6] ARM: vf610: enable NAND Flash Controller" unnecessary
>
> Changes since v5:
> - Removed fsl,mpc5125-nfc compatible string
> - Removed readl/writel_relaxed
> - Change interface of vf610_nfc_transfer_size to match other accessors
>
> Changes since v4:
> - Rebased ontop of l2-mtd/master (v4.1-rc4 based)
> - Eliminate unnecessary page read (NAND_CMD_SEQIN) since the driver does
> not support sub-page writes anyway (improves write performance)
> - Support ONFI by enabling READID command with offset and parameter page
> reads (CMD_PARAM)
> - Change to dedicated read_page/write_page function, enables raw writes
> - Use __LITTLE_ENDIAN to distingush between LE/BE relevant statements
> - Eliminated vf610_nfc_probe_dt in favor of common DT init code
> - Use wait_for_completion_timeout
> - Some style fixes (spaces, etc.)
>
> Changes since v3:
> - Make the driver selectable when COMPILE_TEST is set
> - Fix compile error due to superfluous ECC_STATUS configuration in initial
> patch (without ECC correction ECC_STATUS does not need to be configured)
> - Remove custom BBT pattern and switch to in-band BBT in the initial patch
> - Include two bug fixes, for details see the corresponding U-Boot patches:
> http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/215802
>
> Changes since v2:
> - Updated binding documentation
>
> Changes since v1:
> - Nest nfc_config struct within the main nfc struct
> - Use assigned clock binding to specify NFC clock
> - Rebased ontop of MSCM IR patchset (driver parts have been merged)
> - Split out arch Kconfig in a separate config
> - Fix module license
> - Updated MAINTAINERS
>
> Changes since RFC (Bill Pringlemeir):
> - Renamed driver from fsl_nfc to vf610_nfc
> - Use readl/writel for all register in accessor functions
> - Optimized field accessor functions
> - Implemented PM (suspend/resume) functions
> - Implemented basic support for ECC strength/ECC step size from dt
> - Improved performance of count_written_bits by using hweight32
> - Support ECC with 60-bytes to correct up to 32 bit errors
> - Changed to in-band BBT (NAND_BBT_NO_OOB) which also allows ECC modes
> which uses up to 60 bytes on 64 byte OOB
> - Removed custom (downstream) BBT pattern since BBT table won't be
> compatible anyway (due to the change above)
>
> Stefan Agner (5):
> mtd: nand: vf610_nfc: Freescale NFC for VF610, MPC5125 and others
> mtd: nand: vf610_nfc: add hardware BCH-ECC support
> mtd: nand: vf610_nfc: add device tree bindings
> ARM: dts: vf610twr: add NAND flash controller peripherial
> ARM: dts: vf-colibri: enable NAND flash controller
>
> .../devicetree/bindings/mtd/vf610-nfc.txt | 45 ++
> MAINTAINERS | 6 +
> arch/arm/boot/dts/vf-colibri.dtsi | 32 +
> arch/arm/boot/dts/vf610-twr.dts | 40 +
> arch/arm/boot/dts/vfxxx.dtsi | 8 +
> drivers/mtd/nand/Kconfig | 11 +
> drivers/mtd/nand/Makefile | 1 +
> drivers/mtd/nand/vf610_nfc.c | 839 +++++++++++++++++++++
> 8 files changed, 982 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/mtd/vf610-nfc.txt
> create mode 100644 drivers/mtd/nand/vf610_nfc.c
>
> --
> 2.4.5
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
next prev parent reply other threads:[~2015-07-28 1:07 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-27 16:42 [PATCH v8 0/5] mtd: nand: vf610_nfc: Freescale NFC for VF610 Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` [PATCH v8 1/5] mtd: nand: vf610_nfc: Freescale NFC for VF610, MPC5125 and others Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-30 16:13 ` Albert ARIBAUD
2015-07-30 16:13 ` Albert ARIBAUD
2015-07-30 17:00 ` Stefan Agner
2015-07-30 17:00 ` Stefan Agner
2015-07-30 17:00 ` Stefan Agner
2015-07-30 20:11 ` Albert ARIBAUD
2015-07-30 20:11 ` Albert ARIBAUD
2015-07-27 16:42 ` [PATCH v8 2/5] mtd: nand: vf610_nfc: add hardware BCH-ECC support Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` [PATCH v8 3/5] mtd: nand: vf610_nfc: add device tree bindings Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-28 1:05 ` Shawn Guo
2015-07-28 1:05 ` Shawn Guo
2015-07-27 16:42 ` [PATCH v8 4/5] ARM: dts: vf610twr: add NAND flash controller peripherial Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-27 16:42 ` [PATCH v8 5/5] ARM: dts: vf-colibri: enable NAND flash controller Stefan Agner
2015-07-27 16:42 ` Stefan Agner
2015-07-28 1:07 ` Shawn Guo [this message]
2015-07-28 1:07 ` [PATCH v8 0/5] mtd: nand: vf610_nfc: Freescale NFC for VF610 Shawn Guo
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=20150728010743.GW12927@tiger \
--to=shawnguo@kernel.org \
--cc=aaron@tastycactus.com \
--cc=boris.brezillon@free-electrons.com \
--cc=bpringlemeir@gmail.com \
--cc=computersforpeace@gmail.com \
--cc=devicetree@vger.kernel.org \
--cc=dwmw2@infradead.org \
--cc=galak@codeaurora.org \
--cc=ijc+devicetree@hellion.org.uk \
--cc=kernel@pengutronix.de \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=marb@ixxat.de \
--cc=mark.rutland@arm.com \
--cc=pawel.moll@arm.com \
--cc=robh+dt@kernel.org \
--cc=sebastian@breakpoint.cc \
--cc=shawn.guo@linaro.org \
--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.