]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: mxc_nand: support i.MX21
authorIvo Clarysse <ivo.clarysse@gmail.com>
Thu, 8 Apr 2010 14:16:51 +0000 (16:16 +0200)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Fri, 14 May 2010 00:02:53 +0000 (01:02 +0100)
commit1df370d57ada6463664f26d91d48c46e0b13f5a7
treece4199d6c78acb4d9332af55f6415d74e1d3d862
parent143d6d9d4e9cb2ce9203f496e89aa58ebe82bca2
mtd: mxc_nand: support i.MX21

On i.MX21 SoCs, if the NFC_CONFIG1:NFC_INT_MASK bit is set,
NFC_CONFIG2:NFC_INT always reads out zero, even if an
operation is completed.  This patch uses enable_irq and
disable_irq_nosync instead of NFC_CONFIG1:NFC_INT_MASK to
mask NFC interrupts.  This allows NFC_CONFIG2:NFC_INT to also
be used to detect operation completion on i.MX21.

The i.MX21 NFC does not signal reset completion using
NFC_CONFIG1:NFC_INT_MASK, so instead reset completion is
tested by checking if NFC_CONFIG2 becomes 0.

Signed-off-by: Ivo Clarysse <ivo.clarysse@gmail.com>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/nand/mxc_nand.c