diff options
| author | Candice Li <candice.li@amd.com> | 2023-11-24 09:33:47 +0800 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2023-11-29 16:49:23 -0500 | 
| commit | ca0ad76089a8171d7a075e50b7beecf092f8fd0c (patch) | |
| tree | 601b92b2e6b360824f9af2cda5a539f06b5d9e69 | |
| parent | 061a5bf210cd7b941627092309ff6035a017cda3 (diff) | |
drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
Check smu v13_0_0 SKU type to select EEPROM I2C address.
Signed-off-by: Candice Li <candice.li@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c index 65aa218380be..2fde93b00cab 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c @@ -214,6 +214,12 @@ static bool __get_eeprom_i2c_addr(struct amdgpu_device *adev,  			control->i2c_address = EEPROM_I2C_MADDR_0;  		return true;  	case IP_VERSION(13, 0, 0): +		if (strnstr(atom_ctx->vbios_pn, "D707", +			    sizeof(atom_ctx->vbios_pn))) +			control->i2c_address = EEPROM_I2C_MADDR_0; +		else +			control->i2c_address = EEPROM_I2C_MADDR_4; +		return true;  	case IP_VERSION(13, 0, 6):  	case IP_VERSION(13, 0, 10):  		control->i2c_address = EEPROM_I2C_MADDR_4;  | 
