1. 08 Aug, 2016 1 commit
  2. 24 May, 2016 4 commits
  3. 15 Jan, 2016 1 commit
  4. 22 Oct, 2015 2 commits
  5. 18 Apr, 2015 2 commits
  6. 28 Aug, 2014 1 commit
    • Stefan Roese's avatar
      net: cpsw: am335x: Drop constant link checking from rx/tx path's · 5a834c1f
      Stefan Roese authored
      
      
      We noticed on the DXR2 platform (AM335x with a SMSC LAN9303 switch connected
      to the CPSW MAC) that the network performance in U-Boot is quite poor. Only
      when the transfer is started without a cable connected, and the cable is
      plugged after the first timeout "T" occured, an increased in performance
      can be seen. Debugging has revealed, that the cpsw driver has constant
      link checking builtin into the rx and tx functions. This results in the
      bad performance and seems to be unnecessary. The link has already been
      checked in the init function, before the transfer is started. This usually
      is sufficient.
      
      BTW: I have seen no other network driver in U-Boot so far, that constantly
      checks for link in the rx / tx functions.
      
      The performance numbers on the DXR2 board are:
      
      0.56 MiB/s	cpsw_check_link() in rx and tx path
      0.87 MiB/s	cpsw_check_link() only in tx path
      1.0  MiB/s	cpsw_check_link() only in rx path
      2.7  MiB/s	no cpsw_check_link() in rx and tx path
      
      So with this patch the network performance on DXR2 increases from 0.56
      to 2.7 MiB/s (nearly 5 times as fast).
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Tested-by: default avatarSamuel Egli <samuel.egli@siemens.com>
      Tested-by: default avatarHeiko Schocher <hs@denx.de>
      Cc: Vladimir Koutny <vladimir.koutny@streamunlimited.com>
      Cc: Mugunthan V N <mugunthanvnm@ti.com>
      Cc: Joe Hershberger <joe.hershberger@gmail.com>
      Cc: Tom Rini <trini@ti.com>
      5a834c1f
  7. 25 Jul, 2014 1 commit
  8. 12 Mar, 2014 1 commit
  9. 04 Mar, 2014 1 commit
  10. 04 Dec, 2013 1 commit
  11. 20 Sep, 2013 1 commit
  12. 30 Jul, 2013 1 commit
  13. 26 Jul, 2013 2 commits
  14. 10 May, 2013 1 commit
  15. 24 Mar, 2013 1 commit
    • Tom Rini's avatar
      am33xx: Add required includes to some omap/am33xx code · 98f92001
      Tom Rini authored
      
      
      - In arch/arm/cpu/armv7/omap-common/timer.c,
        drivers/mtd/nand/omap_gpmc.c and drivers/net/cpsw.c add #include files
        that the driver needs but had been relying on <config.h> to bring in.
      - In arch/arm/cpu/armv7/omap-common/lowlevel_init.S add <config.h>
      - In am335x_evm.h and pcm051.h don't globally include
        <asm/arch/hardware.h> and <asm/arch/cpu.h> but just <asm/arch/omap.h>
        as that is the only include which defines things the config uses.
      
      Cc: Lars Poeschel <poeschel@lemonage.de>
      Signed-off-by: default avatarTom Rini <trini@ti.com>
      98f92001
  16. 11 Mar, 2013 1 commit
  17. 10 Dec, 2012 1 commit
  18. 01 Sep, 2012 1 commit