diff options
author | Rex-BC Chen <rex-bc.chen@mediatek.corp-partner.google.com> | 2021-11-11 09:52:03 +0800 |
---|---|---|
committer | Rex-BC Chen <rex-bc.chen@mediatek.corp-partner.google.com> | 2021-12-24 17:25:31 +0800 |
commit | 27eb91b4fa6dd33af03140757e28ff7493da1415 (patch) | |
tree | 0dbdf58c08356ed01413370e67a8107a612705a9 | |
parent | a2f02b46e68def844b21bddfae0d216f9142ca7a (diff) | |
download | blobs-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.md | 18 | ||||
-rw-r--r-- | soc/mediatek/mt8186/spm_firmware.bin | bin | 0 -> 12064 bytes | |||
-rw-r--r-- | soc/mediatek/mt8186/spm_firmware.bin.md5 | 1 | ||||
-rw-r--r-- | soc/mediatek/mt8186/spm_release_notes.txt | 4 |
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 Binary files differnew file mode 100644 index 0000000..7e0ca8d --- /dev/null +++ b/soc/mediatek/mt8186/spm_firmware.bin 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. |