All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 16/16] acpi: suppress power button event on S3 resume
@ 2006-04-27  9:25 akpm
  2006-05-14  0:33 ` Sergio Monteiro Basto
  0 siblings, 1 reply; 4+ messages in thread
From: akpm @ 2006-04-27  9:25 UTC (permalink / raw)
  To: len.brown; +Cc: linux-acpi, akpm, apatard, luming.yu


From: "Arnaud Patard" <apatard@mandriva.com>

Suppress POWER_BUTTON event on S3 resume.

Signed-off-by: Arnaud Patard <apatard@mandriva.com>
Acked-by: "Yu, Luming" <luming.yu@intel.com>
Cc: "Brown, Len" <len.brown@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 drivers/acpi/sleep/main.c |    8 ++++++++
 1 files changed, 8 insertions(+)

diff -puN drivers/acpi/sleep/main.c~acpi-suppress-power-button-event-on-s3-resume drivers/acpi/sleep/main.c
--- 25/drivers/acpi/sleep/main.c~acpi-suppress-power-button-event-on-s3-resume	Wed Apr 26 14:15:19 2006
+++ 25-akpm/drivers/acpi/sleep/main.c	Wed Apr 26 14:15:19 2006
@@ -105,6 +105,14 @@ static int acpi_pm_enter(suspend_state_t
 	default:
 		return -EINVAL;
 	}
+
+	/* ACPI 3.0 specs (P62) says that it's the responsabilty
+	 * of the OSPM to clear the status bit [ implying that the
+	 * POWER_BUTTON event should not reach userspace ]
+	 */
+	if (ACPI_SUCCESS(status) && (acpi_state == ACPI_STATE_S3))
+		acpi_clear_event(ACPI_EVENT_POWER_BUTTON);
+
 	local_irq_restore(flags);
 	printk(KERN_DEBUG "Back to C!\n");
 
_

^ permalink raw reply	[flat|nested] 4+ messages in thread
* RE: [patch 16/16] acpi: suppress power button event on S3 resume
@ 2006-05-14  4:32 Brown, Len
  0 siblings, 0 replies; 4+ messages in thread
From: Brown, Len @ 2006-05-14  4:32 UTC (permalink / raw)
  To: sergio, akpm; +Cc: linux-acpi, apatard, Yu, Luming

>ok here it goes the state of applying this 16 patches against
2.6.17-rc4

heh, want a job?:-)

Although Andrew publishes the patches as they apply cleanly in the -mm
series,
I actually do exactly what you tried -- I generally apply the patches to
branches
based directly on Linus' tree rather than on top of sometimes unrelated
patches
that are also in my tree.  Then I pick what branches are ready to go and
merge them into a "test" branch for Andrew, and into a "release" branch
for Linus.

For patches with no dependencies, this allows them to "pass" each other
depending on urgency, test soak time etc.  For patches that have
conflicts,
this burns a lot of my time merging to pull the patches into "test" for
-mm
and then I repeat the same merge again to pull into "release" (no, Linus
doesn't want the test history in his "clean" history)  As ACPI didn't
go into 2.6.17, we are (what I consider) an uncomfortable distance away
from Linus' tree right now, and I'm looking forward to 2.6.18 opening
when we should be able to fix that.

thanks,
-Len

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

end of thread, other threads:[~2006-05-14  4:33 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-27  9:25 [patch 16/16] acpi: suppress power button event on S3 resume akpm
2006-05-14  0:33 ` Sergio Monteiro Basto
2006-05-14  0:58   ` Andrew Morton
  -- strict thread matches above, loose matches on Subject: below --
2006-05-14  4:32 Brown, Len

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.