···699699 continue;700700 }701701 memcpy(buffer+buflen, elem_base, ECCBUF_SIZE-buflen);702702- ret = mtd->write(mtd, to, ECCBUF_SIZE, &thislen, buffer);702702+ ret = mtd_write(mtd, to, ECCBUF_SIZE, &thislen,703703+ buffer);703704 totlen += thislen;704705 if (ret || thislen != ECCBUF_SIZE)705706 goto write_error;···709708 to += ECCBUF_SIZE;710709 }711710 if (ECCBUF_DIV(elem_len)) { /* write clean aligned data */712712- ret = mtd->write(mtd, to, ECCBUF_DIV(elem_len), &thislen, elem_base);711711+ ret = mtd_write(mtd, to, ECCBUF_DIV(elem_len),712712+ &thislen, elem_base);713713 totlen += thislen;714714 if (ret || thislen != ECCBUF_DIV(elem_len))715715 goto write_error;···724722 }725723 if (buflen) { /* flush last page, even if not full */726724 /* This is sometimes intended behaviour, really */727727- ret = mtd->write(mtd, to, buflen, &thislen, buffer);725725+ ret = mtd_write(mtd, to, buflen, &thislen, buffer);728726 totlen += thislen;729727 if (ret || thislen != ECCBUF_SIZE)730728 goto write_error;
+18-17
drivers/mtd/ftl.c
···422422 header.LogicalEUN = cpu_to_le16(0xffff);423423 header.EraseCount = cpu_to_le32(xfer->EraseCount);424424425425- ret = part->mbd.mtd->write(part->mbd.mtd, xfer->Offset, sizeof(header),426426- &retlen, (u_char *)&header);425425+ ret = mtd_write(part->mbd.mtd, xfer->Offset, sizeof(header), &retlen,426426+ (u_char *)&header);427427428428 if (ret) {429429 return ret;···438438439439 for (i = 0; i < nbam; i++, offset += sizeof(uint32_t)) {440440441441- ret = part->mbd.mtd->write(part->mbd.mtd, offset, sizeof(uint32_t),442442- &retlen, (u_char *)&ctl);441441+ ret = mtd_write(part->mbd.mtd, offset, sizeof(uint32_t), &retlen,442442+ (u_char *)&ctl);443443444444 if (ret)445445 return ret;···503503 offset = xfer->Offset + 20; /* Bad! */504504 unit = cpu_to_le16(0x7fff);505505506506- ret = part->mbd.mtd->write(part->mbd.mtd, offset, sizeof(uint16_t),507507- &retlen, (u_char *) &unit);506506+ ret = mtd_write(part->mbd.mtd, offset, sizeof(uint16_t), &retlen,507507+ (u_char *)&unit);508508509509 if (ret) {510510 printk( KERN_WARNING "ftl: Failed to write back to BAM cache in copy_erase_unit()!\n");···531531 }532532533533534534- ret = part->mbd.mtd->write(part->mbd.mtd, dest, SECTOR_SIZE,535535- &retlen, (u_char *) buf);534534+ ret = mtd_write(part->mbd.mtd, dest, SECTOR_SIZE, &retlen,535535+ (u_char *)buf);536536 if (ret) {537537 printk(KERN_WARNING "ftl: Error writing new xfer unit in copy_erase_unit\n");538538 return ret;···550550 }551551552552 /* Write the BAM to the transfer unit */553553- ret = part->mbd.mtd->write(part->mbd.mtd, xfer->Offset + le32_to_cpu(part->header.BAMOffset),554554- part->BlocksPerUnit * sizeof(int32_t), &retlen,555555- (u_char *)part->bam_cache);553553+ ret = mtd_write(part->mbd.mtd,554554+ xfer->Offset + le32_to_cpu(part->header.BAMOffset),555555+ part->BlocksPerUnit * sizeof(int32_t),556556+ &retlen,557557+ (u_char *)part->bam_cache);556558 if (ret) {557559 printk( KERN_WARNING "ftl: Error writing BAM in copy_erase_unit\n");558560 return ret;···562560563561564562 /* All clear? Then update the LogicalEUN again */565565- ret = part->mbd.mtd->write(part->mbd.mtd, xfer->Offset + 20, sizeof(uint16_t),566566- &retlen, (u_char *)&srcunitswap);563563+ ret = mtd_write(part->mbd.mtd, xfer->Offset + 20, sizeof(uint16_t),564564+ &retlen, (u_char *)&srcunitswap);567565568566 if (ret) {569567 printk(KERN_WARNING "ftl: Error writing new LogicalEUN in copy_erase_unit\n");···889887#endif890888 part->bam_cache[blk] = le_virt_addr;891889 }892892- ret = part->mbd.mtd->write(part->mbd.mtd, offset, sizeof(uint32_t),893893- &retlen, (u_char *)&le_virt_addr);890890+ ret = mtd_write(part->mbd.mtd, offset, sizeof(uint32_t), &retlen,891891+ (u_char *)&le_virt_addr);894892895893 if (ret) {896894 printk(KERN_NOTICE "ftl_cs: set_bam_entry() failed!\n");···949947 part->EUNInfo[part->bam_index].Deleted++;950948 offset = (part->EUNInfo[part->bam_index].Offset +951949 blk * SECTOR_SIZE);952952- ret = part->mbd.mtd->write(part->mbd.mtd, offset, SECTOR_SIZE, &retlen,953953- buffer);950950+ ret = mtd_write(part->mbd.mtd, offset, SECTOR_SIZE, &retlen, buffer);954951955952 if (ret) {956953 printk(KERN_NOTICE "ftl_cs: block write failed!\n");
+2-2
drivers/mtd/mtdblock.c
···102102 * Next, write the data to flash.103103 */104104105105- ret = mtd->write(mtd, pos, len, &retlen, buf);105105+ ret = mtd_write(mtd, pos, len, &retlen, buf);106106 if (ret)107107 return ret;108108 if (retlen != len)···152152 mtd->name, pos, len);153153154154 if (!sect_size)155155- return mtd->write(mtd, pos, len, &retlen, buf);155155+ return mtd_write(mtd, pos, len, &retlen, buf);156156157157 while (len > 0) {158158 unsigned long sect_start = (pos/sect_size)*sect_size;
···331331 }332332333333 default:334334- ret = (*(mtd->write))(mtd, *ppos, len, &retlen, kbuf);334334+ ret = mtd_write(mtd, *ppos, len, &retlen, kbuf);335335 }336336 if (!ret) {337337 *ppos += retlen;
+1-1
drivers/mtd/mtdconcat.c
···148148 if (!(subdev->flags & MTD_WRITEABLE))149149 err = -EROFS;150150 else151151- err = subdev->write(subdev, to, size, &retsize, buf);151151+ err = mtd_write(subdev, to, size, &retsize, buf);152152153153 if (err)154154 break;
+2-1
drivers/mtd/mtdcore.c
···699699 for (i=0; i<count; i++) {700700 if (!vecs[i].iov_len)701701 continue;702702- ret = mtd->write(mtd, to, vecs[i].iov_len, &thislen, vecs[i].iov_base);702702+ ret = mtd_write(mtd, to, vecs[i].iov_len, &thislen,703703+ vecs[i].iov_base);703704 totlen += thislen;704705 if (ret || thislen != vecs[i].iov_len)705706 break;
+2-2
drivers/mtd/mtdoops.c
···225225 ret = mtd->panic_write(mtd, cxt->nextpage * record_size,226226 record_size, &retlen, cxt->oops_buf);227227 else228228- ret = mtd->write(mtd, cxt->nextpage * record_size,229229- record_size, &retlen, cxt->oops_buf);228228+ ret = mtd_write(mtd, cxt->nextpage * record_size,229229+ record_size, &retlen, cxt->oops_buf);230230231231 if (retlen != record_size || ret < 0)232232 printk(KERN_ERR "mtdoops: write failure at %ld (%td of %ld written), error %d\n",
+1-2
drivers/mtd/mtdpart.c
···188188 len = 0;189189 else if (to + len > mtd->size)190190 len = mtd->size - to;191191- return part->master->write(part->master, to + part->offset,192192- len, retlen, buf);191191+ return mtd_write(part->master, to + part->offset, len, retlen, buf);193192}194193195194static int part_panic_write(struct mtd_info *mtd, loff_t to, size_t len,