From 47e0c7ae85c13c30ff0441e1366cd72231ed8f1f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 18 May 2009 11:13:54 +0100 Subject: [PATCH] --- yaml --- r: 145093 b: refs/heads/master c: dbf8c11f821b6ff83302c34f2403b4f7231f50ae h: refs/heads/master i: 145091: 5fea2afc2c4fe88fd5518baa5f490c7bf51e2d85 v: v3 --- [refs] | 2 +- trunk/drivers/mtd/devices/mtd_dataflash.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index a28458869c8c..a9c7edd59fe5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bac9caf016bf147af7d3afbe7580a7f773cb1566 +refs/heads/master: dbf8c11f821b6ff83302c34f2403b4f7231f50ae diff --git a/trunk/drivers/mtd/devices/mtd_dataflash.c b/trunk/drivers/mtd/devices/mtd_dataflash.c index 62dee54af0a5..43976aa4dbb1 100644 --- a/trunk/drivers/mtd/devices/mtd_dataflash.c +++ b/trunk/drivers/mtd/devices/mtd_dataflash.c @@ -178,7 +178,7 @@ static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr) /* Calculate flash page address; use block erase (for speed) if * we're at a block boundary and need to erase the whole block. */ - pageaddr = div_u64(instr->len, priv->page_size); + pageaddr = div_u64(instr->addr, priv->page_size); do_block = (pageaddr & 0x7) == 0 && instr->len >= blocksize; pageaddr = pageaddr << priv->page_offset;