1. 12 5月, 2018 1 次提交
    • F
      net: dsa: bcm_sf2: Implement phylink_mac_ops · bc0cb653
      Florian Fainelli 提交于
      Make the bcm_sf2 driver implement phylink_mac_ops since it needs to
      support a wide variety of network interfaces: internal & external MDIO
      PHYs, fixed PHYs, MoCA with MMIO link status.
      
      A large amount of what needs to be done already exists under
      bcm_sf2_sw_adjust_link() so we are essentially breaking this down into
      the necessary operation for PHYLINK to work: mac_config, mac_link_up,
      mac_link_down and validate. We can now entirely get rid of most of what
      fixed_link_update() provided because only the link information is actually
      necessary. We still have to force DUPLEX_FULL for legacy Device Tree bindings
      that did not specify that before.
      Signed-off-by: NFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      bc0cb653
  2. 27 4月, 2018 1 次提交
  3. 15 12月, 2017 1 次提交
  4. 07 12月, 2017 1 次提交
  5. 01 12月, 2017 1 次提交
  6. 24 11月, 2017 1 次提交
  7. 13 11月, 2017 1 次提交
  8. 29 10月, 2017 1 次提交
  9. 27 10月, 2017 1 次提交
  10. 23 10月, 2017 1 次提交
  11. 18 10月, 2017 1 次提交
  12. 13 10月, 2017 1 次提交
    • F
      net: dsa: bcm_sf2: Turn on ACB at the switch level · 32e47ff0
      Florian Fainelli 提交于
      Turn on the out of band Advanced Congestion Buffering (ACB) mechanism at
      the switch level now that we have properly established the queue mapping
      between the switch egress queues and the SYSTEMPORT egress queues. This
      allows the switch to correctly backpressure the host system when one of
      its queue drops below the configured thresholds.
      
      This is also helping achieve so called "lossless" behavior by adapting
      the TX interrupt pacing to the actual speed and capacity of the switch
      port.
      Signed-off-by: NFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      32e47ff0
  13. 01 10月, 2017 1 次提交
  14. 22 9月, 2017 1 次提交
  15. 20 9月, 2017 5 次提交
  16. 06 9月, 2017 2 次提交
  17. 31 8月, 2017 1 次提交
  18. 30 8月, 2017 1 次提交
  19. 08 8月, 2017 2 次提交
  20. 04 8月, 2017 1 次提交
  21. 02 8月, 2017 4 次提交
  22. 24 6月, 2017 1 次提交
  23. 14 6月, 2017 1 次提交
  24. 18 5月, 2017 2 次提交
  25. 31 1月, 2017 3 次提交
  26. 23 1月, 2017 3 次提交