• Ivo Clarysse's avatar
    MXC: mxc_nand: support i.MX21 · 63f4079b
    Ivo Clarysse authored
    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: default avatarIvo Clarysse <ivo.clarysse@gmail.com>
    Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
    63f4079b
mxc_nand.c 23.9 KB