[PATCH v3 6/7] mtd: m25p80: add a read function to read page by page

Hu Mingkai-B21284 B21284 at freescale.com
Thu Oct 7 22:13:08 EDT 2010



> -----Original Message-----
> From: David Brownell [mailto:david-b at pacbell.net]
> Sent: Thursday, September 30, 2010 6:46 PM
> To: linuxppc-dev at ozlabs.org; spi-devel-general at lists.sourceforge.net; linux-
> mtd at lists.infradead.org; Hu Mingkai-B21284
> Cc: Gala Kumar-B11780; Zang Roy-R61911; Hu Mingkai-B21284
> Subject: Re: [PATCH v3 6/7] mtd: m25p80: add a read function to read page by
> page
> 
> 
> --- On Thu, 9/30/10, Mingkai Hu <Mingkai.hu at freescale.com> wrote:
> 
> > From: Mingkai Hu <Mingkai.hu at freescale.com>
> > Subject: [PATCH v3 6/7] mtd: m25p80: add a read function to read page
> > by page
> 
> NAK.
> 
> We went over this before.
> 
>   The bug is in your SPI master controller driver, and the fix there involves
> mapping large reads  into multiple smaller reads.  (Example, 128K read as two
> 64K reads instead of one of 128K.
> 
> It's *NEVER* appropriate to commit to patching all upper level drivers in order
> to work around bugs in lower level ones.  The set of such upper level drivers
> that may need bugfixing is quite large, most will never be used with your buggy
> controller driver, and all such patches will need testing (but the test
> resources are probably not available).
> 
> Whatever SPI controller driver you're working with is clearly buggy ... but not
> unfixably so.
> 
> DO NOT head down the path of requiring every SPI device driver to include
> workarounds for this odd little SPI master driver bug.
> 
> - Dave
> 

Thanks for your comments, the controller driver is the proper place to handle this, I'll fix it.

Thanks,
Mingkai




More information about the linux-mtd mailing list