Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98ecc914 authored by David Hunter's avatar David Hunter Committed by David Woodhouse
Browse files

mtd: pxa3xx_nand: Fix PIO data transfer



The shift operator used here to convert from bytes to 32-bit words is
backwards.

Signed-off-by: default avatarDavid Hunter <hunterd42@gmail.com>
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent 6b0d9a84
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -489,7 +489,7 @@ static int handle_data_pio(struct pxa3xx_nand_info *info)
	switch (info->state) {
	case STATE_PIO_WRITING:
		__raw_writesl(info->mmio_base + NDDB, info->data_buff,
				info->data_size << 2);
				info->data_size >> 2);

		enable_int(info, NDSR_CS0_BBD | NDSR_CS0_CMDD);

@@ -501,7 +501,7 @@ static int handle_data_pio(struct pxa3xx_nand_info *info)
		break;
	case STATE_PIO_READING:
		__raw_readsl(info->mmio_base + NDDB, info->data_buff,
				info->data_size << 2);
				info->data_size >> 2);
		break;
	default:
		printk(KERN_ERR "%s: invalid state %d\n", __func__,