All of lore.kernel.org
 help / color / mirror / Atom feed
* warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2012-05-26  8:25 Antonio Quartulli
  2012-05-26 15:09 ` Bjorn Helgaas
  0 siblings, 1 reply; 14+ messages in thread
From: Antonio Quartulli @ 2012-05-26  8:25 UTC (permalink / raw)
  To: Bjorn Helgaas, linux-pci

[-- Attachment #1: Type: text/plain, Size: 1843 bytes --]

Hello,

I'm getting this warning with linux-3.4.0. My laptop is a DELL E5420.
Please tell me if you need further testing/debug.

Cheers,

[    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
[    1.054385] Hardware name: Latitude E5420
[    1.054457] Modules linked in:
[    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
[    1.054643] Call Trace:
[    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
[    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
[    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
[    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
[    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
[    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
[    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
[    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
[    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
[    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
[    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
[    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
[    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
[    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
[    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
[    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
[    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
[    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
[    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
[    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb



-- 
Antonio Quartulli

..each of us alone is worth nothing..
Ernesto "Che" Guevara

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-26  8:25 warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0 Antonio Quartulli
@ 2012-05-26 15:09 ` Bjorn Helgaas
  2012-05-29  8:35     ` Joerg Roedel
  0 siblings, 1 reply; 14+ messages in thread
From: Bjorn Helgaas @ 2012-05-26 15:09 UTC (permalink / raw)
  To: Antonio Quartulli; +Cc: linux-pci, iommu

On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
> Hello,
>
> I'm getting this warning with linux-3.4.0. My laptop is a DELL E5420.
> Please tell me if you need further testing/debug.

Hi Antonio,

Thanks for the report.  Is this a regression?  If so, what's the most
recent kernel that works correctly?  Can you collect a complete dmesg
log and the output of "lspci -vv"?

> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> [    1.054385] Hardware name: Latitude E5420
> [    1.054457] Modules linked in:
> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> [    1.054643] Call Trace:
> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
>
>
>
> --
> Antonio Quartulli
>
> ..each of us alone is worth nothing..
> Ernesto "Che" Guevara

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-26 15:09 ` Bjorn Helgaas
@ 2012-05-29  8:35     ` Joerg Roedel
  0 siblings, 0 replies; 14+ messages in thread
From: Joerg Roedel @ 2012-05-29  8:35 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: Antonio Quartulli, linux-pci, iommu

Hi Antonio,

On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
> > [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> > [    1.054385] Hardware name: Latitude E5420
> > [    1.054457] Modules linked in:
> > [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> > [    1.054643] Call Trace:
> > [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> > [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> > [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> > [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> > [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> > [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> > [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> > [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> > [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> > [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> > [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> > [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> > [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> > [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> > [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> > [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> > [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> > [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> > [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> > [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb

Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
in the chain which is not a bridge. Can you please post the output of
'lspci -vvv' and 'lspci -t'?

Thanks,

	Joerg

-- 
AMD Operating System Research Center

Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach
General Managers: Alberto Bozzo
Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2012-05-29  8:35     ` Joerg Roedel
  0 siblings, 0 replies; 14+ messages in thread
From: Joerg Roedel @ 2012-05-29  8:35 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: Antonio Quartulli, linux-pci, iommu

Hi Antonio,

