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