1. 12 Sep, 2017 1 commit
    • Han Xu's avatar
      mtd: fsl-quadspi: fix macro collision problems with READ/WRITE · 9386aae9
      Han Xu authored
      [ Upstream commit 04850c4d ]
      
      Change the READ/WRITE to FSL_READ/FSL_WRITE to resolve any possible
      namespace collisions with READ/WRITE macros (e.g., from <linux/fs.h>).
      
      Problems have been seen, for example, on mips:
      
      >> drivers/mtd/spi-nor/fsl-quadspi.c:186:5: error: 'LUT_0' undeclared (first use in this function)
            ((LUT_##ins) << INSTR0_SHIFT))
              ^
      >> drivers/mtd/spi-nor/fsl-quadspi.c:188:30: note: in expansion of macro 'LUT0'
      
      On SPARC:
      
      drivers/mtd/spi-nor/fsl-quadspi.c: In function 'fsl_qspi_init_lut':
      drivers/mtd/spi-nor/fsl-quadspi.c:369:1: error: 'LUT_0' undeclared (first use in this function)
      drivers/mtd/spi-nor/fsl-quadspi.c:418:1: error: pasting "LUT_" and "(" does not give a valid preprocessing token
      drivers/mtd/spi-nor/fsl-quadspi.c:418:2: error: implicit declaration of function 'LUT_'
      
      And surely on others.
      
      Fixes: d26a22d0 ("mtd: fsl-quadspi: allow building for other ARCHes with COMPILE_TEST")
      Reported-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Reported-by: default avatarkbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: default avatarHan Xu <b45815@freescale.com>
      [Brian: rewrote commit description]
      Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
      Signed-off-by: default avatarSasha Levin <alexander.levin@verizon.com>
      9386aae9
  2. 10 Sep, 2017 39 commits