Messages in this thread |  | | Date | Thu, 12 May 2011 07:34:26 -0500 | | Subject | Re: Bug in MTD NAND ONFI chipsize detection | | From | Nitin Garg <> |
| |
I do not see any diff for mtd.
Regards, Nitin
On Thu, May 12, 2011 at 2:47 AM, Matthieu CASTET <matthieu.castet@parrot.com> wrote: > Hi, > > > What's the difference between one lun and multiple lun for mtd ? > > Aren't any command to select the current lun ? > > Matthieu > > > Nitin Garg a écrit : >> Why isn't my patch going through? re-sending again, >> >> Signed-off-by: Nitin Garg <nitingarg98@xxxxxxxx> >> --- >> drivers/mtd/nand/nand_base.c | 2 +- >> 1 files changed, 1 insertions(+), 1 deletions(-) >> >> diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c >> index c54a4cb..cdf6015 100644 >> --- a/drivers/mtd/nand/nand_base.c >> +++ b/drivers/mtd/nand/nand_base.c >> @@ -2892,7 +2892,7 @@ static int nand_flash_detect_onfi(struct >> mtd_info *mtd, struct nand_chip *chip, >> mtd->writesize = le32_to_cpu(p->byte_per_page); >> mtd->erasesize = le32_to_cpu(p->pages_per_block) * mtd->writesize; >> mtd->oobsize = le16_to_cpu(p->spare_bytes_per_page); >> - chip->chipsize = (uint64_t)le32_to_cpu(p->blocks_per_lun) * mtd->erasesize; >> + chip->chipsize = (uint64_t)le32_to_cpu(p->blocks_per_lun) * >> le32_to_cpu(p->lun_count) * mtd->erasesize; >> busw = 0; >> if (le16_to_cpu(p->features) & 1) >> busw = NAND_BUSWIDTH_16; > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |