[coreboot-gerrit] Change in coreboot[master]: mb/google/octopus/variants/baseboard: Improve cold boot and S3 resume

John Zhao (Code Review) gerrit at coreboot.org
Tue Nov 6 00:10:10 CET 2018


John Zhao has uploaded this change for review. ( https://review.coreboot.org/29485


Change subject: mb/google/octopus/variants/baseboard: Improve cold boot and S3 resume
......................................................................

mb/google/octopus/variants/baseboard: Improve cold boot and S3 resume

FSP 2.0.7.1 provides UPD interface to execute IPC command. Configure
PmicPmcIpcCtrl for PMC to program PMIC PCH_PWROK delay from default
100ms to 10ms to improve cold boot and S3 resume performance.

BUG=b:118676361
CQ-DEPEND=CL:*29363
TEST=Verified system_resume_firmware_ec time reduction.

Change-Id: I41b8268c752573d828e31a1d94d3f175aa3cc145
Signed-off-by: John Zhao <john.zhao at intel.com>
---
M src/mainboard/google/octopus/variants/baseboard/devicetree.cb
1 file changed, 18 insertions(+), 0 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/29485/1

diff --git a/src/mainboard/google/octopus/variants/baseboard/devicetree.cb b/src/mainboard/google/octopus/variants/baseboard/devicetree.cb
index 3d22525..1119882c 100644
--- a/src/mainboard/google/octopus/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/octopus/variants/baseboard/devicetree.cb
@@ -177,4 +177,22 @@
 		end	# - ESPI
 		device pci 1f.1 on  end	# - SMBUS
 	end
+
+	# FSP provides UPD interface to execute IPC command. PMIC has
+	# I2C_Slave_Address (31:24): 0x5E, Register_Offset (23:16): 0x43,
+	# RegOrValue (15:8): 0x2 and RegAndValue (7:0) 0xF8.
+	# The register is defined as: D[7:3] RSVD, D[2:0] PWROKDELAY.
+	# uint8 RegOrValue, RegAndValue, PmicReadReg
+	# RegOrValue = (UINT8)((PmicPmcIpcCtrl >> 8) & 0Xff);
+	# RegAndValue = (UINT8)(PmicPmcIpcCtrl & 0Xff);
+	# PmicReadReg &= RegAndValue;
+	# PmicReadReg |= RegOrValue;
+	# PmicReadReg value will be programmed into PMIC D[2:0] PWROKDELAY field
+	# and D[7:3] RSVD will not be impacted.
+
+	# Configure PmicPmcIpcCtrl for PMC to program PMIC PCH_PWROK delay
+	# from 100ms to 10ms.
+	# PWROKDELAY[2:0]: 000=2.5ms, 001=5.0ms, 010=10ms, 011=15ms, 100=20ms,
+	#                  101=50ms, 110=75ms, 111=100ms (default)
+	register "PmicPmcIpcCtrl" = "0x5e4302f8"
 end

-- 
To view, visit https://review.coreboot.org/29485
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I41b8268c752573d828e31a1d94d3f175aa3cc145
Gerrit-Change-Number: 29485
Gerrit-PatchSet: 1
Gerrit-Owner: John Zhao <john.zhao at intel.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20181105/d51f0733/attachment.html>


More information about the coreboot-gerrit mailing list