summaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/intel/common/block/acpi/pep.c3
-rw-r--r--src/soc/intel/common/block/include/intelblocks/pmc_ipc.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/soc/intel/common/block/acpi/pep.c b/src/soc/intel/common/block/acpi/pep.c
index fe38a36775..9774239a69 100644
--- a/src/soc/intel/common/block/acpi/pep.c
+++ b/src/soc/intel/common/block/acpi/pep.c
@@ -47,7 +47,8 @@ static void read_pmc_lpm_requirements(const struct soc_pmc_lpm *lpm,
const uint32_t offset = lpm->lpm_ipc_offset +
i * lpm->req_reg_stride +
j * sizeof(uint32_t);
- const uint32_t cmd_reg = pmc_make_ipc_cmd(PMC_IPC_CMD_RD_PMC_REG, 0, 0);
+ const uint32_t cmd_reg = pmc_make_ipc_cmd(PMC_IPC_CMD_RD_PMC_REG,
+ PMC_IPC_CMD_SUBCMD_RD_PMC_REG, 0);
struct pmc_ipc_buffer req = {.buf[0] = offset};
struct pmc_ipc_buffer res = {};
diff --git a/src/soc/intel/common/block/include/intelblocks/pmc_ipc.h b/src/soc/intel/common/block/include/intelblocks/pmc_ipc.h
index 1877fe43fb..485833d8c4 100644
--- a/src/soc/intel/common/block/include/intelblocks/pmc_ipc.h
+++ b/src/soc/intel/common/block/include/intelblocks/pmc_ipc.h
@@ -40,6 +40,7 @@
/* IPC command for reading PMC registers */
#define PMC_IPC_CMD_RD_PMC_REG 0xA0
+#define PMC_IPC_CMD_SUBCMD_RD_PMC_REG 0x02
/* IPC command to enable/disable PCIe SRCCLK */
#define PMC_IPC_CMD_ID_SET_PCIE_CLOCK 0xAC