← Back to team overview

kernel-packages team mailing list archive

[Bug 1386490] Re: HP ProLiant m400 nic doesn't work after trusty

 

Quick history summary and status update: Ming originally proposed a fix
for upstream, but this was rejected as upstream wanted a more complete,
larger fix that included some PCI changes. Such a change has now been
proposed to upstream, is being discussed and is nearing acceptance.

Until the upstream fix is accepted and pulled into an Ubuntu release, we
will continue to attempt to carry the reversion in the generic Ubuntu
kernel.

This bug is now tracking the propagation of the reversion, and the
successful upstream submission of a fix for this issue.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1386490

Title:
  HP ProLiant m400 nic doesn't work after trusty

Status in debian-installer package in Ubuntu:
  New
Status in linux package in Ubuntu:
  Confirmed
Status in debian-installer source package in Utopic:
  Fix Released
Status in linux source package in Utopic:
  Fix Released
Status in debian-installer source package in Vivid:
  New
Status in linux source package in Vivid:
  Confirmed

Bug description:
  Starting in 3.15, arm64 began defaulting to non-coherent dma_ops:

  commit c7a4a7658d689f664050c45493d79adf053f226e
  Author: Ritesh Harjani <ritesh.harjani@xxxxxxxxx>
  Date:   Wed Apr 23 06:29:46 2014 +0100

      arm64: Make default dma_ops to be noncoherent

  Firmware (dtb in the case of the m400) is responsible for telling the
  kernel when a device requires coherent dma_ops. However, as of utopic,
  this property is not being inherited by downstream devices.
  Specifically, the xgene-pcie device is marked as coherent, but the
  devices behind it (mellanox card) still get initialized with non-
  coherent ops.

  This results in the mlx4 driver bailing out with the following messages:
  [   18.703635] mlx4_core 0000:01:00.0: command 0x23 timed out (go bit not cleared)
  [   18.710911] mlx4_core 0000:01:00.0: Failed to initialize queue pair table, aborting

  
  There's an upstream discussion on the topic here:
    http://www.spinics.net/lists/arm-kernel/msg362320.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1386490/+subscriptions


References