1. 12 11月, 2009 4 次提交
  2. 10 11月, 2009 6 次提交
  3. 09 11月, 2009 2 次提交
    • S
      ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES) · 4fe5193d
      Stefan Roese 提交于
      This error only appears when DEBUG is enabled in this driver. That's why
      it went unnoticed till now.
      Signed-off-by: NStefan Roese <sr@denx.de>
      4fe5193d
    • S
      ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z) · 916ed944
      Stefan Roese 提交于
      This patch fixes a problem only seen very occasionally on Canyonlands.
      The NOR flash interface (CFI driver) doesn't work reliably in all cases.
      Erasing and/or programming sometimes doesn't work. Sometimes with
      an error message, like "flash not erased" when trying to program an
      area that should have just been erased. And sometimes without any error
      messages. As mentioned above, this problem was only seen rarely and with
      some PLL configuration (CPU speed, EBC speed).
      
      Now I spotted this problem a few times, when running my Canyonlands with
      the following setup (chip_config):
      
      1000-nor         - NOR  CPU:1000 PLB: 200 OPB: 100 EBC: 100
      
      Changing the EBC configuration to not release the bus into high
      impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
      in EBC0_CFG) seems to fix this problem. I haven't seen any failure
      anymore with this patch applied.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: David Mitchell <dmitchell@amcc.com>
      Cc: Jeff Mann <MannJ@embeddedplanet.com>
      916ed944
  4. 08 11月, 2009 1 次提交
    • R
      ARM: Use Linux version for unaligned access code · 25793f76
      Remy Bohmer 提交于
      The asm-arm/unaligned.h includes linux/unaligned/access_ok.h
      This file is unsafe to be used on ARM, since it does an unaligned memory
      accesses which fails on ARM.
      
      Lookin at Linux the basic difference seems to be the header
      "include/asm-arm/unaligned.h". The Linux version of "unaligned.h"
      does *not* include "access_ok.h" at all. It includes "le_byteshift.h"
      and "be_byteshift.h" instead.
      Signed-off-by: NRemy Bohmer <linux@bohmer.net>
      Signed-off-by: NStefan Roese <sr@denx.de>
      --
       include/asm-arm/unaligned.h            |    3 -
       include/linux/unaligned/be_byteshift.h |   70 +++++++++++++++++++++++++++++++++
       include/linux/unaligned/le_byteshift.h |   70 +++++++++++++++++++++++++++++++++
       3 files changed, 142 insertions(+), 1 deletion(-)
       create mode 100644 include/linux/unaligned/be_byteshift.h
       create mode 100644 include/linux/unaligned/le_byteshift.h
      25793f76
  5. 05 11月, 2009 2 次提交
  6. 04 11月, 2009 2 次提交
  7. 31 10月, 2009 2 次提交
  8. 30 10月, 2009 4 次提交
  9. 29 10月, 2009 6 次提交
  10. 28 10月, 2009 10 次提交
  11. 27 10月, 2009 1 次提交