mtd: spinor: Add more mtd information
1.erasesize_shift, erasesize_mask 2.it's useful for mtd_blk.c Change-Id: I0bd184fc86637849fbd079f9f539387465a07b8f Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
parent
d06e16f8b1
commit
8ff9c29cc8
|
|
@ -2288,6 +2288,11 @@ int spi_nor_scan(struct spi_nor *nor)
|
|||
mtd->size = params.size;
|
||||
mtd->_erase = spi_nor_erase;
|
||||
mtd->_read = spi_nor_read;
|
||||
if (is_power_of_2(mtd->erasesize))
|
||||
mtd->erasesize_shift = ffs(mtd->erasesize) - 1;
|
||||
else
|
||||
mtd->erasesize_shift = 0;
|
||||
mtd->erasesize_mask = (1 << mtd->erasesize_shift) - 1;
|
||||
|
||||
#if defined(CONFIG_SPI_FLASH_STMICRO) || defined(CONFIG_SPI_FLASH_SST)
|
||||
/* NOR protection support for STmicro/Micron chips and similar */
|
||||
|
|
|
|||
Loading…
Reference in New Issue