Thread (1 message) 1 message, 1 author, 2016-01-15

RE: [PATCH v1 3/5] mtd: atmel_nand: Support PMECC on SAMA5D2

From: Yang, Wenyou <hidden>
Date: 2016-01-15 01:17:28

Hi Rob,
-----Original Message-----
From: Rob Herring [mailto:robh@kernel.org]
Sent: 2016年1月14日 21:15
To: Yang, Wenyou <redacted>
Cc: Romain Izard <redacted>; linux-mtd@lists.infradead.org;
devicetree@vger.kernel.org; Josh Wu [off-list ref]; Ferre,
Nicolas [off-list ref]
Subject: Re: [PATCH v1 3/5] mtd: atmel_nand: Support PMECC on SAMA5D2

On Wed, Jan 13, 2016 at 7:17 PM, Yang, Wenyou [off-list ref]
wrote:
quoted
quoted
-----Original Message-----
From: Rob Herring [mailto:robh@kernel.org]
Sent: 2016年1月14日 9:13
To: Romain Izard <redacted>
Cc: linux-mtd@lists.infradead.org; devicetree@vger.kernel.org; Yang,
Wenyou [off-list ref]; Josh Wu [off-list ref];
Ferre, Nicolas [off-list ref]
Subject: Re: [PATCH v1 3/5] mtd: atmel_nand: Support PMECC on SAMA5D2

On Wed, Jan 13, 2016 at 05:34:15PM +0100, Romain Izard wrote:
quoted
Starting with the SAMA5D2, there is a new revision of the Atmel
PMECC controller that can correct 32 bits in each sector. This
controller is not 100% compatible with the previous revision that
corrected a maximum of 24 bits by sector, as some register addresses
overlap.
quoted
quoted
quoted
Using information from the device tree, we can configure the driver
to work with both versions.

Signed-off-by: Romain Izard <redacted>
---
 .../devicetree/bindings/mtd/atmel-nand.txt         |  7 +++++--
 drivers/mtd/nand/atmel_nand.c                      | 23
+++++++++++++++++++++-
quoted
quoted
quoted
 drivers/mtd/nand/atmel_nand_ecc.h                  |  8 ++++++--
 3 files changed, 33 insertions(+), 5 deletions(-)
diff --git a/Documentation/devicetree/bindings/mtd/atmel-nand.txt
b/Documentation/devicetree/bindings/mtd/atmel-nand.txt
index 89b0db9801b0..90887b430f03 100644
--- a/Documentation/devicetree/bindings/mtd/atmel-nand.txt
+++ b/Documentation/devicetree/bindings/mtd/atmel-nand.txt
@@ -1,7 +1,10 @@
 Atmel NAND flash

 Required properties:
-- compatible : should be "atmel,at91rm9200-nand" or "atmel,sama5d4-nand".
+- compatible: The possible values are:
+   "atmel,at91rm9200-nand"
+   "atmel,sama5d2-nand"
+   "atmel,sama5d4-nand"
 - reg : should specify localbus address and size used for the chip,
    and hardware ECC controller if available.
    If the hardware ECC is PMECC, it should contain address and
size for @@ -22,7 +25,7 @@ Optional properties:
   Supported values are: "none", "soft", "hw", "hw_syndrome", "hw_oob_first",
   "soft_bch".
 - atmel,has-pmecc : boolean to enable Programmable Multibit ECC
hardware.
quoted
quoted
quoted
-  Only supported by at91sam9x5 or later sam9 product.
+  Supported by AT91SAM9x5 or later SAM9 chips, and SAMA5 chips.
What compatible string would AT91SAM9x5 be?
"atmel,at91rm9200-nand".
Answer the question in the binding doc by saying which compatible strings a
property is valid for.
Thank you for your advice. I will keep in mind next time.


Best Regards,
Wenyou Yang
��칻
�&�~�&���+-��ݶ��w��˛���m�^�'
����{ay�
ʇڙ�,j��f���h�����/oSc��ڳ9�u�����&jw��(�階�ݢj"���m�����z�ޖ���f���h���~�m�
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help