1. 16 May, 2016 3 commits
    • Scott Wood's avatar
      powerpc/fsl: Remove FSL_SOC dependency from FSL_LBC · ed8fd100
      Scott Wood authored
      This dependency led to kconfig errors when MTD_NAND_FSL_ELBC was
      enabled, which selects FSL_LBC, in the absence of FSL_SOC, as reported
      in http://patchwork.ozlabs.org/patch/564405/
      
      It was originally suggested to add an FSL_SOC dependency to
      MTD_NAND_FSL_ELBC, but the FSL_SOC symbol has been a growing problem
      due to hardware being shared between PPC and ARM SoCs.  Even though
      eLBC isn't found on ARM SoCs (the newer IFC is used instead), I don't
      want to expand the use of FSL_SOC for things other than functions
      exported by fsl_soc.c.  In particular, it would be odd to add it to
      MTD_NAND_FSL_ELBC and then remove it from MTD_NAND_FSL_IFC.
      
      Removing artificial dependencies also helps get compile-test exposure
      via randconfig, allyesconfig, etc.
      Reported-by: default avatarBrian Norris <computersforpeace@gmail.com>
      Cc: Brian Norris <computersforpeace@gmail.com>
      Signed-off-by: default avatarScott Wood <oss@buserror.net>
      ed8fd100
    • chenhui zhao's avatar
      powerpc/fsl-pci: Add a workaround for PCI 5 errata · a8165d42
      chenhui zhao authored
      Issue:
      As a master, the PCI IP block can combine a memory write to the last PCI
      double word (4 bytes) of a cacheline with a 4 byte memory write to the
      first PCI double word of the subsequent cacheline. This affects 32-bit
      PCI target devices that blindly assert STOP on memory-write transactions,
      without detecting that the data beat being transferred is the last data
      beat of the transaction. It can cause a hang. PCI-X operation is not
      affected by this erratum.
      
      Workaround:
      Setting the bit MDS in the PCI Bus Function Register will disable the
      combining of crossing cacheline boundary requests into one burst
      transaction. Therefore, it can prevent the errata scenario from
      occurring.
      
      This errata exists in MPC8543, MPC8543E, MPC8545, MPC8545E, MPC8547,
      MPC8547E, MPC8548 and MPC8548E. Refer to PCI 5 in MPC8548 errata
      document.
      Signed-off-by: default avatarZhao Chenhui <chenhui.zhao@freescale.com>
      Signed-off-by: default avatarZhiqiang Hou <Zhiqiang.Hou@freescale.com>
      [scottwood: whitespace fix]
      Signed-off-by: default avatarScott Wood <oss@buserror.net>
      a8165d42
    • Hou Zhiqiang's avatar
      powerpc/fsl: Fix SPI compatible on t208xrdb and t1040rdb · 6a369fa2
      Hou Zhiqiang authored
      On the t208xrdb and t1040rdb, the SPI device is n25q512ax3
      instead of n25q512a.
      Signed-off-by: default avatarHou Zhiqiang <Zhiqiang.Hou@freescale.com>
      Signed-off-by: default avatarScott Wood <oss@buserror.net>
      6a369fa2
  2. 12 May, 2016 9 commits
  3. 11 May, 2016 28 commits