Messages in this thread | | | Subject | RE: 2.6.12-rc1-mm3: box hangs solid on resume from disk while resuming device drivers | Date | Fri, 25 Mar 2005 20:54:13 +0800 | From | "Li, Shaohua" <> |
| |
Hi, >On Friday, 25 of March 2005 09:21, Andrew Morton wrote: >> >> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12- >rc1/2.6.12-rc1-mm3/ >> >> - Mainly a bunch of fixes relative to 2.6.12-rc1-mm2. > >First, rmmod works again (thanks ;-)). > >> - Again, we'd like people who have had recent DRM and USB resume problems >to >> test and report, please. > >My box is still hanged solid on resume (swsusp) by the drivers: > >ohci_hcd >ehci_hcd >yenta_socket > >possibly others, too. To avoid this, I had to revert the following patch >from >the Len's tree: > >diff -Naru a/drivers/acpi/pci_link.c b/drivers/acpi/pci_link.c >--- a/drivers/acpi/pci_link.c 2005-03-24 04:57:27 -08:00 >+++ b/drivers/acpi/pci_link.c 2005-03-24 04:57:27 -08:00 >@@ -72,10 +72,12 @@ > u8 active; /* Current IRQ */ > u8 edge_level; /* All IRQs */ > u8 active_high_low; /* All IRQs */ >- u8 initialized; > u8 resource_type; > u8 possible_count; > u8 possible[ACPI_PCI_LINK_MAX_POSSIBLE]; >+ u8 initialized:1; >+ u8 suspend_resume:1; >+ u8 reserved:6; > }; > > struct acpi_pci_link { >@@ -530,6 +532,10 @@ > > ACPI_FUNCTION_TRACE("acpi_pci_link_allocate"); > >+ if (link->irq.suspend_resume) { >+ acpi_pci_link_set(link, link->irq.active); >+ link->irq.suspend_resume = 0; >+ } > if (link->irq.initialized) > return_VALUE(0);
How about just remove below line: >+ acpi_pci_link_set(link, link->irq.active);
Thanks, Shaohua - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |