* Out-of-tree mwlwifi driver crashes @ 2019-01-29 13:47 Leigh Brown 2019-01-29 13:53 ` Russell King - ARM Linux admin 2019-01-29 14:59 ` Thomas Petazzoni 0 siblings, 2 replies; 17+ messages in thread From: Leigh Brown @ 2019-01-29 13:47 UTC (permalink / raw) To: Thomas Petazzoni; +Cc: Leigh Brown, linux-arm-kernel Hi Thomas, The following commit causes the out-of-tree mwlwifi driver [1] to crash, which I have found with git bisect. commit 1f08673eef1236f7d02d93fcf596bb8531ef0d12 Author: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Date: Thu Oct 18 17:37:18 2018 +0200 PCI: mvebu: Convert to PCI emulated bridge config space Convert the pci-mvebu driver to use the pci-bridge-emul logic, that helps emulating a root port PCI bridge configuration space. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> [lorenzo.pieralisi@arm.com: updated commit log] Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> I have raised the issue with the driver maintainers but they responded that this is a kernel regression [2]. Do you think this is a driver issue or a regression? I am happy to test proposed fixes but I don't understand enough about the driver or PCI to investigate. If I revert that single commit, the issue goes away. Any help would be gratefully received. The crash dump is as follows: pgd = f47c1616 [d1480c14] *pgd=16096811, *pte=e0100243, *ppte=e0100013 Internal error: : 1008 [#1] SMP THUMB2 Modules linked in: sg(+) mwlwifi(+) CPU: 1 PID: 426 Comm: systemd-udevd Not tainted 4.20.3+ #11 Hardware name: Marvell Armada 380/385 (Device Tree) PC is at pcie_reset+0xb/0x40 [mwlwifi] LR is at pcie_download_firmware+0x18/0x2fc [mwlwifi] pc : [<af80ac2c>] lr : [<af80ac79>] psr: 60070133 sp : ce3a9c58 ip : c9318180 fp : b0847eec r10: b0804c08 r9 : c9318140 r8 : 000029a4 r7 : 00000000 r6 : ce380440 r5 : ce380de0 r4 : ce3857a0 r3 : ce380de0 r2 : d1480000 r1 : ce380de0 r0 : ce380440 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none Control: 50c5387d Table: 1e3ac04a DAC: 00000051 Process systemd-udevd (pid: 426, stack limit = 0x1e0d6d10) Stack: (0xce3a9c58 to 0xce3aa000) 9c40: ce3857a0 af80ac79 9c60: cf443870 000029a4 000029a8 b0804c08 00000000 ce380de0 af81336a 00000000 9c80: 00000000 000029a4 000029a8 b0804c08 b0847eec af803875 1e3fc000 c60c6040 9ca0: ce380440 b0804c08 cf443870 5e4e1a10 00100000 cf443800 ce3857a0 ce380440 9cc0: ce380de0 cf443800 af812290 cf443870 b0847eec af80a52f 00019100 af815104 9ce0: af815104 cf443870 cf443800 00000000 af8150b4 af81507c 00000013 b02629cf 9d00: b0262963 cf443870 00000000 00000000 b0847ee0 00000000 af8150b4 b028e12f 9d20: 00000000 cf443870 af8150b4 af8150b4 b028e429 00000000 00000024 00000028 9d40: c93186e4 b028e40b af8150b4 cf443870 00000000 cf443870 cf4438a4 af8150b4 9d60: b028e429 00000000 00000024 b028e473 cf443870 b0804c08 af8150b4 b028d1c9 9d80: ce3a9da8 cf414c58 ce9a1db4 5e4e1a10 00000000 af8150b4 c60c6e00 00000000 9da0: b08173fc b028d6a3 af8130db af8130dc 0000006d af8150b4 b0804c08 af833001 9dc0: ffffe000 b028e8fd af8150fc b0831300 b0804c08 b0102601 00000001 006000c0 9de0: ce29e000 ce93a240 cf4e9b40 cf501400 ce29e000 00003bdd 8040003f ce29e000 9e00: 80000000 5e4e1a10 ce37bf80 cffc0f60 00000001 00000001 cffc0f60 00000001 9e20: 00000001 5e4e1a10 af815640 af815640 c9318b80 c93186c0 00000001 b016020d 9e40: af815640 b072f5fc ce3a9f40 af815640 00000001 b015f877 af81564c 00007fff 9e60: af815640 b015dc91 ce248488 af815688 b015dbd1 b080f790 b0502ac8 d128a440 9e80: a6f1bbb8 000001f8 ce3a8000 af000000 00000000 b0804c08 ce3a9ec0 b01a133f 9ea0: 00000000 00000000 00000000 00000000 00000000 00000000 6e72656b 00006c65 9ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9ee0: 00000000 00000000 00000000 00000000 00000000 5e4e1a10 7fffffff 00000000 9f00: b0804c08 a6f1bbb8 00000006 b0101224 ce3a8000 0000017b 02147238 b015fd1b 9f20: 7fffffff 00000000 00000003 00000000 0001b4b8 d126f000 0001b4b8 00000000 9f40: d127f730 d127ff00 d126f000 0001b4b8 d1289ea0 d1289d14 d1283d38 00013000 9f60: 00014f90 00000000 00000000 00000000 000061e4 00000024 00000025 0000001b 9f80: 00000000 00000013 00000000 5e4e1a10 00000006 02147238 0213c3c8 f739ef00 9fa0: 0000017b b0101001 02147238 0213c3c8 00000006 a6f1bbb8 00000000 a6f1c398 9fc0: 02147238 0213c3c8 f739ef00 0000017b 00020000 004ef6c4 00000000 02147238 9fe0: ae813948 ae813938 a6f15aeb a6e25fc2 600f0030 00000006 00000000 00000000 [<af80ac2c>] (pcie_reset [mwlwifi]) from [<af80ac79>] (pcie_download_firmware+0x18/0x2fc [mwlwifi]) [<af80ac79>] (pcie_download_firmware [mwlwifi]) from [<af803875>] (mwl_init_hw+0xf8/0x8b0 [mwlwifi]) [<af803875>] (mwl_init_hw [mwlwifi]) from [<af80a52f>] (pcie_probe+0x18e/0x1e8 [mwlwifi]) [<af80a52f>] (pcie_probe [mwlwifi]) from [<b02629cf>] (pci_device_probe+0x6d/0xb6) [<b02629cf>] (pci_device_probe) from [<b028e12f>] (really_probe+0x137/0x1c4) [<b028e12f>] (really_probe) from [<b028e40b>] (driver_probe_device+0xef/0x10c) [<b028e40b>] (driver_probe_device) from [<b028e473>] (__driver_attach+0x4b/0x6e) [<b028e473>] (__driver_attach) from [<b028d1c9>] (bus_for_each_dev+0x31/0x5c) [<b028d1c9>] (bus_for_each_dev) from [<b028d6a3>] (bus_add_driver+0xd7/0x130) [<b028d6a3>] (bus_add_driver) from [<b028e8fd>] (driver_register+0x5b/0x8a) [<b028e8fd>] (driver_register) from [<b0102601>] (do_one_initcall+0x45/0xfc) [<b0102601>] (do_one_initcall) from [<b016020d>] (do_init_module+0x39/0x134) [<b016020d>] (do_init_module) from [<b015f877>] (load_module+0x1141/0x1492) [<b015f877>] (load_module) from [<b015fd1b>] (sys_finit_module+0x53/0x6c) [<b015fd1b>] (sys_finit_module) from [<b0101001>] (ret_fast_syscall+0x1/0x62) Exception stack(0xce3a9fa8 to 0xce3a9ff0) 9fa0: 02147238 0213c3c8 00000006 a6f1bbb8 00000000 a6f1c398 9fc0: 02147238 0213c3c8 f739ef00 0000017b 00020000 004ef6c4 00000000 02147238 9fe0: ae813948 ae813938 a6f15aeb a6e25fc2 Code: 727c 6b43 589c 68e2 (f8d2) 2c14 ---[ end trace 57b500d8bc2ce2a5 ]--- Kernel panic - not syncing: Fatal exception CPU0: stopping CPU: 0 PID: 0 Comm: swapper/0 Tainted: G D 4.20.3+ #11 Hardware name: Marvell Armada 380/385 (Device Tree) [<b010a691>] (unwind_backtrace) from [<b0108017>] (show_stack+0xb/0xc) [<b0108017>] (show_stack) from [<b043c073>] (dump_stack+0x5b/0x70) [<b043c073>] (dump_stack) from [<b0109ba5>] (handle_IPI+0x95/0x118) [<b0109ba5>] (handle_IPI) from [<b0250a85>] (gic_handle_irq+0x59/0x68) [<b0250a85>] (gic_handle_irq) from [<b0101a65>] (__irq_svc+0x65/0x94) Exception stack(0xb0801f20 to 0xb0801f68) 1f20: 00000000 00042a24 cfbd42a0 b010e121 00000000 b0800000 b0804c08 00000000 1f40: 00000001 b0801f78 b0804c68 00000000 00000008 b0801f70 b010636f b0106366 1f60: 40010033 ffffffff [<b0101a65>] (__irq_svc) from [<b0106366>] (arch_cpu_idle+0xc/0x1e) [<b0106366>] (arch_cpu_idle) from [<b0132d9b>] (do_idle+0xd7/0x17c) [<b0132d9b>] (do_idle) from [<b0132fab>] (cpu_startup_entry+0x13/0x14) [<b0132fab>] (cpu_startup_entry) from [<b0700937>] (start_kernel+0x25f/0x2dc) [1]: https://github.com/kaloz/mwlwifi/ [2]: https://github.com/kaloz/mwlwifi/issues/345 Regards, Leigh. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 13:47 Out-of-tree mwlwifi driver crashes Leigh Brown @ 2019-01-29 13:53 ` Russell King - ARM Linux admin 2019-01-29 14:11 ` Leigh Brown 2019-01-29 14:59 ` Thomas Petazzoni 1 sibling, 1 reply; 17+ messages in thread From: Russell King - ARM Linux admin @ 2019-01-29 13:53 UTC (permalink / raw) To: Leigh Brown; +Cc: linux-arm-kernel, Thomas Petazzoni On Tue, Jan 29, 2019 at 01:47:38PM +0000, Leigh Brown wrote: > Hi Thomas, > > The following commit causes the out-of-tree mwlwifi driver [1] to crash, > which > I have found with git bisect. > > commit 1f08673eef1236f7d02d93fcf596bb8531ef0d12 > Author: Thomas Petazzoni <thomas.petazzoni@bootlin.com> > Date: Thu Oct 18 17:37:18 2018 +0200 > > PCI: mvebu: Convert to PCI emulated bridge config space > > Convert the pci-mvebu driver to use the pci-bridge-emul logic, that > helps emulating a root port PCI bridge configuration space. > > Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> > [lorenzo.pieralisi@arm.com: updated commit log] > Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> > > I have raised the issue with the driver maintainers but they responded that > this is a kernel regression [2]. > > Do you think this is a driver issue or a regression? I am happy to test > proposed > fixes but I don't understand enough about the driver or PCI to investigate. > > If I revert that single commit, the issue goes away. > > Any help would be gratefully received. > > The crash dump is as follows: > > pgd = f47c1616 All crash dumps have a line before this which describes why the crash dump is being produced - cutting it out of the crash dump makes it much harder to know what happened. Please re-post with the full crash dump. Thanks. > [d1480c14] *pgd=16096811, *pte=e0100243, *ppte=e0100013 > Internal error: : 1008 [#1] SMP THUMB2 > Modules linked in: sg(+) mwlwifi(+) > CPU: 1 PID: 426 Comm: systemd-udevd Not tainted 4.20.3+ #11 > Hardware name: Marvell Armada 380/385 (Device Tree) > PC is at pcie_reset+0xb/0x40 [mwlwifi] > LR is at pcie_download_firmware+0x18/0x2fc [mwlwifi] > pc : [<af80ac2c>] lr : [<af80ac79>] psr: 60070133 > sp : ce3a9c58 ip : c9318180 fp : b0847eec > r10: b0804c08 r9 : c9318140 r8 : 000029a4 > r7 : 00000000 r6 : ce380440 r5 : ce380de0 r4 : ce3857a0 > r3 : ce380de0 r2 : d1480000 r1 : ce380de0 r0 : ce380440 > Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none > Control: 50c5387d Table: 1e3ac04a DAC: 00000051 > Process systemd-udevd (pid: 426, stack limit = 0x1e0d6d10) > Stack: (0xce3a9c58 to 0xce3aa000) > 9c40: ce3857a0 > af80ac79 > 9c60: cf443870 000029a4 000029a8 b0804c08 00000000 ce380de0 af81336a > 00000000 > 9c80: 00000000 000029a4 000029a8 b0804c08 b0847eec af803875 1e3fc000 > c60c6040 > 9ca0: ce380440 b0804c08 cf443870 5e4e1a10 00100000 cf443800 ce3857a0 > ce380440 > 9cc0: ce380de0 cf443800 af812290 cf443870 b0847eec af80a52f 00019100 > af815104 > 9ce0: af815104 cf443870 cf443800 00000000 af8150b4 af81507c 00000013 > b02629cf > 9d00: b0262963 cf443870 00000000 00000000 b0847ee0 00000000 af8150b4 > b028e12f > 9d20: 00000000 cf443870 af8150b4 af8150b4 b028e429 00000000 00000024 > 00000028 > 9d40: c93186e4 b028e40b af8150b4 cf443870 00000000 cf443870 cf4438a4 > af8150b4 > 9d60: b028e429 00000000 00000024 b028e473 cf443870 b0804c08 af8150b4 > b028d1c9 > 9d80: ce3a9da8 cf414c58 ce9a1db4 5e4e1a10 00000000 af8150b4 c60c6e00 > 00000000 > 9da0: b08173fc b028d6a3 af8130db af8130dc 0000006d af8150b4 b0804c08 > af833001 > 9dc0: ffffe000 b028e8fd af8150fc b0831300 b0804c08 b0102601 00000001 > 006000c0 > 9de0: ce29e000 ce93a240 cf4e9b40 cf501400 ce29e000 00003bdd 8040003f > ce29e000 > 9e00: 80000000 5e4e1a10 ce37bf80 cffc0f60 00000001 00000001 cffc0f60 > 00000001 > 9e20: 00000001 5e4e1a10 af815640 af815640 c9318b80 c93186c0 00000001 > b016020d > 9e40: af815640 b072f5fc ce3a9f40 af815640 00000001 b015f877 af81564c > 00007fff > 9e60: af815640 b015dc91 ce248488 af815688 b015dbd1 b080f790 b0502ac8 > d128a440 > 9e80: a6f1bbb8 000001f8 ce3a8000 af000000 00000000 b0804c08 ce3a9ec0 > b01a133f > 9ea0: 00000000 00000000 00000000 00000000 00000000 00000000 6e72656b > 00006c65 > 9ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > 00000000 > 9ee0: 00000000 00000000 00000000 00000000 00000000 5e4e1a10 7fffffff > 00000000 > 9f00: b0804c08 a6f1bbb8 00000006 b0101224 ce3a8000 0000017b 02147238 > b015fd1b > 9f20: 7fffffff 00000000 00000003 00000000 0001b4b8 d126f000 0001b4b8 > 00000000 > 9f40: d127f730 d127ff00 d126f000 0001b4b8 d1289ea0 d1289d14 d1283d38 > 00013000 > 9f60: 00014f90 00000000 00000000 00000000 000061e4 00000024 00000025 > 0000001b > 9f80: 00000000 00000013 00000000 5e4e1a10 00000006 02147238 0213c3c8 > f739ef00 > 9fa0: 0000017b b0101001 02147238 0213c3c8 00000006 a6f1bbb8 00000000 > a6f1c398 > 9fc0: 02147238 0213c3c8 f739ef00 0000017b 00020000 004ef6c4 00000000 > 02147238 > 9fe0: ae813948 ae813938 a6f15aeb a6e25fc2 600f0030 00000006 00000000 > 00000000 > [<af80ac2c>] (pcie_reset [mwlwifi]) from [<af80ac79>] > (pcie_download_firmware+0x18/0x2fc [mwlwifi]) > [<af80ac79>] (pcie_download_firmware [mwlwifi]) from [<af803875>] > (mwl_init_hw+0xf8/0x8b0 [mwlwifi]) > [<af803875>] (mwl_init_hw [mwlwifi]) from [<af80a52f>] > (pcie_probe+0x18e/0x1e8 [mwlwifi]) > [<af80a52f>] (pcie_probe [mwlwifi]) from [<b02629cf>] > (pci_device_probe+0x6d/0xb6) > [<b02629cf>] (pci_device_probe) from [<b028e12f>] (really_probe+0x137/0x1c4) > [<b028e12f>] (really_probe) from [<b028e40b>] > (driver_probe_device+0xef/0x10c) > [<b028e40b>] (driver_probe_device) from [<b028e473>] > (__driver_attach+0x4b/0x6e) > [<b028e473>] (__driver_attach) from [<b028d1c9>] > (bus_for_each_dev+0x31/0x5c) > [<b028d1c9>] (bus_for_each_dev) from [<b028d6a3>] > (bus_add_driver+0xd7/0x130) > [<b028d6a3>] (bus_add_driver) from [<b028e8fd>] (driver_register+0x5b/0x8a) > [<b028e8fd>] (driver_register) from [<b0102601>] (do_one_initcall+0x45/0xfc) > [<b0102601>] (do_one_initcall) from [<b016020d>] (do_init_module+0x39/0x134) > [<b016020d>] (do_init_module) from [<b015f877>] (load_module+0x1141/0x1492) > [<b015f877>] (load_module) from [<b015fd1b>] (sys_finit_module+0x53/0x6c) > [<b015fd1b>] (sys_finit_module) from [<b0101001>] > (ret_fast_syscall+0x1/0x62) > Exception stack(0xce3a9fa8 to 0xce3a9ff0) > 9fa0: 02147238 0213c3c8 00000006 a6f1bbb8 00000000 > a6f1c398 > 9fc0: 02147238 0213c3c8 f739ef00 0000017b 00020000 004ef6c4 00000000 > 02147238 > 9fe0: ae813948 ae813938 a6f15aeb a6e25fc2 > Code: 727c 6b43 589c 68e2 (f8d2) 2c14 > ---[ end trace 57b500d8bc2ce2a5 ]--- > Kernel panic - not syncing: Fatal exception > CPU0: stopping > CPU: 0 PID: 0 Comm: swapper/0 Tainted: G D 4.20.3+ #11 > Hardware name: Marvell Armada 380/385 (Device Tree) > [<b010a691>] (unwind_backtrace) from [<b0108017>] (show_stack+0xb/0xc) > [<b0108017>] (show_stack) from [<b043c073>] (dump_stack+0x5b/0x70) > [<b043c073>] (dump_stack) from [<b0109ba5>] (handle_IPI+0x95/0x118) > [<b0109ba5>] (handle_IPI) from [<b0250a85>] (gic_handle_irq+0x59/0x68) > [<b0250a85>] (gic_handle_irq) from [<b0101a65>] (__irq_svc+0x65/0x94) > Exception stack(0xb0801f20 to 0xb0801f68) > 1f20: 00000000 00042a24 cfbd42a0 b010e121 00000000 b0800000 b0804c08 > 00000000 > 1f40: 00000001 b0801f78 b0804c68 00000000 00000008 b0801f70 b010636f > b0106366 > 1f60: 40010033 ffffffff > [<b0101a65>] (__irq_svc) from [<b0106366>] (arch_cpu_idle+0xc/0x1e) > [<b0106366>] (arch_cpu_idle) from [<b0132d9b>] (do_idle+0xd7/0x17c) > [<b0132d9b>] (do_idle) from [<b0132fab>] (cpu_startup_entry+0x13/0x14) > [<b0132fab>] (cpu_startup_entry) from [<b0700937>] > (start_kernel+0x25f/0x2dc) > > [1]: https://github.com/kaloz/mwlwifi/ > [2]: https://github.com/kaloz/mwlwifi/issues/345 > > Regards, > > Leigh. > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel > -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 12.1Mbps down 622kbps up According to speedtest.net: 11.9Mbps down 500kbps up _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 13:53 ` Russell King - ARM Linux admin @ 2019-01-29 14:11 ` Leigh Brown 0 siblings, 0 replies; 17+ messages in thread From: Leigh Brown @ 2019-01-29 14:11 UTC (permalink / raw) To: Russell King - ARM Linux admin; +Cc: linux-arm-kernel, Thomas Petazzoni On 2019-01-29 13:53, Russell King - ARM Linux admin wrote: > On Tue, Jan 29, 2019 at 01:47:38PM +0000, Leigh Brown wrote: >> Hi Thomas, >> >> The following commit causes the out-of-tree mwlwifi driver [1] to >> crash, >> which >> I have found with git bisect. >> >> commit 1f08673eef1236f7d02d93fcf596bb8531ef0d12 >> Author: Thomas Petazzoni <thomas.petazzoni@bootlin.com> >> Date: Thu Oct 18 17:37:18 2018 +0200 >> >> PCI: mvebu: Convert to PCI emulated bridge config space >> >> Convert the pci-mvebu driver to use the pci-bridge-emul logic, >> that >> helps emulating a root port PCI bridge configuration space. >> >> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> >> [lorenzo.pieralisi@arm.com: updated commit log] >> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> >> >> I have raised the issue with the driver maintainers but they responded >> that >> this is a kernel regression [2]. >> >> Do you think this is a driver issue or a regression? I am happy to >> test >> proposed >> fixes but I don't understand enough about the driver or PCI to >> investigate. >> >> If I revert that single commit, the issue goes away. >> >> Any help would be gratefully received. >> >> The crash dump is as follows: >> >> pgd = f47c1616 > > All crash dumps have a line before this which describes why the crash > dump is being produced - cutting it out of the crash dump makes it > much harder to know what happened. Please re-post with the full crash > dump. Thanks. > [snip incorrect dump] Woops, sorry. Here is another dump, hopefully I haven't missed anything. If you need any more information, please let me know. [....] Waiting for /dev to be fully populated...sd 2:0:0:0: Attached scsi generic sg0 type 0 <<Marvell Mac80211 Wireless PCIE Network Driver version 10.3.8.0-20181210>> pci 0000:00:01.0: enabling device (0140 -> 0142) ieee80211 phy0: priv->pcmd_buf = 26d7c639 priv->pphys_cmd_buf = 3c1b4384 Unhandled fault: external abort on non-linefetch (0x1008) at 0xd1480c14 pgd = cf4c3420 [d1480c14] *pgd=1ea6b811, *pte=e0100243, *ppte=e0100013 Internal error: : 1008 [#1] SMP THUMB2 Modules linked in: mwlwifi(+) sg CPU: 0 PID: 421 Comm: systemd-udevd Not tainted 5.0.0-rc3 #2 Hardware name: Marvell Armada 380/385 (Device Tree) PC is at pcie_reset+0xc/0x40 [mwlwifi] LR is at pcie_download_firmware+0x19/0x2fc [mwlwifi] pc : [<af815c0c>] lr : [<af815c59>] psr: 60070033 sp : ce2a5c58 ip : ce9ff0c0 fp : b0808c08 r10: 000029a8 r9 : ce9ff080 r8 : 000029a4 r7 : 00000000 r6 : cdcc0480 r5 : cdcc0e20 r4 : cdcc57e0 r3 : cdcc0e20 r2 : d1480000 r1 : cdcc0e20 r0 : cdcc0480 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none Control: 50c5387d Table: 1620004a DAC: 00000051 Process systemd-udevd (pid: 421, stack limit = 0x9ec239b5) Stack: (0xce2a5c58 to 0xce2a6000) 5c40: cdcc57e0 af815c59 5c60: cf447070 000029a4 00000000 000029a8 00000000 cdcc0e20 af81e372 00000000 5c80: 00000000 000029a4 00000000 000029a8 b0808c08 af80e87d 1ea60000 ce87c940 5ca0: cdcc0480 b0808c08 cf447070 bf9649ae 00100000 cdcc57e0 cf447000 cdcc0480 5cc0: cdcc0e20 cf447000 af81d298 cf447070 b084adfc af815515 00019100 af820104 5ce0: af820104 cf447070 cf447000 00000000 af8200b4 af82007c 00000013 b026372b 5d00: b02636bf cf447070 00000000 00000000 b084adf0 00000000 af8200b4 b028f6b7 5d20: 00000000 cf447070 af8200b4 af8200b4 b028f9b1 00000000 00000024 00000028 5d40: ce9ffee4 b028f993 af8200b4 cf447070 00000000 cf447070 cf4470a4 af8200b4 5d60: b028f9b1 00000000 00000024 b028f9fb cf447070 b0808c08 af8200b4 b028e755 5d80: ce2a5da8 cf414358 ce99de34 bf9649ae 00000000 af8200b4 ce87c380 00000000 5da0: b081ac50 b028ec2f af81e0e3 af81e0e4 0000006d af8200b4 b0808c08 af826001 5dc0: ffffe000 b028fe89 af8200fc b0834680 b0808c08 b0102601 00000001 006000c0 5de0: b082ffc0 cfce6560 0000762b b017c98d 00000001 b0808c08 8040003f cfeaa3e4 5e00: cfce6564 bf9649ae cf6190c0 cffe6320 00000001 00000001 cffe6320 00000001 5e20: 00000001 bf9649ae af820580 af820580 ce9ff640 ce9ffec0 00000001 b0160e4d 5e40: af820580 b072f6fc ce2a5f40 af820580 00000001 b016049f af82058c 00007fff 5e60: af820580 b015e8a9 cf1415c0 af8205c8 b015e7e9 b08134d0 b05029fc d129a4bc 5e80: a6eecbb8 000001d6 ffffe000 ce2a4000 af000000 00000000 b0808c08 b01a42a3 5ea0: 00000000 00000000 00000000 00000000 00000000 00000000 6e72656b 00006c65 5ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5ee0: 00000000 00000000 00000000 00000000 00000000 bf9649ae 7fffffff 00000000 5f00: b0808c08 a6eecbb8 0000000c b0101224 ce2a4000 0000017b 00a6b0d8 b0160943 5f20: 7fffffff 00000000 00000003 00000000 0001a534 d1280000 0001a534 00000000 5f40: d128ff78 d1290580 d1280000 0001a534 d1299fbc d1299e58 d1294088 00013000 5f60: 00014d70 00000000 00000000 00000000 00005ea8 00000020 00000021 00000017 5f80: 00000000 00000013 00000000 bf9649ae 0000000c 00a6b0d8 00a6a3c8 941a5c00 5fa0: 0000017b b0101001 00a6b0d8 00a6a3c8 0000000c a6eecbb8 00000000 a6eed398 5fc0: 00a6b0d8 00a6a3c8 941a5c00 0000017b 00020000 0051e6c4 00000000 00a6b0d8 5fe0: aeab5948 aeab5938 a6ee6aeb a6df6fc2 600f0030 0000000c 00000000 00000000 [<af815c0c>] (pcie_reset [mwlwifi]) from [<af815c59>] (pcie_download_firmware+0x19/0x2fc [mwlwifi]) [<af815c59>] (pcie_download_firmware [mwlwifi]) from [<af80e87d>] (mwl_init_hw+0x101/0x8b8 [mwlwifi]) [<af80e87d>] (mwl_init_hw [mwlwifi]) from [<af815515>] (pcie_probe+0x169/0x1bc [mwlwifi]) [<af815515>] (pcie_probe [mwlwifi]) from [<b026372b>] (pci_device_probe+0x6d/0xb6) [<b026372b>] (pci_device_probe) from [<b028f6b7>] (really_probe+0x137/0x1c4) [<b028f6b7>] (really_probe) from [<b028f993>] (driver_probe_device+0xef/0x10c) [<b028f993>] (driver_probe_device) from [<b028f9fb>] (__driver_attach+0x4b/0x6e) [<b028f9fb>] (__driver_attach) from [<b028e755>] (bus_for_each_dev+0x31/0x5c) [<b028e755>] (bus_for_each_dev) from [<b028ec2f>] (bus_add_driver+0xd7/0x130) [<b028ec2f>] (bus_add_driver) from [<b028fe89>] (driver_register+0x5b/0x8a) [<b028fe89>] (driver_register) from [<b0102601>] (do_one_initcall+0x45/0xfc) [<b0102601>] (do_one_initcall) from [<b0160e4d>] (do_init_module+0x39/0x134) [<b0160e4d>] (do_init_module) from [<b016049f>] (load_module+0x1141/0x1492) [<b016049f>] (load_module) from [<b0160943>] (sys_finit_module+0x53/0x6c) [<b0160943>] (sys_finit_module) from [<b0101001>] (ret_fast_syscall+0x1/0x62) Exception stack(0xce2a5fa8 to 0xce2a5ff0) 5fa0: 00a6b0d8 00a6a3c8 0000000c a6eecbb8 00000000 a6eed398 5fc0: 00a6b0d8 00a6a3c8 941a5c00 0000017b 00020000 0051e6c4 00000000 00a6b0d8 5fe0: aeab5948 aeab5938 a6ee6aeb a6df6fc2 Code: 727c 6b43 589c 68e2 (f8d2) 2c14 ---[ end trace e65bfe3eaf372676 ]--- Kernel panic - not syncing: Fatal exception CPU1: stopping CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D 5.0.0-rc3 #2 Hardware name: Marvell Armada 380/385 (Device Tree) [<b010a6ad>] (unwind_backtrace) from [<b010800f>] (show_stack+0xb/0xc) [<b010800f>] (show_stack) from [<b04408d7>] (dump_stack+0x5b/0x70) [<b04408d7>] (dump_stack) from [<b0109ba5>] (handle_IPI+0x95/0x118) [<b0109ba5>] (handle_IPI) from [<b0251655>] (gic_handle_irq+0x59/0x68) [<b0251655>] (gic_handle_irq) from [<b0101a65>] (__irq_svc+0x65/0x94) Exception stack(0xcf469f60 to 0xcf469fa8) 9f60: 00000000 00037908 cfbe43a0 b010e0e1 00000000 cf468000 b0808c08 00000000 9f80: 00000002 cf469fb8 b0808c68 00000000 00000008 cf469fb0 b0106367 b010635e 9fa0: 40070033 ffffffff [<b0101a65>] (__irq_svc) from [<b010635e>] (arch_cpu_idle+0xc/0x1e) [<b010635e>] (arch_cpu_idle) from [<b01330a7>] (do_idle+0xd7/0x17c) [<b01330a7>] (do_idle) from [<b01332b7>] (cpu_startup_entry+0x13/0x14) [<b01332b7>] (cpu_startup_entry) from [<001023b1>] (0x1023b1) Rebooting in 1 seconds.. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 13:47 Out-of-tree mwlwifi driver crashes Leigh Brown 2019-01-29 13:53 ` Russell King - ARM Linux admin @ 2019-01-29 14:59 ` Thomas Petazzoni 2019-01-29 15:25 ` Leigh Brown 1 sibling, 1 reply; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-29 14:59 UTC (permalink / raw) To: Leigh Brown; +Cc: linux-arm-kernel Hello Leigh, On Tue, 29 Jan 2019 13:47:38 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > The following commit causes the out-of-tree mwlwifi driver [1] to crash, > which > I have found with git bisect. > > commit 1f08673eef1236f7d02d93fcf596bb8531ef0d12 > Author: Thomas Petazzoni <thomas.petazzoni@bootlin.com> > Date: Thu Oct 18 17:37:18 2018 +0200 > > PCI: mvebu: Convert to PCI emulated bridge config space > > Convert the pci-mvebu driver to use the pci-bridge-emul logic, that > helps emulating a root port PCI bridge configuration space. > > Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> > [lorenzo.pieralisi@arm.com: updated commit log] > Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> > > I have raised the issue with the driver maintainers but they responded > that > this is a kernel regression [2]. > > Do you think this is a driver issue or a regression? I am happy to test > proposed > fixes but I don't understand enough about the driver or PCI to > investigate. > > If I revert that single commit, the issue goes away. Thanks a lot for this report. This is the second report related to this commit. I already started investigating, but didn't dedicate enough time to find a proper fix yet. Could you share the output of "lspci -vvv -xxx" with the commit applied and reverted ? Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 14:59 ` Thomas Petazzoni @ 2019-01-29 15:25 ` Leigh Brown 2019-01-29 15:31 ` Thomas Petazzoni 0 siblings, 1 reply; 17+ messages in thread From: Leigh Brown @ 2019-01-29 15:25 UTC (permalink / raw) To: Thomas Petazzoni; +Cc: linux-arm-kernel Hi Thomas, On 2019-01-29 14:59, Thomas Petazzoni wrote: > Hello Leigh, > > On Tue, 29 Jan 2019 13:47:38 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> The following commit causes the out-of-tree mwlwifi driver [1] to >> crash, >> which >> I have found with git bisect. >> >> commit 1f08673eef1236f7d02d93fcf596bb8531ef0d12 >> Author: Thomas Petazzoni <thomas.petazzoni@bootlin.com> >> Date: Thu Oct 18 17:37:18 2018 +0200 >> >> PCI: mvebu: Convert to PCI emulated bridge config space >> >> Convert the pci-mvebu driver to use the pci-bridge-emul logic, >> that >> helps emulating a root port PCI bridge configuration space. >> >> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> >> [lorenzo.pieralisi@arm.com: updated commit log] >> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> >> >> I have raised the issue with the driver maintainers but they responded >> that >> this is a kernel regression [2]. >> >> Do you think this is a driver issue or a regression? I am happy to >> test >> proposed >> fixes but I don't understand enough about the driver or PCI to >> investigate. >> >> If I revert that single commit, the issue goes away. > > Thanks a lot for this report. This is the second report related to this > commit. I already started investigating, but didn't dedicate enough > time to find a proper fix yet. > > Could you share the output of "lspci -vvv -xxx" with the commit applied > and reverted ? With commit in place (crashing): root@wrt1900acs:~# lspci -vvv -xxx 00:01.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: e0000000-e01fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- [virtual] Expansion ROM at e0400000 [disabled] [size=2K] BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort+ >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f1 01 00 00 20: f0 ff 00 00 00 e0 10 e0 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 21 00 40: 10 00 42 01 80 80 00 00 00 20 01 00 12 ac 03 00 50: 40 00 12 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: e0200000-e03fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- [virtual] Expansion ROM at e0500000 [disabled] [size=2K] BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort+ >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 02 02 00 f1 01 00 00 20: f0 ff 00 00 20 e0 30 e0 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 21 00 40: 10 00 42 01 80 80 00 00 00 20 00 00 12 ac 03 00 50: 40 00 11 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0000000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0100000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 00 e0 00 00 00 00 0c 00 10 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0200000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0300000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 20 e0 00 00 00 00 0c 00 30 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 With commit reverted (not crashing): root@wrt1900acs:~# lspci -vvv -xxx 00:01.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: e0000000-e01fffff Prefetchable memory behind bridge: 00000000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f1 01 00 00 20: 00 e0 10 e0 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40: 10 00 42 01 80 80 00 00 00 20 01 00 12 ac 03 00 50: 40 00 12 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: e0200000-e03fffff Prefetchable memory behind bridge: 00000000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 02 02 00 f1 01 00 00 20: 20 e0 30 e0 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40: 10 00 42 01 80 80 00 00 00 20 00 00 12 ac 03 00 50: 40 00 11 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0000000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0100000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 00 e0 00 00 00 00 0c 00 10 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0200000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0300000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 20 e0 00 00 00 00 0c 00 30 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Regards, Leigh. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 15:25 ` Leigh Brown @ 2019-01-29 15:31 ` Thomas Petazzoni 2019-01-29 15:36 ` Leigh Brown 0 siblings, 1 reply; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-29 15:31 UTC (permalink / raw) To: Leigh Brown; +Cc: linux-arm-kernel On Tue, 29 Jan 2019 15:25:05 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > With commit in place (crashing): Thanks. Could you tell your e-mail client to not wrap long lines when you share logs, or alternatively shared them as attached files? Right now your logs are badly line wrapped, it is not very practical to read/use. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 15:31 ` Thomas Petazzoni @ 2019-01-29 15:36 ` Leigh Brown 2019-01-31 15:46 ` Thomas Petazzoni 0 siblings, 1 reply; 17+ messages in thread From: Leigh Brown @ 2019-01-29 15:36 UTC (permalink / raw) To: Thomas Petazzoni; +Cc: linux-arm-kernel [-- Attachment #1: Type: text/plain, Size: 546 bytes --] Hi Thomas, On 2019-01-29 15:31, Thomas Petazzoni wrote: > On Tue, 29 Jan 2019 15:25:05 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> With commit in place (crashing): > > Thanks. Could you tell your e-mail client to not wrap long lines when > you share logs, or alternatively shared them as attached files? Right > now your logs are badly line wrapped, it is not very practical to > read/use. > > Thanks! > > Thomas Apologies, I use webmail. I have attached two files with the results from running lspci -vvv -xxx Regards, Leigh. [-- Attachment #2: lspcivvvxxxcrashing.txt --] [-- Type: text/plain, Size: 14230 bytes --] 00:01.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: e0000000-e01fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- [virtual] Expansion ROM at e0400000 [disabled] [size=2K] BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort+ >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f1 01 00 00 20: f0 ff 00 00 00 e0 10 e0 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 21 00 40: 10 00 42 01 80 80 00 00 00 20 01 00 12 ac 03 00 50: 40 00 12 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: e0200000-e03fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- [virtual] Expansion ROM at e0500000 [disabled] [size=2K] BridgeCtl: Parity+ SERR- NoISA- VGA- MAbort+ >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 02 02 00 f1 01 00 00 20: f0 ff 00 00 20 e0 30 e0 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 21 00 40: 10 00 42 01 80 80 00 00 00 20 00 00 12 ac 03 00 50: 40 00 11 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0000000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0100000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 00 e0 00 00 00 00 0c 00 10 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0200000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0300000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 20 e0 00 00 00 00 0c 00 30 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [-- Attachment #3: lspcivvvxxxworking.txt --] [-- Type: text/plain, Size: 14114 bytes --] 00:01.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: e0000000-e01fffff Prefetchable memory behind bridge: 00000000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f1 01 00 00 20: 00 e0 10 e0 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40: 10 00 42 01 80 80 00 00 00 20 01 00 12 ac 03 00 50: 40 00 12 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:02.0 PCI bridge: Marvell Technology Group Ltd. Device 6820 (rev 04) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: e0200000-e03fffff Prefetchable memory behind bridge: 00000000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- 00: ab 11 20 68 40 01 10 00 04 00 04 06 10 00 01 00 10: 00 00 00 00 00 00 00 00 00 02 02 00 f1 01 00 00 20: 20 e0 30 e0 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40: 10 00 42 01 80 80 00 00 00 20 00 00 12 ac 03 00 50: 40 00 11 10 00 00 00 00 00 00 40 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0000000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0100000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 00 e0 00 00 00 00 0c 00 10 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Subsystem: Marvell Technology Group Ltd. 88W8864 [Avastar] 802.11ac Wireless Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 255 Region 0: Memory at e0200000 (64-bit, prefetchable) [size=1M] Region 2: Memory at e0300000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [140 v1] Device Serial Number 00-00-00-00-00-00-00-00 Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel modules: mwlwifi 00: ab 11 55 2a 46 01 10 00 00 00 00 02 10 00 00 00 10: 0c 00 20 e0 00 00 00 00 0c 00 30 e0 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 ab 11 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 40: 01 50 c3 df 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8a 01 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 02 00 01 8f 00 00 10 20 10 00 12 dc 47 00 80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 1f 08 00 00 00 00 00 00 06 00 00 00 a0: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [-- Attachment #4: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-29 15:36 ` Leigh Brown @ 2019-01-31 15:46 ` Thomas Petazzoni 0 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-31 15:46 UTC (permalink / raw) To: Leigh Brown Cc: linux-arm-kernel, Russell King - ARM Linux admin, Luís Mendes, linux-pci Hello Leigh, On Tue, 29 Jan 2019 15:36:56 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > Apologies, I use webmail. I have attached two files with the results > from running lspci -vvv -xxx Thanks, that was very useful. I believe the issue comes from the fact that your PCIe device has prefetchable BARs, while none of the 5 PCIe devices I have here has prefetchable BARs. The pci-mvebu driver doesn't support such BARs, but the change to the common PCI bridge emulation logic made the prefetchable memory base / limit register read-write while they were read-only before. To verify this hypothesis, could you apply the following patch (on top of 4.20), and see if it solves the problem ? Thanks! This is probably not the right/correct fix, but it will at least allow to verify that the problem is understood correctly. Thomas diff --git a/drivers/pci/pci-bridge-emul.c b/drivers/pci/pci-bridge-emul.c index 129738362d90..f99b80c19809 100644 --- a/drivers/pci/pci-bridge-emul.c +++ b/drivers/pci/pci-bridge-emul.c @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior pci_regs_behavior[] = { }, [PCI_PREF_MEMORY_BASE / 4] = { - /* The high 12-bits of pref mem base/limit are RW */ - .rw = GENMASK(31, 20) | GENMASK(15, 4), - - /* The low four bits of pref mem base/limit are RO */ - .ro = GENMASK(19, 16) | GENMASK(3, 0), + .ro = ~0, }, [PCI_PREF_BASE_UPPER32 / 4] = { -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes @ 2019-01-31 15:46 ` Thomas Petazzoni 0 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-31 15:46 UTC (permalink / raw) To: Leigh Brown Cc: linux-pci, Luís Mendes, Russell King - ARM Linux admin, linux-arm-kernel Hello Leigh, On Tue, 29 Jan 2019 15:36:56 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > Apologies, I use webmail. I have attached two files with the results > from running lspci -vvv -xxx Thanks, that was very useful. I believe the issue comes from the fact that your PCIe device has prefetchable BARs, while none of the 5 PCIe devices I have here has prefetchable BARs. The pci-mvebu driver doesn't support such BARs, but the change to the common PCI bridge emulation logic made the prefetchable memory base / limit register read-write while they were read-only before. To verify this hypothesis, could you apply the following patch (on top of 4.20), and see if it solves the problem ? Thanks! This is probably not the right/correct fix, but it will at least allow to verify that the problem is understood correctly. Thomas diff --git a/drivers/pci/pci-bridge-emul.c b/drivers/pci/pci-bridge-emul.c index 129738362d90..f99b80c19809 100644 --- a/drivers/pci/pci-bridge-emul.c +++ b/drivers/pci/pci-bridge-emul.c @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior pci_regs_behavior[] = { }, [PCI_PREF_MEMORY_BASE / 4] = { - /* The high 12-bits of pref mem base/limit are RW */ - .rw = GENMASK(31, 20) | GENMASK(15, 4), - - /* The low four bits of pref mem base/limit are RO */ - .ro = GENMASK(19, 16) | GENMASK(3, 0), + .ro = ~0, }, [PCI_PREF_BASE_UPPER32 / 4] = { -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-31 15:46 ` Thomas Petazzoni @ 2019-01-31 16:06 ` Leigh Brown -1 siblings, 0 replies; 17+ messages in thread From: Leigh Brown @ 2019-01-31 16:06 UTC (permalink / raw) To: Thomas Petazzoni Cc: linux-arm-kernel, Russell King - ARM Linux admin, Luís Mendes, linux-pci Hi Thomas, On 2019-01-31 15:46, Thomas Petazzoni wrote: > Hello Leigh, > > On Tue, 29 Jan 2019 15:36:56 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> Apologies, I use webmail. I have attached two files with the results >> from running lspci -vvv -xxx > > Thanks, that was very useful. I believe the issue comes from the fact > that your PCIe device has prefetchable BARs, while none of the 5 PCIe > devices I have here has prefetchable BARs. The pci-mvebu driver doesn't > support such BARs, but the change to the common PCI bridge emulation > logic made the prefetchable memory base / limit register read-write > while they were read-only before. > > To verify this hypothesis, could you apply the following patch (on top > of 4.20), and see if it solves the problem ? Thanks! > > This is probably not the right/correct fix, but it will at least allow > to verify that the problem is understood correctly. > > Thomas > > diff --git a/drivers/pci/pci-bridge-emul.c > b/drivers/pci/pci-bridge-emul.c > index 129738362d90..f99b80c19809 100644 > --- a/drivers/pci/pci-bridge-emul.c > +++ b/drivers/pci/pci-bridge-emul.c > @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior > pci_regs_behavior[] = { > }, > > [PCI_PREF_MEMORY_BASE / 4] = { > - /* The high 12-bits of pref mem base/limit are RW */ > - .rw = GENMASK(31, 20) | GENMASK(15, 4), > - > - /* The low four bits of pref mem base/limit are RO */ > - .ro = GENMASK(19, 16) | GENMASK(3, 0), > + .ro = ~0, > }, > > [PCI_PREF_BASE_UPPER32 / 4] = { Thanks for responding. I had to manually apply the patch, but it certainly fixes the issue. Regards, Leigh. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes @ 2019-01-31 16:06 ` Leigh Brown 0 siblings, 0 replies; 17+ messages in thread From: Leigh Brown @ 2019-01-31 16:06 UTC (permalink / raw) To: Thomas Petazzoni Cc: linux-pci, Luís Mendes, Russell King - ARM Linux admin, linux-arm-kernel Hi Thomas, On 2019-01-31 15:46, Thomas Petazzoni wrote: > Hello Leigh, > > On Tue, 29 Jan 2019 15:36:56 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> Apologies, I use webmail. I have attached two files with the results >> from running lspci -vvv -xxx > > Thanks, that was very useful. I believe the issue comes from the fact > that your PCIe device has prefetchable BARs, while none of the 5 PCIe > devices I have here has prefetchable BARs. The pci-mvebu driver doesn't > support such BARs, but the change to the common PCI bridge emulation > logic made the prefetchable memory base / limit register read-write > while they were read-only before. > > To verify this hypothesis, could you apply the following patch (on top > of 4.20), and see if it solves the problem ? Thanks! > > This is probably not the right/correct fix, but it will at least allow > to verify that the problem is understood correctly. > > Thomas > > diff --git a/drivers/pci/pci-bridge-emul.c > b/drivers/pci/pci-bridge-emul.c > index 129738362d90..f99b80c19809 100644 > --- a/drivers/pci/pci-bridge-emul.c > +++ b/drivers/pci/pci-bridge-emul.c > @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior > pci_regs_behavior[] = { > }, > > [PCI_PREF_MEMORY_BASE / 4] = { > - /* The high 12-bits of pref mem base/limit are RW */ > - .rw = GENMASK(31, 20) | GENMASK(15, 4), > - > - /* The low four bits of pref mem base/limit are RO */ > - .ro = GENMASK(19, 16) | GENMASK(3, 0), > + .ro = ~0, > }, > > [PCI_PREF_BASE_UPPER32 / 4] = { Thanks for responding. I had to manually apply the patch, but it certainly fixes the issue. Regards, Leigh. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-31 16:06 ` Leigh Brown @ 2019-01-31 16:10 ` Thomas Petazzoni -1 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-31 16:10 UTC (permalink / raw) To: Leigh Brown Cc: linux-arm-kernel, Russell King - ARM Linux admin, Luís Mendes, linux-pci On Thu, 31 Jan 2019 16:06:10 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > > diff --git a/drivers/pci/pci-bridge-emul.c > > b/drivers/pci/pci-bridge-emul.c > > index 129738362d90..f99b80c19809 100644 > > --- a/drivers/pci/pci-bridge-emul.c > > +++ b/drivers/pci/pci-bridge-emul.c > > @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior > > pci_regs_behavior[] = { > > }, > > > > [PCI_PREF_MEMORY_BASE / 4] = { > > - /* The high 12-bits of pref mem base/limit are RW */ > > - .rw = GENMASK(31, 20) | GENMASK(15, 4), > > - > > - /* The low four bits of pref mem base/limit are RO */ > > - .ro = GENMASK(19, 16) | GENMASK(3, 0), > > + .ro = ~0, > > }, > > > > [PCI_PREF_BASE_UPPER32 / 4] = { > > Thanks for responding. I had to manually apply the patch, but it > certainly fixes the issue. Ah, good to hear this. Let's see if I can find a good fix for this then. Thanks, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes @ 2019-01-31 16:10 ` Thomas Petazzoni 0 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-01-31 16:10 UTC (permalink / raw) To: Leigh Brown Cc: linux-pci, Luís Mendes, Russell King - ARM Linux admin, linux-arm-kernel On Thu, 31 Jan 2019 16:06:10 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > > diff --git a/drivers/pci/pci-bridge-emul.c > > b/drivers/pci/pci-bridge-emul.c > > index 129738362d90..f99b80c19809 100644 > > --- a/drivers/pci/pci-bridge-emul.c > > +++ b/drivers/pci/pci-bridge-emul.c > > @@ -142,11 +142,7 @@ const static struct pci_bridge_reg_behavior > > pci_regs_behavior[] = { > > }, > > > > [PCI_PREF_MEMORY_BASE / 4] = { > > - /* The high 12-bits of pref mem base/limit are RW */ > > - .rw = GENMASK(31, 20) | GENMASK(15, 4), > > - > > - /* The low four bits of pref mem base/limit are RO */ > > - .ro = GENMASK(19, 16) | GENMASK(3, 0), > > + .ro = ~0, > > }, > > > > [PCI_PREF_BASE_UPPER32 / 4] = { > > Thanks for responding. I had to manually apply the patch, but it > certainly fixes the issue. Ah, good to hear this. Let's see if I can find a good fix for this then. Thanks, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-01-31 16:06 ` Leigh Brown @ 2019-02-12 13:41 ` Thomas Petazzoni -1 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-02-12 13:41 UTC (permalink / raw) To: Leigh Brown Cc: linux-arm-kernel, Russell King - ARM Linux admin, Luís Mendes, linux-pci Hello Leigh, On Thu, 31 Jan 2019 16:06:10 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > Thanks for responding. I had to manually apply the patch, but it > certainly fixes the issue. Could you check if the branch at: https://github.com/tpetazzoni/linux/tree/5.0/marvell/pci-mvebu-fix also fixes the issue for you ? I'm sorry to ask you to do all those tests, but since I don't have a PCIe device that uses prefetchable memory BARs, I can't test :-/ Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes @ 2019-02-12 13:41 ` Thomas Petazzoni 0 siblings, 0 replies; 17+ messages in thread From: Thomas Petazzoni @ 2019-02-12 13:41 UTC (permalink / raw) To: Leigh Brown Cc: linux-pci, Luís Mendes, Russell King - ARM Linux admin, linux-arm-kernel Hello Leigh, On Thu, 31 Jan 2019 16:06:10 +0000 Leigh Brown <leigh@solinno.co.uk> wrote: > Thanks for responding. I had to manually apply the patch, but it > certainly fixes the issue. Could you check if the branch at: https://github.com/tpetazzoni/linux/tree/5.0/marvell/pci-mvebu-fix also fixes the issue for you ? I'm sorry to ask you to do all those tests, but since I don't have a PCIe device that uses prefetchable memory BARs, I can't test :-/ Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes 2019-02-12 13:41 ` Thomas Petazzoni @ 2019-02-12 16:10 ` Leigh Brown -1 siblings, 0 replies; 17+ messages in thread From: Leigh Brown @ 2019-02-12 16:10 UTC (permalink / raw) To: Thomas Petazzoni Cc: linux-arm-kernel, Russell King - ARM Linux admin, Luís Mendes, linux-pci [-- Attachment #1: Type: text/plain, Size: 649 bytes --] Hi Thomas, On 2019-02-12 13:41, Thomas Petazzoni wrote: > Hello Leigh, > > On Thu, 31 Jan 2019 16:06:10 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> Thanks for responding. I had to manually apply the patch, but it >> certainly fixes the issue. > > Could you check if the branch at: > > https://github.com/tpetazzoni/linux/tree/5.0/marvell/pci-mvebu-fix > > also fixes the issue for you ? > > I'm sorry to ask you to do all those tests, but since I don't have a > PCIe device that uses prefetchable memory BARs, I can't test :-/ > > Thanks! > > Thomas It seems to work perfectly now, thanks. Boot log attached. Regards, Leigh. [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: bootlog.txt --] [-- Type: text/x-asm; name=bootlog.txt, Size: 21941 bytes --] BootROM - 1.73 Booting from NAND flash General initialization - Version: 1.0.0 Detected Device ID 6820 High speed PHY - Version: 2.0 Init RD NAS topology Serdes Lane 3 is USB3 Serdes Lane 4 is SGMII board SerDes lanes topology details: | Lane # | Speed | Type | -------------------------------- | 0 | 06 | SATA0 | | 1 | 05 | PCIe0 | | 2 | 06 | SATA1 | | 3 | 05 | USB3 HOST1 | | 4 | 05 | PCIe1 | | 5 | 00 | SGMII2 | -------------------------------- :** Link is Gen1, check the EP capability PCIe, Idx 0: Link upgraded to Gen2 based on client cpabilities :** Link is Gen1, check the EP capability PCIe, Idx 1: remains Gen1 High speed PHY - Ended Successfully DDR3 Training Sequence - Ver TIP-1.26.0 mvSysEnvGetTopologyUpdateInfo: TWSI Read failed DDR3 Training Sequence - Switching XBAR Window to FastPath Window DDR3 Training Sequence - Ended Successfully Not detected suspend to RAM indication BootROM: Image checksum verification PASSED __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2013.01 (Mar 27 2015 - 16:50:46) Marvell version: 2014_T3.0p6 Boot version : v1.0.13 Board: RD-NAS-88F6820-DDR3 SoC: MV88F6820 Rev A0 running 2 CPUs CPU: ARM Cortex A9 MPCore (Rev 1) LE CPU 0 CPU @ 1600 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DDR 32 Bit Width, FastPath Memory Access, DLB Enabled, ECC Disabled DRAM: 512 MiB Map: Code: 0x1fea9000:0x1ff7632c BSS: 0x1ffef6b4 Stack: 0x1f9a8f20 Heap: 0x1f9a9000:0x1fea9000 raise: Signal # 8 caught U-ENV offset == 0x200000 raise: Signal # 8 caught U-ENV offset == 0x200000 U-Boot Environment: 0x00200000:0x00220000 (NAND) NAND: 128 MiB MMC: mv_sdh: 0 DEVINFO offset == 0x900000 U-ENV offset == 0x200000 U-ENV offset == 0x200000 S-ENV offset == 0x240000 #### auto_recovery #### [u_env] get auto_recovery == yes [u_env] get auto_recovery == yes [u_env] get boot_part == 1 [u_env] get boot_part_ready == 3 auto_recovery enabled:1, boot_part:1, boot_part_ready:3 S-ENV offset == 0x240000 [boot_count_read] block:0x240000, size:128KB, records:64 [boot_count_read_record] boot_count:2, next_record:26 [boot_count_write] erase:0, auto_recovery->block_offset:0x240000 offset=0x24D000 Updating boot_count ... [boot_count_write] offset:0x24D000 , length:2048 done PCI-e 0 (IF 0 - bus 0) Root Complex Interface, Detected Link X1, GEN 2.0 PCI-e 1 (IF 1 - bus 1) Root Complex Interface, Detected Link X1, GEN 1.1 USB2.0 0: Host Mode USB3.0 1: Host Mode USB3.0 0: Host Mode Board configuration detected: mvEthE6171SwitchBasicInit init Net: | port | Interface | PHY address | |--------|-----------|--------------| | egiga0 | RGMII | 0x01 | | egiga1 | SGMII | 0x00 | egiga0 [PRIME], egiga1 auto_recovery_check changes bootcmd: run nandboot Hit any key to stop autoboot: 0 Marvell>> usb start (Re)start USB... USB0: Port (usbActive) : 0 Interface (usbType = 2) : USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found scanning usb for ethernet devices... 0 Ethernet Device(s) found Marvell>> setenv bootargs console=ttyS0,115200 root=/dev/sda2 rootdelay=2 Marvell>> fatload usb 0 0x6400000 uImage-5.0.0-rc6 reading uImage-5.0.0-rc6 2713748 bytes read in 110 ms (23.5 MiB/s) Marvell>> fatload usb 0 0x7400000 uInitrd-5.0.0-rc6 reading uInitrd-5.0.0-rc6 1690436 bytes read in 85 ms (19 MiB/s) Marvell>> bootm 0x6400000 0x7400000 ## Booting kernel from Legacy Image at 06400000 ... Image Name: uImage-5.0.0-rc6 Created: 2019-02-12 16:02:20 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2713684 Bytes = 2.6 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 07400000 ... Image Name: uInitrd-5.0.0-rc6 Created: 2019-02-12 16:02:22 UTC Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 1690372 Bytes = 1.6 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Booting Linux on physical CPU 0x0 Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 15:04:14 GMT 2019 CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=50c5387d CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache OF: fdt: Machine model: Linksys WRT1900ACS Memory policy: Data cache writealloc random: get_random_bytes called from start_kernel+0x55/0x2d8 with crng_init=0 percpu: Embedded 16 pages/cpu @(ptrval) s34508 r8192 d22836 u65536 Built 1 zonelists, mobility grouping on. Total pages: 130048 Kernel command line: console=ttyS0,115200 root=/dev/sda2 rootdelay=2 Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 510420K/524288K available (4096K kernel code, 211K rwdata, 1064K rodata, 1024K init, 117K bss, 13868K reserved, 0K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xd0800000 - 0xff800000 ( 752 MB) lowmem : 0xb0000000 - 0xd0000000 ( 512 MB) modules : 0xaf800000 - 0xb0000000 ( 8 MB) .text : 0x(ptrval) - 0x(ptrval) (5088 kB) .init : 0x(ptrval) - 0x(ptrval) (1024 kB) .data : 0x(ptrval) - 0x(ptrval) ( 212 kB) .bss : 0x(ptrval) - 0x(ptrval) ( 118 kB) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 rcu: Hierarchical RCU implementation. rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 D prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 Coherent cache controller enabled, 16 ways, 1024 kB L2C-310 Coherent: CACHE_ID 0x410054c9, AUX_CTRL 0x56070001 sched_clock: 64 bits at 800MHz, resolution 1ns, wraps every 4398046511103ns clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Switching to timer-based delay loop, resolution 1ns Ignoring duplicate/late registration of read_current_timer delay clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns Calibrating delay loop (skipped), value calculated using timer frequency.. 1600.00 BogoMIPS (lpj=8000000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok CPU0: Spectre v2: using BPIALL workaround CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x100000 - 0x100054 mvebu-soc-id: MVEBU SoC ID=0x6820, Rev=0x4 mvebu-pmsu: Initializing Power Management Service Unit rcu: Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... Booting CPU 1 CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 CPU1: Spectre v2: using BPIALL workaround smp: Brought up 1 node, 2 CPUs SMP: Total of 2 processors activated (3200.00 BogoMIPS). CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 512 (order: 3, 32768 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor ladder cpuidle: using governor menu mvebu-pmsu: CPU hotplug support is currently broken on Armada 38x: disabling mvebu-pmsu: CPU idle is currently broken on Armada 38x: disabling cryptd: max_cpu_qlen set to 1000 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource arm_global_timer NET: Registered protocol family 2 tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes) TCP established hash table entries: 4096 (order: 2, 16384 bytes) TCP bind hash table entries: 4096 (order: 3, 32768 bytes) TCP: Hash tables configured (established 4096 bind 4096) UDP hash table entries: 256 (order: 1, 8192 bytes) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) NET: Registered protocol family 1 Unpacking initramfs... Freeing initrd memory: 1652K Initialise system trusted keyrings workingset: timestamp_bits=30 max_order=17 bucket_order=0 Key type asymmetric registered Asymmetric key parser 'x509' registered Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [bus 00-ff] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff] pci_bus 0000:00: root bus resource [io 0x1000-0xeffff] PCI: bus0: Fast back to back transfers disabled pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring PCI: bus1: Fast back to back transfers disabled pci 0000:02:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x1 link at 0000:00:02.0 (capable of 4.000 Gb/s with 5 GT/s x1 link) PCI: bus2: Fast back to back transfers disabled pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe01fffff] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0200000-0xe03fffff] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0400000-0xe04007ff pref] pci 0000:00:02.0: BAR 6: assigned [mem 0xe0500000-0xe05007ff pref] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe00fffff 64bit pref] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0100000-0xe01fffff 64bit pref] pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe01fffff] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0200000-0xe02fffff 64bit pref] pci 0000:02:00.0: BAR 2: assigned [mem 0xe0300000-0xe03fffff 64bit pref] pci 0000:00:02.0: PCI bridge to [bus 02] pci 0000:00:02.0: bridge window [mem 0xe0200000-0xe03fffff] mv_xor f1060800.xor: Marvell shared XOR driver mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) mv_xor f1060900.xor: Marvell shared XOR driver mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled printk: console [ttyS0] disabled f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 22, base_baud = 12500000) is a 16550A printk: console [ttyS0] enabled ahci-mvebu f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode ahci-mvebu f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs scsi host0: ahci-mvebu scsi host1: ahci-mvebu ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 41 ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 41 libphy: Fixed MDIO Bus: probed libphy: orion_mdio_bus: probed mv88e6085 f1072004.mdio-mii:00: switch 0x1760 detected: Marvell 88E6176, revision 1 libphy: mv88e6xxx SMI: probed mvneta_bm f10c8000.bm: Buffer Manager for network controller enabled mvneta f1070000.ethernet eth0: Using hardware mac address 58:ef:68:a5:f2:da mvneta f1034000.ethernet eth1: Using random mac address 1e:b4:e6:ad:e9:9e ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci-pci: EHCI PCI platform driver ehci-orion: EHCI orion driver orion-ehci f1058000.usb: EHCI Host Controller orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1 orion-ehci f1058000.usb: irq 38, io mem 0xf1058000 orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver cdc_wdm usbcore: registered new interface driver usb-storage orion_wdt: Initial timeout 171 sec ledtrig-cpu: registered to indicate activity on CPUs marvell-cesa f1090000.crypto: CESA device successfully registered NET: Registered protocol family 10 Segment Routing with IPv6 NET: Registered protocol family 17 bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. 8021q: 802.1Q VLAN Support v1.8 Registering SWP/SWPB emulation handler ata2: SATA link down (SStatus 0 SControl 300) ata1: SATA link down (SStatus 0 SControl 300) Loading compiled-in X.509 certificates usb_phy_generic usb3_1-phy: Linked as a consumer to regulator.1 mv88e6085 f1072004.mdio-mii:00: switch 0x1760 detected: Marvell 88E6176, revision 1 libphy: mv88e6xxx SMI: probed usb 1-1: new high-speed USB device number 2 using orion-ehci mv88e6085 f1072004.mdio-mii:00 lan4 (uninitialized): PHY [mv88e6xxx-1:00] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan3 (uninitialized): PHY [mv88e6xxx-1:01] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan2 (uninitialized): PHY [mv88e6xxx-1:02] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan1 (uninitialized): PHY [mv88e6xxx-1:03] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 wan (uninitialized): PHY [mv88e6xxx-1:04] driver [Marvell 88E1540] DSA: tree 0 setup xhci-hcd f10f8000.usb3: xHCI Host Controller xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 2 xhci-hcd f10f8000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010 xhci-hcd f10f8000.usb3: irq 43, io mem 0xf10f8000 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected xhci-hcd f10f8000.usb3: xHCI Host Controller xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 3 xhci-hcd f10f8000.usb3: Host supports USB 3.0 SuperSpeed usb usb3: We don't know the algorithms for LPM for this host, disabling LPM. hub 3-0:1.0: USB hub found hub 3-0:1.0: 1 port detected usb-storage 1-1:1.0: USB Mass Storage device detected input: gpio-keys as /devices/platform/gpio-keys/input/input0 hctosys: unable to open rtc device (rtc0) cfg80211: Loading compiled-in X.509 certificates for regulatory database scsi host2: usb-storage 1-1:1.0 cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db Freeing unused kernel memory: 1024K Run /init as init process Loading, please wait... starting version 232 random: systemd-udevd: uninitialized urandom read (16 bytes read) random: udevadm: uninitialized urandom read (16 bytes read) random: systemd-udevd: uninitialized urandom read (16 bytes read) Begin: Loading essential drivers ... done. scsi 2:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 6 sd 2:0:0:0: [sda] 7831552 512-byte logical blocks: (4.01 GB/3.73 GiB) sd 2:0:0:0: [sda] Write Protect is off sd 2:0:0:0: [sda] No Caching mode page found sd 2:0:0:0: [sda] Assuming drive cache: write through sda: sda1 sda2 sd 2:0:0:0: [sda] Attached SCSI removable disk random: fast init done Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.f2fs (1) -- /dev/sda2] fsck.f2fs -a /dev/sda2 random: crng init done random: 7 urandom warning(s) missed due to ratelimiting Info: Fix the reported corruption. Info: Segments per section = 1 Info: Sections per zone = 1 Info: sector size = 512 Info: total sectors = 7305216 (3567 MB) Info: MKFS version "Linux version 4.16.8+ (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #14 SMP Thu May 10 1F2FS-fs (sda2): recover fsync data on readonly fs 4:52:50 BST 2018F2FS-fs (sda2): Mounted with checkpoint version = 1eb7 " Info: FSCK version from "Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 14:28:18 GMT 2019" to "Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 15:04:14 GMT 2019" Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: total FS sectors = 7305216 (3567 MB) Info: CKPT version = 1eb7 Info: checkpoint state = 45 : compacted_summary unmount [FSCK] Unreachable nat entries [Ok..] [0x0] [FSCK] SIT valid block bitmap checking [Ok..] [FSCK] Hard link checking for regular file [Ok..] [0x3] [FSCK] valid_block_count matching with CP [Ok..] [0x305cb] [FSCK] valid_node_count matcing with CP (de lookup) [Ok..] [0x6f28] [FSCK] valid_node_count matcing with CP (nat lookup) [Ok..] [0x6f28] [FSCK] valid_inode_count matched with CP [Ok..] [0x6eeb] [FSCK] free segment_count matched with CP [Ok..] [0x559] [FSCK] next block offset is free [Ok..] [FSCK] fixing SIT types [FSCK] other corrupted bugs [Ok..] Done. done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. INIT: version 2.88 booting [info] Using makefile-style concurrent boot in runlevel S. [....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232 . ok [ ok ] Synthesizing the initial hotplug events...done. [....] Waiting for /dev to be fully populated...sd 2:0:0:0: Attached scsi generic sg0 type 0 <<Marvell Mac80211 Wireless PCIE Network Driver version 10.3.8.0-20181210>> pci 0000:00:01.0: enabling device (0140 -> 0142) ieee80211 phy0: device node: pcie@1,0 ieee80211 phy0: firmware version: 0x702091a ieee80211 phy0: firmware region code: 30 ieee80211 phy0: 2G enabled, 5G enabled ieee80211 phy0: 4 TX antennas, 4 RX antennas pci 0000:00:02.0: enabling device (0140 -> 0142) ieee80211 phy1: device node: pcie@2,0 ieee80211 phy1: firmware version: 0x702091a ieee80211 phy1: firmware region code: 30 ieee80211 phy1: 2G enabled, 5G enabled ieee80211 phy1: 4 TX antennas, 4 RX antennas mwlwifi 0000:02:00.0 wlp2s0: renamed from wlan1 mwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0 done. [ ok ] Activating swap...done. [ ok ] Activating lvm and md swap...done. [....] Checking file systems...fsck from util-linux 2.29.2 done. [ ok ] Cleaning up temporary files... /tmp. [ ok ] Mounting local filesystems...done. [ ok ] Activating swapfile swap...done. [ ok ] Cleaning up temporary files.... [ ok ] Setting kernel variables...done. mvneta f1070000.ethernet eth0: configuring for fixed/rgmii-id link mode mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready mvneta f1034000.ethernet eth1: configuring for fixed/sgmii link mode mvneta f1034000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready lan: port 1(lan1) entered blocking state lan: port 1(lan1) entered disabled state device lan1 entered promiscuous mode device eth1 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan1: configuring for phy/gmii link mode lan: port 2(lan2) entered blocking state lan: port 2(lan2) entered disabled state device lan2 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan2: configuring for phy/gmii link mode lan: port 3(lan3) entered blocking state lan: port 3(lan3) entered disabled state device lan3 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan3: configuring for phy/gmii link mode lan: port 4(lan4) entered blocking state lan: port 4(lan4) entered disabled state device lan4 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan4: configuring for phy/gmii link mode [....] Configuring network interfaces... Waiting for lan to get ready (MAXWAIT is 32 seconds). Waiting for DAD... mv88e6085 f1072004.mdio-mii:00 lan1: Link is Up - 1Gbps/Full - flow control off lan: port 1(lan1) entered blocking state lan: port 1(lan1) entered forwarding state IPv6: ADDRCONF(NETDEV_CHANGE): lan: link becomes ready Done Waiting for DAD... Done Waiting for DAD... Done Waiting for DAD... Done Waiting for DAD... Done done. [ ok ] Cleaning up temporary files.... #### WARNING #### The firewall won't be started/stopped unless it is configured Please read about Debian specific customization in /usr/share/doc/shorewall6/README.Debian.gz. ################# #### WARNING #### The firewall won't be started/stopped unless it is configured Please read about Debian specific customization in /usr/share/doc/shorewall/README.Debian.gz. ################# ^[[39;4INIT: Entering runlevel: 2 [info] Using makefile-style concurrent boot in runlevel 2. [....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd... 2422 (syslogd) . ok Starting radvd: * /etc/radvd.conf does not exist or is empty. * See /usr/share/doc/radvd/README.Debian * radvd will *not* be started. Starting Dropbear SSH server: dropbear. Starting /usr/sbin/chronyd... [ ok ] Starting periodic command scheduler: cron. Requesting: lan as upstream: Y downstream: Y [....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd... 2429 (klogd) . ok Debian GNU/Linux 9 wrt1900acs ttyS0 wrt1900acs login: ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Out-of-tree mwlwifi driver crashes @ 2019-02-12 16:10 ` Leigh Brown 0 siblings, 0 replies; 17+ messages in thread From: Leigh Brown @ 2019-02-12 16:10 UTC (permalink / raw) To: Thomas Petazzoni Cc: linux-pci, Luís Mendes, Russell King - ARM Linux admin, linux-arm-kernel [-- Attachment #1: Type: text/plain, Size: 649 bytes --] Hi Thomas, On 2019-02-12 13:41, Thomas Petazzoni wrote: > Hello Leigh, > > On Thu, 31 Jan 2019 16:06:10 +0000 > Leigh Brown <leigh@solinno.co.uk> wrote: > >> Thanks for responding. I had to manually apply the patch, but it >> certainly fixes the issue. > > Could you check if the branch at: > > https://github.com/tpetazzoni/linux/tree/5.0/marvell/pci-mvebu-fix > > also fixes the issue for you ? > > I'm sorry to ask you to do all those tests, but since I don't have a > PCIe device that uses prefetchable memory BARs, I can't test :-/ > > Thanks! > > Thomas It seems to work perfectly now, thanks. Boot log attached. Regards, Leigh. [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: bootlog.txt --] [-- Type: text/x-asm; name=bootlog.txt, Size: 21941 bytes --] BootROM - 1.73 Booting from NAND flash General initialization - Version: 1.0.0 Detected Device ID 6820 High speed PHY - Version: 2.0 Init RD NAS topology Serdes Lane 3 is USB3 Serdes Lane 4 is SGMII board SerDes lanes topology details: | Lane # | Speed | Type | -------------------------------- | 0 | 06 | SATA0 | | 1 | 05 | PCIe0 | | 2 | 06 | SATA1 | | 3 | 05 | USB3 HOST1 | | 4 | 05 | PCIe1 | | 5 | 00 | SGMII2 | -------------------------------- :** Link is Gen1, check the EP capability PCIe, Idx 0: Link upgraded to Gen2 based on client cpabilities :** Link is Gen1, check the EP capability PCIe, Idx 1: remains Gen1 High speed PHY - Ended Successfully DDR3 Training Sequence - Ver TIP-1.26.0 mvSysEnvGetTopologyUpdateInfo: TWSI Read failed DDR3 Training Sequence - Switching XBAR Window to FastPath Window DDR3 Training Sequence - Ended Successfully Not detected suspend to RAM indication BootROM: Image checksum verification PASSED __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** U-Boot 2013.01 (Mar 27 2015 - 16:50:46) Marvell version: 2014_T3.0p6 Boot version : v1.0.13 Board: RD-NAS-88F6820-DDR3 SoC: MV88F6820 Rev A0 running 2 CPUs CPU: ARM Cortex A9 MPCore (Rev 1) LE CPU 0 CPU @ 1600 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DDR 32 Bit Width, FastPath Memory Access, DLB Enabled, ECC Disabled DRAM: 512 MiB Map: Code: 0x1fea9000:0x1ff7632c BSS: 0x1ffef6b4 Stack: 0x1f9a8f20 Heap: 0x1f9a9000:0x1fea9000 raise: Signal # 8 caught U-ENV offset == 0x200000 raise: Signal # 8 caught U-ENV offset == 0x200000 U-Boot Environment: 0x00200000:0x00220000 (NAND) NAND: 128 MiB MMC: mv_sdh: 0 DEVINFO offset == 0x900000 U-ENV offset == 0x200000 U-ENV offset == 0x200000 S-ENV offset == 0x240000 #### auto_recovery #### [u_env] get auto_recovery == yes [u_env] get auto_recovery == yes [u_env] get boot_part == 1 [u_env] get boot_part_ready == 3 auto_recovery enabled:1, boot_part:1, boot_part_ready:3 S-ENV offset == 0x240000 [boot_count_read] block:0x240000, size:128KB, records:64 [boot_count_read_record] boot_count:2, next_record:26 [boot_count_write] erase:0, auto_recovery->block_offset:0x240000 offset=0x24D000 Updating boot_count ... [boot_count_write] offset:0x24D000 , length:2048 done PCI-e 0 (IF 0 - bus 0) Root Complex Interface, Detected Link X1, GEN 2.0 PCI-e 1 (IF 1 - bus 1) Root Complex Interface, Detected Link X1, GEN 1.1 USB2.0 0: Host Mode USB3.0 1: Host Mode USB3.0 0: Host Mode Board configuration detected: mvEthE6171SwitchBasicInit init Net: | port | Interface | PHY address | |--------|-----------|--------------| | egiga0 | RGMII | 0x01 | | egiga1 | SGMII | 0x00 | egiga0 [PRIME], egiga1 auto_recovery_check changes bootcmd: run nandboot Hit any key to stop autoboot: 0 Marvell>> usb start (Re)start USB... USB0: Port (usbActive) : 0 Interface (usbType = 2) : USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found scanning usb for ethernet devices... 0 Ethernet Device(s) found Marvell>> setenv bootargs console=ttyS0,115200 root=/dev/sda2 rootdelay=2 Marvell>> fatload usb 0 0x6400000 uImage-5.0.0-rc6 reading uImage-5.0.0-rc6 2713748 bytes read in 110 ms (23.5 MiB/s) Marvell>> fatload usb 0 0x7400000 uInitrd-5.0.0-rc6 reading uInitrd-5.0.0-rc6 1690436 bytes read in 85 ms (19 MiB/s) Marvell>> bootm 0x6400000 0x7400000 ## Booting kernel from Legacy Image at 06400000 ... Image Name: uImage-5.0.0-rc6 Created: 2019-02-12 16:02:20 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2713684 Bytes = 2.6 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 07400000 ... Image Name: uInitrd-5.0.0-rc6 Created: 2019-02-12 16:02:22 UTC Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 1690372 Bytes = 1.6 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Booting Linux on physical CPU 0x0 Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 15:04:14 GMT 2019 CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=50c5387d CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache OF: fdt: Machine model: Linksys WRT1900ACS Memory policy: Data cache writealloc random: get_random_bytes called from start_kernel+0x55/0x2d8 with crng_init=0 percpu: Embedded 16 pages/cpu @(ptrval) s34508 r8192 d22836 u65536 Built 1 zonelists, mobility grouping on. Total pages: 130048 Kernel command line: console=ttyS0,115200 root=/dev/sda2 rootdelay=2 Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 510420K/524288K available (4096K kernel code, 211K rwdata, 1064K rodata, 1024K init, 117K bss, 13868K reserved, 0K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xd0800000 - 0xff800000 ( 752 MB) lowmem : 0xb0000000 - 0xd0000000 ( 512 MB) modules : 0xaf800000 - 0xb0000000 ( 8 MB) .text : 0x(ptrval) - 0x(ptrval) (5088 kB) .init : 0x(ptrval) - 0x(ptrval) (1024 kB) .data : 0x(ptrval) - 0x(ptrval) ( 212 kB) .bss : 0x(ptrval) - 0x(ptrval) ( 118 kB) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 rcu: Hierarchical RCU implementation. rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 D prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 Coherent cache controller enabled, 16 ways, 1024 kB L2C-310 Coherent: CACHE_ID 0x410054c9, AUX_CTRL 0x56070001 sched_clock: 64 bits at 800MHz, resolution 1ns, wraps every 4398046511103ns clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns Switching to timer-based delay loop, resolution 1ns Ignoring duplicate/late registration of read_current_timer delay clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns Calibrating delay loop (skipped), value calculated using timer frequency.. 1600.00 BogoMIPS (lpj=8000000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok CPU0: Spectre v2: using BPIALL workaround CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x100000 - 0x100054 mvebu-soc-id: MVEBU SoC ID=0x6820, Rev=0x4 mvebu-pmsu: Initializing Power Management Service Unit rcu: Hierarchical SRCU implementation. smp: Bringing up secondary CPUs ... Booting CPU 1 CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 CPU1: Spectre v2: using BPIALL workaround smp: Brought up 1 node, 2 CPUs SMP: Total of 2 processors activated (3200.00 BogoMIPS). CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 512 (order: 3, 32768 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor ladder cpuidle: using governor menu mvebu-pmsu: CPU hotplug support is currently broken on Armada 38x: disabling mvebu-pmsu: CPU idle is currently broken on Armada 38x: disabling cryptd: max_cpu_qlen set to 1000 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource arm_global_timer NET: Registered protocol family 2 tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes) TCP established hash table entries: 4096 (order: 2, 16384 bytes) TCP bind hash table entries: 4096 (order: 3, 32768 bytes) TCP: Hash tables configured (established 4096 bind 4096) UDP hash table entries: 256 (order: 1, 8192 bytes) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) NET: Registered protocol family 1 Unpacking initramfs... Freeing initrd memory: 1652K Initialise system trusted keyrings workingset: timestamp_bits=30 max_order=17 bucket_order=0 Key type asymmetric registered Asymmetric key parser 'x509' registered Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [bus 00-ff] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff] pci_bus 0000:00: root bus resource [io 0x1000-0xeffff] PCI: bus0: Fast back to back transfers disabled pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring PCI: bus1: Fast back to back transfers disabled pci 0000:02:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x1 link at 0000:00:02.0 (capable of 4.000 Gb/s with 5 GT/s x1 link) PCI: bus2: Fast back to back transfers disabled pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe01fffff] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0200000-0xe03fffff] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0400000-0xe04007ff pref] pci 0000:00:02.0: BAR 6: assigned [mem 0xe0500000-0xe05007ff pref] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe00fffff 64bit pref] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0100000-0xe01fffff 64bit pref] pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe01fffff] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0200000-0xe02fffff 64bit pref] pci 0000:02:00.0: BAR 2: assigned [mem 0xe0300000-0xe03fffff 64bit pref] pci 0000:00:02.0: PCI bridge to [bus 02] pci 0000:00:02.0: bridge window [mem 0xe0200000-0xe03fffff] mv_xor f1060800.xor: Marvell shared XOR driver mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) mv_xor f1060900.xor: Marvell shared XOR driver mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr ) Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled printk: console [ttyS0] disabled f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 22, base_baud = 12500000) is a 16550A printk: console [ttyS0] enabled ahci-mvebu f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode ahci-mvebu f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs scsi host0: ahci-mvebu scsi host1: ahci-mvebu ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 41 ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 41 libphy: Fixed MDIO Bus: probed libphy: orion_mdio_bus: probed mv88e6085 f1072004.mdio-mii:00: switch 0x1760 detected: Marvell 88E6176, revision 1 libphy: mv88e6xxx SMI: probed mvneta_bm f10c8000.bm: Buffer Manager for network controller enabled mvneta f1070000.ethernet eth0: Using hardware mac address 58:ef:68:a5:f2:da mvneta f1034000.ethernet eth1: Using random mac address 1e:b4:e6:ad:e9:9e ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci-pci: EHCI PCI platform driver ehci-orion: EHCI orion driver orion-ehci f1058000.usb: EHCI Host Controller orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1 orion-ehci f1058000.usb: irq 38, io mem 0xf1058000 orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver cdc_wdm usbcore: registered new interface driver usb-storage orion_wdt: Initial timeout 171 sec ledtrig-cpu: registered to indicate activity on CPUs marvell-cesa f1090000.crypto: CESA device successfully registered NET: Registered protocol family 10 Segment Routing with IPv6 NET: Registered protocol family 17 bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. 8021q: 802.1Q VLAN Support v1.8 Registering SWP/SWPB emulation handler ata2: SATA link down (SStatus 0 SControl 300) ata1: SATA link down (SStatus 0 SControl 300) Loading compiled-in X.509 certificates usb_phy_generic usb3_1-phy: Linked as a consumer to regulator.1 mv88e6085 f1072004.mdio-mii:00: switch 0x1760 detected: Marvell 88E6176, revision 1 libphy: mv88e6xxx SMI: probed usb 1-1: new high-speed USB device number 2 using orion-ehci mv88e6085 f1072004.mdio-mii:00 lan4 (uninitialized): PHY [mv88e6xxx-1:00] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan3 (uninitialized): PHY [mv88e6xxx-1:01] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan2 (uninitialized): PHY [mv88e6xxx-1:02] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 lan1 (uninitialized): PHY [mv88e6xxx-1:03] driver [Marvell 88E1540] mv88e6085 f1072004.mdio-mii:00 wan (uninitialized): PHY [mv88e6xxx-1:04] driver [Marvell 88E1540] DSA: tree 0 setup xhci-hcd f10f8000.usb3: xHCI Host Controller xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 2 xhci-hcd f10f8000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010 xhci-hcd f10f8000.usb3: irq 43, io mem 0xf10f8000 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected xhci-hcd f10f8000.usb3: xHCI Host Controller xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 3 xhci-hcd f10f8000.usb3: Host supports USB 3.0 SuperSpeed usb usb3: We don't know the algorithms for LPM for this host, disabling LPM. hub 3-0:1.0: USB hub found hub 3-0:1.0: 1 port detected usb-storage 1-1:1.0: USB Mass Storage device detected input: gpio-keys as /devices/platform/gpio-keys/input/input0 hctosys: unable to open rtc device (rtc0) cfg80211: Loading compiled-in X.509 certificates for regulatory database scsi host2: usb-storage 1-1:1.0 cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db Freeing unused kernel memory: 1024K Run /init as init process Loading, please wait... starting version 232 random: systemd-udevd: uninitialized urandom read (16 bytes read) random: udevadm: uninitialized urandom read (16 bytes read) random: systemd-udevd: uninitialized urandom read (16 bytes read) Begin: Loading essential drivers ... done. scsi 2:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 6 sd 2:0:0:0: [sda] 7831552 512-byte logical blocks: (4.01 GB/3.73 GiB) sd 2:0:0:0: [sda] Write Protect is off sd 2:0:0:0: [sda] No Caching mode page found sd 2:0:0:0: [sda] Assuming drive cache: write through sda: sda1 sda2 sd 2:0:0:0: [sda] Attached SCSI removable disk random: fast init done Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.f2fs (1) -- /dev/sda2] fsck.f2fs -a /dev/sda2 random: crng init done random: 7 urandom warning(s) missed due to ratelimiting Info: Fix the reported corruption. Info: Segments per section = 1 Info: Sections per zone = 1 Info: sector size = 512 Info: total sectors = 7305216 (3567 MB) Info: MKFS version "Linux version 4.16.8+ (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #14 SMP Thu May 10 1F2FS-fs (sda2): recover fsync data on readonly fs 4:52:50 BST 2018F2FS-fs (sda2): Mounted with checkpoint version = 1eb7 " Info: FSCK version from "Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 14:28:18 GMT 2019" to "Linux version 5.0.0-rc6 (leigh@dish) (gcc version 6.3.0 20170516 (Debian 6.3.0-18)) #2 SMP Tue Feb 12 15:04:14 GMT 2019" Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: total FS sectors = 7305216 (3567 MB) Info: CKPT version = 1eb7 Info: checkpoint state = 45 : compacted_summary unmount [FSCK] Unreachable nat entries [Ok..] [0x0] [FSCK] SIT valid block bitmap checking [Ok..] [FSCK] Hard link checking for regular file [Ok..] [0x3] [FSCK] valid_block_count matching with CP [Ok..] [0x305cb] [FSCK] valid_node_count matcing with CP (de lookup) [Ok..] [0x6f28] [FSCK] valid_node_count matcing with CP (nat lookup) [Ok..] [0x6f28] [FSCK] valid_inode_count matched with CP [Ok..] [0x6eeb] [FSCK] free segment_count matched with CP [Ok..] [0x559] [FSCK] next block offset is free [Ok..] [FSCK] fixing SIT types [FSCK] other corrupted bugs [Ok..] Done. done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. INIT: version 2.88 booting [info] Using makefile-style concurrent boot in runlevel S. [....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232 . ok [ ok ] Synthesizing the initial hotplug events...done. [....] Waiting for /dev to be fully populated...sd 2:0:0:0: Attached scsi generic sg0 type 0 <<Marvell Mac80211 Wireless PCIE Network Driver version 10.3.8.0-20181210>> pci 0000:00:01.0: enabling device (0140 -> 0142) ieee80211 phy0: device node: pcie@1,0 ieee80211 phy0: firmware version: 0x702091a ieee80211 phy0: firmware region code: 30 ieee80211 phy0: 2G enabled, 5G enabled ieee80211 phy0: 4 TX antennas, 4 RX antennas pci 0000:00:02.0: enabling device (0140 -> 0142) ieee80211 phy1: device node: pcie@2,0 ieee80211 phy1: firmware version: 0x702091a ieee80211 phy1: firmware region code: 30 ieee80211 phy1: 2G enabled, 5G enabled ieee80211 phy1: 4 TX antennas, 4 RX antennas mwlwifi 0000:02:00.0 wlp2s0: renamed from wlan1 mwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0 done. [ ok ] Activating swap...done. [ ok ] Activating lvm and md swap...done. [....] Checking file systems...fsck from util-linux 2.29.2 done. [ ok ] Cleaning up temporary files... /tmp. [ ok ] Mounting local filesystems...done. [ ok ] Activating swapfile swap...done. [ ok ] Cleaning up temporary files.... [ ok ] Setting kernel variables...done. mvneta f1070000.ethernet eth0: configuring for fixed/rgmii-id link mode mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready mvneta f1034000.ethernet eth1: configuring for fixed/sgmii link mode mvneta f1034000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready lan: port 1(lan1) entered blocking state lan: port 1(lan1) entered disabled state device lan1 entered promiscuous mode device eth1 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan1: configuring for phy/gmii link mode lan: port 2(lan2) entered blocking state lan: port 2(lan2) entered disabled state device lan2 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan2: configuring for phy/gmii link mode lan: port 3(lan3) entered blocking state lan: port 3(lan3) entered disabled state device lan3 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan3: configuring for phy/gmii link mode lan: port 4(lan4) entered blocking state lan: port 4(lan4) entered disabled state device lan4 entered promiscuous mode mv88e6085 f1072004.mdio-mii:00 lan4: configuring for phy/gmii link mode [....] Configuring network interfaces... Waiting for lan to get ready (MAXWAIT is 32 seconds). Waiting for DAD... mv88e6085 f1072004.mdio-mii:00 lan1: Link is Up - 1Gbps/Full - flow control off lan: port 1(lan1) entered blocking state lan: port 1(lan1) entered forwarding state IPv6: ADDRCONF(NETDEV_CHANGE): lan: link becomes ready Done Waiting for DAD... Done Waiting for DAD... Done Waiting for DAD... Done Waiting for DAD... Done done. [ ok ] Cleaning up temporary files.... #### WARNING #### The firewall won't be started/stopped unless it is configured Please read about Debian specific customization in /usr/share/doc/shorewall6/README.Debian.gz. ################# #### WARNING #### The firewall won't be started/stopped unless it is configured Please read about Debian specific customization in /usr/share/doc/shorewall/README.Debian.gz. ################# ^[[39;4INIT: Entering runlevel: 2 [info] Using makefile-style concurrent boot in runlevel 2. [....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd... 2422 (syslogd) . ok Starting radvd: * /etc/radvd.conf does not exist or is empty. * See /usr/share/doc/radvd/README.Debian * radvd will *not* be started. Starting Dropbear SSH server: dropbear. Starting /usr/sbin/chronyd... [ ok ] Starting periodic command scheduler: cron. Requesting: lan as upstream: Y downstream: Y [....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd... 2429 (klogd) . ok Debian GNU/Linux 9 wrt1900acs ttyS0 wrt1900acs login: [-- Attachment #3: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2019-02-12 16:11 UTC | newest] Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-01-29 13:47 Out-of-tree mwlwifi driver crashes Leigh Brown 2019-01-29 13:53 ` Russell King - ARM Linux admin 2019-01-29 14:11 ` Leigh Brown 2019-01-29 14:59 ` Thomas Petazzoni 2019-01-29 15:25 ` Leigh Brown 2019-01-29 15:31 ` Thomas Petazzoni 2019-01-29 15:36 ` Leigh Brown 2019-01-31 15:46 ` Thomas Petazzoni 2019-01-31 15:46 ` Thomas Petazzoni 2019-01-31 16:06 ` Leigh Brown 2019-01-31 16:06 ` Leigh Brown 2019-01-31 16:10 ` Thomas Petazzoni 2019-01-31 16:10 ` Thomas Petazzoni 2019-02-12 13:41 ` Thomas Petazzoni 2019-02-12 13:41 ` Thomas Petazzoni 2019-02-12 16:10 ` Leigh Brown 2019-02-12 16:10 ` Leigh Brown
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.