Attention is currently required from: Andy Hsu.
Hello Andy Hsu,
I'd like you to do a code review. Please visit
https://review.coreboot.org/c/blobs/+/85763?usp=email
to review the following change.
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_release_notes.txt A soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img A soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img.md5 4 files changed, 23 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/blobs refs/changes/63/85763/1
diff --git a/soc/mediatek/mt8196/README.md b/soc/mediatek/mt8196/README.md index 9af056e..b6e119b 100644 --- a/soc/mediatek/mt8196/README.md +++ b/soc/mediatek/mt8196/README.md @@ -195,3 +195,21 @@ `$ 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. It will copy `tinysys-gpueb-RV33_A.mkpt_fw.img` to the SRAM of GPUEB. + +## How to load `tinysys-gpueb-RV33_A.mkpt_fw.img` +Use CBFS to load `tinysys-gpueb-RV33_A.mkpt_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 tinysys-gpueb-RV33_A.mkpt_fw.img | grep "gpueb firmware"` + +-------------------------------------------------------------------------------- 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. diff --git a/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img b/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img new file mode 100644 index 0000000..0098236 --- /dev/null +++ b/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img Binary files differ diff --git a/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img.md5 b/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img.md5 new file mode 100644 index 0000000..8cbd0d3 --- /dev/null +++ b/soc/mediatek/mt8196/tinysys-gpueb-RV33_A.mkpt_fw.img.md5 @@ -0,0 +1 @@ +fb1d54260ac0f5a92e115abf81c1bbc9 *tinysys-gpueb-RV33_A.mkpt_fw.img