From: "Jason Dagit" <dagit-LP0vGzdgvNwj5TC/SZClsA@public.gmane.org>
To: Christoph Tavan <chefturner-S0/GAf8tV78@public.gmane.org>
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: Resume from Suspend to RAM))
Date: Sun, 12 Jun 2005 14:40:30 -0700 [thread overview]
Message-ID: <878y1fjltd.fsf@www.codersbase.com> (raw)
In-Reply-To: <200506122255.38020.chefturner-S0/GAf8tV78@public.gmane.org> (Christoph Tavan's message of "Sun, 12 Jun 2005 22:55:37 +0200")
[-- Attachment #1: Type: text/plain, Size: 1628 bytes --]
Christoph Tavan <chefturner-S0/GAf8tV78@public.gmane.org> writes:
> On Friday 10 June 2005 20:49, Frank Siegert wrote:
>> 2. I tried to add the patch manually (and can't see where I missed
>> something -- the "extern void machine_real_restart(...)" line exists), but
>> kernel compilation then fails.
>>
>> | CC init/version.o
>> | LD init/built-in.o
>> | LD .tmp_vmlinux1
>> | ld: BFD 2.15 assertion fail ../../bfd/linker.c:619
>> |
>> | drivers/built-in.o(.text+0x203ef): In function `acpi_enter_sleep_state':
>> | : undefined reference to `machine_real_restart'
>> |
>> | make[1]: *** [.tmp_vmlinux1] Fehler 1
>> | make[1]: Verlasse Verzeichnis »/usr/src/linux-2.6.12-rc6«
>> | make: *** [stamp-build] Fehler 2
>
> I get exactly the same error. I also would like to test that patch, but I
> cannot compile the sources with that patch applied.
What is your version of gcc? I just got around to trying this patch
out today using 2.6.12-rc6 and everything worked great. In fact, the
patch even does the suspend/resume correctly. Now, it doesn't
actually go to sleep so it's not useful, but it was just for
testing/debugging right?
I'm using gcc 3.3.5 (Debian 1:3.3.5-13).
>
>> Would you mind posting the patch as attachment and the exact
>> command I have to issue in my kernel directory?
>
> That would be great!!!
the command I used from linux-2.6.12-rc6/ was:
patch drivers/acpi/hardware/hwsleep.c patch-s3.diff
that assumes patch-s3.diff is in the linux-2.6.12-rc6 directory. I'm
also attaching the patch file again as you requested.
HTH,
Jason
[-- Attachment #2: patch-s3.diff --]
[-- Type: text/plain, Size: 1226 bytes --]
--- a/drivers/acpi/hardware/hwsleep.c 2005-06-07 13:45:04.088273424 +0800
+++ b/drivers/acpi/hardware/hwsleep.c 2005-06-07 13:49:31.858566152 +0800
@@ -242,6 +242,19 @@ acpi_enter_sleep_state_prep (
* THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED
*
******************************************************************************/
+#define S3_DEBUG
+#ifdef S3_DEBUG
+#include <asm/io.h>
+extern void machine_real_restart(unsigned char *code, int length);
+static unsigned char jump_to_pm [] =
+{
+ 0xea,
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00 /* ljmp $0x0000,$0x0000 */
+};
+#endif
acpi_status asmlinkage
acpi_enter_sleep_state (
@@ -315,6 +328,14 @@ acpi_enter_sleep_state (
PM1Acontrol |= (acpi_gbl_sleep_type_a << sleep_type_reg_info->bit_position);
PM1Bcontrol |= (acpi_gbl_sleep_type_b << sleep_type_reg_info->bit_position);
+#ifdef S3_DEBUG
+ if (sleep_state == ACPI_STATE_S3) {
+ *((short *)&jump_to_pm[3]) =
+ (short)(virt_to_phys((void *)acpi_wakeup_address)) >> 4;
+ /* Directly jump to acpi_wakeup_address */
+ machine_real_restart(jump_to_pm, sizeof(jump_to_pm));
+ }
+#endif
/*
* We split the writes of SLP_TYP and SLP_EN to workaround
* poorly implemented hardware.
next prev parent reply other threads:[~2005-06-12 21:40 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-05 12:56 Resume from Suspend to RAM Frank
[not found] ` <200506051456.44810.hugelmopf-S0/GAf8tV78@public.gmane.org>
2005-06-05 13:37 ` Matthew Garrett
2005-06-05 15:56 ` Frank
2005-06-05 17:32 ` Stefan Dösinger
[not found] ` <200506051732.08854.stefandoesinger-RbZlAiThDcE@public.gmane.org>
2005-06-06 10:26 ` Matthew Garrett
2005-06-06 11:06 ` Bizarre oops after suspend to RAM (was: Re: [ACPI] Resume from Suspend to RAM) Matthew Garrett
2005-06-06 14:45 ` Pavel Machek
[not found] ` <20050606144501.GB2243-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2005-06-06 14:54 ` Bizarre oops after suspend to RAM (was: " Matthew Garrett
2005-06-06 14:54 ` Bizarre oops after suspend to RAM (was: Re: [ACPI] " Matthew Garrett
[not found] ` <20050606145429.GA18396-1xO5oi07KQx4cg9Nei1l7Q@public.gmane.org>
2005-06-06 15:09 ` Bizarre oops after suspend to RAM (was: " Pavel Machek
2005-06-06 15:09 ` Bizarre oops after suspend to RAM (was: Re: [ACPI] " Pavel Machek
[not found] ` <20050606150909.GA2230-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2005-06-07 14:14 ` Bizarre oops after suspend to RAM (was: " Martin Michlmayr
2005-06-07 14:14 ` Bizarre oops after suspend to RAM (was: Re: [ACPI] " Martin Michlmayr
2005-06-06 15:31 ` Bizarre oops after suspend to RAM (was: " Stefan Dösinger
2005-06-06 15:31 ` Bizarre oops after suspend to RAM (was: Re: [ACPI] " Stefan Dösinger
2005-06-07 6:23 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] Resume from Suspend to RAM)) Shaohua Li
[not found] ` <1118125410.3828.12.camel-ECwVeV2eNyQD0+JXs3kMbRL4W9x8LtSr@public.gmane.org>
2005-06-07 12:07 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Martin Michlmayr
2005-06-07 12:07 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Martin Michlmayr
[not found] ` <20050607120727.GA6077-u+sgIaa8TU6A7rR/f+Zz5kHK5LHFu9C3@public.gmane.org>
2005-06-09 11:51 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Stefan Seyfried
[not found] ` <20050609115134.GA31903-l0tNAEGuAhhzZ8+rp42Dbp9+tswZ0GTaehPwdyo5hKaELgA04lAiVw@public.gmane.org>
2005-06-09 14:38 ` Matthew Garrett
[not found] ` <1118327939.12491.44.camel-Xmbc1Sz64/5pghhO6/9/sx2eb7JE58TQ@public.gmane.org>
2005-06-09 15:29 ` Stefan Seyfried
[not found] ` <20050609152943.GA3334-l0tNAEGuAhiXoBlonBaIS7NAH6kLmebB@public.gmane.org>
2005-06-09 17:51 ` Matthew Garrett
2005-06-07 15:32 ` Frank
[not found] ` <200506071732.23095.hugelmopf-S0/GAf8tV78@public.gmane.org>
2005-06-08 1:15 ` Shaohua Li
[not found] ` <1118193341.3857.4.camel-ECwVeV2eNyQD0+JXs3kMbRL4W9x8LtSr@public.gmane.org>
2005-06-10 18:49 ` Frank Siegert
[not found] ` <200506102049.42313.hugelmopf-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2005-06-12 20:55 ` Christoph Tavan
[not found] ` <200506122255.38020.chefturner-S0/GAf8tV78@public.gmane.org>
2005-06-12 21:40 ` Jason Dagit [this message]
[not found] ` <878y1fjltd.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-12 23:01 ` Christoph Tavan
[not found] ` <200506130101.20005.chefturner-S0/GAf8tV78@public.gmane.org>
2005-06-12 23:13 ` Matthew Garrett
2005-06-14 19:38 ` Display black after s3 resume, vbetool not working (was: Re: S3 test tool) Christoph Tavan
[not found] ` <200506142138.04603.chefturner-S0/GAf8tV78@public.gmane.org>
2005-06-14 20:18 ` Christoph Tavan
2005-06-15 22:59 ` Pavel Machek
[not found] ` <20050615225918.GA5680-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2005-06-17 12:06 ` Hanspeter Kunz
2005-06-19 9:11 ` Stefan Seyfried
2005-06-12 23:19 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: Resume from Suspend to RAM)) Jason Dagit
[not found] ` <87k6kzi2o7.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-12 23:25 ` Jason Dagit
2005-06-13 10:55 ` Frank
2005-06-12 21:48 ` Jason Dagit
[not found] ` <87slzni6vu.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-12 21:54 ` Jason Dagit
2005-06-10 0:46 ` Bernd Schubert
2005-06-14 7:25 ` dagit-LP0vGzdgvNwj5TC/SZClsA
2005-06-14 7:25 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " dagit
2005-06-14 8:47 ` Matthew Garrett
2005-06-14 16:24 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " dagit-LP0vGzdgvNwj5TC/SZClsA
2005-06-14 16:24 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " dagit
[not found] ` <877jgw9a9c.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-17 13:16 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Matthew Garrett
2005-06-17 13:16 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Matthew Garrett
[not found] ` <87ll5diemh.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-14 9:06 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Pavel Machek
2005-06-14 9:06 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Pavel Machek
2005-06-14 15:51 ` dagit
2005-06-14 21:37 ` Pavel Machek
2005-06-14 22:01 ` dagit
[not found] ` <87u0k061jx.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-14 22:09 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Pavel Machek
2005-06-14 22:09 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Pavel Machek
[not found] ` <20050614220911.GD2172-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2005-06-14 22:18 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " dagit-LP0vGzdgvNwj5TC/SZClsA
2005-06-14 22:18 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " dagit
[not found] ` <87oea860rl.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-14 23:11 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Pavel Machek
2005-06-14 23:11 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Pavel Machek
2005-06-15 0:41 ` dagit
2005-06-15 0:50 ` dagit
[not found] ` <87ekb45u5a.fsf-mMfbam+mt929kzlf/Hu3QdBPR1lH4CV8@public.gmane.org>
2005-06-15 18:41 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: " Pavel Machek
2005-06-15 18:41 ` S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: [ACPI] " Pavel Machek
2005-06-06 14:43 ` Resume from Suspend to RAM Pavel Machek
-- strict thread matches above, loose matches on Subject: below --
2005-06-13 11:47 S3 test tool (was : Re: Bizarre oops after suspend to RAM (was: Re: Resume from Suspend to RAM)) Li, Shaohua
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=878y1fjltd.fsf@www.codersbase.com \
--to=dagit-lp0vgzdgvnwj5tc/szclsa@public.gmane.org \
--cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=chefturner-S0/GAf8tV78@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.