All of lore.kernel.org
 help / color / mirror / Atom feed
* 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; 5+ 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] 5+ messages in thread
* ACPICA 20061109 regression on Supermicro X7DB8+
@ 2006-12-15 19:36 Len Brown
  2006-12-16  0:25 ` Len Brown
  0 siblings, 1 reply; 5+ 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] 5+ messages in thread

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

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

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.