Yu-Ping Wu has submitted this change. ( https://review.coreboot.org/c/blobs/+/85763?usp=email )
Change subject: soc/mediatek/mt8196: Add GPUEB firmware v1.0 ......................................................................
soc/mediatek/mt8196: Add GPUEB firmware v1.0
Add initial GPUEB firmware.
TEST=Build pass BUG=b:317009620
Change-Id: I470f1575beea481cac2dcb5f3eb77587739ff2dc Signed-off-by: Andy.Hsu andy.hsu@mediatek.corp-partner.google.com --- M soc/mediatek/mt8196/README.md A soc/mediatek/mt8196/gpueb_fw.img A soc/mediatek/mt8196/gpueb_fw.img.md5 A soc/mediatek/mt8196/gpueb_release_notes.txt 4 files changed, 26 insertions(+), 0 deletions(-)
Approvals: Yidi Lin: Looks good to me, approved Yu-Ping Wu: Verified; Looks good to me, approved
diff --git a/soc/mediatek/mt8196/README.md b/soc/mediatek/mt8196/README.md index 9af056e..87c62d9 100644 --- a/soc/mediatek/mt8196/README.md +++ b/soc/mediatek/mt8196/README.md @@ -5,6 +5,7 @@ - dpm.pm - dram.elf - spm_firmware.bin +- gpueb_fw.img
-------------------------------------------------------------------------------- # MCUPM introduction @@ -195,3 +196,23 @@ `$ strings spm_firmware.bin | grep "spm firmware"`
-------------------------------------------------------------------------------- +# GPUEB introduction +GPUEB is a micro-processor used for GPU power management. +In addition, it is responsible for controlling GPU DVFS and GPU thermal throttling. + +## Who uses it +Coreboot will load GPUEB firmware at ramstage, parse it, and copy the resulting image to the +SRAM of GPUEB. + +## How to load `gpueb_fw.img` +Use CBFS to load `gpueb_fw.img`. +After loading is complete, apply the normal boot settings and release the software +reset to trigger GPUEB. + +## Return values +No return value. + +## Version +`$ strings gpueb_fw.img | grep "gpueb firmware"` + +-------------------------------------------------------------------------------- diff --git a/soc/mediatek/mt8196/gpueb_fw.img b/soc/mediatek/mt8196/gpueb_fw.img new file mode 100644 index 0000000..0098236 --- /dev/null +++ b/soc/mediatek/mt8196/gpueb_fw.img Binary files differ diff --git a/soc/mediatek/mt8196/gpueb_fw.img.md5 b/soc/mediatek/mt8196/gpueb_fw.img.md5 new file mode 100644 index 0000000..111f487 --- /dev/null +++ b/soc/mediatek/mt8196/gpueb_fw.img.md5 @@ -0,0 +1 @@ +fb1d54260ac0f5a92e115abf81c1bbc9 *gpueb_fw.img diff --git a/soc/mediatek/mt8196/gpueb_release_notes.txt b/soc/mediatek/mt8196/gpueb_release_notes.txt new file mode 100644 index 0000000..f3b09fd --- /dev/null +++ b/soc/mediatek/mt8196/gpueb_release_notes.txt @@ -0,0 +1,4 @@ +** Build from MediaTek Internal ** + +# Version 1.0 +1. Initial release.