Public bug reported: Starting in 3.15, arm64 began defaulting to non-coherent dma_ops:
commit c7a4a7658d689f664050c45493d79adf053f226e Author: Ritesh Harjani <ritesh.harj...@gmail.com> 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 ** Affects: linux (Ubuntu) Importance: High Status: Confirmed ** Affects: linux (Ubuntu Utopic) Importance: Undecided Status: New ** Affects: linux (Ubuntu Vivid) Importance: High Status: Confirmed ** Tags: hs-arm64 ** Attachment added: "boot log demonstrating problem" https://bugs.launchpad.net/bugs/1386490/+attachment/4246707/+files/boot.log ** Also affects: linux (Ubuntu Utopic) Importance: Undecided Status: New ** Also affects: linux (Ubuntu Vivid) Importance: High Status: Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1386490 Title: HP ProLiant m400 nic doesn't work after trusty To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1386490/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs