]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(mt8188): refine c-state power domain for extensibility
authorEdward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com>
Thu, 15 Sep 2022 13:09:10 +0000 (21:09 +0800)
committerBo-Chen Chen <rex-bc.chen@mediatek.com>
Tue, 4 Oct 2022 01:44:08 +0000 (09:44 +0800)
commite35f4cbf80ba671c42644c1ac7f8f6541042c6e5
treead8008ae7f13fb46b3acf9e06fbdf4962bc0dcdd
parent9bd1aed30ddee8415a198209f5bb6f0b72a70104
fix(mt8188): refine c-state power domain for extensibility

1. MT8188 uses "suspend to RAM" instead of "suspend to idle", so
   remove s2idle state.
2. Definition c-state power domain:
    - bit[7:4] (main state id):
      1: Cluster.
      2: Mcusys.
      3: Memory.
      4: System pll.
      5: System bus.
      6: SoC 26m/DCXO.
      7: Vcore buck.
      15: Suspend.
    - bit[3:0] (reserved for state_id extension):
      4: CPU buck.

Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com>
Change-Id: Ibacd3d642f78726e1f1c08f18892481d2695f9e6
plat/mediatek/lib/pm/armv8_2/pwr_ctrl.c
plat/mediatek/lib/pm/mtk_pm.h