[SRU] [xenial] xgene merlin crashes when running as iperf server over 10g

Craig Magina craig.magina at canonical.com
Wed Oct 12 15:04:37 UTC 2016


This set of patches is large and the list APM sent us as the solution
to the issue, which was verified in our testing to fix it. They are
all in yakkety already.

BugLink: https://launchpad.net/bugs/1632739

The following changes since commit d82bc1817dc532afa89e7d85b3748f9150584701:

  UBUNTU: Ubuntu-4.4.0-42.62 (2016-10-07 13:52:29 -0500)

are available in the git repository at:

  git://kernel.ubuntu.com/cmagina/xenial-xgene.git 1632739

for you to fetch changes up to 4bac74e18c7d3cd3dffda9ebaa03e6ad69eef16f:

  UBUNTU: [Config] Enable MDIO_XGENE as a modules (2016-10-12 14:52:59 +0000)

----------------------------------------------------------------
Craig Magina (1):
      UBUNTU: [Config] Enable MDIO_XGENE as a modules

Iyappan Subramanian (17):
      drivers: net: xgene: Get channel number from device binding
      drivers: net: xgene: fix IPv4 forward crash
      drivers: net: xgene: fix sharing of irqs
      drivers: net: xgene: fix ununiform latency across queues
      drivers: net: xgene: fix statistics counters race condition
      drivers: net: xgene: fix register offset
      drivers: net: xgene: Separate set_speed from mac_init
      drivers: net: xgene: Fix module unload crash - hw resource cleanup
      drivers: net: xgene: Fix module unload crash - change sw sequence
      drivers: net: xgene: Fix module unload crash - clkrst sequence
      drivers: net: phy: xgene: Add MDIO driver
      drivers: net: xgene: Add backward compatibility
      drivers: net: xgene: Enable MDIO driver
      drivers: net: xgene: Use exported functions
      drivers: net: xgene: ethtool: Use phy_ethtool_gset and sset
      dtb: xgene: Add MDIO node
      MAINTAINERS: xgene: Add driver and documentation path

Julia Lawall (1):
      drivers: net: xgene: constify xgene_cle_ops structure

Matthias Brugger (1):
      drivers: net: xgene: Fix error handling

Saurabh Sengar (1):
      drivers: net: xgene: optimizing the code

Sergei Shtylyov (1):
      xgene: get_phy_device() doesn't return NULL anymore

 MAINTAINERS                                        |   2 +
 arch/arm64/boot/dts/apm/apm-merlin.dts             |   6 +
 arch/arm64/boot/dts/apm/apm-mustang.dts            |  12 +
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi         |  11 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |  26 +-
 debian.master/config/config.common.ubuntu          |   1 +
 drivers/net/ethernet/apm/xgene/Kconfig             |   1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c    |  13 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h    |   4 +-
 .../net/ethernet/apm/xgene/xgene_enet_ethtool.c    |  22 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     | 274 ++++++------
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h     |  19 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   | 335 +++++++++------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |  53 +--
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c  | 239 +++++++++--
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h  |  11 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c  |  66 ++-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h  |   3 +
 drivers/net/phy/Kconfig                            |   6 +
 drivers/net/phy/Makefile                           |   1 +
 drivers/net/phy/mdio-xgene.c                       | 477 +++++++++++++++++++++
 drivers/net/phy/mdio-xgene.h                       | 143 ++++++
 22 files changed, 1379 insertions(+), 346 deletions(-)
 create mode 100644 drivers/net/phy/mdio-xgene.c
 create mode 100644 drivers/net/phy/mdio-xgene.h

Craig Magina




More information about the kernel-team mailing list