|
@@ -2200,16 +2200,9 @@ static int brcmnand_setup_dev(struct brcmnand_host *host)
|
|
|
if (ctrl->nand_version >= 0x0702)
|
|
|
tmp |= ACC_CONTROL_RD_ERASED;
|
|
|
tmp &= ~ACC_CONTROL_FAST_PGM_RDIN;
|
|
|
- if (ctrl->features & BRCMNAND_HAS_PREFETCH) {
|
|
|
- /*
|
|
|
- * FIXME: Flash DMA + prefetch may see spurious erased-page ECC
|
|
|
- * errors
|
|
|
- */
|
|
|
- if (has_flash_dma(ctrl))
|
|
|
- tmp &= ~ACC_CONTROL_PREFETCH;
|
|
|
- else
|
|
|
- tmp |= ACC_CONTROL_PREFETCH;
|
|
|
- }
|
|
|
+ if (ctrl->features & BRCMNAND_HAS_PREFETCH)
|
|
|
+ tmp &= ~ACC_CONTROL_PREFETCH;
|
|
|
+
|
|
|
nand_writereg(ctrl, offs, tmp);
|
|
|
|
|
|
return 0;
|