[coreboot-gerrit] Patch set updated for coreboot: soc/fsp_baytrail: Add support for FSP MR 005

Ben Gardner (gardner.ben@gmail.com) gerrit at coreboot.org
Sat Feb 6 00:44:51 CET 2016


Ben Gardner (gardner.ben at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/12973

-gerrit

commit 4e5dd4cda97e0140c38ba2dcd2b82016db7d0d0d
Author: Ben Gardner <gardner.ben at gmail.com>
Date:   Thu Jan 14 17:15:37 2016 -0600

    soc/fsp_baytrail: Add support for FSP MR 005
    
    Baytrail FSP MR 005 adds two new fields:
      AutoSelfRefreshEnable
      APTaskTimeoutCnt
    
    Add the device tree definitions.
    
    Change-Id: I12e2a8b0b5cbeb6b7289cf91f65b25e73007a8de
    Signed-off-by: Ben Gardner <gardner.ben at gmail.com>
---
 src/soc/intel/fsp_baytrail/chip.h                     | 10 ++++++++++
 src/soc/intel/fsp_baytrail/fsp/chipset_fsp_util.c     |  2 ++
 src/vendorcode/intel/fsp1_0/baytrail/include/fspvpd.h |  4 +++-
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/soc/intel/fsp_baytrail/chip.h b/src/soc/intel/fsp_baytrail/chip.h
index 8a88d44..35dafa9 100755
--- a/src/soc/intel/fsp_baytrail/chip.h
+++ b/src/soc/intel/fsp_baytrail/chip.h
@@ -217,6 +217,16 @@ struct soc_intel_fsp_baytrail_config {
 	#define  ENABLE_IGD_DISABLE	UPD_DISABLE
 	#define  ENABLE_IGD_ENABLE	UPD_ENABLE
 
+	/* AutoSelfRefreshEnable */
+	uint8_t  AutoSelfRefreshEnable;
+	#define  AUTO_SELF_REFRESH_DEFAULT	UPD_DEFAULT
+	#define  AUTO_SELF_REFRESH_DISABLE	UPD_DISABLE
+	#define  AUTO_SELF_REFRESH_ENABLE	UPD_ENABLE
+
+	/* APTaskTimeoutCnt */
+	uint16_t APTaskTimeoutCnt;
+	#define  AP_TASK_TIMEOUT_CNT_DEFAULT	UPD_DEFAULT
+
 	/* Memory down data */
 	uint8_t  EnableMemoryDown;
 	#define  MEMORY_DOWN_DEFAULT	UPD_DEFAULT
diff --git a/src/soc/intel/fsp_baytrail/fsp/chipset_fsp_util.c b/src/soc/intel/fsp_baytrail/fsp/chipset_fsp_util.c
index 1327533..107bfad 100755
--- a/src/soc/intel/fsp_baytrail/fsp/chipset_fsp_util.c
+++ b/src/soc/intel/fsp_baytrail/fsp/chipset_fsp_util.c
@@ -113,6 +113,8 @@ static void ConfigureDefaultUpdData(FSP_INFO_HEADER *FspInfo, UPD_DATA_REGION *U
 	UPD_DEFAULT_CHECK(PcdEMMC45HS200Enabled);
 	UPD_DEFAULT_CHECK(PcdEMMC45RetuneTimerValue);
 	UPD_DEFAULT_CHECK(PcdEnableIgd);
+	UPD_DEFAULT_CHECK(AutoSelfRefreshEnable);
+	UPD_DEFAULT_CHECK(APTaskTimeoutCnt);
 
 	if ((config->PcdeMMCBootMode != EMMC_USE_DEFAULT) ||
 			(config->PcdeMMCBootMode != EMMC_FOLLOWS_DEVICETREE))
diff --git a/src/vendorcode/intel/fsp1_0/baytrail/include/fspvpd.h b/src/vendorcode/intel/fsp1_0/baytrail/include/fspvpd.h
index 76f7ce7..4bdcb79 100755
--- a/src/vendorcode/intel/fsp1_0/baytrail/include/fspvpd.h
+++ b/src/vendorcode/intel/fsp1_0/baytrail/include/fspvpd.h
@@ -102,7 +102,9 @@ typedef struct _UPD_DATA_REGION {
   UINT8                       PcdEMMC45HS200Enabled;         /* Offset 0x0052 */
   UINT8                       PcdEMMC45RetuneTimerValue;     /* Offset 0x0053 */
   UINT8                       PcdEnableIgd;                  /* Offset 0x0054 */
-  UINT8                       UnusedUpdSpace1[155];          /* Offset 0x0055 */
+  UINT8                       AutoSelfRefreshEnable;         /* Offset 0x0055 */
+  UINT16                      APTaskTimeoutCnt;              /* Offset 0x0056 */
+  UINT8                       UnusedUpdSpace1[152];          /* Offset 0x0058 */
   MEMORY_DOWN_DATA            PcdMemoryParameters;           /* Offset 0x00F0 */
   UINT16                      PcdRegionTerminator;           /* Offset 0x0100 */
 } UPD_DATA_REGION;



More information about the coreboot-gerrit mailing list