On 2/13/23 21:49, Arthur Grillo wrote:
> Make implicit enum conversion to avoid -Wenum-conversion warning, such
> as:
> 
> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c:4109:88:
>  warning: implicit conversion from ‘enum <anonymous>’ to ‘enum 
> odm_combine_mode’ [-Wenum-conversion]
>  4109 |                                                 
> locals->ODMCombineEnablePerState[i][k] = true;
>       |                                                                       
>                  ^
> 
> [...]
> 
> @@ -3897,14 +3898,14 @@ void 
> dml20_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l
>                                       
> mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = 
> mode_lib->vba.PixelClock[k] / 2
>                                                       * (1 + 
> mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0);
>  
> -                             locals->ODMCombineEnablePerState[i][k] = false;
> +                             locals->ODMCombineEnablePerState[i][k] = (enum 
> odm_combine_mode)false;

dm_odm_combine_mode_disabled would seem clearer than (enum 
odm_combine_mode)false.


> -                                             
> locals->ODMCombineEnablePerState[i][k] = true;
> +                                             
> locals->ODMCombineEnablePerState[i][k] = (enum odm_combine_mode)true;

I'm not sure which enum value (enum odm_combine_mode)true will be converted to, 
probably dm_odm_combine_mode_2to1? Is that really appropriate everywhere true 
is used? If so, again 
dm_odm_combine_mode_2to1 would seem clearer.


-- 
Earthling Michel Dänzer            |                  https://redhat.com
Libre software enthusiast          |         Mesa and Xwayland developer

Reply via email to