Re: [PATCH] mtd:clear cache_state to avoid writing to bad clocks repeatedly
From: Xiaoming Ni
Date: Mon Mar 30 2020 - 04:44:53 EST
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