开机第一次insmod 一个pcie驱动时 [ 53.780875] ------------[ cut here ]------------
[ 53.785575] WARNING: CPU: 0 PID: 1024 at drivers/pci/msi.c:1051 pci_enable_ms
i_range+0x2f0/0x318()
[ 53.794577] Modules linked in: pcie_drv(O+) xfrm_algo pvrsrvkm(O) omap_wdt gd
bserverproxy(O)
[ 53.803079] CPU: 0 PID: 1024 Comm: insmod Tainted: G O 4.4.19-rt
25-gf572d285f0 #119
[ 53.803081] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 53.803085] Backtrace:
[ 53.803099] [<c0012ec4>] (dump_backtrace) from [<c00130c0>] (show_stack+0x18/
0x1c)
[ 53.803109] r7:c0315084 r6:60060013 r5:00000000 r4:c08408c4
[ 53.803121] [<c00130a8>] (show_stack) from [<c02b69c4>] (dump_stack+0x8c/0xa0
)
[ 53.803131] [<c02b6938>] (dump_stack) from [<c0034064>] (warn_slowpath_common
+0x88/0xb8)
[ 53.803140] r7:c0315084 r6:0000041b r5:00000009 r4:00000000
[ 53.803148] [<c0033fdc>] (warn_slowpath_common) from [<c0034138>] (warn_slowp
ath_null+0x24/0x2c)
[ 53.803156] r8:00000004 r7:c08933c0 r6:bf33fe80 r5:edd20000 r4:00000001
[ 53.803165] [<c0034114>] (warn_slowpath_null) from [<c0315084>] (pci_enable_m
si_range+0x2f0/0x318) [ 53.803179] [<c0314d94>] (pci_enable_msi_range) from [<bf33f454>] (pcie_probe
+0x140/0x500 [pcie_drv])
[ 53.803188] r10:00000000 r9:00000000 r8:201fffff r7:c08933c0 r6:bf33fe80 r5:
00000000
[ 53.803191] r4:edd20000
[ 53.803202] [<bf33f314>] (pcie_probe [pcie_drv]) from [<c0304c6c>] (pci_devic
e_probe+0x90/0xf4)
[ 53.803211] r9:bf33fc74 r8:bf33fbe0 r7:00000000 r6:edd20800 r5:bf33fc14 r4:e
dd20868
[ 53.803218] [<c0304bdc>] (pci_device_probe) from [<c03d806c>] (driver_probe_d
evice+0x204/0x300)
[ 53.803227] r9:00000003 r8:bf33fc14 r7:00000000 r6:c08a4624 r5:c08a4610 r4:e
dd20868
[ 53.803233] [<c03d7e68>] (driver_probe_device) from [<c03d81fc>] (__driver_at
tach+0x94/0x98)
[ 53.803241] r9:ed5c71c8 r8:12a38e5c r7:00000000 r6:edd2089c r5:bf33fc14 r4:e
dd20868
[ 53.803249] [<c03d8168>] (__driver_attach) from [<c03d62d4>] (bus_for_each_de
v+0x70/0xa4)
[ 53.803256] r7:00000000 r6:c03d8168 r5:bf33fc14 r4:00000000
[ 53.803265] [<c03d6264>] (bus_for_each_dev) from [<c03d795c>] (driver_attach+
0x24/0x28)
[ 53.803270] r6:c08423c8 r5:ed6b6d00 r4:bf33fc14
[ 53.803298] [<c03d869c>] (driver_register) from [<c03041d0>] (__pci_register_
driver+0x74/0x78)
[ 53.803302] r5:bf33fc54 r4:bf33fbe0
[ 53.803312] [<c030415c>] (__pci_register_driver) from [<bf342024>] (my_init+0
x24/0x2c [pcie_drv])
[ 53.803316] r5:bf342000 r4:c0818f20
[ 53.803326] [<bf342000>] (my_init [pcie_drv]) from [<c00097ac>] (do_one_initc
all+0x98/0x1e4)
[ 53.803334] [<c0009714>] (do_one_initcall) from [<c00cfa50>] (do_init_module+
0x68/0x368)
[ 53.803343] r10:bf33fcc0 r9:ed5c71c8 r8:12a38e5c r7:00000001 r6:ed5c75c0 r5:
00000001
[ 53.803346] r4:bf33fcc0
[ 53.803353] [<c00cf9e8>] (do_init_module) from [<c00acb60>] (load_module+0x1d
d0/0x207c)
[ 53.803359] r6:ed5c71c0 r5:00000001 r4:ed7ebf44
[ 53.803364] [<c00aad90>] (load_module) from [<c00acfdc>] (SyS_finit_module+0x
88/0x98)
[ 53.803373] r10:00000000 r9:ed7ea000 r8:c000fb84 r7:0000017b r6:0002923c r5:
00000003
[ 53.803376] r4:00000000
[ 53.803383] [<c00acf54>] (SyS_finit_module) from [<c000f9e0>] (ret_fast_sysca
ll+0x0/0x3c) [ 53.803388] r6:00025818 r5:00000000 r4:0003b008
[ 53.803391] ---[ end trace 0000000000000002 ]---
[ 54.104654] ------------[ cut here ]------------
[ 54.109302] WARNING: CPU: 0 PID: 1024 at drivers/pci/host/pcie-designware.c:3
53 dw_msi_setup_irqs+0x54/0x90()
[ 54.119259] Modules linked in: pcie_drv(O+) xfrm_algo pvrsrvkm(O) omap_wdt gd
bserverproxy(O)
[ 54.127757] CPU: 0 PID: 1024 Comm: insmod Tainted: G W O 4.4.19-rt
25-gf572d285f0 #119
[ 54.127759] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 54.127763] Backtrace:
[ 54.127776] [<c0012ec4>] (dump_backtrace) from [<c00130c0>] (show_stack+0x18/
0x1c)
[ 54.127784] r7:c0316de0 r6:60060013 r5:00000000 r4:c08408c4
[ 54.127796] [<c00130a8>] (show_stack) from [<c02b69c4>] (dump_stack+0x8c/0xa0
)
[ 54.127806] [<c02b6938>] (dump_stack) from [<c0034064>] (warn_slowpath_common
+0x88/0xb8)
[ 54.127813] r7:c0316de0 r6:00000161 r5:00000009 r4:00000000
[ 54.127822] [<c0033fdc>] (warn_slowpath_common) from [<c0034138>] (warn_slowp
ath_null+0x24/0x2c)
[ 54.127830] r8:00000000 r7:00000001 r6:edc3bce0 r5:00000001 r4:edd20000
[ 54.127839] [<c0034114>] (warn_slowpath_null) from [<c0316de0>] (dw_msi_setup
_irqs+0x54/0x90)
最终 [ 54.851845] result = -17
[ 54.854389] cannot enable msi...
[ 54.857655] Non-VGA unclassified: probe of 0000:01:00.0 failed with error -17
第二次insmod
[ 63.186549] ------------[ cut here ]------------
[ 63.191199] WARNING: CPU: 0 PID: 1030 at drivers/pci/msi.c:1051 pci_enable_ms
i_range+0x2f0/0x318()
[ 63.200197] Modules linked in: pcie_drv(O+) xfrm_algo pvrsrvkm(O) omap_wdt gd
bserverproxy(O) [last unloaded: pcie_drv]
[ 63.210975] CPU: 0 PID: 1030 Comm: insmod Tainted: G W O 4.4.19-rt
25-gf572d285f0 #119
[ 63.210977] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 63.210981] Backtrace:
[ 63.210996] [<c0012ec4>] (dump_backtrace) from [<c00130c0>] (show_stack+0x18/
0x1c)
[ 63.211005] r7:c0315084 r6:60080013 r5:00000000 r4:c08408c4
[ 63.211016] [<c00130a8>] (show_stack) from [<c02b69c4>] (dump_stack+0x8c/0xa0
)
[ 63.211027] [<c02b6938>] (dump_stack) from [<c0034064>] (warn_slowpath_common
+0x88/0xb8)
[ 63.211035] r7:c0315084 r6:0000041b r5:00000009 r4:00000000
[ 63.211044] [<c0033fdc>] (warn_slowpath_common) from [<c0034138>] (warn_slowp
ath_null+0x24/0x2c)
[ 63.211052] r8:00000004 r7:c08933c0 r6:bf344e80 r5:edd20000 r4:00000001
[ 63.211061] [<c0034114>] (warn_slowpath_null) from [<c0315084>] (pci_enable_m
si_range+0x2f0/0x318)
[ 63.211075] [<c0314d94>] (pci_enable_msi_range) from [<bf344454>] (pcie_probe
+0x140/0x500 [pcie_drv]) [ 63.211085] r10:00000000 r9:00000000 r8:201fffff r7:c08933c0 r6:bf344e80 r5:
00000000
[ 63.211088] r4:edd20000
[ 63.211099] [<bf344314>] (pcie_probe [pcie_drv]) from [<c0304c6c>] (pci_devic
e_probe+0x90/0xf4)
[ 63.211108] r9:bf344c74 r8:bf344be0 r7:00000000 r6:edd20800 r5:bf344c14 r4:e
dd20868
[ 63.211115] [<c0304bdc>] (pci_device_probe) from [<c03d806c>] (driver_probe_d
evice+0x204/0x300)
[ 63.211124] r9:00000003 r8:bf344c14 r7:00000000 r6:c08a4624 r5:c08a4610 r4:e
dd20868
[ 63.211129] [<c03d7e68>] (driver_probe_device) from [<c03d81fc>] (__driver_at
tach+0x94/0x98)
[ 63.211138] r9:ee477308 r8:11b88d1c r7:00000000 r6:edd2089c r5:bf344c14 r4:e
dd20868
[ 63.211146] [<c03d8168>] (__driver_attach) from [<c03d62d4>] (bus_for_each_de
v+0x70/0xa4)
[ 63.211153] r7:00000000 r6:c03d8168 r5:bf344c14 r4:00000000
[ 63.211162] [<c03d6264>] (bus_for_each_dev) from [<c03d795c>] (driver_attach+
0x24/0x28)
[ 63.211167] r6:c08423c8 r5:ed6b6c00 r4:bf344c14
[ 63.211175] [<c03d7938>] (driver_attach) from [<c03d75a4>] (bus_add_driver+0x
1a8/0x220)
[ 63.211182] [<c03d73fc>] (bus_add_driver) from [<c03d871c>] (driver_register+
0x80/0x100)
[ 63.211189] r7:ed6f3000 r6:c0818f20 r5:bf344c54 r4:bf344c14
[ 63.211194] [<c03d869c>] (driver_register) from [<c03041d0>] (__pci_register_
driver+0x74/0x78)
[ 63.211198] r5:bf344c54 r4:bf344be0
[ 63.211208] [<c030415c>] (__pci_register_driver) from [<bf347024>] (my_init+0
x24/0x2c [pcie_drv])
[ 63.211212] r5:bf347000 r4:c0818f20
[ 63.211223] [<bf347000>] (my_init [pcie_drv]) from [<c00097ac>] (do_one_initc
all+0x98/0x1e4)
[ 63.211231] [<c0009714>] (do_one_initcall) from [<c00cfa50>] (do_init_module+
0x68/0x368)
[ 63.211239] r10:bf344cc0 r9:ee477308 r8:11b88d1c r7:00000001 r6:ed6f3bc0 r5:
00000001
[ 63.211242] r4:bf344cc0
[ 63.211249] [<c00cf9e8>] (do_init_module) from [<c00acb60>] (load_module+0x1d
d0/0x207c)
[ 63.211255] r6:ee477300 r5:00000001 r4:ed7ebf44
[ 63.211260] [<c00aad90>] (load_module) from [<c00acfdc>] (SyS_finit_module+0x[ 63.211269] r10:00000000 r9:ed7ea000 r8:c000fb84 r7:0000017b r6:0002923c r5:
00000003
[ 63.211272] r4:00000000
[ 63.211279] [<c00acf54>] (SyS_finit_module) from [<c000f9e0>] (ret_fast_sysca
ll+0x0/0x3c)
[ 63.211285] r6:00025818 r5:00000000 r4:0003b008
[ 63.211287] ---[ end trace 0000000000000005 ]---
[ 63.504972] MSI has been enabled
[ 63.508214] dev->irq line is 434
[ 63.511419] Using IRQ num 434
[ 63.514578] DSP using PCIe Interrupt
[ 63.518170] probe success
最终成功,这个MSI是怎么了,为什么pci_enable_msi()不成功
麻烦个工程师指点一下