cmd: rockusb: Add block continue write flag
1.It's good for Nand devices P/E align 2.But actually 0x200 sector(USB limit) is aligned with Nand flash block size Change-Id: I69510161c32e15ee739c99d36f0294d59df554dd Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
parent
853fc11fcc
commit
177c873697
|
|
@ -37,8 +37,14 @@ static int rkusb_write_sector(struct ums *ums_dev,
|
|||
{
|
||||
struct blk_desc *block_dev = &ums_dev->block_dev;
|
||||
lbaint_t blkstart = start + ums_dev->start_sector;
|
||||
int ret;
|
||||
|
||||
return blk_dwrite(block_dev, blkstart, blkcnt, buf);
|
||||
if (block_dev->if_type == IF_TYPE_MTD)
|
||||
block_dev->op_flag |= BLK_MTD_CONT_WRITE;
|
||||
ret = blk_dwrite(block_dev, blkstart, blkcnt, buf);
|
||||
if (block_dev->if_type == IF_TYPE_MTD)
|
||||
block_dev->op_flag &= ~(BLK_MTD_CONT_WRITE);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int rkusb_erase_sector(struct ums *ums_dev,
|
||||
|
|
|
|||
Loading…
Reference in New Issue