Commit 652036bd authored by Gayatri Kammela's avatar Gayatri Kammela Committed by Hans de Goede

platform/x86: intel_pmc_core: Fix TigerLake power gating status map

TigerLake's LPM power gating status register has errors in the bit-to-name
mapping as well as with the marked reserved bits according to the actual
implementation. Hence, update the right bit-to-name mapping and the
reserved bits in accordance with actual implementation.

Cc: Srinivas Pandruvada <srinivas.pandruvada@intel.com>
Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: David E. Box <david.e.box@intel.com>
Signed-off-by: default avatarGayatri Kammela <gayatri.kammela@intel.com>
Signed-off-by: default avatarDavid E. Box <david.e.box@linux.intel.com>
Reviewed-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20201006224702.12697-3-david.e.box@linux.intel.comSigned-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent e973f1d3
...@@ -426,30 +426,30 @@ static const struct pmc_bit_map tgl_clocksource_status_map[] = { ...@@ -426,30 +426,30 @@ static const struct pmc_bit_map tgl_clocksource_status_map[] = {
}; };
static const struct pmc_bit_map tgl_power_gating_status_map[] = { static const struct pmc_bit_map tgl_power_gating_status_map[] = {
{"SPI_PG_STS", BIT(2)}, {"CSME_PG_STS", BIT(0)},
{"xHCI_PG_STS", BIT(3)}, {"SATA_PG_STS", BIT(1)},
{"PCIe_Ctrller_A_PG_STS", BIT(4)}, {"xHCI_PG_STS", BIT(2)},
{"PCIe_Ctrller_B_PG_STS", BIT(5)}, {"UFSX2_PG_STS", BIT(3)},
{"PCIe_Ctrller_C_PG_STS", BIT(6)}, {"OTG_PG_STS", BIT(5)},
{"GBE_PG_STS", BIT(7)}, {"SPA_PG_STS", BIT(6)},
{"SATA_PG_STS", BIT(8)}, {"SPB_PG_STS", BIT(7)},
{"HDA0_PG_STS", BIT(9)}, {"SPC_PG_STS", BIT(8)},
{"HDA1_PG_STS", BIT(10)}, {"SPD_PG_STS", BIT(9)},
{"HDA2_PG_STS", BIT(11)}, {"SPE_PG_STS", BIT(10)},
{"HDA3_PG_STS", BIT(12)}, {"SPF_PG_STS", BIT(11)},
{"PCIe_Ctrller_D_PG_STS", BIT(13)}, {"LSX_PG_STS", BIT(13)},
{"ISIO_PG_STS", BIT(14)}, {"P2SB_PG_STS", BIT(14)},
{"SMB_PG_STS", BIT(16)}, {"PSF_PG_STS", BIT(15)},
{"ISH_PG_STS", BIT(17)}, {"SBR_PG_STS", BIT(16)},
{"ITH_PG_STS", BIT(19)}, {"OPIDMI_PG_STS", BIT(17)},
{"SDX_PG_STS", BIT(20)}, {"THC0_PG_STS", BIT(18)},
{"xDCI_PG_STS", BIT(25)}, {"THC1_PG_STS", BIT(19)},
{"DCI_PG_STS", BIT(26)}, {"GBETSN_PG_STS", BIT(20)},
{"CSME0_PG_STS", BIT(27)}, {"GBE_PG_STS", BIT(21)},
{"CSME_KVM_PG_STS", BIT(28)}, {"LPSS_PG_STS", BIT(22)},
{"CSME1_PG_STS", BIT(29)}, {"MMP_UFSX2_PG_STS", BIT(23)},
{"CSME_CLINK_PG_STS", BIT(30)}, {"MMP_UFSX2B_PG_STS", BIT(24)},
{"CSME2_PG_STS", BIT(31)}, {"FIA_PG_STS", BIT(25)},
{} {}
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment