FROMLIST: soc/mediatek/mt8192: Update DRAM blob to 13869.0
Update dram.elf from version 1.5.1 to 1.6.0, built from Chrome OS
13869.0.0.
BUG=b:170687062
TEST=Hayato boots
Cq-Depend: chromium:2783629, chromium:2783630
Original-Change-Id: I13b63760448c1849ce73074bf1d0d6a118c336f8
Original-Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
Change-Id: Ie13efd6fc2807c6b7b09520aa0a5317ab4e3f5cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/blobs/+/2783574
Tested-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Commit-Queue: Yu-Ping Wu <yupingso@chromium.org>
diff --git a/soc/mediatek/mt8192/README.md b/soc/mediatek/mt8192/README.md
index 7fcdc30..b23f0d3 100644
--- a/soc/mediatek/mt8192/README.md
+++ b/soc/mediatek/mt8192/README.md
@@ -33,7 +33,6 @@
Below shows the internal structure of dramc_param:
```
struct dramc_param_header {
- u32 checksum; /* checksum of dramc_datas, update in the coreboot */
u16 version; /* DRAMC_PARAM_HEADER_VERSION, update in the coreboot */
u16 size; /* size of whole dramc_param, update in the coreboot */
u16 status; /* DRAMC_PARAM_STATUS_CODES, update in the dram blob */
@@ -72,12 +71,16 @@
## The output of `dram.elf`
- `dram.elf` will set the suitable dramc settings, also save the DRAM parameters
- to NAND (or EMMC) on the specified section: "RW_DDR_TRAINING".
+ to NOR/NAND (or EMMC) on the specified section: "RW_MRC_CACHE".
## Return Values
- 0 : means successful.
- < 0 : means failed.
+## Version
+ - $ strings dram.elf | grep "firmware version"
+ MediaTek DRAM firmware version: 1.6.0
+
--------------------------------------------------------------------------------
# DPM Introduction
diff --git a/soc/mediatek/mt8192/dram.elf b/soc/mediatek/mt8192/dram.elf
index 3ebab75..b6494a8 100644
--- a/soc/mediatek/mt8192/dram.elf
+++ b/soc/mediatek/mt8192/dram.elf
Binary files differ
diff --git a/soc/mediatek/mt8192/dram.elf.md5 b/soc/mediatek/mt8192/dram.elf.md5
index 1f8c2ec..e86f936 100644
--- a/soc/mediatek/mt8192/dram.elf.md5
+++ b/soc/mediatek/mt8192/dram.elf.md5
@@ -1 +1 @@
-9fb366552fa2c7a8151800e9df85e2df *dram.elf
+3f49026aabf8e50fd0895419e9770951 *dram.elf
diff --git a/soc/mediatek/mt8192/dram_release_notes.txt b/soc/mediatek/mt8192/dram_release_notes.txt
index 9879730..d846a94 100644
--- a/soc/mediatek/mt8192/dram_release_notes.txt
+++ b/soc/mediatek/mt8192/dram_release_notes.txt
@@ -1,3 +1,16 @@
+# 1.6.0
+
+1. Chrome OS build from 13869.0.0.
+ Protocal (params header) version: 6
+
+2. Include changes:
+
+ CL:*3674585 dramc: mt8192: Update dramc_param.h for mrc_cache
+ CL:*3655431 dramc: mt8192: improve discrete DRAM stability
+ CL:*3693609 dramc: mt8192: Move memory address to 0x00220000
+ CL:*3678607 dramc: mt8192: fix fast-k gating PI P1 initialization
+ CL:*3704751 dramc: mt8192: Move memory address to 0x00210000
+
# 1.5.1
1. A local build from 71629f0 (CL:*3639823), incompatible with previous versions.