From mboxrd@z Thu Jan 1 00:00:00 1970 From: slash.tmp@free.fr (Mason) Date: Sat, 4 Mar 2017 01:24:58 +0100 Subject: Panic in quirk_usb_early_handoff In-Reply-To: <38b8c9be-724b-0cfc-a941-76f2c62e1c58@arm.com> References: <4b2a7606-de27-c8ad-1530-958dd5d12233@free.fr> <45e38a07-e8da-80e4-36bb-31e471f02004@free.fr> <3c5bd8f5-468f-d25e-08a9-8944ee419096@free.fr> <38b8c9be-724b-0cfc-a941-76f2c62e1c58@arm.com> Message-ID: <4f0a6c67-a50b-ac24-8ffa-0a68802e84b8@free.fr> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 03/03/2017 20:02, Robin Murphy wrote: > On 03/03/17 17:15, Mason wrote: > >> [ 1.261813] Unable to handle kernel paging request at virtual address d08611e4 >> [ 1.269167] pgd = c0004000 >> [ 1.271979] [d08611e4] *pgd=8f804811, *pte=00000000, *ppte=00000000 >> [ 1.278394] Internal error: Oops: 7 [#1] PREEMPT SMP ARM >> [ 1.283815] Modules linked in: >> [ 1.286970] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.7-1-rc2 #157 >> [ 1.293614] Hardware name: Sigma Tango DT >> [ 1.297726] task: cf82c9c0 task.stack: cf838000 >> [ 1.302364] PC is at quirk_usb_early_handoff+0x3e8/0x790 >> [ 1.307790] LR is at ioremap_page_range+0xf8/0x1a8 >> [ 1.312688] pc : [] lr : [] psr: 000e0013 >> [ 1.312688] sp : cf839d78 ip : 00000000 fp : cf839e38 >> [ 1.324399] r10: c10248a0 r9 : 00000000 r8 : d08611e4 >> [ 1.329733] r7 : d084e000 r6 : 00002000 r5 : 000c0300 r4 : cfb4e800 >> [ 1.336377] r3 : 000131e4 r2 : 00000000 r1 : 91001e13 r0 : d084e000 > > ...and again. And always at the same PC, too. By the way, isn't LR supposed to point to the caller of the current function? ("LR is at ioremap_page_range") If so, why does it not appear in the back trace? [ 1.541152] [] (quirk_usb_early_handoff) from [] (pci_do_fixups+0xc8/0x158) [ 1.549992] [] (pci_do_fixups) from [] (pci_bus_add_device+0x18/0x90) [ 1.558301] [] (pci_bus_add_device) from [] (pci_bus_add_devices+0x3c/0x80) [ 1.567133] [] (pci_bus_add_devices) from [] (pci_bus_add_devices+0x70/0x80) [ 1.576055] [] (pci_bus_add_devices) from [] (pci_host_common_probe+0xfc/0x324) [ 1.585243] [] (pci_host_common_probe) from [] (platform_drv_probe+0x34/0x7c) Regards.