[PATCH 3/4] MTD: pxa3xx_nand: enable multiple chip select support

Lei Wen adrian.wenl at gmail.com
Thu Jul 7 02:26:23 EDT 2011


Hi Igor && Daniel,

On Wed, Jul 6, 2011 at 3:41 PM, Igor Grinberg <grinberg at compulab.co.il> wrote:
> On 07/04/11 12:25, Lei Wen wrote:
>
>>  #ifdef CONFIG_PM
>> @@ -1203,8 +1259,12 @@ static int pxa3xx_nand_resume(struct platform_device *pdev)
>>  {
>>       struct pxa3xx_nand_info *info = platform_get_drvdata(pdev);
>>
>> -     nand_writel(info, NDTR0CS0, info->host->ndtr0cs0);
>> -     nand_writel(info, NDTR1CS0, info->host->ndtr1cs0);
>> +     /*
>> +      * Directly set the chip select to a invalid value,
>> +      * then the driver would reset the timing according
>> +      * to current chip select at the beginning of cmdfunc
>> +      */
>> +     info->cs = 0xff;
>
> Thinking of this for the second (or third) time,
> If you have keep config enabled and have only one nand chip,
> this will brake the keep config...
>
> Daniel,
>
> have you tested the suspend/resume with this patch?
> (and keep_config on?)
>

Do you still have concern with this change?
If not, I would push the next round of patch set including merging
patch 3 and 4.

Thanks,
Lei



More information about the linux-mtd mailing list