mtd_is_eccerr
if (mtd_is_eccerr(err)) {
if (mtd_is_eccerr(err)) {
return ret < 0 && !mtd_is_bitflip(ret) && !mtd_is_eccerr(ret);
if (mtd_is_eccerr(ret)) {
if (ret == -EIO || mtd_is_eccerr(ret))
} while (ret == -EIO || mtd_is_eccerr(ret));
if (ret == -EIO || mtd_is_eccerr(ret)) {
if (ret == -EIO || mtd_is_eccerr(ret)) {
else if (ret != -EIO && !mtd_is_eccerr(ret))
if (!mtd_is_eccerr(status) && status != ONENAND_BBT_READ_ECC_ERROR)
if (mtd_is_eccerr(ret))
if (mtd_is_eccerr(ret))
if (mtd_is_eccerr(ret))
if (ret && !mtd_is_eccerr(ret)) {
if (mtd_is_eccerr(err)) {
if (no_ecc_failures && mtd_is_eccerr(ret)) {
if (mtd_is_eccerr(res)) {
if (mtd_is_eccerr(res2)) {
if (mtd_is_eccerr(res)) {
else if (mtd_is_eccerr(res) || !ret)
if (mtd_is_eccerr(ret) ||
if (err > 0 || mtd_is_eccerr(err)) {
if (err && err != UBI_IO_BITFLIPS && !mtd_is_eccerr(err))
if (err == UBI_IO_BITFLIPS || mtd_is_eccerr(err)) {
else if (mtd_is_eccerr(err)) {
if (read_err && read_err != UBI_IO_BITFLIPS && !mtd_is_eccerr(read_err))
if (mtd_is_eccerr(read_err))
if (err && err != UBI_IO_BITFLIPS && !mtd_is_eccerr(err))
if (err && err != UBI_IO_BITFLIPS && !mtd_is_eccerr(err))
const char *errstr = mtd_is_eccerr(err) ? " (ECC error)" : "";
if (read != len && mtd_is_eccerr(err)) {
if (err == UBI_IO_BITFLIPS || mtd_is_eccerr(err)) {
if (read_err != UBI_IO_BITFLIPS && !mtd_is_eccerr(read_err))
if (mtd_is_eccerr(read_err))
if (err && mtd_is_eccerr(err) && vol->vol_type == UBI_STATIC_VOLUME) {
if (err && mtd_is_eccerr(err) && vol->vol_type == UBI_STATIC_VOLUME) {
if (mtd_is_eccerr(err))
if (err == UBI_IO_BITFLIPS || mtd_is_eccerr(err))
return mtd_is_bitflip(err) || mtd_is_eccerr(err);