lkml.org 
[lkml]   [2019]   [Jul]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/6] mtd: spi-nor: move manuf out of the core - batch 2
    Date
    From: Tudor Ambarus <tudor.ambarus@microchip.com>

    Add post_sfdp() hook to tweak flash config.

    In the quest of moving the manufacturer code out of the spi-nor core,
    we want to impose the following sequence of calls:

    1/ spi-nor core legacy flash parameters init:
    spi_nor_default_init_params()

    2/ MFR-based manufacturer flash parameters init:
    nor->manufacturer->fixups->default_init()

    3/ specific flash_info tweeks done when decisions can not be done just on
    MFR:
    nor->info->fixups->default_init()

    4/ SFDP tables flash parameters init - SFDP knows better:
    spi_nor_sfdp_init_params()

    5/ post SFDP tables flash parameters updates - in case manufacturers get
    the serial flash tables wrong or incomplete.
    nor->info->fixups->post_sfdp()
    The later can be extended to nor->manufacturer->fixups->post_sfdp() if
    needed.

    This series opens doors for 5/.

    Tested on sst26vf064b with atmel-quadspi SPIMEM driver.

    Depends on:
    https://patchwork.ozlabs.org/project/linux-mtd/list/?series=122420

    Boris Brezillon (4):
    mtd: spi-nor: Add post_sfdp() hook to tweak flash config
    mtd: spi-nor: Add spansion_post_sfdp_fixups()
    mtd: spi-nor: Add a ->convert_addr() method
    mtd: spi-nor: Add the SPI_NOR_XSR_RDY flag

    Tudor Ambarus (2):
    mtd: spi_nor: Add nor->setup() method
    mtd: spi-nor: Add s3an_post_sfdp_fixups()

    drivers/mtd/spi-nor/spi-nor.c | 192 +++++++++++++++++-----------------
    include/linux/mtd/spi-nor.h | 232 +++++++++++++++++++++++++++---------------
    2 files changed, 245 insertions(+), 179 deletions(-)

    --
    2.9.5

    \
     
     \ /
      Last update: 2019-07-31 11:12    [W:6.405 / U:0.068 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site