Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 May 2018 00:43:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 228409] PCI-PCI bridge IRQ not shared
Message-ID:  <bug-228409-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228409

            Bug ID: 228409
           Summary: PCI-PCI bridge IRQ not shared
           Product: Base System
           Version: CURRENT
          Hardware: i386
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: freebsd@tim.thechases.com

I replaced the non-functioning Broadcom wifi card in my Dell Mini10 netbook
with an ath0 wireless card (https://www.amazon.com/gp/product/B00JESLUWQ/). The
dmesg output showed that it was identified, but that it couldn't allocate an
interrupt:

# dmesg | grep ath0
ath0: <Atheros 9280> mem 0xd8000000-0xd800ffff irq 17 at device 0.0 on pci2
ath0: could not map interrupt
device_attach: ath0 attach returned 6

Checking on it, IRQ17 was in use by my pcib1:

# dmesg | grep "irq 17"
pcib1: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
ath0: <Atheros 9280> mem 0xd8000000-0xd800ffff irq 17 at device 0.0 on pci2

Oleksandr Tymoshenko suggested a one-line diff
(https://people.freebsd.org/~gonzo/patches/pci_pci-shareable-irq.diff) to make
the PCI-PCI be RF_SHAREABLE.  Building with that diff resolved the issue and
now both the re0 (which AFAIC is the only item on pci1 on that pcib1) and the
ath0 are working fine.

So it *looks* like this solves the issue, but Adrian Chad informed me that
"warner says "pcie interrupts aren't shared."" and requested that I open a PR
on the matter to get more eyeballs on it.  So I'm opening this as requested.

Full conversation leading up to this can be found at
https://lists.freebsd.org/pipermail/freebsd-wireless/2018-May/thread.html#7968
including the initial dmesg output and the relevant new dmesg ath0 output after
applying Oleksandr's patch.

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


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-228409-227>