Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 310199
b: refs/heads/master
c: 4b6f05e
h: refs/heads/master
i:
  310197: 34e5e19
  310195: 2aa9c7f
  310191: 552082c
v: v3
  • Loading branch information
Uwe Kleine-König authored and David Woodhouse committed May 14, 2012
1 parent 332e0e5 commit bd1497a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 377873600aea55d105c8e9ce14be4ca7bfdf362a
refs/heads/master: 4b6f05e14df163e319bc85ca6e35d2720a91207d
22 changes: 11 additions & 11 deletions trunk/drivers/mtd/nand/mxc_nand.c
Original file line number Diff line number Diff line change
Expand Up @@ -181,8 +181,8 @@ struct mxc_nand_host {
struct nand_chip nand;
struct device *dev;

void *spare0;
void *main_area0;
void __iomem *spare0;
void __iomem *main_area0;

void __iomem *base;
void __iomem *regs;
Expand Down Expand Up @@ -519,7 +519,7 @@ static void send_read_id_v3(struct mxc_nand_host *host)

wait_op_done(host, true);

memcpy(host->data_buf, host->main_area0, 16);
memcpy_fromio(host->data_buf, host->main_area0, 16);
}

/* Request the NANDFC to perform a read of the NAND device ID. */
Expand All @@ -535,7 +535,7 @@ static void send_read_id_v1_v2(struct mxc_nand_host *host)
/* Wait for operation to complete */
wait_op_done(host, true);

memcpy(host->data_buf, host->main_area0, 16);
memcpy_fromio(host->data_buf, host->main_area0, 16);

if (this->options & NAND_BUSWIDTH_16) {
/* compress the ID info */
Expand Down Expand Up @@ -790,23 +790,23 @@ static void copy_spare(struct mtd_info *mtd, bool bfrom)
u16 i, j;
u16 n = mtd->writesize >> 9;
u8 *d = host->data_buf + mtd->writesize;
u8 *s = host->spare0;
u8 __iomem *s = host->spare0;
u16 t = host->devtype_data->spare_len;

j = (mtd->oobsize / n >> 1) << 1;

if (bfrom) {
for (i = 0; i < n - 1; i++)
memcpy(d + i * j, s + i * t, j);
memcpy_fromio(d + i * j, s + i * t, j);

/* the last section */
memcpy(d + i * j, s + i * t, mtd->oobsize - i * j);
memcpy_fromio(d + i * j, s + i * t, mtd->oobsize - i * j);
} else {
for (i = 0; i < n - 1; i++)
memcpy(&s[i * t], &d[i * j], j);
memcpy_toio(&s[i * t], &d[i * j], j);

/* the last section */
memcpy(&s[i * t], &d[i * j], mtd->oobsize - i * j);
memcpy_toio(&s[i * t], &d[i * j], mtd->oobsize - i * j);
}
}

Expand Down Expand Up @@ -1070,7 +1070,7 @@ static void mxc_nand_command(struct mtd_info *mtd, unsigned command,

host->devtype_data->send_page(mtd, NFC_OUTPUT);

memcpy(host->data_buf, host->main_area0, mtd->writesize);
memcpy_fromio(host->data_buf, host->main_area0, mtd->writesize);
copy_spare(mtd, true);
break;

Expand All @@ -1086,7 +1086,7 @@ static void mxc_nand_command(struct mtd_info *mtd, unsigned command,
break;

case NAND_CMD_PAGEPROG:
memcpy(host->main_area0, host->data_buf, mtd->writesize);
memcpy_toio(host->main_area0, host->data_buf, mtd->writesize);
copy_spare(mtd, false);
host->devtype_data->send_page(mtd, NFC_INPUT);
host->devtype_data->send_cmd(host, command, true);
Expand Down

0 comments on commit bd1497a

Please sign in to comment.