[PATCH] drm/amdgpu: Check if fru_addr is not NULL (v2)
Russell, Kent
Kent.Russell at amd.com
Mon Dec 12 17:46:31 UTC 2022
[AMD Official Use Only - General]
Reviewed-by: Kent Russell <kent.russell at amd.com>
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces at lists.freedesktop.org> On Behalf Of Luben
> Tuikov
> Sent: Monday, December 12, 2022 12:18 PM
> To: AMD Graphics <amd-gfx at lists.freedesktop.org>
> Cc: Deucher, Alexander <Alexander.Deucher at amd.com>; Tuikov, Luben
> <Luben.Tuikov at amd.com>; Dan Carpenter <error27 at gmail.com>; kernel test
> robot <lkp at intel.com>
> Subject: [PATCH] drm/amdgpu: Check if fru_addr is not NULL (v2)
>
> Always check if fru_addr is not NULL. This commit also fixes a "smatch"
> warning.
>
> v2: Add a Fixes tag.
>
> Cc: Alex Deucher <Alexander.Deucher at amd.com>
> Cc: Dan Carpenter <error27 at gmail.com>
> Cc: kernel test robot <lkp at intel.com>
> Cc: AMD Graphics <amd-gfx at lists.freedesktop.org>
> Fixes: afbe5d1e4bd7c7 ("drm/amdgpu: Bug-fix: Reading I2C FRU data on newer
> ASICs")
> Signed-off-by: Luben Tuikov <luben.tuikov at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
> index 2c38ac7bc643d5..4620c4712ce32a 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
> @@ -64,7 +64,8 @@ static bool is_fru_eeprom_supported(struct
> amdgpu_device *adev, u32 *fru_addr)
> sizeof(atom_ctx->vbios_version)) ||
> strnstr(atom_ctx->vbios_version, "D163",
> sizeof(atom_ctx->vbios_version))) {
> - *fru_addr = FRU_EEPROM_MADDR_6;
> + if (fru_addr)
> + *fru_addr = FRU_EEPROM_MADDR_6;
> return true;
> } else {
> return false;
> @@ -83,7 +84,8 @@ static bool is_fru_eeprom_supported(struct
> amdgpu_device *adev, u32 *fru_addr)
> sizeof(atom_ctx->vbios_version))) {
> return false;
> } else {
> - *fru_addr = FRU_EEPROM_MADDR_6;
> + if (fru_addr)
> + *fru_addr = FRU_EEPROM_MADDR_6;
> return true;
> }
> } else {
>
> base-commit: 20e03e7f6e8efd42168db6d3fe044b804e0ede8f
> --
> 2.39.0.rc2
More information about the amd-gfx
mailing list