[AMD Official Use Only - General] Reviewed-by: Kent Russell <kent.russell@xxxxxxx> > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Luben > Tuikov > Sent: Monday, December 12, 2022 12:18 PM > To: AMD Graphics <amd-gfx@xxxxxxxxxxxxxxxxxxxxx> > Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>; Tuikov, Luben > <Luben.Tuikov@xxxxxxx>; Dan Carpenter <error27@xxxxxxxxx>; kernel test > robot <lkp@xxxxxxxxx> > 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@xxxxxxx> > Cc: Dan Carpenter <error27@xxxxxxxxx> > Cc: kernel test robot <lkp@xxxxxxxxx> > Cc: AMD Graphics <amd-gfx@xxxxxxxxxxxxxxxxxxxxx> > Fixes: afbe5d1e4bd7c7 ("drm/amdgpu: Bug-fix: Reading I2C FRU data on newer > ASICs") > Signed-off-by: Luben Tuikov <luben.tuikov@xxxxxxx> > --- > 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