diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-03-01 11:54:33 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-03-01 11:54:33 +0000 |
commit | c762548eeeba26d5da58eebe6f26677b06a40208 (patch) | |
tree | 64445dd6ab79f0206ebe7960522d6c186a3bef92 /target/linux/brcm47xx-2.6/files/drivers/mtd | |
parent | 01076affd3ba2ce4d00a77ab30af8ac537f74f3b (diff) | |
download | mtk-20170518-c762548eeeba26d5da58eebe6f26677b06a40208.zip mtk-20170518-c762548eeeba26d5da58eebe6f26677b06a40208.tar.gz mtk-20170518-c762548eeeba26d5da58eebe6f26677b06a40208.tar.bz2 |
flash related cleanups
SVN-Revision: 6446
Diffstat (limited to 'target/linux/brcm47xx-2.6/files/drivers/mtd')
-rw-r--r-- | target/linux/brcm47xx-2.6/files/drivers/mtd/maps/bcm47xx-flash.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/target/linux/brcm47xx-2.6/files/drivers/mtd/maps/bcm47xx-flash.c b/target/linux/brcm47xx-2.6/files/drivers/mtd/maps/bcm47xx-flash.c index 93cda8b..50fff89 100644 --- a/target/linux/brcm47xx-2.6/files/drivers/mtd/maps/bcm47xx-flash.c +++ b/target/linux/brcm47xx-2.6/files/drivers/mtd/maps/bcm47xx-flash.c @@ -77,26 +77,6 @@ struct trx_header { extern struct ssb_bus ssb; static struct mtd_info *bcm947xx_mtd; -static void bcm947xx_map_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len) -{ -#define MIPS_MEMCPY_ALIGN 4 - map_word ret; - ssize_t transfer; - ssize_t done = 0; - if ((len >= MIPS_MEMCPY_ALIGN) && (!(from & (MIPS_MEMCPY_ALIGN - 1))) && (!(((unsigned int)to & (MIPS_MEMCPY_ALIGN - 1))))) { - done = len & ~(MIPS_MEMCPY_ALIGN - 1); - memcpy_fromio(to, map->virt + from, done); - } - while (done < len) { - ret = map->read(map, from + done); - transfer = len - done; - if (transfer > map->bankwidth) - transfer = map->bankwidth; - memcpy((void *)((unsigned long)to + done), &ret.x[0], transfer); - done += transfer; - } -} - static struct map_info bcm947xx_map = { name: "Physically mapped flash", size: WINDOW_SIZE, @@ -426,8 +406,6 @@ int __init init_bcm947xx_map(void) } simple_map_init(&bcm947xx_map); - bcm947xx_map.copy_from = bcm947xx_map_copy_from; - if (!(bcm947xx_mtd = do_map_probe("cfi_probe", &bcm947xx_map))) { printk("Failed to do_map_probe\n"); iounmap((void *)bcm947xx_map.virt); |