| Submitter | hartleys |
|---|---|
| Date | Oct. 14, 2009, 5:05 p.m. |
| Message ID | <BD79186B4FD85F4B8E60E381CAEE190901DB8132@mi8nycmail19.Mi8.com> |
| Download | mbox | patch |
| Permalink | /patch/35997/ |
| State | New |
| Headers | show |
Comments
On Wed, 2009-10-14 at 13:05 -0400, H Hartley Sweeten wrote: > On Wednesday, October 14, 2009 1:42 AM, Artem Bityutskiy wrote: > > On Sun, 2009-10-11 at 17:19 -0400, H Hartley Sweeten wrote: > >> Update the ts72xx platform's nand driver support. > >> > >> This changes the ts72xx platform from using a custom nand driver > >> (ts7250.c) to the generic platform nand driver (plat_nand.c). > >> > >> Tested on TS-7250 with 32MB NAND. > >> > >> Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> > >> Tested-by: Matthieu Crapet <mcrapet@gmail.com> > >> Cc: David Woodhouse <dwmw2@infradead.org> > >> Cc: Artem Bityutskiy <dedekind1@gmail.com> > >> Cc: <linux-arm-kernel@lists.infradead.org> > >> Cc: <linux-mtd@lists.infradead.org> > >> > >> --- > >> > >> V2 - rebased to current mtd tree (Artem Bityutskiy) > >> > >> arch/arm/mach-ep93xx/ts72xx.c | 177 +++++++++++++++++++++++++++++------------ > >> 1 files changed, 125 insertions(+), 52 deletions(-) > > > > Ok, I've tried this patch on both mtd-2.6 and linux-2.6 git trees, and > > it does not apply cleanly. > > [snip] > > I'm really confused why this does not apply. > > My mtd-2.6.git tree is at the same place as yours. > > bigguiness@etch:~/src/git/mtd-2.6$ git show > commit 8032747e7680a31cdde293421af62d2e1904c528 > Author: David Woodhouse <David.Woodhouse@intel.com> > Date: Mon Oct 5 08:30:04 2009 +0100 > > mtd: make onenand_base.c compile again > > Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> > > diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c > index 8935e63..6e250f3 100644 > --- a/drivers/mtd/onenand/onenand_base.c > +++ b/drivers/mtd/onenand/onenand_base.c > @@ -1051,7 +1051,7 @@ static int onenand_mlc_read_ops_nolock(struct mtd_info *mtd, loff_t from, > int writesize = this->writesize; > > DEBUG(MTD_DEBUG_LEVEL3, "%s: from = 0x%08x, len = %i\n", > - (unsigned int) from, (int) len); > + __func__, (unsigned int) from, (int) len); > > if (ops->mode == MTD_OOB_AUTO) > oobsize = this->ecclayout->oobavail; > @@ -2022,8 +2022,8 @@ static int onenand_write_oob_nolock(struct mtd_info *mtd, loff_t to, > if (unlikely(to >= mtd->size || > column + len > ((mtd->size >> this->page_shift) - > (to >> this->page_shift)) * oobsize)) { > - printk(KERN_ERR "%s: Attempted to write past end of device\n" > - __func__); > + printk(KERN_ERR "%s: Attempted to write past end of device\n", > + __func__); > return -EINVAL; > } My git head was actually different, take a look at my previous answer. > If I apply the two patches I get. Could you please try to save your own e-mails, and then apply them using "git am"?
Patch
diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c index 8935e63..6e250f3 100644 --- a/drivers/mtd/onenand/onenand_base.c +++ b/drivers/mtd/onenand/onenand_base.c @@ -1051,7 +1051,7 @@ static int onenand_mlc_read_ops_nolock(struct mtd_info *mtd, loff_t from, int writesize = this->writesize; DEBUG(MTD_DEBUG_LEVEL3, "%s: from = 0x%08x, len = %i\n", - (unsigned int) from, (int) len); + __func__, (unsigned int) from, (int) len); if (ops->mode == MTD_OOB_AUTO) oobsize = this->ecclayout->oobavail; @@ -2022,8 +2022,8 @@ static int onenand_write_oob_nolock(struct mtd_info *mtd, loff_t to, if (unlikely(to >= mtd->size || column + len > ((mtd->size >> this->page_shift) - (to >> this->page_shift)) * oobsize)) { - printk(KERN_ERR "%s: Attempted to write past end of device\n" - __func__); + printk(KERN_ERR "%s: Attempted to write past end of device\n", + __func__); return -EINVAL; }