diff options
Diffstat (limited to 'include/linux/mtd/map.h')
| -rw-r--r-- | include/linux/mtd/map.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/include/linux/mtd/map.h b/include/linux/mtd/map.h index 5e0eb7ccabd4..3aa56e3104bb 100644 --- a/include/linux/mtd/map.h +++ b/include/linux/mtd/map.h | |||
| @@ -122,18 +122,13 @@ | |||
| 122 | #endif | 122 | #endif |
| 123 | 123 | ||
| 124 | #ifdef CONFIG_MTD_MAP_BANK_WIDTH_32 | 124 | #ifdef CONFIG_MTD_MAP_BANK_WIDTH_32 |
| 125 | # ifdef map_bankwidth | 125 | /* always use indirect access for 256-bit to preserve kernel stack */ |
| 126 | # undef map_bankwidth | 126 | # undef map_bankwidth |
| 127 | # define map_bankwidth(map) ((map)->bankwidth) | 127 | # define map_bankwidth(map) ((map)->bankwidth) |
| 128 | # undef map_bankwidth_is_large | 128 | # undef map_bankwidth_is_large |
| 129 | # define map_bankwidth_is_large(map) (map_bankwidth(map) > BITS_PER_LONG/8) | 129 | # define map_bankwidth_is_large(map) (map_bankwidth(map) > BITS_PER_LONG/8) |
| 130 | # undef map_words | 130 | # undef map_words |
| 131 | # define map_words(map) map_calc_words(map) | 131 | # define map_words(map) map_calc_words(map) |
| 132 | # else | ||
| 133 | # define map_bankwidth(map) 32 | ||
| 134 | # define map_bankwidth_is_large(map) (1) | ||
| 135 | # define map_words(map) map_calc_words(map) | ||
| 136 | # endif | ||
| 137 | #define map_bankwidth_is_32(map) (map_bankwidth(map) == 32) | 132 | #define map_bankwidth_is_32(map) (map_bankwidth(map) == 32) |
| 138 | #undef MAX_MAP_BANKWIDTH | 133 | #undef MAX_MAP_BANKWIDTH |
| 139 | #define MAX_MAP_BANKWIDTH 32 | 134 | #define MAX_MAP_BANKWIDTH 32 |
