Hello guys, On Sat, May 22, 2010 at 12:09:05PM -0700, Jesse Barnes wrote: > On Sat, 22 May 2010 19:40:43 +0100 > David Woodhouse <dwmw2@xxxxxxxxxxxxx> wrote: > > [...] > > Yeah, the DMAR looks at the source-id in the PCIe transactions, and it > > sounds like those are all 04:00.0. But we've probably set up the DMAR to > > allow the transactions from 04:00.4, and then it naturally faults when a > > "different" device actually ends up doing the transaction. > > > > If you make the pci_find_upstream_pcie_bridge() function do the > > appropriate thing for this device, does it then work as expected? > > > > Whether that's a _sane_ thing to do or not is possibly more of a Jesse > > question... > > Well, if cardbus bridges tend to behave this way in general it would > make sense to simply use the cardbus bride id everywhere, rather than > the specific functions of the device. Cc'ing Dominik. Any news on this one? It is still an issue with current kernel on current hardware (like my ThinkPad T420). :-( Regards, -- Tomáš Janoušek, a.k.a. Liskni_si, http://work.lisk.in/ -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html