Re: tegra on 3.11

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

 



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




[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux