[PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message

2020-11-02 Thread Li, Xin (Justin)
[AMD Official Use Only - Internal Distribution Only]

Add checksum checking for pf2vf message

Signed-off-by: Li, Xin (Justin) mailto:xin2...@amd.com>>
Signed-off-by: Zhou, Tiecheng 
mailto:thecheng.z...@amd.com>>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
index 836d784456e5..bfc74533b5ee 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
@@ -450,12 +450,11 @@ static int amdgpu_virt_read_pf2vf_data(struct 
amdgpu_device *adev)
 ((struct amdgim_pf2vf_info_v1 
*)pf2vf_info)->feature_flags;
 break;
 case 2:
-   /* TODO: missing key, need to add it later */
 checksum = ((struct amd_sriov_msg_pf2vf_info 
*)pf2vf_info)->checksum;
 checkval = amd_sriov_msg_checksum(
 adev->virt.fw_reserve.p_pf2vf, pf2vf_info->size,
-   0, checksum);
-   if (checksum != checkval) {
+   adev->virt.fw_reserve.checksum_key, checksum);
+   if (checksum != 0 && checksum != checkval) {
 DRM_ERROR("invalid pf2vf message\n");
 return -EINVAL;
 }
--
2.24.3 (Apple Git-128)

___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx


Re: [PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message

2020-10-28 Thread Li, Xin (Justin)
[AMD Official Use Only - Internal Distribution Only]

Any updates on this patch?

Best Regards,
Li, Xin (Justin)

From: Li, Xin (Justin) 
Date: Tuesday, October 27, 2020 at 14:36
To: amd-gfx@lists.freedesktop.org , Li, Xin 
(Justin) , Zhou, Tiecheng 
Subject: [PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message

[AMD Official Use Only - Internal Distribution Only]

Add checksum checking for pf2vf message

Signed-off-by: Li, Xin (Justin) mailto:xin2...@amd.com>>
Signed-off-by: Zhou, Tiecheng 
mailto:tiecheng.z...@amd.com>>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
index 836d784456e5..bfc74533b5ee 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
@@ -450,12 +450,11 @@ static int amdgpu_virt_read_pf2vf_data(struct 
amdgpu_device *adev)
 ((struct amdgim_pf2vf_info_v1 
*)pf2vf_info)->feature_flags;
 break;
 case 2:
-   /* TODO: missing key, need to add it later */
 checksum = ((struct amd_sriov_msg_pf2vf_info 
*)pf2vf_info)->checksum;
 checkval = amd_sriov_msg_checksum(
 adev->virt.fw_reserve.p_pf2vf, pf2vf_info->size,
-   0, checksum);
-   if (checksum != checkval) {
+   adev->virt.fw_reserve.checksum_key, checksum);
+   if (checksum != 0 && checksum != checkval) {
 DRM_ERROR("invalid pf2vf message\n");
 return -EINVAL;
 }
--
2.24.3 (Apple Git-128)

___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx


[PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message

2020-10-26 Thread Li, Xin (Justin)
[AMD Official Use Only - Internal Distribution Only]

Add checksum checking for pf2vf message

Signed-off-by: Li, Xin (Justin) mailto:xin2...@amd.com>>
Signed-off-by: Zhou, Tiecheng 
mailto:tiecheng.z...@amd.com>>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
index 836d784456e5..bfc74533b5ee 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
@@ -450,12 +450,11 @@ static int amdgpu_virt_read_pf2vf_data(struct 
amdgpu_device *adev)
 ((struct amdgim_pf2vf_info_v1 
*)pf2vf_info)->feature_flags;
 break;
 case 2:
-   /* TODO: missing key, need to add it later */
 checksum = ((struct amd_sriov_msg_pf2vf_info 
*)pf2vf_info)->checksum;
 checkval = amd_sriov_msg_checksum(
 adev->virt.fw_reserve.p_pf2vf, pf2vf_info->size,
-   0, checksum);
-   if (checksum != checkval) {
+   adev->virt.fw_reserve.checksum_key, checksum);
+   if (checksum != 0 && checksum != checkval) {
 DRM_ERROR("invalid pf2vf message\n");
 return -EINVAL;
 }
--
2.24.3 (Apple Git-128)

___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx


DROP: Re: [PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message

2020-10-22 Thread Li, Xin (Justin)
[AMD Official Use Only - Internal Distribution Only]

Please drop this patch, there’s some typo in the commit message

Best Regards,
Li, Xin (Justin)

From: Li, Xin (Justin) 
Date: Friday, October 23, 2020 at 10:17
To: amd-gfx@lists.freedesktop.org 
Cc: Li, Xin (Justin) , Zhou, Tiecheng , 
Li, Xin (Justin) , l...@justins-mbp.amd.com 
, z...@justins-mbp.amd.com 
, Tiecheng 
Subject: [PATCH] drm/amd/amdgpu: Add checksun check for pf2vf message
Add checksum checking for pf2vf message

Signed-off-by: Li, Xin (Justin) 
Signed-off-by: Zhou, Tiecheng 
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
index 836d784456e5..bfc74533b5ee 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
@@ -450,12 +450,11 @@ static int amdgpu_virt_read_pf2vf_data(struct 
amdgpu_device *adev)
 ((struct amdgim_pf2vf_info_v1 
*)pf2vf_info)->feature_flags;
 break;
 case 2:
-   /* TODO: missing key, need to add it later */
 checksum = ((struct amd_sriov_msg_pf2vf_info 
*)pf2vf_info)->checksum;
 checkval = amd_sriov_msg_checksum(
 adev->virt.fw_reserve.p_pf2vf, pf2vf_info->size,
-   0, checksum);
-   if (checksum != checkval) {
+   adev->virt.fw_reserve.checksum_key, checksum);
+   if (checksum != 0 && checksum != checkval) {
 DRM_ERROR("invalid pf2vf message\n");
 return -EINVAL;
 }
--
2.24.3 (Apple Git-128)
___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx