NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-i386/44581: MacBook1,1 won't resume after suspend



The following reply was made to PR port-i386/44581; it has been noted by GNATS.

From: Jukka Ruohonen <jruohonen%iki.fi@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: port-i386-maintainer%NetBSD.org@localhost, netbsd-bugs%NetBSD.org@localhost,
        Taylor R Campbell <campbell+netbsd%mumble.net@localhost>
Subject: Re: port-i386/44581: MacBook1,1 won't resume after suspend
Date: Wed, 16 Feb 2011 20:26:06 +0200

 On Wed, Feb 16, 2011 at 06:00:09PM +0000, Taylor R Campbell wrote:
 >  This is kind of shot in the dark, but can you try the following small
 >  patch?
 >  
 >  No dice -- same interrupt storm.
 
 Another one attached.
 
 This is based on the following Linux bug report that sounds awfully similar:
 
        https://bugzilla.kernel.org/show_bug.cgi?id=6670
 
 Len Brown from Intel concludes therein that this would be a BIOS bug.
 
 Index: acpi_wakeup.c
 ===================================================================
 RCS file: /cvsroot/src/sys/arch/x86/acpi/acpi_wakeup.c,v
 retrieving revision 1.27
 diff -u -p -r1.27 acpi_wakeup.c
 --- acpi_wakeup.c      13 Jan 2011 03:45:38 -0000      1.27
 +++ acpi_wakeup.c      16 Feb 2011 18:23:00 -0000
 @@ -342,6 +342,11 @@ acpi_md_sleep(int state)
        inittodr(time_second);
  
        /*
 +       * A workaround for broken BIOS.
 +       */
 +      (void)AcpiWriteBitRegister(ACPI_BITREG_SCI_ENABLE, 1);
 +
 +      /*
         * Clear fixed events (see e.g. ACPI 3.0, p. 62).
         * Also prevent GPEs from misfiring by disabling
         * all GPEs before interrupts are enabled. The
 


Home | Main Index | Thread Index | Old Index