| 16f73b9f | 03-Feb-2026 |
Yidi Lin <yidilin@google.com> |
fix(mediatek): fix syntax error in mtk_vcorefs_bl_handler
Correct the variable declaration in mtk_vcorefs_bl_handler by adding the missing 'ret' identifier.
Change-Id: I63ac11de8bcf51f2a7e8c8f3c9ca
fix(mediatek): fix syntax error in mtk_vcorefs_bl_handler
Correct the variable declaration in mtk_vcorefs_bl_handler by adding the missing 'ret' identifier.
Change-Id: I63ac11de8bcf51f2a7e8c8f3c9ca7de6e6250a72 Signed-off-by: Yidi Lin <yidilin@google.com>
show more ...
|
| fbf9688a | 23-Jan-2026 |
Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com> |
fix(mt8196): check apusys_ace_he_config address is valid
The apusys_ace_he_config address is set by the image loaded by the kernel. The address should be verified to ensure that it is valid.
Change
fix(mt8196): check apusys_ace_he_config address is valid
The apusys_ace_he_config address is set by the image loaded by the kernel. The address should be verified to ensure that it is valid.
Change-Id: Ia811992505247944a47c7a47ae4fa0decc8f165e Signed-off-by: Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com>
show more ...
|
| be276a82 | 16-Jan-2026 |
Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com> |
fix(mt8196): check apusys write ce binary address
The address and value to be written to the CE bin are set by the image loaded by the kernel. Check the address to ensure that no illegal address is
fix(mt8196): check apusys write ce binary address
The address and value to be written to the CE bin are set by the image loaded by the kernel. Check the address to ensure that no illegal address is accessed.
Change-Id: I907156cb9f304825839433cae0e31b319abc22bd Signed-off-by: Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com>
show more ...
|
| 61718651 | 14-Jan-2026 |
Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com> |
fix(mt8196): increase apusys hardware semaphore timeout duration
Increase the hw semaphore timeout duration because the kernel may occasionally fail to acquire semaphore, resulting in power on/off f
fix(mt8196): increase apusys hardware semaphore timeout duration
Increase the hw semaphore timeout duration because the kernel may occasionally fail to acquire semaphore, resulting in power on/off failed.
Change-Id: I377ef95063eb82abf2a63ea8f8fce803ef45bcf6 Signed-off-by: Yuan-chang Hsieh <yuan-chang.hsieh@mediatek.corp-partner.google.com>
show more ...
|
| 6866675a | 24-Dec-2025 |
Cyril Chao <cyril.chao@mediatek.corp-partner.google.com> |
feat(mt8196): add audio SMC cmd implementation
To enable audio SMMU, MTK_AUDIO_SMC_OP_DOMAIN_SIDEBANDS setting is required to allow audio to use its own DAPC IP domain. If not set, audio access to D
feat(mt8196): add audio SMC cmd implementation
To enable audio SMMU, MTK_AUDIO_SMC_OP_DOMAIN_SIDEBANDS setting is required to allow audio to use its own DAPC IP domain. If not set, audio access to DRAM will be blocked. - Add MT8196 specific code - Enable for MT8196
Signed-off-by: Cyril Chao <Cyril.Chao@mediatek.com> Change-Id: I0dfc35d8a7116bcd69d6ca643a5ce527bb32676e
show more ...
|
| 997eba32 | 12-Dec-2025 |
Runyang Chen <runyang.chen@mediatek.corp-partner.google.com> |
feat(mt8196): add booker driver
The booker tag cache will be lost when mcusys off, so it needs to be flushed to DRAM during the power-off sequence.
Signed-off-by: Runyang Chen <runyang.chen@mediate
feat(mt8196): add booker driver
The booker tag cache will be lost when mcusys off, so it needs to be flushed to DRAM during the power-off sequence.
Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Change-Id: I71ddd1f9d1613ce4f5bc10103683b504573e2842
show more ...
|
| c0047dec | 26-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): add SPM low power mode" into integration |
| 32896781 | 15-Aug-2025 |
Kun Lu <kun.lu@mediatek.corp-partner.google.com> |
feat(mt8189): add SPM low power mode
1. Add enable PERI AO. 2. Add infra bus parity re-init. 3. SPM enter 26M.
Signed-off-by: Kun Lu <kun.lu@mediatek.com> Change-Id: Ifbc2d87be47f106857db17c23fb968
feat(mt8189): add SPM low power mode
1. Add enable PERI AO. 2. Add infra bus parity re-init. 3. SPM enter 26M.
Signed-off-by: Kun Lu <kun.lu@mediatek.com> Change-Id: Ifbc2d87be47f106857db17c23fb968aafec150d2
show more ...
|
| 68514bd9 | 26-Aug-2025 |
irving-ch-lin <irving-ch.lin@mediatek.com> |
fix(mediatek): fix mtcmos build failure
Fix mtcmos build failure due to lack of definition: plat/mediatek/drivers/mtcmos/mtcmos_common.h:16:9: error: unknown type name 'uint32_t' plat/mediatek/drive
fix(mediatek): fix mtcmos build failure
Fix mtcmos build failure due to lack of definition: plat/mediatek/drivers/mtcmos/mtcmos_common.h:16:9: error: unknown type name 'uint32_t' plat/mediatek/drivers/mtcmos/mt8189/mtcmos.h:31:41: error: implicit declaration of function 'BIT'
Signed-off-by: irving-ch-lin <irving-ch.lin@mediatek.com> Change-Id: I6550f2b99d43c72471d481eff081affe098144dd
show more ...
|
| c2fa83f9 | 21-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): add thermal driver support" into integration |
| 9fc5866a | 20-Aug-2025 |
Kun Lu <kun.lu@mediatek.corp-partner.google.com> |
fix(mt8189): remove unused SPM definitions and files
Remove unused SPM definitions and files to fix the coverity failure.
1. Remove PMIC_GS_DUMP_VER. 2. Remove CONFIG_MTK_VCOREDVFS_SUPPOR
Signed-o
fix(mt8189): remove unused SPM definitions and files
Remove unused SPM definitions and files to fix the coverity failure.
1. Remove PMIC_GS_DUMP_VER. 2. Remove CONFIG_MTK_VCOREDVFS_SUPPOR
Signed-off-by: Kun Lu <kun.lu@mediatek.com> Change-Id: I61ff4aa847bf1399b080a3c6ddecf0e3cdcbd724
show more ...
|
| 3da2d29c | 18-Jul-2025 |
Raymond Sun <raymond.sun@mediatek.com> |
feat(mt8189): add thermal driver support
The thermal sensor will be turned off when the system is in suspend state. This patch adds support for the suspend/resume flow for the thermal sensor.
Signe
feat(mt8189): add thermal driver support
The thermal sensor will be turned off when the system is in suspend state. This patch adds support for the suspend/resume flow for the thermal sensor.
Signed-off-by: Raymond Sun <raymond.sun@mediatek.com> Change-Id: I930574497b232627e0ca8f45701aead4e785c363
show more ...
|
| 7851f975 | 12-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): enable DCM to support LP mode" into integration |
| 0f3acdce | 12-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "fix(mt8189): fix mt_spm_pmic coverity" into integration |
| f018e05d | 11-Aug-2025 |
Rabio-Wang <guanghui.wang@mediatek.com> |
feat(mt8189): enable DCM to support LP mode
Move the mt8188 DCM driver to common code to support both mt8188 and mt8189 platforms. This promotes better code sharing and improves maintainability.
En
feat(mt8189): enable DCM to support LP mode
Move the mt8188 DCM driver to common code to support both mt8188 and mt8189 platforms. This promotes better code sharing and improves maintainability.
Enable Dynamic Clock Management (DCM) for MT8189 to optimize power efficiency during low power (LP) mode. When activated, DCM automatically disables unused clocks when the bus is idle and resumes them as needed during bus activity.
Signed-off-by: Rabio-Wang <guanghui.wang@mediatek.com> Change-Id: I2f9665156c0118cd04109a3cedec4c63381e47c1
show more ...
|
| 7c3bcb60 | 11-Aug-2025 |
irving-ch-lin <irving-ch.lin@mediatek.com> |
fix(mt8189): fix mt_spm_pmic coverity
The original VCORE_TO_PMIC_VAL(VCORE_0_35V) returns negative number (VCORE_BASE_UV = 40V) and cause min voltage underflow (-7 -> 4294967289).
Set_vcore_lp_volt
fix(mt8189): fix mt_spm_pmic coverity
The original VCORE_TO_PMIC_VAL(VCORE_0_35V) returns negative number (VCORE_BASE_UV = 40V) and cause min voltage underflow (-7 -> 4294967289).
Set_vcore_lp_volt will become dead code and the below condition is not met: vol >= 4294967289 and vol <= 56(VCORE_0_75V).
Change min voltage to VCORE_0_45V suggested by designer.
Signed-off-by: irving-ch-lin <irving-ch.lin@mediatek.com> Change-Id: I8fb33d52d58ba084cc4299ea1f9327c71e4ea9eb
show more ...
|
| 7d876529 | 11-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): add mcdi driver" into integration |
| d8c718c5 | 23-Jul-2025 |
irving-ch-lin <irving-ch.lin@mediatek.com> |
feat(mt8189): add mt8189 mtcmos platform data
Add mt8189 mtcmos platform data.
Signed-off-by: irving-ch-lin <irving-ch.lin@mediatek.com> Change-Id: I8c979522c6105faac40e0e8f5438718063eba1a4 |
| 41004253 | 23-Jul-2025 |
irving-ch-lin <irving-ch.lin@mediatek.com> |
refactor(mt8196): refactor mtcmos driver to support per platform data
Change for seperating platform in mtcmos control: 1. Pass bus protect steps table to spm_mtcmos_ctrl_bus_prot 2. Pass has_sram f
refactor(mt8196): refactor mtcmos driver to support per platform data
Change for seperating platform in mtcmos control: 1. Pass bus protect steps table to spm_mtcmos_ctrl_bus_prot 2. Pass has_sram flags for sram control 3. Use rtff_save_flag for chip without hw RTFF_SAVE_FLAG
Add mt8196 platform data: 1. RTFF related control bit in register 2. PWR_CON address 3. bus protect steps tables
Signed-off-by: irving-ch-lin <irving-ch.lin@mediatek.com> Change-Id: I7b39bf5b590cc5cc53f4f3625a7d5a7b4de7cdcb
show more ...
|
| 5f00709e | 01-Apr-2025 |
Kai Liang <kai.liang@mediatek.corp-partner.google.com> |
feat(mt8189): add mcdi driver
Minor hardware changes require minor driver updates.
Signed-off-by: Kai Liang <kai.liang@mediatek.corp-partner.google.com> Change-Id: Ifd8f248f0ab18a5e6a4e27fce3b3f345
feat(mt8189): add mcdi driver
Minor hardware changes require minor driver updates.
Signed-off-by: Kai Liang <kai.liang@mediatek.corp-partner.google.com> Change-Id: Ifd8f248f0ab18a5e6a4e27fce3b3f345bb50d901
show more ...
|
| 3f446df4 | 29-Jul-2025 |
Hope Wang <hope.wang@mediatek.corp-partner.google.com> |
feat(mt8189): add support for PTP3
Use common PTP3 driver to protect CPU from excessive voltage drop in CPU heavy loading.
Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.com> Chan
feat(mt8189): add support for PTP3
Use common PTP3 driver to protect CPU from excessive voltage drop in CPU heavy loading.
Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.com> Change-Id: Iab4a77a6d1816a520f3fe112ef94efdc5789f6c8
show more ...
|
| c8a74b45 | 29-Jul-2025 |
Hope Wang <hope.wang@mediatek.corp-partner.google.com> |
refactor(mediatek): move ptp3_plat.h to common code
To improve code reusability, move the common code from mt8188/ptp3_plat.h and mt8195/ptp3_plat.h into ptp3_common.h. Place the platform-specific c
refactor(mediatek): move ptp3_plat.h to common code
To improve code reusability, move the common code from mt8188/ptp3_plat.h and mt8195/ptp3_plat.h into ptp3_common.h. Place the platform-specific code in ptp3_plat_v1.h for mt8195 and ptp3_plat_v2.h for mt8188.
Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.com> Change-Id: I38c32fa3ad03f9dc7a653ed89da335d26f70f75b
show more ...
|
| e079d66e | 07-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8189): add UFS functions used by libbl31.a" into integration |
| ed11c2ff | 03-Jun-2025 |
Kun Lu <kun.lu@mediatek.com> |
feat(mt8189): add EC pin control in SPM
Set EC pin control low/high when SPM suspend/resume.
Signed-off-by: Kun Lu <kun.lu@mediatek.com> Change-Id: Id3360744e52cdcf5613e653cc831740a54140ee4 |
| 5f748b3c | 03-Jun-2025 |
Kun Lu <kun.lu@mediatek.com> |
feat(mt8189): add SPM common driver support
This patch mainly initializes the SPM and provides common APIs for SPM to enable the use of its various features.
Signed-off-by: Kun Lu <kun.lu@mediatek.
feat(mt8189): add SPM common driver support
This patch mainly initializes the SPM and provides common APIs for SPM to enable the use of its various features.
Signed-off-by: Kun Lu <kun.lu@mediatek.com> Change-Id: I2b60cc18eafeb21ed08194315f781209a75f2dd7
show more ...
|