| 7d196ded | 22-Apr-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8196): show ERROR log if need" into integration |
| 16f94b91 | 22-Apr-2025 |
Gavin Liu <gavin.liu@mediatek.corp-partner.google.com> |
feat(mt8196): enable IRQ configuration
Enable IRQ configuration to add additional wake-up source to wake up the SPM.
Change-Id: Id85c74c91801de0617fda104f2beb02f8bf8ef6c Signed-off-by: Gavin Liu <g
feat(mt8196): enable IRQ configuration
Enable IRQ configuration to add additional wake-up source to wake up the SPM.
Change-Id: Id85c74c91801de0617fda104f2beb02f8bf8ef6c Signed-off-by: Gavin Liu <gavin.liu@mediatek.corp-partner.google.com>
show more ...
|
| 1ba50c33 | 17-Apr-2025 |
Chungying Lu <chungying.lu@mediatek.corp-partner.google.com> |
feat(mt8196): show ERROR log if need
There are two purposes for hardware semaphores. The first one is for the SMMU to check the NPU power status, and the second one is for NPU power control.
In the
feat(mt8196): show ERROR log if need
There are two purposes for hardware semaphores. The first one is for the SMMU to check the NPU power status, and the second one is for NPU power control.
In the case of the SMMU, if the hardware semaphore cannot be locked immediately, it means the NPU is powered off, and simply returning -EBUSY is sufficient.
Hence, there is no need to show any ERROR message for the SMMU case. (retry_times == HW_SEM_NO_WAIT)
Change-Id: I1a0b6c16e297c7564518883863ebc67e38b6561a Signed-off-by: Chungying Lu <chungying.lu@mediatek.com>
show more ...
|
| 2be3014f | 20-Mar-2025 |
Runyang Chen <runyang.chen@mediatek.corp-partner.google.com> |
refactor(mediatek): fix mcusys off issue for MTK GIC v3 driver
When mcusys is off, rdist_ctx will save the rdist data of the last core. In the case of the last core plug off, the data of other cores
refactor(mediatek): fix mcusys off issue for MTK GIC v3 driver
When mcusys is off, rdist_ctx will save the rdist data of the last core. In the case of the last core plug off, the data of other cores will be inconsistent with the data in rdist_ctx.
Therefore, each core needs to use a dedicated context.
Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Change-Id: Ic9501f4da219cf906c0e348982be3f550c3ba30b
show more ...
|
| 11855267 | 13-Feb-2025 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
fix(mt8196): remove EC_SUSPEND_PIN initial setting
Move EC_SUSPEND_PIN (GPIO_AP_SUSPEND_L) init to coreboot and remove EC_SUSPEND_PIN init from TF-A.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.
fix(mt8196): remove EC_SUSPEND_PIN initial setting
Move EC_SUSPEND_PIN (GPIO_AP_SUSPEND_L) init to coreboot and remove EC_SUSPEND_PIN init from TF-A.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I3d7a5a923dc9f692495d99255427a39ef5852bf8
show more ...
|
| ee2e99c3 | 13-Feb-2025 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
fix(mt8196): remove SPM support for ES chip
We no longer maintain the device equipped with ES chip. Remove SPM support for ES ship.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I5
fix(mt8196): remove SPM support for ES chip
We no longer maintain the device equipped with ES chip. Remove SPM support for ES ship.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I5b2d035ec384a9861239f33dbe6df54c17f1285c
show more ...
|
| 31137e1b | 11-Feb-2025 |
Gavin Liu <gavin.liu@mediatek.com> |
feat(mt8196): disable debug flag in APU driver
Disable the debug flag from the driver to reduce debugging messages.
Change-Id: I9444f64acbf684debab56d8226b14c6c01200ea4 Signed-off-by: Gavin Liu <ga
feat(mt8196): disable debug flag in APU driver
Disable the debug flag from the driver to reduce debugging messages.
Change-Id: I9444f64acbf684debab56d8226b14c6c01200ea4 Signed-off-by: Gavin Liu <gavin.liu@mediatek.com>
show more ...
|
| 6fac00a4 | 05-Feb-2025 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): refactor LPM header include paths to use lpm_v2
These changes align the project with the latest directory structure and ensure consistency in header references.
Signed-off-by: Wenzhen
feat(mt8196): refactor LPM header include paths to use lpm_v2
These changes align the project with the latest directory structure and ensure consistency in header references.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I7f3c42cbd9a803064bbfed67cd8f309638da8441
show more ...
|
| 86dd08d8 | 30-Dec-2024 |
Yong Wu <yong.wu@mediatek.com> |
feat(mt8196): add SMMU driver for PM
Add MediaTek SMMU power driver. This driver tracks the reference counter for power domain access on SMMU hardware, including Multimedia SMMU and APU SMMU. The PM
feat(mt8196): add SMMU driver for PM
Add MediaTek SMMU power driver. This driver tracks the reference counter for power domain access on SMMU hardware, including Multimedia SMMU and APU SMMU. The PM get/put commands may come from linux(EL1) and hypervisor(EL2).
Change-Id: I60f83c4e3d87059b0549b2ed8c68367be3bfbbc5 Signed-off-by: Yong Wu <yong.wu@mediatek.com>
show more ...
|
| 5de1ace5 | 15-Nov-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): turn on APU smpu protection
1. Turn on APU SMPU protection on MT8196. 2. Remove unused header file.
Change-Id: I58637b8dda4bf68253bc2329580963a8bd9cca8b Signed-off-by: Karl Li <karl.l
feat(mt8196): turn on APU smpu protection
1. Turn on APU SMPU protection on MT8196. 2. Remove unused header file.
Change-Id: I58637b8dda4bf68253bc2329580963a8bd9cca8b Signed-off-by: Karl Li <karl.li@mediatek.com>
show more ...
|
| 823a57e1 | 03-Dec-2024 |
Karl Li <karl.li@mediatek.com> |
feat(mt8196): enable APU spmi operation
Enable APU spmi operation after spmi module ready
Change-Id: I4bb1a50a635e8798b049295dbbf98967daff5997 Signed-off-by: Karl Li <karl.li@mediatek.com> |
| 4794746e | 31-Dec-2024 |
Yong Wu <yong.wu@mediatek.com> |
feat(mt8196): add Mediatek MMinfra stub implementation
Implement stub functions for the MMinfra (Multimedia Infrastructure) driver to ensure that the build can pass when a prebuilt library is not av
feat(mt8196): add Mediatek MMinfra stub implementation
Implement stub functions for the MMinfra (Multimedia Infrastructure) driver to ensure that the build can pass when a prebuilt library is not available.
Change-Id: Iadac654950c868d3743b13a1d6f7ab5d1015fb86 Signed-off-by: Yong Wu <yong.wu@mediatek.com>
show more ...
|
| ff821025 | 29-Jan-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mediatek): add gic driver" into integration |
| 2c09bf93 | 28-Jan-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes I3f63d597,I40fc21f5 into integration
* changes: feat(mt8196): add mtcmos driver feat(mt8196): add DCM driver |
| 1f913a6e | 18-Dec-2024 |
Guangjie Song <guangjie.song@mediatek.com> |
feat(mt8196): add mtcmos driver
add mtcmos driver for ufs power control
Signed-off-by: Guangjie Song <guangjie.song@mediatek.com> Change-Id: I3f63d5976906aaca91a71a147497e9345339774d |
| f0dce796 | 24-Dec-2024 |
Kunlong Wang <kunlong.wang@mediatek.com> |
feat(mt8196): add vcore dvfs drivers
- VCORE DVFS is the feature to change VCORE/DDR Freq for power saving - When there are no requests for using Vcore/DRAM, Vcore DVFS will - lower the voltage and
feat(mt8196): add vcore dvfs drivers
- VCORE DVFS is the feature to change VCORE/DDR Freq for power saving - When there are no requests for using Vcore/DRAM, Vcore DVFS will - lower the voltage and frequency of Vcore/DRAM to achieve power saving.
Signed-off-by: Kunlong Wang <kunlong.wang@mediatek.com> Change-Id: I1126311e8b3943cc54fb13e15973b9e1b74c129e
show more ...
|
| 5532feb7 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM common version support
This patch provides common APIs for communication with other subsystems as well as common APIs for collecting the clock and power status of each subsyste
feat(mt8196): add SPM common version support
This patch provides common APIs for communication with other subsystems as well as common APIs for collecting the clock and power status of each subsystem.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I1b907256f53578a58d74d66beec7140edf41f687
show more ...
|
| a24b53e0 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): 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: Wenzhen Yu <wenzhen.yu@m
feat(mt8196): 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: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I9facb6bf9962bb2d5fcacd945846bfaeb4c87a55
show more ...
|
| fb57af70 | 20-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM basic features support
This patch mainly collects and organizes SPM state information to facilitate debugging when issues arise.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek
feat(mt8196): add SPM basic features support
This patch mainly collects and organizes SPM state information to facilitate debugging when issues arise.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Ie51cffeb1d683d65d88701fc63c426b20b22492f
show more ...
|
| 01ce1d5d | 24-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM features support
When the system is in idle or suspend state, SPM will turn off some unused system resources. This patch enables this feature to achieve power saving.
Signed-o
feat(mt8196): add SPM features support
When the system is in idle or suspend state, SPM will turn off some unused system resources. This patch enables this feature to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Ia9764b91073c4765d41fe7fcd8e4a21372c290f1
show more ...
|
| e8e87683 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): enable PMIC low power setting
During suspend, it is necessary to set some power rails of the PMIC to enter low power mode to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.y
feat(mt8196): enable PMIC low power setting
During suspend, it is necessary to set some power rails of the PMIC to enter low power mode to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Iaeadd15270e0209f027fab80f478ad621bd59ea7
show more ...
|
| 5cb0bc07 | 03-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add mcdi driver
Add MCDI driver to manage CPU idle states and optimize power consumption.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I3a2e163730dd997dd72f2ebc1375dea
feat(mt8196): add mcdi driver
Add MCDI driver to manage CPU idle states and optimize power consumption.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I3a2e163730dd997dd72f2ebc1375dea38d728cb7
show more ...
|
| 95e974fa | 27-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add mcusys moudles for power management
And mcusys drivers to enhance CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I7d84407cebc16a5ab233597815
feat(mt8196): add mcusys moudles for power management
And mcusys drivers to enhance CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I7d84407cebc16a5ab23359781574e9d02e90c58b
show more ...
|
| 75530ee2 | 02-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add CPC module for power management
Add Centralized Power Control (CPC) module to manage CPU power states.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I21215514301814
feat(mt8196): add CPC module for power management
Add Centralized Power Control (CPC) module to manage CPU power states.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I212155143018141c89427032f6a7d21243e750b7
show more ...
|
| da54c724 | 15-Jan-2025 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add topology module for power management
Add topology module to support CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I0cc1e5a426762b1b29bff1e9
feat(mt8196): add topology module for power management
Add topology module to support CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I0cc1e5a426762b1b29bff1e940e077643da02e5e
show more ...
|