mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
drm/amdgpu: Use devm_i2c_add_adapter() in SMU V11
Instead of using i2c_add_adapter() and i2c_del_adapter() in the SMU V11, use devm_i2c_add_adapter() to simplify the code path. Signed-off-by: Rodrigo Siqueira <siqueira@igalia.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
0f36a3c6af
commit
63137c7c8c
|
|
@ -743,7 +743,7 @@ int smu_v11_0_i2c_control_init(struct amdgpu_device *adev)
|
|||
adev->pm.ras_eeprom_i2c_bus = &adev->pm.smu_i2c[0].adapter;
|
||||
adev->pm.fru_eeprom_i2c_bus = &adev->pm.smu_i2c[0].adapter;
|
||||
|
||||
res = i2c_add_adapter(control);
|
||||
res = devm_i2c_add_adapter(adev->dev, control);
|
||||
if (res)
|
||||
DRM_ERROR("Failed to register hw i2c, err: %d\n", res);
|
||||
|
||||
|
|
@ -752,9 +752,6 @@ int smu_v11_0_i2c_control_init(struct amdgpu_device *adev)
|
|||
|
||||
void smu_v11_0_i2c_control_fini(struct amdgpu_device *adev)
|
||||
{
|
||||
struct i2c_adapter *control = adev->pm.ras_eeprom_i2c_bus;
|
||||
|
||||
i2c_del_adapter(control);
|
||||
adev->pm.ras_eeprom_i2c_bus = NULL;
|
||||
adev->pm.fru_eeprom_i2c_bus = NULL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user