diff options
author | Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com> | 2021-05-12 17:40:37 +0800 |
---|---|---|
committer | Rex-BC Chen <rex-bc.chen@mediatek.com> | 2021-06-25 19:00:56 +0800 |
commit | ed9ea4ed156824135157bf06cad4648fb87af48f (patch) | |
tree | 896856025124fe16a9a8bc5535839148c9ed220a | |
parent | 7a407686d02b3a469ecd00be4b5b38d78a7ad6f7 (diff) | |
download | blobs-ed9ea4ed156824135157bf06cad4648fb87af48f.tar.gz |
soc/mediatek/mt8195: Add SPM firmware
SPM suspend can turn 26M clock off when system goes into suspend
to save power.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com>
Change-Id: If3ae0eb24f4990397e72d2acfa56a923cdd885e4
-rw-r--r-- | soc/mediatek/mt8195/README.md | 18 | ||||
-rw-r--r-- | soc/mediatek/mt8195/spm_firmware.bin | bin | 0 -> 10160 bytes | |||
-rw-r--r-- | soc/mediatek/mt8195/spm_firmware.bin.md5 | 1 | ||||
-rw-r--r-- | soc/mediatek/mt8195/spm_release_notes.txt | 4 |
4 files changed, 23 insertions, 0 deletions
diff --git a/soc/mediatek/mt8195/README.md b/soc/mediatek/mt8195/README.md index 8eb3f1e..da57db5 100644 --- a/soc/mediatek/mt8195/README.md +++ b/soc/mediatek/mt8195/README.md @@ -1,6 +1,7 @@ # Firmware list - mcupm.bin - sspm.bin +- spm_firmware.bin -------------------------------------------------------------------------------- # MCUPM introduction @@ -41,3 +42,20 @@ No return value. `$ strings sspm.bin | grep "SSPM firmware"` -------------------------------------------------------------------------------- +# 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/mt8195/spm_firmware.bin b/soc/mediatek/mt8195/spm_firmware.bin Binary files differnew file mode 100644 index 0000000..fe7c1c5 --- /dev/null +++ b/soc/mediatek/mt8195/spm_firmware.bin diff --git a/soc/mediatek/mt8195/spm_firmware.bin.md5 b/soc/mediatek/mt8195/spm_firmware.bin.md5 new file mode 100644 index 0000000..00c7c94 --- /dev/null +++ b/soc/mediatek/mt8195/spm_firmware.bin.md5 @@ -0,0 +1 @@ +8f22ddf9d2ca7a780c2d7cf33727f2a6 *spm_firmware.bin diff --git a/soc/mediatek/mt8195/spm_release_notes.txt b/soc/mediatek/mt8195/spm_release_notes.txt new file mode 100644 index 0000000..e1dbf1f --- /dev/null +++ b/soc/mediatek/mt8195/spm_release_notes.txt @@ -0,0 +1,4 @@ +** Build from MediaTek Internal ** + +# pcm_suspend_v1.0_20210519 +1. SPM suspend can turn 26M clock off when system goes into suspend. |