09 Jun, 2017

1 commit

  • Commit 0bc2d534708b ("rcu: Refactor #includes from include/linux/rcupdate.h")
    caused a build regression in an MTD partition driver:

    In file included from drivers/mtd/bcm47xxpart.c:12:0:
    include/linux/bcm47xx_nvram.h: In function 'bcm47xx_nvram_init_from_mem':
    include/linux/bcm47xx_nvram.h:27:10: error: 'ENOTSUPP' undeclared (first use in this function)

    The rcupdate.h file has no particular need for linux/errno.h, so this
    commit includes linux/errno.h into bcm47xx_nvram.h.

    Fixes: 0bc2d534708b ("rcu: Refactor #includes from include/linux/rcupdate.h")
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Paul E. McKenney

    Arnd Bergmann
     

22 Jun, 2015

2 commits

  • After Broadcom switched from MIPS to ARM for their home routers we need
    to have NVRAM driver in some common place (not arch/mips/). As explained
    in Kconfig, this driver is responsible for parsing SoC configuration
    data that is passed to the kernel in flash from the bootloader firmware
    called "CFE".

    We were thinking about putting it in bus directory, however there are
    two possible buses for MIPS: drivers/ssb/ and drivers/bcma/. So this
    won't fit there and this is why I would like to move this driver to the
    drivers/firmware/.

    Signed-off-by: Rafał Miłecki
    Reviewed-by: Paul Walmsley
    Cc: linux-mips@linux-mips.org
    Cc: Hauke Mehrtens
    Cc: Seiji Aguchi
    Cc: Greg Kroah-Hartman
    Cc: Ard Biesheuvel
    Cc: Mike Waychison
    Cc: Roy Franz
    Cc: Matt Fleming
    Cc: Linus Torvalds
    Patchwork: https://patchwork.linux-mips.org/patch/10544/
    Signed-off-by: Ralf Baechle

    Rafał Miłecki
     
  • Host platforms such as routers supported by OpenWrt can
    support NVRAM reading directly from internal NVRAM store.
    The brcmfmac for one requires the complete nvram contents
    to select what needs to be sent to wireless device.

    Signed-off-by: Arend van Spriel
    Signed-off-by: Hante Meuleman
    Reviewed-by: Arend Van Spriel
    Reviewed-by: Franky (Zhenhui) Lin
    Reviewed-by: Pieter-Paul Giesberts
    Reviewed-by: Daniel (Deognyoun) Kim
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/10093/
    Signed-off-by: Ralf Baechle

    Hante Meuleman
     

01 Apr, 2015

1 commit

  • There are two reasons for having this header in the common place:
    1) Simplifying drivers that read NVRAM entries. We will be able to
    safely call bcm47xx_nvram_* functions without #ifdef-s.
    2) Getting NVRAM driver out of MIPS arch code. This is needed to support
    BCM5301X arch which also requires this NVRAM driver. Patch for that
    will follow once we get is reviewed.

    Signed-off-by: Rafał Miłecki
    Acked-by: Hauke Mehrtens
    Cc: linux-mips@linux-mips.org
    Cc: Arnd Bergmann
    Cc: Paul Walmsley
    Cc: linux-soc@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/8619/
    Signed-off-by: Ralf Baechle

    Rafał Miłecki