1. 18 Apr, 2015 1 commit
  2. 14 Apr, 2015 1 commit
  3. 18 Jan, 2015 1 commit
  4. 31 Dec, 2014 1 commit
  5. 07 Nov, 2014 1 commit
  6. 22 Oct, 2014 1 commit
  7. 16 Sep, 2014 1 commit
  8. 25 Jun, 2014 2 commits
  9. 12 Mar, 2014 1 commit
  10. 07 Mar, 2014 1 commit
    • Stephen Warren's avatar
      net: asix: don't pad odd-length TX packets · 9a04a858
      Stephen Warren authored
      
      
      For Ethernet/USB RX packets, the ASIX HW pads odd-sized packets so that
      they have an even size. Currently, asix_recv() does remove this padding,
      and asic_send() adds equivalent padding in the TX path. However, the HW
      does not appear to need this packing for TX packets in practical testing
      with "ASIX Elec. Corp. AX88x72A 000001" Vendor: 0x0b95 Product 0x7720
      Version 0.1. The Linux kernel does no such padding for the TX path.
      
      Remove the padding from the TX path:
      
      * For consistency with the Linux kernel.
      * NVIDIA has a Tegra simulator which validates that the length of USB
        packets sent to an ASIX device matches the packet length value inside
        the packet data. Having U-Boot and the kernel do the same thing when
        creating the TX packets simplifies the simulator's validation.
      
      Cc: Lucas Stach <dev@lynxeye.de>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      Acked-by: default avatarMarek Vasut <marex@denx.de>
      Tested-by: default avatarMarek Vasut <marex@denx.de>
      Tested-by: default avatarGerhard Sittig <gsi@denx.de>
      9a04a858
  11. 31 Oct, 2013 1 commit
  12. 20 Oct, 2013 1 commit
  13. 19 Aug, 2013 1 commit
  14. 24 Jul, 2013 1 commit
  15. 30 Jun, 2013 1 commit
  16. 12 Jun, 2013 1 commit
    • Julius Werner's avatar
      usb: asix: Move software resets to basic_init · 4edcf0a3
      Julius Werner authored
      
      
      The ASIX driver calls a basic_init() function during get_info(), so that
      not all initialization tasks need to be redone on every init().
      Unfortunately, the most important one is still triggered too often: the
      driver does a full port and MII reset on every asix_init(), requiring up
      to several seconds to reestablish the link.
      
      This patch confines that software reset into the asix_basic_init()
      function so that it will only be executed once. This saves about a
      second of boot time on systems using BOOTP.
      
      Note: this patch was previously submitted many moons ago as:
      
         usb: usbeth: asix: Do a fast init if link already established
      
      That patch seens to have been lost or forgotten, so this is a rebased
      version. It is tested on snow with a Asix USB dongle (Cisco).
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      Reviewed-by: default avatarVadim Bendebury <vbendeb@chromium.org>
      4edcf0a3
  17. 14 May, 2013 1 commit
  18. 18 Mar, 2013 1 commit
  19. 15 Oct, 2012 1 commit
  20. 26 Sep, 2012 5 commits
  21. 18 Jul, 2012 1 commit
  22. 11 Jul, 2012 1 commit
  23. 22 May, 2012 2 commits
  24. 03 Mar, 2012 1 commit
  25. 14 Feb, 2012 1 commit
  26. 22 Nov, 2011 2 commits
  27. 27 Oct, 2011 1 commit
  28. 24 Sep, 2011 1 commit
  29. 08 Aug, 2011 2 commits
  30. 25 Jun, 2011 1 commit
  31. 27 Mar, 2011 1 commit
  32. 19 Feb, 2011 1 commit