[PATCH] drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attestation.c
Alex Deucher
alexdeucher at gmail.com
Fri Jul 21 15:41:22 UTC 2023
On Fri, Jul 21, 2023 at 4:17 AM Srinivasan Shanmugam
<srinivasan.shanmugam at amd.com> wrote:
>
> Fixes the following to align to coding style:
>
> WARNING: do not add new typedefs
> +typedef struct FW_ATT_DB_HEADER
>
> WARNING: do not add new typedefs
> +typedef struct FW_ATT_RECORD
>
> WARNING: Symbolic permissions 'S_IRUSR' are not preferred. Consider using octal permissions '0400'.
> + S_IRUSR,
>
> ERROR: "(foo*)" should be "(foo *)"
> WARNING: please, no space before tabs
>
> Cc: Christian König <christian.koenig at amd.com>
> Cc: Alex Deucher <alexander.deucher at amd.com>
> Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam at amd.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> .../drm/amd/amdgpu/amdgpu_fw_attestation.c | 38 +++++++++----------
> 1 file changed, 18 insertions(+), 20 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
> index 2ca3c329de6d..2d4b67175b55 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
> @@ -32,17 +32,15 @@
> #include "soc15_common.h"
>
> #define FW_ATTESTATION_DB_COOKIE 0x143b6a37
> -#define FW_ATTESTATION_RECORD_VALID 1
> +#define FW_ATTESTATION_RECORD_VALID 1
> #define FW_ATTESTATION_MAX_SIZE 4096
>
> -typedef struct FW_ATT_DB_HEADER
> -{
> +struct FW_ATT_DB_HEADER {
> uint32_t AttDbVersion; /* version of the fwar feature */
> uint32_t AttDbCookie; /* cookie as an extra check for corrupt data */
> -} FW_ATT_DB_HEADER;
> +};
>
> -typedef struct FW_ATT_RECORD
> -{
> +struct FW_ATT_RECORD {
> uint16_t AttFwIdV1; /* Legacy FW Type field */
> uint16_t AttFwIdV2; /* V2 FW ID field */
> uint32_t AttFWVersion; /* FW Version */
> @@ -50,7 +48,7 @@ typedef struct FW_ATT_RECORD
> uint8_t AttSource; /* FW source indicator */
> uint8_t RecordValid; /* Indicates whether the record is a valid entry */
> uint32_t AttFwTaId; /* Ta ID (only in TA Attestation Table) */
> -} FW_ATT_RECORD;
> +};
>
> static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
> char __user *buf,
> @@ -60,15 +58,15 @@ static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
> struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
> uint64_t records_addr = 0;
> uint64_t vram_pos = 0;
> - FW_ATT_DB_HEADER fw_att_hdr = {0};
> - FW_ATT_RECORD fw_att_record = {0};
> + struct FW_ATT_DB_HEADER fw_att_hdr = {0};
> + struct FW_ATT_RECORD fw_att_record = {0};
>
> - if (size < sizeof(FW_ATT_RECORD)) {
> + if (size < sizeof(struct FW_ATT_RECORD)) {
> DRM_WARN("FW attestation input buffer not enough memory");
> return -EINVAL;
> }
>
> - if ((*pos + sizeof(FW_ATT_DB_HEADER)) >= FW_ATTESTATION_MAX_SIZE) {
> + if ((*pos + sizeof(struct FW_ATT_DB_HEADER)) >= FW_ATTESTATION_MAX_SIZE) {
> DRM_WARN("FW attestation out of bounds");
> return 0;
> }
> @@ -83,8 +81,8 @@ static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
> if (*pos == 0) {
> amdgpu_device_vram_access(adev,
> vram_pos,
> - (uint32_t*)&fw_att_hdr,
> - sizeof(FW_ATT_DB_HEADER),
> + (uint32_t *)&fw_att_hdr,
> + sizeof(struct FW_ATT_DB_HEADER),
> false);
>
> if (fw_att_hdr.AttDbCookie != FW_ATTESTATION_DB_COOKIE) {
> @@ -96,20 +94,20 @@ static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
> }
>
> amdgpu_device_vram_access(adev,
> - vram_pos + sizeof(FW_ATT_DB_HEADER) + *pos,
> - (uint32_t*)&fw_att_record,
> - sizeof(FW_ATT_RECORD),
> + vram_pos + sizeof(struct FW_ATT_DB_HEADER) + *pos,
> + (uint32_t *)&fw_att_record,
> + sizeof(struct FW_ATT_RECORD),
> false);
>
> if (fw_att_record.RecordValid != FW_ATTESTATION_RECORD_VALID)
> return 0;
>
> - if (copy_to_user(buf, (void*)&fw_att_record, sizeof(FW_ATT_RECORD)))
> + if (copy_to_user(buf, (void *)&fw_att_record, sizeof(struct FW_ATT_RECORD)))
> return -EINVAL;
>
> - *pos += sizeof(FW_ATT_RECORD);
> + *pos += sizeof(struct FW_ATT_RECORD);
>
> - return sizeof(FW_ATT_RECORD);
> + return sizeof(struct FW_ATT_RECORD);
> }
>
> static const struct file_operations amdgpu_fw_attestation_debugfs_ops = {
> @@ -136,7 +134,7 @@ void amdgpu_fw_attestation_debugfs_init(struct amdgpu_device *adev)
> return;
>
> debugfs_create_file("amdgpu_fw_attestation",
> - S_IRUSR,
> + 0400,
> adev_to_drm(adev)->primary->debugfs_root,
> adev,
> &amdgpu_fw_attestation_debugfs_ops);
> --
> 2.25.1
>
More information about the amd-gfx
mailing list