On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
> > [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> > [    1.054385] Hardware name: Latitude E5420
> > [    1.054457] Modules linked in:
> > [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> > [    1.054643] Call Trace:
> > [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> > [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> > [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> > [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> > [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> > [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> > [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> > [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> > [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> > [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> > [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> > [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> > [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> > [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> > [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> > [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> > [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> > [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> > [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> > [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb

Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
in the chain which is not a bridge. Can you please post the output of
'lspci -vvv' and 'lspci -t'?

Thanks,

	Joerg

-- 
AMD Operating System Research Center

Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach
General Managers: Alberto Bozzo
Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-29  8:35     ` Joerg Roedel
  (?)
@ 2012-05-29  8:56     ` Antonio Quartulli
  2012-05-29 10:16         ` Joerg Roedel
  2013-12-08 14:26       ` Antonio Quartulli
  -1 siblings, 2 replies; 14+ messages in thread
From: Antonio Quartulli @ 2012-05-29  8:56 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Bjorn Helgaas, linux-pci, iommu


[-- Attachment #1.1: Type: text/plain, Size: 2888 bytes --]

Hello,

Sorry but I didn't have enough time to test older version of the kernel to see
whether this was a regression or not.

On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
> Hi Antonio,
> 
> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
> > On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
> > > [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> > > [    1.054385] Hardware name: Latitude E5420
> > > [    1.054457] Modules linked in:
> > > [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> > > [    1.054643] Call Trace:
> > > [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> > > [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> > > [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> > > [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> > > [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> > > [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> > > [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> > > [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> > > [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> > > [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> > > [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> > > [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> > > [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> > > [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> > > [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> > > [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> > > [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> > > [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> > > [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> > > [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
> 
> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
> in the chain which is not a bridge. Can you please post the output of
> 'lspci -vvv' and 'lspci -t'?
> 

attached!
Some days ago I tried to put some printk in the code and, as far as I can
understand, you are right.

I hope my lspci output will help!

Cheers,

> Thanks,
> 
> 	Joerg
> 
> -- 
> AMD Operating System Research Center
> 
> Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach
> General Managers: Alberto Bozzo
> Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632

-- 
Antonio Quartulli

..each of us alone is worth nothing..
Ernesto "Che" Guevara

[-- Attachment #1.2: lspci-t.txt --]
[-- Type: text/plain, Size: 379 bytes --]

-[0000:00]-+-00.0
           +-02.0
           +-16.0
           +-1a.0
           +-1b.0
           +-1c.0-[01]--
           +-1c.1-[02]----00.0
           +-1c.2-[03-08]----00.0
           +-1c.5-[09]--+-00.0
           |            +-00.1
           |            \-00.2
           +-1c.6-[0a-11]----00.0
           +-1d.0
           +-1f.0
           +-1f.2
           \-1f.3

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: lspci-vvv.txt --]
[-- Type: text/plain; charset=utf-8, Size: 36836 bytes --]

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
	Subsystem: Dell Device 049b
	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
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
	Subsystem: Dell Device 049b
	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
	Interrupt: pin A routed to IRQ 42
	Region 0: Memory at e2800000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 8000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915

00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Dell Device 049b
	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
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at e5480000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000

00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Dell Device 049b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at e5450000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
	Subsystem: Dell Device 049b
	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 44
	Region 0: Memory at e5440000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00338  Data: 0000
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=22
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c000
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4) (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-
	Latency: 0, Cache Line Size: 64 bytes
	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: 00000000fff00000-00000000000fffff
	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, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 10.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: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Dell Device 049b
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4) (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-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: e5300000-e53fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	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, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- 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 #1, PowerLimit 10.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: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Dell Device 049b
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4) (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-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=08, sec-latency=0
	I/O behind bridge: 00006000-00007fff
	Memory behind bridge: e2c00000-e40fffff
	Prefetchable memory behind bridge: 00000000e0000000-00000000e13fffff
	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, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- 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 #2, PowerLimit 10.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: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Dell Device 049b
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4) (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-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: e5200000-e52fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	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, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #6, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L0s Enabled; RCB 64 bytes Disabled- Retrain- 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 #5, PowerLimit 10.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: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Dell Device 049b
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b4) (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-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=0a, subordinate=11, sec-latency=0
	I/O behind bridge: 00002000-00005fff
	Memory behind bridge: e4100000-e51fffff
	Prefetchable memory behind bridge: 00000000e1400000-00000000e24fffff
	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, Latency L0s <64ns, L1 <1us
			ExtTag- RBE+ FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #7, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- 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 #6, PowerLimit 10.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: Range BC, TimeoutDis+ ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Dell Device 049b
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Dell Device 049b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at e5430000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
	Subsystem: Dell Device 049b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: Dell Device 049b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 43
	Region 0: I/O ports at 80b0 [size=8]
	Region 1: I/O ports at 80a0 [size=4]
	Region 2: I/O ports at 8090 [size=8]
	Region 3: I/O ports at 8080 [size=4]
	Region 4: I/O ports at 8060 [size=32]
	Region 5: Memory at e5420000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee002f8  Data: 0000
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
	Capabilities: [b0] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
	Subsystem: Dell Device 049b
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at e5410000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at 8040 [size=32]

02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 (rev 34)
	Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN
	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 45
	Region 0: Memory at e5300000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00358  Data: 0000
	Capabilities: [e0] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] 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 a0-88-b4-ff-ff-6f-4e-2c
	Kernel driver in use: iwlwifi

03:00.0 CardBus bridge: O2 Micro, Inc. Device 8134 (rev 06)
	Subsystem: Dell Device 049b
	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
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at e4030000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=03, secondary=04, subordinate=07, sec-latency=176
	Memory window 0: e2c00000-e3ffffff (prefetchable)
	Memory window 1: e0000000-e13fffff
	I/O window 0: 00006400-000064ff
	I/O window 1: 00006000-000060ff
	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite-
	16-bit legacy interface ports at 0001

09:00.0 FireWire (IEEE 1394): O2 Micro, Inc. 1394 OHCI Compliant Host Controller (rev 05) (prog-if 10 [OHCI])
	Subsystem: Dell Device 049b
	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 10
	Region 0: Memory at e5230000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable+ 64bit+
		Address: 0000000000000000  Data: 0000
		Masking: 00000000  Pending: 00000000
	Capabilities: [80] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		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 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s Enabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [200 v1] 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-

09:00.1 SD Host controller: O2 Micro, Inc. Integrated MMC/SD controller (rev 05) (prog-if 01)
	Subsystem: Dell Device 049b
	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 B routed to IRQ 3
	Region 0: Memory at e5220000 (32-bit, non-prefetchable) [size=512]
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable+ 64bit+
		Address: 0000000000000000  Data: 0000
		Masking: 00000000  Pending: 00000000
	Capabilities: [80] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		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 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s Enabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [200 v1] 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-

09:00.2 Mass storage controller: O2 Micro, Inc. O2 Flash Memory Card (rev 05)
	Subsystem: Dell Device 049b
	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 C routed to IRQ 11
	Region 0: Memory at e5210000 (32-bit, non-prefetchable) [size=1K]
	Region 2: Memory at e5200000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable+ 64bit+
		Address: 0000000000000000  Data: 0000
		Masking: 00000000  Pending: 00000000
	Capabilities: [80] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		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 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s Enabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [200 v1] 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-

0a:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10)
	Subsystem: Dell Device 049b
	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 3
	Region 0: Memory at e4110000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at e4100000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [40] Vital Product Data
		Product Name: B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/\x00B‚/
		Unknown small resource type 00, will not decode more.
	Capabilities: [60] Vendor Specific Information: Len=6c <?>
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 8669843417800280  Data: 9400
	Capabilities: [cc] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
		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 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- 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+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] 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: [13c v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [160 v1] Device Serial Number d0-67-e5-ff-fe-2f-a6-d1
	Capabilities: [16c v1] Power Budgeting <?>


[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-29  8:56     ` Antonio Quartulli
@ 2012-05-29 10:16         ` Joerg Roedel
  2013-12-08 14:26       ` Antonio Quartulli
  1 sibling, 0 replies; 14+ messages in thread
From: Joerg Roedel @ 2012-05-29 10:16 UTC (permalink / raw)
  To: Antonio Quartulli; +Cc: Bjorn Helgaas, linux-pci, iommu

On Tue, May 29, 2012 at 10:56:50AM +0200, Antonio Quartulli wrote:
> attached!
> Some days ago I tried to put some printk in the code and, as far as I can
> understand, you are right.

Hmm, looks like device 03:00.0 is a 32bit PCI device attached to device
00:1c.2 which calls itself a Root Port instead of a PCI Bridge. I am
not sure if the check in search.c is really necessary. As I see it there
are also other possible pcie_types like PCI_EXP_TYPE_PCIE_BRIDGE.
Putting Anil Keshavamurthy on Cc.

Anil, is this check in pci_find_upstream_pcie_bridge() really
necessary:

        /* PCI device should connect to a PCIe bridge */
        if (pdev->pcie_type != PCI_EXP_TYPE_PCI_BRIDGE) {
                /* Busted hardware? */
                WARN_ON_ONCE(1);
                return NULL;
        }

? In the warning that triggers for Antonio the value of pcie_type seems
to be PCI_EXP_TYPE_ROOT_PORT and from the available types I think that
PCI_EXP_TYPE_PCIE_BRIDGE is also possible.

Thanks,

	Joerg

-- 
AMD Operating System Research Center

Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach
General Managers: Alberto Bozzo
Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2012-05-29 10:16         ` Joerg Roedel
  0 siblings, 0 replies; 14+ messages in thread
From: Joerg Roedel @ 2012-05-29 10:16 UTC (permalink / raw)
  To: Antonio Quartulli; +Cc: Bjorn Helgaas, linux-pci, iommu

On Tue, May 29, 2012 at 10:56:50AM +0200, Antonio Quartulli wrote:
> attached!
> Some days ago I tried to put some printk in the code and, as far as I can
> understand, you are right.

Hmm, looks like device 03:00.0 is a 32bit PCI device attached to device
00:1c.2 which calls itself a Root Port instead of a PCI Bridge. I am
not sure if the check in search.c is really necessary. As I see it there
are also other possible pcie_types like PCI_EXP_TYPE_PCIE_BRIDGE.
Putting Anil Keshavamurthy on Cc.

Anil, is this check in pci_find_upstream_pcie_bridge() really
necessary:

        /* PCI device should connect to a PCIe bridge */
        if (pdev->pcie_type != PCI_EXP_TYPE_PCI_BRIDGE) {
                /* Busted hardware? */
                WARN_ON_ONCE(1);
                return NULL;
        }

? In the warning that triggers for Antonio the value of pcie_type seems
to be PCI_EXP_TYPE_ROOT_PORT and from the available types I think that
PCI_EXP_TYPE_PCIE_BRIDGE is also possible.

Thanks,

	Joerg

-- 
AMD Operating System Research Center

Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach
General Managers: Alberto Bozzo
Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-29 10:16         ` Joerg Roedel
  (?)
@ 2012-05-29 16:13         ` Jiang Liu
  2013-03-24 14:34           ` Antonio Quartulli
  -1 siblings, 1 reply; 14+ messages in thread
From: Jiang Liu @ 2012-05-29 16:13 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Antonio Quartulli, Bjorn Helgaas, linux-pci, iommu

On 05/29/2012 06:16 PM, Joerg Roedel wrote:
> On Tue, May 29, 2012 at 10:56:50AM +0200, Antonio Quartulli wrote:
>> attached!
>> Some days ago I tried to put some printk in the code and, as far as I can
>> understand, you are right.
> 
> Hmm, looks like device 03:00.0 is a 32bit PCI device attached to device
> 00:1c.2 which calls itself a Root Port instead of a PCI Bridge. I am
> not sure if the check in search.c is really necessary. As I see it there
> are also other possible pcie_types like PCI_EXP_TYPE_PCIE_BRIDGE.
> Putting Anil Keshavamurthy on Cc.
> 
> Anil, is this check in pci_find_upstream_pcie_bridge() really
> necessary:
> 
>         /* PCI device should connect to a PCIe bridge */
>         if (pdev->pcie_type != PCI_EXP_TYPE_PCI_BRIDGE) {
>                 /* Busted hardware? */
>                 WARN_ON_ONCE(1);
>                 return NULL;
>         }
> 
> ? In the warning that triggers for Antonio the value of pcie_type seems
> to be PCI_EXP_TYPE_ROOT_PORT and from the available types I think that
> PCI_EXP_TYPE_PCIE_BRIDGE is also possible.
It seems that device 00:1c.2 is a real PCIe root port, and device 03:00.0
is a CardBus bridge. Should we call device 03:00.0 as Legacy Endpoint here?
Could a PCIe legacy endpoint be directly connected to root port and downstream
port? If the answer is yes, the assumption in pci_find_upstream_pcie_bridge()

BTW, does PCI_EXP_TYPE_PCIE_BRIDGE mean PCI/PCI-X to PCIe bridge? Do we
really have such chipsets?

Thanks
Gerry
> 
> Thanks,
> 
> 	Joerg
> 


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-29 16:13         ` Jiang Liu
@ 2013-03-24 14:34           ` Antonio Quartulli
  0 siblings, 0 replies; 14+ messages in thread
From: Antonio Quartulli @ 2013-03-24 14:34 UTC (permalink / raw)
  To: linux-pci

Hello people,

Jiang Liu <liuj97 <at> gmail.com> writes:

> 
> On 05/29/2012 06:16 PM, Joerg Roedel wrote:
> > On Tue, May 29, 2012 at 10:56:50AM +0200, Antonio Quartulli wrote:
> >> attached!
> >> Some days ago I tried to put some printk in the code and, as far as I can
> >> understand, you are right.
> > 
> > Hmm, looks like device 03:00.0 is a 32bit PCI device attached to device
> > 00:1c.2 which calls itself a Root Port instead of a PCI Bridge. I am
> > not sure if the check in search.c is really necessary. As I see it there
> > are also other possible pcie_types like PCI_EXP_TYPE_PCIE_BRIDGE.
> > Putting Anil Keshavamurthy on Cc.
> > 
> > Anil, is this check in pci_find_upstream_pcie_bridge() really
> > necessary:
> > 
> >         /* PCI device should connect to a PCIe bridge */
> >         if (pdev->pcie_type != PCI_EXP_TYPE_PCI_BRIDGE) {
> >                 /* Busted hardware? */
> >                 WARN_ON_ONCE(1);
> >                 return NULL;
> >         }
> > 
> > ? In the warning that triggers for Antonio the value of pcie_type seems
> > to be PCI_EXP_TYPE_ROOT_PORT and from the available types I think that
> > PCI_EXP_TYPE_PCIE_BRIDGE is also possible.
> It seems that device 00:1c.2 is a real PCIe root port, and device 03:00.0
> is a CardBus bridge. Should we call device 03:00.0 as Legacy Endpoint here?
> Could a PCIe legacy endpoint be directly connected to root port and downstream
> port? If the answer is yes, the assumption in pci_find_upstream_pcie_bridge()
> 
> BTW, does PCI_EXP_TYPE_PCIE_BRIDGE mean PCI/PCI-X to PCIe bridge? Do we
> really have such chipsets?
> 

It has been a while that we did not discuss the issue :)
Today, while checking my dmesg, I've seen the same warning.
Now I am running linux-3.8.4.

Did we/you find any possible answer to how to proceed given the existante of the 
configuration that is triggering the warning?

Let me know if you want me to test any code.

Thanks a lot.
Cheers,




^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2012-05-29  8:56     ` Antonio Quartulli
  2012-05-29 10:16         ` Joerg Roedel
@ 2013-12-08 14:26       ` Antonio Quartulli
  2013-12-09 17:25           ` Bjorn Helgaas
  1 sibling, 1 reply; 14+ messages in thread
From: Antonio Quartulli @ 2013-12-08 14:26 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Bjorn Helgaas, linux-pci, iommu

On 29/05/12 10:56, Antonio Quartulli wrote:
> On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
>> Hi Antonio,
>>
>> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
>>> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
>>>> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
>>>> [    1.054385] Hardware name: Latitude E5420
>>>> [    1.054457] Modules linked in:
>>>> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
>>>> [    1.054643] Call Trace:
>>>> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
>>>> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
>>>> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
>>>> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
>>>> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
>>>> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
>>>> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
>>>> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
>>>> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
>>>> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
>>>> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
>>>> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
>>>> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
>>>> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
>>>> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
>>>> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
>>>> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
>>>> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
>>>> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
>>>> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
>>
>> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
>> in the chain which is not a bridge. Can you please post the output of
>> 'lspci -vvv' and 'lspci -t'?
>>
> 
> attached!
> Some days ago I tried to put some printk in the code and, as far as I can
> understand, you are right.
> 
> I hope my lspci output will help!
> 
> Cheers,
> 

Hi guys,

was there any progress about this?
Right now I am using linux-3.10.22 and the WARNING is still present.
The system seems to be working fine, but I don't know if this issue can
trigger side effects or not.


Cheers,

-- 
Antonio Quartulli

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2013-12-09 17:25           ` Bjorn Helgaas
  0 siblings, 0 replies; 14+ messages in thread
From: Bjorn Helgaas @ 2013-12-09 17:25 UTC (permalink / raw)
  To: Antonio Quartulli
  Cc: Joerg Roedel, linux-pci, open list:INTEL IOMMU (VT-d), alex.williamson

[+cc Alex]

On Sun, Dec 8, 2013 at 7:26 AM, Antonio Quartulli
<antonio@meshcoding.com> wrote:
> On 29/05/12 10:56, Antonio Quartulli wrote:
>> On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
>>> Hi Antonio,
>>>
>>> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
>>>> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
>>>>> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
>>>>> [    1.054385] Hardware name: Latitude E5420
>>>>> [    1.054457] Modules linked in:
>>>>> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
>>>>> [    1.054643] Call Trace:
>>>>> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
>>>>> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
>>>>> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
>>>>> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
>>>>> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
>>>>> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
>>>>> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
>>>>> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
>>>>> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
>>>>> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
>>>>> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
>>>>> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
>>>>> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
>>>>> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
>>>>> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
>>>>> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
>>>>> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
>>>>> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
>>>>> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
>>>>> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
>>>
>>> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
>>> in the chain which is not a bridge. Can you please post the output of
>>> 'lspci -vvv' and 'lspci -t'?
>>>
>>
>> attached!
>> Some days ago I tried to put some printk in the code and, as far as I can
>> understand, you are right.
>>
>> I hope my lspci output will help!
>>
>> Cheers,
>>
>
> Hi guys,
>
> was there any progress about this?
> Right now I am using linux-3.10.22 and the WARNING is still present.
> The system seems to be working fine, but I don't know if this issue can
> trigger side effects or not.

Alex and I prototyped some IOMMU and PCI restructuring [1] to avoid
this case, but I haven't heard anything lately.

Bjorn

[1] http://lkml.kernel.org/r/20130711210326.1701.56478.stgit@bling.home

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2013-12-09 17:25           ` Bjorn Helgaas
  0 siblings, 0 replies; 14+ messages in thread
From: Bjorn Helgaas @ 2013-12-09 17:25 UTC (permalink / raw)
  To: Antonio Quartulli
  Cc: Joerg Roedel, open list:INTEL IOMMU (VT-d),
	linux-pci-u79uwXL29TY76Z2rM5mHXA

[+cc Alex]

On Sun, Dec 8, 2013 at 7:26 AM, Antonio Quartulli
<antonio-x4xJYDvStAgysxA8WJXlww@public.gmane.org> wrote:
> On 29/05/12 10:56, Antonio Quartulli wrote:
>> On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
>>> Hi Antonio,
>>>
>>> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
>>>> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex-GaUfNO9RBHfsrOwW+9ziJQ@public.gmane.org> wrote:
>>>>> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
>>>>> [    1.054385] Hardware name: Latitude E5420
>>>>> [    1.054457] Modules linked in:
>>>>> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
>>>>> [    1.054643] Call Trace:
>>>>> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
>>>>> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
>>>>> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
>>>>> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
>>>>> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
>>>>> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
>>>>> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
>>>>> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
>>>>> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
>>>>> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
>>>>> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
>>>>> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
>>>>> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
>>>>> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
>>>>> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
>>>>> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
>>>>> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
>>>>> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
>>>>> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
>>>>> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
>>>
>>> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
>>> in the chain which is not a bridge. Can you please post the output of
>>> 'lspci -vvv' and 'lspci -t'?
>>>
>>
>> attached!
>> Some days ago I tried to put some printk in the code and, as far as I can
>> understand, you are right.
>>
>> I hope my lspci output will help!
>>
>> Cheers,
>>
>
> Hi guys,
>
> was there any progress about this?
> Right now I am using linux-3.10.22 and the WARNING is still present.
> The system seems to be working fine, but I don't know if this issue can
> trigger side effects or not.

Alex and I prototyped some IOMMU and PCI restructuring [1] to avoid
this case, but I haven't heard anything lately.

Bjorn

[1] http://lkml.kernel.org/r/20130711210326.1701.56478.stgit-xdHQ/5r00wBBDLzU/O5InQ@public.gmane.org

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
  2013-12-09 17:25           ` Bjorn Helgaas
@ 2013-12-09 17:36             ` Alex Williamson
  -1 siblings, 0 replies; 14+ messages in thread
From: Alex Williamson @ 2013-12-09 17:36 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Antonio Quartulli, Joerg Roedel, linux-pci, open list:INTEL IOMMU (VT-d)

On Mon, 2013-12-09 at 10:25 -0700, Bjorn Helgaas wrote:
> [+cc Alex]
> 
> On Sun, Dec 8, 2013 at 7:26 AM, Antonio Quartulli
> <antonio@meshcoding.com> wrote:
> > On 29/05/12 10:56, Antonio Quartulli wrote:
> >> On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
> >>> Hi Antonio,
> >>>
> >>> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
> >>>> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex@autistici.org> wrote:
> >>>>> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> >>>>> [    1.054385] Hardware name: Latitude E5420
> >>>>> [    1.054457] Modules linked in:
> >>>>> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> >>>>> [    1.054643] Call Trace:
> >>>>> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> >>>>> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> >>>>> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> >>>>> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> >>>>> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> >>>>> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> >>>>> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> >>>>> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> >>>>> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> >>>>> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> >>>>> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> >>>>> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> >>>>> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> >>>>> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> >>>>> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> >>>>> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> >>>>> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> >>>>> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> >>>>> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> >>>>> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
> >>>
> >>> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
> >>> in the chain which is not a bridge. Can you please post the output of
> >>> 'lspci -vvv' and 'lspci -t'?
> >>>
> >>
> >> attached!
> >> Some days ago I tried to put some printk in the code and, as far as I can
> >> understand, you are right.
> >>
> >> I hope my lspci output will help!
> >>
> >> Cheers,
> >>
> >
> > Hi guys,
> >
> > was there any progress about this?
> > Right now I am using linux-3.10.22 and the WARNING is still present.
> > The system seems to be working fine, but I don't know if this issue can
> > trigger side effects or not.
> 
> Alex and I prototyped some IOMMU and PCI restructuring [1] to avoid
> this case, but I haven't heard anything lately.
> 
> Bjorn
> 
> [1] http://lkml.kernel.org/r/20130711210326.1701.56478.stgit@bling.home

Yep, it's stalled waiting on time to work on it.  IIRC, the remaining
work is to figure out how to generalize the behavior of root complex PCI
bridges.  The behavior in the patch should probably be handled as an
Intel specific quirk.  If anyone has time to continue it, feel free to
run with the patches.  Otherwise I'll get back to it eventually.
Thanks,

Alex


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0
@ 2013-12-09 17:36             ` Alex Williamson
  0 siblings, 0 replies; 14+ messages in thread
From: Alex Williamson @ 2013-12-09 17:36 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Joerg Roedel, open list:INTEL IOMMU (VT-d),
	Antonio Quartulli, linux-pci-u79uwXL29TY76Z2rM5mHXA

On Mon, 2013-12-09 at 10:25 -0700, Bjorn Helgaas wrote:
> [+cc Alex]
> 
> On Sun, Dec 8, 2013 at 7:26 AM, Antonio Quartulli
> <antonio-x4xJYDvStAgysxA8WJXlww@public.gmane.org> wrote:
> > On 29/05/12 10:56, Antonio Quartulli wrote:
> >> On Tue, May 29, 2012 at 10:35:53 +0200, Joerg Roedel wrote:
> >>> Hi Antonio,
> >>>
> >>> On Sat, May 26, 2012 at 09:09:52AM -0600, Bjorn Helgaas wrote:
> >>>> On Sat, May 26, 2012 at 2:25 AM, Antonio Quartulli <ordex-GaUfNO9RBHfsrOwW+9ziJQ@public.gmane.org> wrote:
> >>>>> [    1.054279] WARNING: at drivers/pci/search.c:44 pci_find_upstream_pcie_bridge+0x5e/0x70()
> >>>>> [    1.054385] Hardware name: Latitude E5420
> >>>>> [    1.054457] Modules linked in:
> >>>>> [    1.054568] Pid: 1, comm: swapper/0 Not tainted 3.4.0ordex+ #3
> >>>>> [    1.054643] Call Trace:
> >>>>> [    1.054716]  [<ffffffff81033d4a>] warn_slowpath_common+0x7a/0xb0
> >>>>> [    1.054793]  [<ffffffff81033d95>] warn_slowpath_null+0x15/0x20
> >>>>> [    1.054869]  [<ffffffff8123899e>] pci_find_upstream_pcie_bridge+0x5e/0x70
> >>>>> [    1.054949]  [<ffffffff813babe7>] intel_iommu_device_group+0x77/0x100
> >>>>> [    1.055027]  [<ffffffff813b52d5>] add_iommu_group+0x35/0x60
> >>>>> [    1.055113]  [<ffffffff813b52a0>] ? bus_set_iommu+0x50/0x50
> >>>>> [    1.055191]  [<ffffffff8132c586>] bus_for_each_dev+0x56/0x90
> >>>>> [    1.055267]  [<ffffffff813b528b>] bus_set_iommu+0x3b/0x50
> >>>>> [    1.055344]  [<ffffffff818c4920>] intel_iommu_init+0xab0/0xb3f
> >>>>> [    1.055421]  [<ffffffff81120b26>] ? sys_mkdirat+0x76/0xd0
> >>>>> [    1.055499]  [<ffffffff8189b0db>] ? memblock_find_dma_reserve+0x13d/0x13d
> >>>>> [    1.055578]  [<ffffffff8189b0ee>] pci_iommu_init+0x13/0x3e
> >>>>> [    1.055655]  [<ffffffff810001ca>] do_one_initcall+0x3a/0x170
> >>>>> [    1.055732]  [<ffffffff81897c35>] kernel_init+0x148/0x1cc
> >>>>> [    1.055807]  [<ffffffff81897588>] ? do_early_param+0x86/0x86
> >>>>> [    1.055884]  [<ffffffff814fc914>] kernel_thread_helper+0x4/0x10
> >>>>> [    1.055963]  [<ffffffff8105de60>] ? finish_task_switch+0x80/0x110
> >>>>> [    1.056040]  [<ffffffff814fafdd>] ? retint_restore_args+0xe/0xe
> >>>>> [    1.056126]  [<ffffffff81897aed>] ? start_kernel+0x30b/0x30b
> >>>>> [    1.056203]  [<ffffffff814fc910>] ? gs_change+0xb/0xb
> >>>
> >>> Hmm, this looks like pci_find_upstream_pcie_bridge() found a PCIe device
> >>> in the chain which is not a bridge. Can you please post the output of
> >>> 'lspci -vvv' and 'lspci -t'?
> >>>
> >>
> >> attached!
> >> Some days ago I tried to put some printk in the code and, as far as I can
> >> understand, you are right.
> >>
> >> I hope my lspci output will help!
> >>
> >> Cheers,
> >>
> >
> > Hi guys,
> >
> > was there any progress about this?
> > Right now I am using linux-3.10.22 and the WARNING is still present.
> > The system seems to be working fine, but I don't know if this issue can
> > trigger side effects or not.
> 
> Alex and I prototyped some IOMMU and PCI restructuring [1] to avoid
> this case, but I haven't heard anything lately.
> 
> Bjorn
> 
> [1] http://lkml.kernel.org/r/20130711210326.1701.56478.stgit-xdHQ/5r00wBBDLzU/O5InQ@public.gmane.org

Yep, it's stalled waiting on time to work on it.  IIRC, the remaining
work is to figure out how to generalize the behavior of root complex PCI
bridges.  The behavior in the patch should probably be handled as an
Intel specific quirk.  If anyone has time to continue it, feel free to
run with the patches.  Otherwise I'll get back to it eventually.
Thanks,

Alex

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2013-12-09 17:37 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-26  8:25 warn_slowpath_common in drivers/pci/search.c:44 on linux-3.4.0 Antonio Quartulli
2012-05-26 15:09 ` Bjorn Helgaas
2012-05-29  8:35   ` Joerg Roedel
2012-05-29  8:35     ` Joerg Roedel
2012-05-29  8:56     ` Antonio Quartulli
2012-05-29 10:16       ` Joerg Roedel
2012-05-29 10:16         ` Joerg Roedel
2012-05-29 16:13         ` Jiang Liu
2013-03-24 14:34           ` Antonio Quartulli
2013-12-08 14:26       ` Antonio Quartulli
2013-12-09 17:25         ` Bjorn Helgaas
2013-12-09 17:25           ` Bjorn Helgaas
2013-12-09 17:36           ` Alex Williamson
2013-12-09 17:36             ` Alex Williamson

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.