]> Gentwo Git Trees - linux/.git/commit
drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu
authorRodrigo Siqueira <siqueira@igalia.com>
Wed, 10 Sep 2025 17:39:40 +0000 (11:39 -0600)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 16 Sep 2025 21:47:36 +0000 (17:47 -0400)
commit13f785d37aea745de0e722c81ec67995456577fd
tree7f499fc24c9a7dfd3bac643ebbb761fcefcc33df
parent9058cb7775083bbbc2795439be8cf18f98098c49
drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu

The I2C init for Sienna Cichlid uses i2c_add_adapter() and
i2c_del_adapter(), this commit replaces the use of these two functions
with devm_i2c_add_adapter(). Notice that Sienna Cichlid init initializes
multiple I2C buses in a loop; if something goes wrong, the previous
adapters are removed, and the amdgpu load is interrupted. Since I2C init
is required for the correct load of amdgpu, it is safe to rely on
devm_i2c_add_adapter() to handle any previously initialized I2C adapter.

Signed-off-by: Rodrigo Siqueira <siqueira@igalia.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c