2023-10-19 13:52:02

by Armin Wolf

[permalink] [raw]
Subject: [PATCH] platform/x86/amd/hsmp: Fix iomem handling

Since the metrics table is marked as io memory,
use memcpy_fromio() when copying its contents.

Compile-tested only.

Fixes: 5150542b8ec5 ("platform/x86/amd/hsmp: add support for metrics tbl")
Signed-off-by: Armin Wolf <[email protected]>
---
drivers/platform/x86/amd/hsmp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/platform/x86/amd/hsmp.c b/drivers/platform/x86/amd/hsmp.c
index b056a5c8654a..b55d80e29139 100644
--- a/drivers/platform/x86/amd/hsmp.c
+++ b/drivers/platform/x86/amd/hsmp.c
@@ -362,7 +362,7 @@ static ssize_t hsmp_metric_tbl_read(struct file *filp, struct kobject *kobj,
ret = hsmp_send_message(&msg);
if (ret)
return ret;
- memcpy(buf, sock->metric_tbl_addr, bin_attr->size);
+ memcpy_fromio(buf, sock->metric_tbl_addr, bin_attr->size);

return bin_attr->size;
}
--
2.39.2


2023-10-25 09:49:25

by Ilpo Järvinen

[permalink] [raw]
Subject: Re: [PATCH] platform/x86/amd/hsmp: Fix iomem handling

On Thu, 19 Oct 2023 15:51:22 +0200, Armin Wolf wrote:

> Since the metrics table is marked as io memory,
> use memcpy_fromio() when copying its contents.
>
> Compile-tested only.
>
>


Thank you for your contribution, it has been applied to my local
review-ilpo branch. Note it will show up in the public
platform-drivers-x86/review-ilpo branch only once I've pushed my
local branch there, which might take a while.

Once I've run some tests on the review-ilpo branch the patches
there will be added to the platform-drivers-x86/for-next branch
and eventually will be included in the pdx86 pull-request to
Linus for the next merge-window.

The list of commits applied:
[1/1] platform/x86/amd/hsmp: Fix iomem handling
commit: 02a258ac3ebf8a530d340ec24a694c13ac9d25c0

--
i.