Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53fb84a0 authored by Samuel Tardieu's avatar Samuel Tardieu Committed by David Woodhouse
Browse files

[MTD] [DOC200x] eccbuf is statically defined and always evaluate to true

parent d5476689
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -632,7 +632,7 @@ static int doc_read(struct mtd_info *mtd, loff_t from, size_t len,
			len = ((from | 0x1ff) + 1) - from;

		/* The ECC will not be calculated correctly if less than 512 is read */
		if (len != 0x200 && eccbuf)
		if (len != 0x200)
			printk(KERN_WARNING
			       "ECC needs a full sector read (adr: %lx size %lx)\n",
			       (long) from, (long) len);
@@ -896,7 +896,7 @@ static int doc_write(struct mtd_info *mtd, loff_t to, size_t len,
		/* Let the caller know we completed it */
		*retlen += len;

		if (eccbuf) {
		{
			unsigned char x[8];
			size_t dummy;
			int ret;
+1 −1
Original line number Diff line number Diff line
@@ -748,7 +748,7 @@ static int doc_write(struct mtd_info *mtd, loff_t to, size_t len,
	WriteDOC(DoC_GetDataOffset(mtd, &fto), docptr, Mplus_FlashCmd);

	/* On interleaved devices the flags for 2nd half 512 are before data */
	if (eccbuf && before)
	if (before)
		fto -= 2;

	/* issue the Serial Data In command to initial the Page Program process */