diff options
author | Iwona Winiarska <iwona.winiarska@intel.com> | 2022-05-09 15:26:17 +0300 |
---|---|---|
committer | Iwona Winiarska <iwona.winiarska@intel.com> | 2022-05-23 15:06:36 +0300 |
commit | 3d6e97d8cf391052b98551e13a9a49af27dc2175 (patch) | |
tree | a26f5c74d5533dca34d148bab5f03963cd829467 /drivers | |
parent | 56e8d62cee982fdce2cc9a4dc548839286b9b5d6 (diff) | |
download | linux-3d6e97d8cf391052b98551e13a9a49af27dc2175.tar.xz |
hwmon: peci-dimmtemp: Add Domain ID support
Change peci-dimmtemp hwmon device name to use both CPU ID and Domain ID.
Use the corresponding Domain ID value in PECI commands.
Signed-off-by: Iwona Winiarska <iwona.winiarska@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/hwmon/peci-dimmtemp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/hwmon/peci-dimmtemp.c b/drivers/hwmon/peci-dimmtemp.c index 4b042c275ceb..456991169716 100644 --- a/drivers/hwmon/peci-dimmtemp.c +++ b/drivers/hwmon/peci-dimmtemp.c @@ -89,7 +89,7 @@ static int get_dimm_temp(struct peci_dimmtemp *priv, int dimm_no) re_msg.params.pci_cfg.function = 1; re_msg.params.pci_cfg.reg = 0x94; re_msg.rx_len = 4; - re_msg.domain_id = 0; + re_msg.domain_id = priv->mgr->client->domain_id; ret = peci_command(priv->mgr->client->adapter, PECI_CMD_RD_END_PT_CFG, sizeof(re_msg), &re_msg); @@ -122,7 +122,7 @@ static int get_dimm_temp(struct peci_dimmtemp *priv, int dimm_no) re_msg.params.pci_cfg.device = 0; re_msg.params.pci_cfg.function = 2; re_msg.params.pci_cfg.reg = 0xd4; - re_msg.domain_id = 0; + re_msg.domain_id = priv->mgr->client->domain_id; ret = peci_command(priv->mgr->client->adapter, PECI_CMD_RD_END_PT_CFG, sizeof(re_msg), &re_msg); @@ -503,8 +503,8 @@ static int peci_dimmtemp_probe(struct platform_device *pdev) priv->dev = dev; priv->gen_info = mgr->gen_info; - snprintf(priv->name, PECI_NAME_SIZE, "peci_dimmtemp.cpu%d", - priv->mgr->client->addr - PECI_BASE_ADDR); + snprintf(priv->name, PECI_NAME_SIZE, "peci_dimmtemp.cpu%d.%d", + mgr->client->addr - PECI_BASE_ADDR, mgr->client->domain_id); priv->work_queue = alloc_ordered_workqueue(priv->name, 0); if (!priv->work_queue) |