mtd: fsmc: fixed data abort inside change_bit()
Since change_bit() requires a (unsigned int *) as second arg, the correct definition of err_idx[] array declared as local variable of fsmc_correct_data() is the following: u32 err_idx[8]; Signed-off-by: Armando Visconti <armando.visconti@st.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
02bfc4ebbd
commit
a612c2ae48
1 changed files with 1 additions and 1 deletions
|
@ -604,7 +604,7 @@ static int fsmc_correct_data(struct mtd_info *mtd, uint8_t *dat,
|
|||
struct nand_chip *chip = mtd->priv;
|
||||
struct fsmc_regs *regs = host->regs_va;
|
||||
unsigned int bank = host->bank;
|
||||
uint16_t err_idx[8];
|
||||
uint32_t err_idx[8];
|
||||
uint64_t ecc_data[2];
|
||||
uint32_t num_err, i;
|
||||
|
||||
|
|
Loading…
Reference in a new issue