1. 13 4月, 2010 10 次提交
  2. 11 4月, 2010 4 次提交
  3. 10 4月, 2010 7 次提交
  4. 09 4月, 2010 7 次提交
    • P
      cmd_ubi: Fix uninitialized variable warning · 3b653fdb
      Peter Tyser 提交于
      gcc 3.4.6 previously reported the following error on many MIPS boards
      which utilize UBI:
        cmd_ubi.c:193: warning: 'vol' might be used uninitialized in this function
      
      The current code is structured such that 'vol' will never be used when
      it is NULL anyway, but gcc isn't smart enough to figure this out.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      Signed-off-by: NStefan Roese <sr@denx.de>
      3b653fdb
    • K
      USB storage probe · fac71cc4
      Kim B. Heino 提交于
      While debugging one ill behaving USB device I found two bugs in USB
      storage probe.
      
      usb_stor_get_info() returns -1 (error), 0 (skip) or 1 (ok). First part
      of this patch fixes error case.
      
      Second part fixes usb_inquiry()'s retry counter handling. Original code
      had retry = -1 on error case, not retry = 0 as checked in the next line.
      Signed-off-by: NKim B. Heino <Kim.Heino@bluegiga.com>
      fac71cc4
    • K
      USB storage count · aaad108b
      Kim B. Heino 提交于
      Here's another USB storage patch. Currently U-Boot handles storage
      devices #0 - #4 as valid devices, even if there is none connected. This
      patch fixes usb_stor_get_dev() to check detected device count instead
      of MAX-define.
      
      This is very important for ill behaving devices. usb_dev_desc[] can be
      partially initialized if device probe fails.
      
      After fixing get_dev() it was easy to fix "usb part" etc commands.
      Previously it outputed "Unknown partition table" five times, now it's
      "no USB devices available".
      Signed-off-by: NKim B. Heino <Kim.Heino@bluegiga.com>
      aaad108b
    • S
      EHCI: add NEC PCI ID · d7a22a36
      Sergei Shtylyov 提交于
      Add NEC EHCI controller to the list of the supported devices.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      
       drivers/usb/host/ehci-pci.c |    1 +
       1 file changed, 1 insertion(+)
      d7a22a36
    • S
      EHCI: fix port reset reporting · c8b2d1dc
      Sergei Shtylyov 提交于
      Commit b416191a (Fix EHCI port reset.) didn't
      move the code that checked for successful clearing of the port reset bit from
      ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also
      erroneously reported port reset state when the reset was already completed.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      c8b2d1dc
    • S
      EHCI: fix off-by-one error in ehci_submit_root() · e06a055b
      Sergei Shtylyov 提交于
      USB devices on the 2nd port are not detected and I get the following message:
      
      The request port(1) is not configured
      
      That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req->index'
      is 1-based, so the comparison in ehci_submit_root() can't be correct.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      e06a055b
    • S
      EHCI: fix root hub device descriptor · 6d313c84
      Sergei Shtylyov 提交于
      On little endian machines, EHCI root hub's USB revision is reported as 0.2 --
      cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field.
      The same should be done for the 'bcdDevice' field.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      6d313c84
  5. 08 4月, 2010 8 次提交
  6. 07 4月, 2010 4 次提交
    • T
      cfi_flash: reset timer in flash status check · 22d6c8fa
      Thomas Chou 提交于
      This patch adds reset_timer() before the flash status check
      waiting loop.
      
      Since the timer is basically running asynchronous to the cfi
      code, it is possible to call get_timer(0), then only a few
      _SYSCLK_ cycles later an interrupt is generated. This causes
      timeout even though much less time has elapsed. So the timer
      period registers should be reset before get_timer(0) is
      called.
      
      There is similar usage in nand_base.c.
      Signed-off-by: NThomas Chou <thomas@wytron.com.tw>
      Signed-off-by: NStefan Roese <sr@denx.de>
      22d6c8fa
    • K
      ppc/85xx: Use CONFIG_NS16550_MIN_FUNCTIONS to reduce NAND_SPL size · 93341909
      Kumar Gala 提交于
      The MPC8536DS_NAND SPL build was failing due to code size increase
      introduced by commit:
      
      commit 33f57bd5
      Author: Kumar Gala <galak@kernel.crashing.org>
      Date:   Fri Mar 26 15:14:43 2010 -0500
      
          85xx: Fix enabling of L1 cache parity on secondary cores
      
      We built in some NS16550 functions that we dont need and can get
      rid of them via CONFIG_NS16550_MIN_FUNCTIONS.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      93341909
    • T
      p2020ds: add alternate boot bank support using the ngPIXIS FPGA · 5a469608
      Timur Tabi 提交于
      The Freescale P2020DS board uses a new type of PIXIS FPGA, called the ngPIXIS.
      The ngPIXIS has one distinct new feature: the values of the on-board switches
      can be selectively overridden with shadow registers.  This feature is used to
      boot from a different NOR flash bank, instead of having a register dedicated
      for this purpose.  Because the ngPIXIS is so different from the previous PIXIS,
      a new file is introduced: ngpixis.c.
      
      Also update the P2020DS checkboard() function to use the new macros defined
      in the header file.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      5a469608
    • T
      fsl: improve the PIXIS code and fix a few bugs · 2feb4af0
      Timur Tabi 提交于
      Refactor and document the Freescale PIXIS code, used on most 85xx and 86xx
      boards.  This makes the code easier to read and more flexible.
      
      Delete pixis.h, because none of the exported functions were actually being
      used by any other file.  Make all of the functions in pixis.c 'static'.
      Remove "#include pixis.h" from every file that has it.
      
      Remove some unnecessary #includes.
      
      Make 'pixis_base' into a macro, so that we don't need to define it in every
      function.
      
      Add "while(1);" loops at the end of functions that reset the board, so that
      execution doesn't continue while the reset is in progress.
      
      Replace in_8/out_8 calls with clrbits_8, setbits_8, or clrsetbits_8, where
      appropriate.
      
      Replace ulong/uint with their spelled-out equivalents.  Remove unnecessary
      typecasts, changing the types of some variables if necessary.
      
      Add CONFIG_SYS_PIXIS_VCFGEN0_ENABLE and CONFIG_SYS_PIXIS_VBOOT_ENABLE to make
      it easier for specific boards to support variations in the PIXIS registers
      sets.  No current boards appears to need this feature.
      
      Fix the definition of CONFIG_SYS_PIXIS_VBOOT_MASK for the MPC8610 HPCD.
      Apparently, "pixis_reset altbank" has never worked on this board.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      2feb4af0