linux-acpi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ACPICA 20061109 regression on Supermicro X7DB8+
@ 2006-12-15 19:36 Len Brown
  2006-12-16  0:25 ` Len Brown
  0 siblings, 1 reply; 7+ messages in thread
From: Len Brown @ 2006-12-15 19:36 UTC (permalink / raw)
  To: linux-acpi

A Supermicro X7DB8+ does not boot for me -- SCSI driver dies.

Possibly related to this difference -- which by itself is a regression.

I'll send more details when I get a chance to narrow it down.

-Len

< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH1._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
268a318,327
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20061109]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20061109]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]

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

* Re: ACPICA 20061109 regression on Supermicro X7DB8+
  2006-12-15 19:36 ACPICA 20061109 regression on Supermicro X7DB8+ Len Brown
@ 2006-12-16  0:25 ` Len Brown
  2006-12-16  4:38   ` sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+) Len Brown
  0 siblings, 1 reply; 7+ messages in thread
From: Len Brown @ 2006-12-16  0:25 UTC (permalink / raw)
  To: linux-acpi

On Friday 15 December 2006 14:36, Len Brown wrote:
> A Supermicro X7DB8+ does not boot for me -- SCSI driver dies.
> I'll send more details when I get a chance to narrow it down.
> 
> -Len
> 
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH0._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH1._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> < ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
> 268a318,327
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
> > ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20061109]
> > ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20061109]

Neither 2.6.19.1 nor 2.6.19+ACPICA 20061109 show this exception
So either it is transient, or it comes in some later 2.6.20-related patch.
(and the SCSI, hanging off a PCIX AIC79XXX works fine)

-Len

> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]

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

* sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)
  2006-12-16  0:25 ` Len Brown
@ 2006-12-16  4:38   ` Len Brown
  2006-12-16  5:06     ` Len Brown
  0 siblings, 1 reply; 7+ messages in thread
From: Len Brown @ 2006-12-16  4:38 UTC (permalink / raw)
  To: linux-acpi


> Neither 2.6.19.1 nor 2.6.19+ACPICA 20061109 show this exception
> So either it is transient, or it comes in some later 2.6.20-related patch.
> (and the SCSI, hanging off a PCIX AIC79XXX works fine)

The failure is caused by the sysfs branch, which I'll have to drop from the acpi-test tree.


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

* Re: sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)
  2006-12-16  4:38   ` sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+) Len Brown
@ 2006-12-16  5:06     ` Len Brown
  0 siblings, 0 replies; 7+ messages in thread
From: Len Brown @ 2006-12-16  5:06 UTC (permalink / raw)
  To: linux-acpi

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

> The failure is caused by the sysfs branch, which I'll have to drop from the acpi-test tree.

I think the failure comes down to the sysfs branch not finding the PRT
that is necessary to configure the SCSI controller on the PCI-X bus,
and the SCSI boot disk subsequently loses its mind.

< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH1._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
268a316,325
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20060707]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20060707]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]

dmesg for 2.6.20-rc1 success and 2.6.20-rc1-sysfs failure attached.

-Len

