[coreboot-gerrit] Patch set updated for coreboot: 9d9a656 samus: Declare TPM in devicetree.cb and include ACPI device

Stefan Reinauer (stefan.reinauer@coreboot.org) gerrit at coreboot.org
Tue Apr 14 01:40:38 CEST 2015


Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/9471

-gerrit

commit 9d9a656d969d5d240ee1dfb2ffbb3abf42a92134
Author: Duncan Laurie <dlaurie at chromium.org>
Date:   Thu Oct 30 15:23:52 2014 -0700

    samus: Declare TPM in devicetree.cb and include ACPI device
    
    This adds the TPM device to the devicetree and configures an
    active high edge triggered interrupt at IRQ10 and adds the ACPI
    Device for the TPM into the DSDT.
    
    It also cleans up the EC PNP ID to use the EISAID for an EC since
    there are now two PNP devices declared, and removes the unused
    ENABLE_TPM define at the top of the DSDT.
    
    BUG=chrome-os-partner:33385
    BRANCH=samus
    TEST=build and boot on samus, ensure TPM is functional at IRQ10
    CQ-DEPEND=CL:226661
    
    Change-Id: I4b9b016014d136fbf9a37003003632821ae93a53
    Signed-off-by: Stefan Reinauer <reinauer at chromium.org>
    Original-Commit-Id: 0420e27b05d0f1568efa9beb849e0e8ff5995c86
    Original-Change-Id: I2660cb30ac535da0b255603a619b9c09681ca947
    Original-Signed-off-by: Duncan Laurie <dlaurie at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/226663
    Original-Reviewed-by: Aaron Durbin <adurbin at chromium.org>
---
 src/mainboard/google/samus/acpi/mainboard.asl |  8 ++++++++
 src/mainboard/google/samus/devicetree.cb      | 13 ++++++++-----
 src/mainboard/google/samus/dsdt.asl           |  2 --
 3 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/mainboard/google/samus/acpi/mainboard.asl b/src/mainboard/google/samus/acpi/mainboard.asl
index 918e565..2140898 100644
--- a/src/mainboard/google/samus/acpi/mainboard.asl
+++ b/src/mainboard/google/samus/acpi/mainboard.asl
@@ -58,6 +58,14 @@ Scope (\_SB)
 }
 
 /*
+ * LPC Trusted Platform Module
+ */
+Scope (\_SB.PCI0.LPCB)
+{
+	#include <drivers/pc80/tpm/acpi/tpm.asl>
+}
+
+/*
  * WLAN connected to Root Port 3, becomes Root Port 1 after coalesce
  */
 Scope (\_SB.PCI0.RP01)
diff --git a/src/mainboard/google/samus/devicetree.cb b/src/mainboard/google/samus/devicetree.cb
index b3596a4..d12762d 100644
--- a/src/mainboard/google/samus/devicetree.cb
+++ b/src/mainboard/google/samus/devicetree.cb
@@ -94,13 +94,16 @@ chip soc/intel/broadwell
 		device pci 1d.0 off end # USB2 EHCI
 		device pci 1e.0 off end # PCI bridge
 		device pci 1f.0 on
-			chip ec/google/chromeec
-				# We only have one init function that
-				# we need to call to initialize the
-				# keyboard part of the EC.
-				device pnp ff.1 on # dummy address
+			chip drivers/pc80/tpm
+				# Rising edge interrupt
+				register "irq_polarity" = "2"
+				device pnp 0c31.0 on
+					irq 0x70 = 10
 				end
 			end
+			chip ec/google/chromeec
+				device pnp 0c09.0 on end
+			end
 		end # LPC bridge
 		device pci 1f.2 on  end # SATA Controller
 		device pci 1f.3 off end # SMBus
diff --git a/src/mainboard/google/samus/dsdt.asl b/src/mainboard/google/samus/dsdt.asl
index cfd2037..722e0c9 100644
--- a/src/mainboard/google/samus/dsdt.asl
+++ b/src/mainboard/google/samus/dsdt.asl
@@ -18,8 +18,6 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#define ENABLE_TPM
-
 DefinitionBlock(
 	"dsdt.aml",
 	"DSDT",



More information about the coreboot-gerrit mailing list