On 09/04/2013 12:38 PM, Kyle McMartin wrote: >>> [ 29.198018] PCI: enabling device 0000:01:00.0 (0140 -> 0143) >>> [ 29.198180] Unhandled fault: imprecise external abort (0x406) at >>> 0xb6f49000 >>> [ 29.205136] Internal error: : 406 [#1] SMP ARM >>> >>> looks to be the first time we touch the HW in rtl_init_one. >>> >>> Seen anything similar, or should I start debugging further? >> >> PCIe isn't expected to work usefully until 3.12, unless you've manually >> merged in Thierry's Tegra PCIe driver rewrite. It's probably worth >> disabling it in your .config file. > > fwiw, the problem was CONFIG_PCIEPORTBUS in our config, I've not had > a chance to track down what the issue actually is, but that driver > busted things in 3.11. Ah, I guess if you build the R8169 driver as a module, and disable CONFIG_CPU_IDLE, then it will work fine on TrimSlice in v3.11. I have reproduced the issue you see with CONFIG_PCIEPORTBUS in v3.11. So, at least it isn't an isolated incident. That said, I don't intend to look into it since there's an easy workaround, and ... The good news is that in v3.12 with the new PCIe driver, (a) You don't need to build R8169 as a module; built-in will work fine. (b) You don't need to disable CPUIDLE; the code disables the problematic idle state automatically iff a PCIe device is detected. (c) CONFIG_PCIEPORTBUS is enabled in tegra_defconfig, and everything still works fine. -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html