[coreboot-gerrit] New patch to review for coreboot: mb/kontron/ktqm77: Let suspend LED flash slowly in S3/S4

Nico Huber (nico.h@gmx.de) gerrit at coreboot.org
Fri Sep 23 13:43:03 CEST 2016


Nico Huber (nico.h at gmx.de) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16727

-gerrit

commit a7e0f6cc28db156e0566ea7de54d35ddd625d333
Author: Nico Huber <nico.huber at secunet.com>
Date:   Wed Apr 15 13:46:08 2015 +0200

    mb/kontron/ktqm77: Let suspend LED flash slowly in S3/S4
    
    Change-Id: Idb37abea01831631aadba66ecd42bc7df03aa857
    Signed-off-by: Nico Huber <nico.huber at secunet.com>
---
 src/mainboard/kontron/ktqm77/acpi/platform.asl | 12 +++++++++++-
 src/mainboard/kontron/ktqm77/romstage.c        |  1 +
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/mainboard/kontron/ktqm77/acpi/platform.asl b/src/mainboard/kontron/ktqm77/acpi/platform.asl
index 9567c8d..49bcea1 100644
--- a/src/mainboard/kontron/ktqm77/acpi/platform.asl
+++ b/src/mainboard/kontron/ktqm77/acpi/platform.asl
@@ -20,12 +20,22 @@
 
 Method(_PTS,1)
 {
-
+	/* Let suspend LED flash slowly in S3 and S4 */
+	If (LOr (LEqual (Arg0, 3), LEqual (Arg0, 4)))
+	{
+		\_SB.PCI0.LPCB.SIO0.SUSL (0x06)
+	}
+	Else
+	{
+		\_SB.PCI0.LPCB.SIO0.SUSL (0x02)
+	}
 }
 
 /* The _WAK method is called on system wakeup */
 
 Method(_WAK,1)
 {
+	/* Disable suspend LED during normal operation */
+	\_SB.PCI0.LPCB.SIO0.SUSL (0x02)
 	Return(Package(){0,0})
 }
diff --git a/src/mainboard/kontron/ktqm77/romstage.c b/src/mainboard/kontron/ktqm77/romstage.c
index 973119b..57a7fa2 100644
--- a/src/mainboard/kontron/ktqm77/romstage.c
+++ b/src/mainboard/kontron/ktqm77/romstage.c
@@ -94,6 +94,7 @@ void mainboard_config_superio(void)
 	/* Values can only be changed, when devices are enabled. */
 	pnp_write_config(dev, 0xe3, 0xdd); /* GPIO2 bits 1, 5 are output */
 	pnp_write_config(dev, 0xe4, (dis_bl_inv << 5) | (lvds_3v << 1)); /* GPIO2 bits 1, 5 */
+	pnp_write_config(dev, 0xf3, 0x40); /* Disable suspend LED during normal operation */
 	pnp_exit_ext_func_mode(dev);
 }
 



More information about the coreboot-gerrit mailing list