return ret;
/* then write */
ret = nand_write_skip_bad(nand, start, &count, &actual,
return ret;
/* then write */
ret = nand_write_skip_bad(nand, start, &count, &actual,
static int dfu_read_medium_nand(struct dfu_entity *dfu, u64 offset, void *buf,
long *len)
{
static int dfu_read_medium_nand(struct dfu_entity *dfu, u64 offset, void *buf,
long *len)
{
ret = nand_block_read(dfu, offset, buf, len);
break;
default:
ret = nand_block_read(dfu, offset, buf, len);
break;
default:
dfu->read_medium = dfu_read_medium_nand;
dfu->write_medium = dfu_write_medium_nand;
dfu->flush_medium = dfu_flush_medium_nand;
dfu->read_medium = dfu_read_medium_nand;
dfu->write_medium = dfu_write_medium_nand;
dfu->flush_medium = dfu_flush_medium_nand;