On 2020/3/30 15:53, Miquel Raynal wrote:
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)
....
+ *
+ * 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;
Should I add a warning print for EIO here
+ return ret;
}
Otherwise looks good to me.
With the above addressed:
Reviewed-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx>
Thanks,
Miquèl
.
Thanks for your advice, I will send v2 patch later
Thanks,
Xiaoming Ni
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/