Hi Xiaoming,....
Xiaoming Ni <nixiaoming@xxxxxxxxxx> wrote on Sat, 28 Mar 2020 21:01:17
+0800:
The function call process is as follows:
mtd_blktrans_work()
while (1)
Should I add a warning print for EIO here+ *
+ * if this cache_offset points to a bad block
Can you start your sentences with a capital letter please?
* If
+ * data cannot be written to the device.
+ * clear cache_state to avoid writing to bad clocks repeatedly
* Clear
And also please break your lines à 80, not 70.
*/
- mtdblk->cache_state = STATE_EMPTY;
- return 0;
+ if (ret == 0 || ret == -EIO)
+ mtdblk->cache_state = STATE_EMPTY;
+ return ret;
}
Otherwise looks good to me.
With the above addressed:
Reviewed-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx>
Thanks,
MiquÃl
.