[PATCH V7 2/2] mtd: spi-nor: Add driver for Cadence Quad SPI Flash Controller.
Graham Moore
grmoore at opensource.altera.com
Tue Aug 18 12:17:42 PDT 2015
Hi Vikas,
On 08/17/2015 09:34 PM, vikas wrote:
> Hi Marek,
>
[...]
>> +
>> +/* Operation timeout value */
>> +#define CQSPI_TIMEOUT_MS 500
>> +#define CQSPI_READ_TIMEOUT_MS 10
>
> please add some comment about the timeouts value selection.
>
I wish I could comment, but I don't know the origin of these values.
The 500 ms value is probably just "a very long time".
[...]
>> +
>> + cqspi->irq_mask = CQSPI_IRQ_MASK_RD;
>> + writel(cqspi->irq_mask, reg_base + CQSPI_REG_IRQMASK);
>
> here interrupt mask is being configured for every read, better would be to move it in init.
>
[...]
>> +
>> + cqspi->irq_mask = CQSPI_IRQ_MASK_WR;
>> + writel(cqspi->irq_mask, reg_base + CQSPI_REG_IRQMASK);
>
> same like read, it should be moved to init.
>
It uses different masks for read and write
[...]
BR,
Graham
More information about the linux-mtd
mailing list