30 Dec, 2020

1 commit

  • commit 234266a5168bbe8220d263e3aa7aa80cf921c483 upstream.

    If the call to devm_spi_register_master() fails on probe of the NPCM FIU
    SPI driver, the clock "fiu->clk" is erroneously not unprepared and
    disabled. Fix it.

    Fixes: ace55c411b11 ("spi: npcm-fiu: add NPCM FIU controller driver")
    Signed-off-by: Lukas Wunner
    Cc: # v5.4+
    Cc: Tomer Maimon
    Link: https://lore.kernel.org/r/9ae62f4e1cfe542bec57ac2743e6fca9f9548f55.1607286887.git.lukas@wunner.de
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Lukas Wunner
     

18 Nov, 2020

1 commit

  • If the calls to of_match_device(), of_alias_get_id(),
    devm_ioremap_resource(), devm_regmap_init_mmio() or devm_clk_get()
    fail on probe of the NPCM FIU SPI driver, the spi_controller struct is
    erroneously not freed.

    Fix by switching over to the new devm_spi_alloc_master() helper.

    Fixes: ace55c411b11 ("spi: npcm-fiu: add NPCM FIU controller driver")
    Signed-off-by: Lukas Wunner
    Cc: # v5.4+: 5e844cc37a5c: spi: Introduce device-managed SPI controller allocation
    Cc: # v5.4+
    Cc: Tomer Maimon
    Link: https://lore.kernel.org/r/a420c23a363a3bc9aa684c6e790c32a8af106d17.1605512876.git.lukas@wunner.de
    Signed-off-by: Mark Brown

    Lukas Wunner
     

22 Sep, 2020

1 commit


19 Jun, 2020

1 commit


06 Jan, 2020

1 commit


06 Sep, 2019

1 commit

  • drivers/spi/spi-npcm-fiu.c: In function npcm_fiu_read:
    drivers/spi/spi-npcm-fiu.c:472:9: warning:
    variable retlen set but not used [-Wunused-but-set-variable]

    It is never used, so remove it.

    Signed-off-by: YueHaibing
    Link: https://lore.kernel.org/r/20190905072436.23932-1-yuehaibing@huawei.com
    Signed-off-by: Mark Brown

    YueHaibing
     

04 Sep, 2019

1 commit


30 Aug, 2019

1 commit

  • Add Nuvoton NPCM BMC Flash Interface Unit(FIU) SPI master
    controller driver using SPI-MEM interface.

    The FIU supports single, dual or quad communication interface.

    the FIU controller can operate in following modes:
    - User Mode Access(UMA): provides flash access by using an
    indirect address/data mechanism.
    - direct rd/wr mode: maps the flash memory into the core
    address space.
    - SPI-X mode: used for an expansion bus to an ASIC or CPLD.

    Signed-off-by: Tomer Maimon
    Link: https://lore.kernel.org/r/20190828142513.228556-3-tmaimon77@gmail.com
    Signed-off-by: Mark Brown

    Tomer Maimon