.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * PMC551 PCI Mezzanine Ram Device |
---|
3 | 4 | * |
---|
4 | 5 | * Author: |
---|
5 | 6 | * Mark Ferrell <mferrell@mvista.com> |
---|
6 | 7 | * Copyright 1999,2000 Nortel Networks |
---|
7 | | - * |
---|
8 | | - * License: |
---|
9 | | - * As part of this driver was derived from the slram.c driver it |
---|
10 | | - * falls under the same license, which is GNU General Public |
---|
11 | | - * License v2 |
---|
12 | 8 | * |
---|
13 | 9 | * Description: |
---|
14 | 10 | * This driver is intended to support the PMC551 PCI Ram device |
---|
.. | .. |
---|
139 | 135 | static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr) |
---|
140 | 136 | { |
---|
141 | 137 | struct mypriv *priv = mtd->priv; |
---|
142 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
---|
| 138 | + u32 soff_hi; /* start address offset hi */ |
---|
143 | 139 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
---|
144 | 140 | unsigned long end; |
---|
145 | 141 | u_char *ptr; |
---|
.. | .. |
---|
154 | 150 | eoff_hi = end & ~(priv->asize - 1); |
---|
155 | 151 | soff_hi = instr->addr & ~(priv->asize - 1); |
---|
156 | 152 | eoff_lo = end & (priv->asize - 1); |
---|
157 | | - soff_lo = instr->addr & (priv->asize - 1); |
---|
158 | 153 | |
---|
159 | 154 | pmc551_point(mtd, instr->addr, instr->len, &retlen, |
---|
160 | 155 | (void **)&ptr, NULL); |
---|
.. | .. |
---|
229 | 224 | size_t * retlen, u_char * buf) |
---|
230 | 225 | { |
---|
231 | 226 | struct mypriv *priv = mtd->priv; |
---|
232 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
---|
| 227 | + u32 soff_hi; /* start address offset hi */ |
---|
233 | 228 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
---|
234 | 229 | unsigned long end; |
---|
235 | 230 | u_char *ptr; |
---|
.. | .. |
---|
243 | 238 | end = from + len - 1; |
---|
244 | 239 | soff_hi = from & ~(priv->asize - 1); |
---|
245 | 240 | eoff_hi = end & ~(priv->asize - 1); |
---|
246 | | - soff_lo = from & (priv->asize - 1); |
---|
247 | 241 | eoff_lo = end & (priv->asize - 1); |
---|
248 | 242 | |
---|
249 | 243 | pmc551_point(mtd, from, len, retlen, (void **)&ptr, NULL); |
---|
.. | .. |
---|
286 | 280 | size_t * retlen, const u_char * buf) |
---|
287 | 281 | { |
---|
288 | 282 | struct mypriv *priv = mtd->priv; |
---|
289 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
---|
| 283 | + u32 soff_hi; /* start address offset hi */ |
---|
290 | 284 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
---|
291 | 285 | unsigned long end; |
---|
292 | 286 | u_char *ptr; |
---|
.. | .. |
---|
300 | 294 | end = to + len - 1; |
---|
301 | 295 | soff_hi = to & ~(priv->asize - 1); |
---|
302 | 296 | eoff_hi = end & ~(priv->asize - 1); |
---|
303 | | - soff_lo = to & (priv->asize - 1); |
---|
304 | 297 | eoff_lo = end & (priv->asize - 1); |
---|
305 | 298 | |
---|
306 | 299 | pmc551_point(mtd, to, len, retlen, (void **)&ptr, NULL); |
---|