Commit 89831112d46fb19127f3de9cec781e5a9c28b281
Committed by
Tom Rini
1 parent
5745f8c4fd
Exists in
v2017.01-smarct4x
and in
37 other branches
mtd, omap: fix case NAND_OMAP_GPMC_PREFETCH not defined
The patch c316f577b4b72d1a1aeb559e9b3fad20808f1ffd breaks siemens boards because prefetch mode is not enabled. I assume it breaks other boards as well that don't use prefetch. This patch sets read_buf to nand_read_buf if NAND_OMAP_GPMC_PREFETCH is not defined. Signed-off-by: Samuel Egli <samuel.egli@siemens.com> CC: Daniel Mack <zonque@gmail.com> CC: Guido Martínez <guido@vanguardiasur.com.ar> CC: Tom Rini <trini@ti.com> CC: Heiko Schocher <hs@denx.de>
Showing 1 changed file with 4 additions and 1 deletions Side-by-side Diff
drivers/mtd/nand/omap_gpmc.c
... | ... | @@ -989,12 +989,15 @@ |
989 | 989 | if (err) |
990 | 990 | return err; |
991 | 991 | |
992 | -#ifdef CONFIG_NAND_OMAP_GPMC_PREFETCH | |
993 | 992 | /* TODO: Implement for 16-bit bus width */ |
994 | 993 | if (nand->options & NAND_BUSWIDTH_16) |
995 | 994 | nand->read_buf = nand_read_buf16; |
995 | +#ifdef CONFIG_NAND_OMAP_GPMC_PREFETCH | |
996 | 996 | else |
997 | 997 | nand->read_buf = omap_nand_read_prefetch8; |
998 | +#else | |
999 | + else | |
1000 | + nand->read_buf = nand_read_buf; | |
998 | 1001 | #endif |
999 | 1002 | |
1000 | 1003 | nand->dev_ready = omap_dev_ready; |