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 366cf77953b5..806d0ab845e0 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 |