summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRex-BC Chen <rex-bc.chen@mediatek.corp-partner.google.com>2021-11-11 09:52:03 +0800
committerRex-BC Chen <rex-bc.chen@mediatek.corp-partner.google.com>2021-12-24 17:25:31 +0800
commit27eb91b4fa6dd33af03140757e28ff7493da1415 (patch)
tree0dbdf58c08356ed01413370e67a8107a612705a9
parenta2f02b46e68def844b21bddfae0d216f9142ca7a (diff)
downloadblobs-27eb91b4fa6dd33af03140757e28ff7493da1415.tar.gz
soc/mediatek/mt8186: Add SPM firmware
SPM suspend can turn 26M clock off when system goes into suspend to save power. TEST=build pass BUG=b:202871018 Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com> Change-Id: I5a35f1c10886d31da9ba6dfec5ee2b3cf0664563
-rw-r--r--soc/mediatek/mt8186/README.md18
-rw-r--r--soc/mediatek/mt8186/spm_firmware.binbin0 -> 12064 bytes
-rw-r--r--soc/mediatek/mt8186/spm_firmware.bin.md51
-rw-r--r--soc/mediatek/mt8186/spm_release_notes.txt4
4 files changed, 23 insertions, 0 deletions
diff --git a/soc/mediatek/mt8186/README.md b/soc/mediatek/mt8186/README.md
index 6582718..160e49d 100644
--- a/soc/mediatek/mt8186/README.md
+++ b/soc/mediatek/mt8186/README.md
@@ -1,3 +1,21 @@
# Firmware list
+- spm_firmware.bin
+
+--------------------------------------------------------------------------------
+# SPM introduction
+SPM is able to turn off more power such as DRAM self-refresh mode and 26M clock off
+when system is in suspend. Also, SPM helps support Vcore DVFS feature.
+
+## Who uses it
+Linux kernel system suspend and Vcore DVFS.
+
+## How to load `spm_fimware.bin`
+Use CBFS to load `spm_fimware.bin` to DRAM and SPM DMA loads it from dram to SPM SRAM.
+
+## Return values
+No return value.
+
+## Version
+`$ strings spm_firmware.bin | grep pcm_suspend`
--------------------------------------------------------------------------------
diff --git a/soc/mediatek/mt8186/spm_firmware.bin b/soc/mediatek/mt8186/spm_firmware.bin
new file mode 100644
index 0000000..7e0ca8d
--- /dev/null
+++ b/soc/mediatek/mt8186/spm_firmware.bin
Binary files differ
diff --git a/soc/mediatek/mt8186/spm_firmware.bin.md5 b/soc/mediatek/mt8186/spm_firmware.bin.md5
new file mode 100644
index 0000000..910cf06
--- /dev/null
+++ b/soc/mediatek/mt8186/spm_firmware.bin.md5
@@ -0,0 +1 @@
+7db456c2374b3a76daa9e6f0f2b4fd71 *spm_firmware.bin
diff --git a/soc/mediatek/mt8186/spm_release_notes.txt b/soc/mediatek/mt8186/spm_release_notes.txt
new file mode 100644
index 0000000..7d72463
--- /dev/null
+++ b/soc/mediatek/mt8186/spm_release_notes.txt
@@ -0,0 +1,4 @@
+** Build from MediaTek Internal **
+
+# pcm_suspend_mp_v1109
+1. SPM suspend can turn 26M clock off when system goes into suspend.