[PATCH] drm/amd/display: Use true/false for boolean variables in DML2 core files
Alex Hung
alex.hung at amd.com
Mon May 5 18:44:00 UTC 2025
Reviewed-by: Alex Hung <alex.hung at amd.com>
On 4/24/25 09:14, Ivan Shamliev wrote:
> From 694c017112d176af07c2a65f015a8e73d6895e81 Mon Sep 17 00:00:00 2001
> From: Ivan Shamliev <ivan.shamliev.dev at abv.bg>
> Date: Thu, 24 Apr 2025 11:00:08 +0300
> Subject: [PATCH] drm/amd/display: Use true/false for boolean variables in DML2
> core files
>
> Replace 0 and 1 with false and true for boolean variables in
> dml2_core_dcn4_calcs.c and dml2_core_utils.c to align with the Linux
> kernel coding style guidelines, which recommend using C99 bool type
> with true/false values.
>
> Signed-off-by: Ivan Shamliev <ivan.shamliev.dev at abv.bg>
> ---
> .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 16 ++++++++--------
> .../dml2/dml21/src/dml2_core/dml2_core_utils.c | 8 ++++----
> 2 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c b/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
> index 4c504cb0e1c5..c299fe4b3b74 100644
> --- a/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
> +++ b/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
> @@ -4962,11 +4962,11 @@ static double get_urgent_bandwidth_required(
> l->adj_factor_cur_pre = UrgentBurstFactorCursorPre[k];
>
> bool is_phantom = dml_is_phantom_pipe(&display_cfg->plane_descriptors[k]);
> - bool exclude_this_plane = 0;
> + bool exclude_this_plane = false;
>
> // Exclude phantom pipe in bw calculation for non svp prefetch state
> if (state_type != dml2_core_internal_soc_state_svp_prefetch && is_phantom)
> - exclude_this_plane = 1;
> + exclude_this_plane = true;
>
> // The qualified row bandwidth, qual_row_bw, accounts for the regular non-flip row bandwidth when there is no possible immediate flip or HostVM invalidation flip.
> // The qual_row_bw is zero if HostVM is possible and only non-zero and equal to row_bw(i) if immediate flip is not allowed for that pipe.
> @@ -7163,13 +7163,13 @@ static unsigned int get_qos_param_index(unsigned long uclk_freq_khz, const struc
> static unsigned int get_active_min_uclk_dpm_index(unsigned long uclk_freq_khz, const struct dml2_soc_state_table *clk_table)
> {
> unsigned int i;
> - bool clk_entry_found = 0;
> + bool clk_entry_found = false;
>
> for (i = 0; i < clk_table->uclk.num_clk_values; i++) {
> dml2_printf("DML::%s: clk_table.uclk.clk_values_khz[%d] = %d\n", __func__, i, clk_table->uclk.clk_values_khz[i]);
>
> if (uclk_freq_khz == clk_table->uclk.clk_values_khz[i]) {
> - clk_entry_found = 1;
> + clk_entry_found = true;
> break;
> }
> }
> @@ -8502,7 +8502,7 @@ static bool dml_core_mode_support(struct dml2_core_calcs_mode_support_ex *in_out
>
> for (k = 0; k < mode_lib->ms.num_active_planes; ++k) {
> double line_time_us = (double)display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.h_total / ((double)display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.pixel_clock_khz / 1000);
> - bool cursor_not_enough_urgent_latency_hiding = 0;
> + bool cursor_not_enough_urgent_latency_hiding = false;
>
> if (display_cfg->plane_descriptors[k].cursor.num_cursors > 0) {
> calculate_cursor_req_attributes(
> @@ -11097,7 +11097,7 @@ static bool dml_core_mode_programming(struct dml2_core_calcs_mode_programming_ex
> mode_lib->soc.qos_parameters.qos_params.dcn4x.fabric_max_transport_latency_margin);
>
> for (k = 0; k < s->num_active_planes; ++k) {
> - bool cursor_not_enough_urgent_latency_hiding = 0;
> + bool cursor_not_enough_urgent_latency_hiding = false;
> s->line_times[k] = display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.h_total /
> ((double)display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.pixel_clock_khz / 1000);
>
> @@ -12199,10 +12199,10 @@ void dml2_core_calcs_get_dpte_row_height(
>
> static bool is_dual_plane(enum dml2_source_format_class source_format)
> {
> - bool ret_val = 0;
> + bool ret_val = false;
>
> if ((source_format == dml2_420_12) || (source_format == dml2_420_8) || (source_format == dml2_420_10) || (source_format == dml2_rgbe_alpha))
> - ret_val = 1;
> + ret_val = true;
>
> return ret_val;
> }
> diff --git a/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c b/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c
> index 2504d9c2ec34..215fd80cdc8d 100644
> --- a/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c
> +++ b/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c
> @@ -533,13 +533,13 @@ unsigned int dml2_core_utils_get_qos_param_index(unsigned long uclk_freq_khz, co
> unsigned int dml2_core_utils_get_active_min_uclk_dpm_index(unsigned long uclk_freq_khz, const struct dml2_soc_state_table *clk_table)
> {
> unsigned int i;
> - bool clk_entry_found = 0;
> + bool clk_entry_found = false;
>
> for (i = 0; i < clk_table->uclk.num_clk_values; i++) {
> dml2_printf("DML::%s: clk_table.uclk.clk_values_khz[%d] = %d\n", __func__, i, clk_table->uclk.clk_values_khz[i]);
>
> if (uclk_freq_khz == clk_table->uclk.clk_values_khz[i]) {
> - clk_entry_found = 1;
> + clk_entry_found = true;
> break;
> }
> }
> @@ -555,10 +555,10 @@ unsigned int dml2_core_utils_get_active_min_uclk_dpm_index(unsigned long uclk_fr
>
> bool dml2_core_utils_is_dual_plane(enum dml2_source_format_class source_format)
> {
> - bool ret_val = 0;
> + bool ret_val = false;
>
> if (dml2_core_utils_is_420(source_format) || dml2_core_utils_is_422_planar(source_format) || (source_format == dml2_rgbe_alpha))
> - ret_val = 1;
> + ret_val = true;
>
> return ret_val;
> }
More information about the amd-gfx
mailing list