[-- Attachment #2: console.log.2.6.20-rc1.gz --]
[-- Type: application/x-gzip, Size: 13191 bytes --]

[-- Attachment #3: console.log.2.6.20-rc1-sysfs.gz --]
[-- Type: application/x-gzip, Size: 10860 bytes --]

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

* RE: sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)
@ 2006-12-16 16:41 Zhang, Rui
  2006-12-17  6:35 ` Len Brown
  0 siblings, 1 reply; 7+ messages in thread
From: Zhang, Rui @ 2006-12-16 16:41 UTC (permalink / raw)
  To: Len Brown, linux-acpi; +Cc: Li, Shaohua

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

Yes. We do made several changes on .bind/.unbind method.
It seems that DEVICE(BPD0) doesn't have the _PRT method, which is required when binding BPD0.PXH0 and BPD0.PXH1. This is really strange...

Len, can you show me the ACPIDUMP and dmesg of 2.6.20-rc1 with this debug patch please?

Thanks,
Zhang.Rui(Ray)

-----Original Message-----
From: linux-acpi-owner@vger.kernel.org [mailto:linux-acpi-owner@vger.kernel.org] On Behalf Of Len Brown
Sent: 2006年12月16日 13:07
To: linux-acpi@vger.kernel.org
Subject: Re: sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)

> The failure is caused by the sysfs branch, which I'll have to drop from the acpi-test tree.

I think the failure comes down to the sysfs branch not finding the PRT
that is necessary to configure the SCSI controller on the PCI-X bus,
and the SCSI boot disk subsequently loses its mind.

< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD0.PXH1._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
< ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
268a316,325
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0._PRT]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20060707]
> ACPI Exception (pci_bind-0153): AE_NOT_FOUND, Invalid ACPI-PCI context for parent device BPD0 [20060707]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMD0.BPD2._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2.BMF3._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]

dmesg for 2.6.20-rc1 success and 2.6.20-rc1-sysfs failure attached.

-Len

[-- Attachment #2: patch-debug-ACPI-PCI-bridge-driver --]
[-- Type: application/octet-stream, Size: 617 bytes --]

---
 drivers/acpi/pci_bind.c |    1 +
 1 files changed, 1 insertion(+)

Index: linux-2.6.19/drivers/acpi/pci_bind.c
===================================================================
--- linux-2.6.19.orig/drivers/acpi/pci_bind.c	2006-12-17 00:18:27.000000000 +0800
+++ linux-2.6.19/drivers/acpi/pci_bind.c	2006-12-17 00:38:43.000000000 +0800
@@ -154,6 +154,7 @@ int acpi_pci_bind(struct acpi_device *de
 		result = -ENODEV;
 		goto end;
 	}
+	else printk("Find ACPI-PCI context for parent device %s\n", acpi_device_bid(device->parent));
 	data->id.segment = pdata->id.segment;
 	data->id.bus = pdata->bus->number;
 

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

* Re: sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)
  2006-12-16 16:41 Zhang, Rui
@ 2006-12-17  6:35 ` Len Brown
  2006-12-18  1:35   ` Shaohua Li
  0 siblings, 1 reply; 7+ messages in thread
From: Len Brown @ 2006-12-17  6:35 UTC (permalink / raw)
  To: Zhang, Rui; +Cc: linux-acpi, Li, Shaohua

> Len, can you show me the ACPIDUMP and dmesg of 2.6.20-rc1 with this debug patch please?

lets work this here:

http://bugzilla.kernel.org/show_bug.cgi?id=7695

thanks,
-Len

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

* Re: sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+)
  2006-12-17  6:35 ` Len Brown
@ 2006-12-18  1:35   ` Shaohua Li
  0 siblings, 0 replies; 7+ messages in thread
From: Shaohua Li @ 2006-12-18  1:35 UTC (permalink / raw)
  To: Len Brown; +Cc: Zhang, Rui, linux-acpi

On Sun, 2006-12-17 at 01:35 -0500, Len Brown wrote:
> > Len, can you show me the ACPIDUMP and dmesg of 2.6.20-rc1 with this debug patch please?
> 
> lets work this here:
> 
> http://bugzilla.kernel.org/show_bug.cgi?id=7695
Looks we can't use if the device has _PRT to determine if it's a pci
bridge. We'll look at if there is better solution for pci driver.

Thanks,
Shaohua

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

end of thread, other threads:[~2006-12-18  1:36 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-15 19:36 ACPICA 20061109 regression on Supermicro X7DB8+ Len Brown
2006-12-16  0:25 ` Len Brown
2006-12-16  4:38   ` sysfs regression on Supermicro X7DB8+ (was Re: ACPICA 20061109 regression on Supermicro X7DB8+) Len Brown
2006-12-16  5:06     ` Len Brown
  -- strict thread matches above, loose matches on Subject: below --
2006-12-16 16:41 Zhang, Rui
2006-12-17  6:35 ` Len Brown
2006-12-18  1:35   ` Shaohua Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).