HP ProLiant m400 nic doesn't work after trusty
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debian-installer (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Utopic |
Fix Released
|
High
|
Unassigned | ||
Vivid |
Fix Released
|
High
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
Craig Magina | ||
Utopic |
Fix Released
|
High
|
Ming Lei | ||
Vivid |
Fix Released
|
High
|
Craig Magina |
Bug Description
Starting in 3.15, arm64 began defaulting to non-coherent dma_ops:
commit c7a4a7658d689f6
Author: Ritesh Harjani <email address hidden>
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://
Changed in linux (Ubuntu Utopic): | |
status: | New → Confirmed |
importance: | Undecided → High |
tags: | added: kernel-da-key utopic vivid |
Changed in linux (Ubuntu Utopic): | |
status: | Confirmed → Fix Committed |
tags: | added: arm-hs-vivid |
tags: | added: mcdivitt-fwd-comp |
Changed in santacruz: | |
milestone: | none → 15.04-required |
Changed in lomond: | |
assignee: | nobody → Craig Magina (craig.magina) |
Changed in santacruz: | |
assignee: | nobody → Craig Magina (craig.magina) |
Changed in linux (Ubuntu Vivid): | |
assignee: | nobody → Craig Magina (craig.magina) |
no longer affects: | lomond |
Changed in debian-installer (Ubuntu Vivid): | |
importance: | Undecided → High |
Changed in debian-installer (Ubuntu Utopic): | |
importance: | Undecided → High |
no longer affects: | santacruz |
Changed in debian-installer (Ubuntu Vivid): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Vivid): | |
status: | Confirmed → Fix Committed |
Changed in debian-installer (Ubuntu Vivid): | |
status: | Fix Committed → Fix Released |
Changed in debian-installer (Ubuntu): | |
status: | Fix Committed → Fix Released |
affects: | linux → ubuntu-translations |
no longer affects: | ubuntu-translations |
I have sent out one patch to fix the problem for upstream:
http:// marc.info/ ?t=141706718400 005&r=1& w=2
Let's see the further discussion.