[PATCH v3 01/10] mtd: nand: rename the cellinfo to bits_per_cell
Brian Norris
computersforpeace at gmail.com
Tue Aug 27 22:42:10 EDT 2013
On 08/27/2013 10:10 AM, Vikram Narayanan wrote:
> On 26/Aug/2013 3:06 PM, Huang Shijie wrote:
>> diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c
>> index 2ed2bb3..645721e 100644
>> --- a/drivers/mtd/nand/denali.c
>> +++ b/drivers/mtd/nand/denali.c
>> @@ -1520,7 +1520,7 @@ int denali_init(struct denali_nand_info *denali)
>> * so just let controller do 15bit ECC for MLC and 8bit ECC for
>> * SLC if possible.
>> * */
>> - if (denali->nand.cellinfo & NAND_CI_CELLTYPE_MSK &&
>> + if (!nand_is_slc(&denali->nand) &&
>> (denali->mtd.oobsize > (denali->bbtskipbytes +
>> ECC_15BITS * (denali->mtd.writesize /
>> ECC_SECTOR_SIZE)))) {
>
> Was just skimming thro this patchset.
> Isn't the above change logically conflicting with what this patch is
> supposed to address? Please move this to a different patch.
To move it to a different patch by itself means he has to change this
line twice: once to
denali->nand.bits_per_cell != 1
and once to
!nand_is_slc(&denali->nand)
which doesn't really help at all.
Or, I guess it's helpful to first add the nand_is_slc() helper in one
patch (using the existing 'cellinfo' field), then introduce the simple
patch to change 'cellinfo' to 'bits_per_cell'. Maybe that's what you
were recommending?
Brian
More information about the linux-mtd
mailing list