[PATCH 2/2] drm/amdgpu: Return from switch early for EEPROM I2C address
Alex Deucher
alexdeucher at gmail.com
Thu Mar 23 12:57:43 UTC 2023
Series is:
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
On Thu, Mar 23, 2023 at 2:06 AM Luben Tuikov <luben.tuikov at amd.com> wrote:
>
> As soon as control->i2c_address is set, return; remove the "break;" from the
> switch--it is unnecessary. This mimics what happens when for some cases in the
> switch, we call helper functions with "return <helper function>".
>
> Remove final function "return true;" to indicate that the switch is final and
> terminal, and that there should be no code after the switch.
>
> Cc: Candice Li <candice.li at amd.com>
> Cc: Kent Russell <kent.russell at amd.com>
> Cc: Alex Deucher <Alexander.Deucher at amd.com>
> Signed-off-by: Luben Tuikov <luben.tuikov at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 8 +++-----
> 1 file changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
> index 5c21480fff9c8b..3106fa8a15efef 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
> @@ -181,14 +181,14 @@ static bool __get_eeprom_i2c_addr(struct amdgpu_device *adev,
> switch (adev->asic_type) {
> case CHIP_VEGA20:
> control->i2c_address = EEPROM_I2C_MADDR_0;
> - break;
> + return true;
>
> case CHIP_ARCTURUS:
> return __get_eeprom_i2c_addr_arct(adev, control);
>
> case CHIP_SIENNA_CICHLID:
> control->i2c_address = EEPROM_I2C_MADDR_0;
> - break;
> + return true;
>
> case CHIP_ALDEBARAN:
> if (strnstr(atom_ctx->vbios_version, "D673",
> @@ -196,7 +196,7 @@ static bool __get_eeprom_i2c_addr(struct amdgpu_device *adev,
> control->i2c_address = EEPROM_I2C_MADDR_4;
> else
> control->i2c_address = EEPROM_I2C_MADDR_0;
> - break;
> + return true;
>
> case CHIP_IP_DISCOVERY:
> return __get_eeprom_i2c_addr_ip_discovery(adev, control);
> @@ -204,8 +204,6 @@ static bool __get_eeprom_i2c_addr(struct amdgpu_device *adev,
> default:
> return false;
> }
> -
> - return true;
> }
>
> static void
> --
> 2.40.0
>
More information about the amd-gfx
mailing list