[bugzilla-daemon@xxxxxxxxxxxxxxxxxxx: [Bug 196339] New: pci-aardvark: kernel panics on espressobin (and upstreaming fixes from the marvell tree)]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Forwarded message from bugzilla-daemon@xxxxxxxxxxxxxxxxxxx -----

Date: Wed, 12 Jul 2017 08:55:11 +0000
From: bugzilla-daemon@xxxxxxxxxxxxxxxxxxx
To: bugzilla.pci@xxxxxxxxx
Subject: [Bug 196339] New: pci-aardvark: kernel panics on espressobin (and upstreaming fixes from the
	marvell tree)

https://bugzilla.kernel.org/show_bug.cgi?id=196339

            Bug ID: 196339
           Summary: pci-aardvark: kernel panics on espressobin (and
                    upstreaming fixes from the marvell tree)
           Product: Drivers
           Version: 2.5
    Kernel Version: 4.12
          Hardware: ARM
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: high
          Priority: P1
         Component: PCI
          Assignee: drivers_pci@xxxxxxxxxxxxxxxxxxxx
          Reporter: matthieu.bouron@xxxxxxxxx
        Regression: No

Booting the espressobin board with an Intel 7260 mini pcie wifi card plugged
leads to the following kernel panic: http://sprunge.us/haED

It happens with a bare 4.12 kernel and with the one provided by Arch Linux [1]
which a 4.12 with the following patches (taken from the linux-arm ml) applied:
  * ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers
  * ARM64: dts: marvell: armada37xx: Fix GIC maintenance interrupt
  * ARM64: dts: marvell: armada37xx: Enable memory-mapped GIC CPU interface
  * ARM64: dts: marvell: armada37xx: Wire PMUv3
  * ARM64: dts: marvell: armada37xx: Enable USB2 on espressobin
  * arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx
  * arm64: dts: marvell: Add microsd card definition for the ESPRESSObin
  * arm64: marvell: armada37xx: Add eth0 alias

I found out that the marvell tree [2] have some fixes for the Aardvark PCI
driver:
  *
https://github.com/MarvellEmbeddedProcessors/linux-marvell/commit/d3f1b58f7759f376cff71b0f87bd838035dee995
  *
https://github.com/MarvellEmbeddedProcessors/linux-marvell/commit/ca899e6ee055a938ffab20d820dbfbea531e5ee7
  *
https://github.com/MarvellEmbeddedProcessors/linux-marvell/commit/7ce8f8c52db804157a7bc6689cd0b7db154b3204
  *
https://github.com/MarvellEmbeddedProcessors/linux-marvell/commit/e2c75634d9e930b66bdb29b7a42f56f357e329f5

Applying those patches to a 4.12 kernel (plus the patches that uses Arch Linux)
fixes the kernel panic and the wifi card work properly. The kernel
configuration I used is:
  * make defconfig
  * enable cfg80211 extensions compatibility
  * enable network DSA
  * enable marvell DSA specific drivers
  * enable iwlwifi

Let me know if you need more information.

[1]
https://github.com/archlinuxarm/PKGBUILDs/tree/master/core/linux-espressobin
[2]
https://github.com/MarvellEmbeddedProcessors/linux-marvell/commits/linux-4.4.52-armada-17.06

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

----- End forwarded message -----



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux