]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amd/display: Fix Silence signed/unsighed mismatch warning in dc
authorGaghik Khachatrian <gaghik.khachatrian@amd.com>
Thu, 12 Mar 2026 19:42:01 +0000 (15:42 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 30 Mar 2026 18:55:17 +0000 (14:55 -0400)
[Why]
Implicit signed-to-unsigned conversions caused compiler
warnings in DC paths.

[How]
Added explicit (unsigned int)/(uint32_t) casts for sentinel -1
assignments and IRQ ~MASK initializers, with small cast alignment
in logging/DPCD code.

Functionality and behavior is unchanged; only type intent is explicit.

Reviewed-by: Dillon Varone <dillon.varone@amd.com>
Signed-off-by: Gaghik Khachatrian <gaghik.khachatrian@amd.com>
Signed-off-by: Chuanyu Tseng <chuanyu.tseng@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
50 files changed:
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c
drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c
drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c
drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c
drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c
drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c
drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c
drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c
drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.c
drivers/gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c

index 8c54c02a0e26cc3bece609d423bac5b2c1a1cdc9..f37a43f4172e1e982342a12ac30110f8360cc0c6 100644 (file)
@@ -2010,10 +2010,10 @@ static void calculate_bandwidth(
        }
        /*output link bit per pixel supported*/
        for (k = 0; k <= maximum_number_of_surfaces - 1; k++) {
-               data->output_bpphdmi[k] = bw_def_na;
-               data->output_bppdp4_lane_hbr[k] = bw_def_na;
-               data->output_bppdp4_lane_hbr2[k] = bw_def_na;
-               data->output_bppdp4_lane_hbr3[k] = bw_def_na;
+               data->output_bpphdmi[k] = (uint32_t)bw_def_na;
+               data->output_bppdp4_lane_hbr[k] = (uint32_t)bw_def_na;
+               data->output_bppdp4_lane_hbr2[k] = (uint32_t)bw_def_na;
+               data->output_bppdp4_lane_hbr3[k] = (uint32_t)bw_def_na;
                if (data->enable[k]) {
                        data->output_bpphdmi[k] = bw_fixed_to_int(bw_mul(bw_div(bw_min2(bw_int_to_fixed(600), data->max_phyclk), data->pixel_rate[k]), bw_int_to_fixed(24)));
                        if (bw_meq(data->max_phyclk, bw_int_to_fixed(270))) {
index d50b9440210e46dc030846eb9787170418ca53f7..cd4c4551661640a22bd4ce4f8b1e1c679505cb36 100644 (file)
@@ -92,7 +92,7 @@ static int determine_sclk_from_bounding_box(
 uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context)
 {
        uint8_t j;
-       uint32_t min_vertical_blank_time = -1;
+       uint32_t min_vertical_blank_time = (uint32_t)-1;
 
        for (j = 0; j < context->stream_count; j++) {
                struct dc_stream_state *stream = context->streams[j];
index 727bcf08a84fbf68ffbd999c2195bc07ef9400ff..e95d5b269738c18df19238dea7cbf4d070e48523 100644 (file)
@@ -5240,7 +5240,7 @@ unsigned int resource_pixel_format_to_bpp(enum surface_pixel_format format)
                return 64;
        default:
                ASSERT_CRITICAL(false);
-               return -1;
+               return UINT_MAX;
        }
 }
 static unsigned int get_max_audio_sample_rate(struct audio_mode *modes)
index 5722be96542252e8d60bbc98852f9824690eb71a..0791b9144b004fde06d3a8bd3c3645c8afe96e67 100644 (file)
@@ -610,7 +610,7 @@ static uint32_t dce112_get_pix_clk_dividers(
                        || pix_clk_params->requested_pix_clk_100hz == 0) {
                DC_LOG_ERROR(
                        "%s: Invalid parameters!!\n", __func__);
-               return -1;
+               return (uint32_t)-1;
        }
 
        memset(pll_settings, 0, sizeof(*pll_settings));
@@ -621,7 +621,7 @@ static uint32_t dce112_get_pix_clk_dividers(
                pll_settings->calculated_pix_clk_100hz = clk_src->ext_clk_khz * 10;
                pll_settings->actual_pix_clk_100hz =
                                        pix_clk_params->requested_pix_clk_100hz;
-               return -1;
+               return (uint32_t)-1;
        }
 
        dce112_get_pix_clk_dividers_helper(clk_src,
@@ -1376,7 +1376,7 @@ static uint32_t dcn3_get_pix_clk_dividers(
                        || pix_clk_params->requested_pix_clk_100hz == 0) {
                DC_LOG_ERROR(
                        "%s: Invalid parameters!!\n", __func__);
-               return -1;
+               return UINT_MAX;
        }
 
        memset(pll_settings, 0, sizeof(*pll_settings));
index dcd2cdfe91eb6845e50d992edba1140bc8358558..c702a30563f95ed07ead79c46e7df8b3b42fb557 100644 (file)
@@ -381,10 +381,10 @@ bool cm_helper_translate_curve_to_hw_format(struct dc_context *ctx,
        }
 
        for (i = region_end - region_start; i < MAX_REGIONS_NUMBER ; i++)
-               seg_distr[i] = -1;
+               seg_distr[i] = (uint32_t)-1;
 
        for (k = 0; k < MAX_REGIONS_NUMBER; k++) {
-               if (seg_distr[k] != -1)
+               if (seg_distr[k] != (uint32_t)-1)
                        hw_points += (1 << seg_distr[k]);
        }
 
@@ -565,7 +565,7 @@ bool cm_helper_translate_curve_to_degamma_hw_format(
 
 
        for (i = region_end - region_start; i < MAX_REGIONS_NUMBER ; i++)
-               seg_distr[i] = -1;
+               seg_distr[i] = (uint32_t)-1;
        /* 12 segments
         * segments are from 2^-12 to 0
         */
@@ -573,7 +573,7 @@ bool cm_helper_translate_curve_to_degamma_hw_format(
                seg_distr[i] = 4;
 
        for (k = 0; k < MAX_REGIONS_NUMBER; k++) {
-               if (seg_distr[k] != -1)
+               if (seg_distr[k] != (uint32_t)-1)
                        hw_points += (1 << seg_distr[k]);
        }
 
index a0d437f0ce2bafbd8e140c2df374a88bcb070153..f73c5f42ea68e10162ba3d3ae11ff4c843fe4a44 100644 (file)
@@ -746,7 +746,7 @@ bool dwb_program_horz_scalar(struct dcn20_dwbc *dwbc20,
                src_width, dest_width);
 
        if (dc_fixpt_floor(tmp_h_ratio_luma) == 8)
-               h_ratio_luma = -1;
+               h_ratio_luma = (uint32_t)-1;
        else
                h_ratio_luma = dc_fixpt_u3d19(tmp_h_ratio_luma) << 5;
 
@@ -824,7 +824,7 @@ bool dwb_program_vert_scalar(struct dcn20_dwbc *dwbc20,
                src_height, dest_height);
 
        if (dc_fixpt_floor(tmp_v_ratio_luma) == 8)
-               v_ratio_luma = -1;
+               v_ratio_luma = (uint32_t)-1;
        else
                v_ratio_luma = dc_fixpt_u3d19(tmp_v_ratio_luma) << 5;
 
index 227aa8672d17ba048805dfc34c8e033d309db053..9dbccf58dde5e883c0f35cf1de73a79f33cfb1e9 100644 (file)
@@ -159,10 +159,10 @@ bool cm3_helper_translate_curve_to_hw_format(struct dc_context *ctx,
        }
 
        for (i = region_end - region_start; i < MAX_REGIONS_NUMBER ; i++)
-               seg_distr[i] = -1;
+               seg_distr[i] = (uint32_t)-1;
 
        for (k = 0; k < MAX_REGIONS_NUMBER; k++) {
-               if (seg_distr[k] != -1)
+               if (seg_distr[k] != (uint32_t)-1)
                        hw_points += (1 << seg_distr[k]);
        }
 
index c5e84190c17a499ecd88e81d50e9c9a0828b9adf..5679b79d6f5352102cbbe41d166482408f2549fa 100644 (file)
@@ -76,7 +76,7 @@ struct _vcs_dpi_ip_params_st dcn1_0_ip = {
        .line_buffer_size_bits = 589824,
        .max_line_buffer_lines = 12,
        .IsLineBufferBppFixed = 0,
-       .LineBufferFixedBpp = -1,
+       .LineBufferFixedBpp = (unsigned int)-1,
        .writeback_luma_buffer_size_kbytes = 12,
        .writeback_chroma_buffer_size_kbytes = 8,
        .max_num_dpp = 4,
index d2025779d036f8e139cb734153f162ca6bd48fd7..e4bd6089026b8a70f580b032edcff2ac1081f4e4 100644 (file)
@@ -488,15 +488,15 @@ dce110_translate_regamma_to_hw_format(const struct dc_transfer_func *output_tf,
                seg_distr[8] = 4;
                seg_distr[9] = 4;
                seg_distr[10] = 0;
-               seg_distr[11] = -1;
-               seg_distr[12] = -1;
-               seg_distr[13] = -1;
-               seg_distr[14] = -1;
-               seg_distr[15] = -1;
+               seg_distr[11] = (uint32_t)-1;
+               seg_distr[12] = (uint32_t)-1;
+               seg_distr[13] = (uint32_t)-1;
+               seg_distr[14] = (uint32_t)-1;
+               seg_distr[15] = (uint32_t)-1;
        }
 
        for (k = 0; k < 16; k++) {
-               if (seg_distr[k] != -1)
+               if (seg_distr[k] != (uint32_t)-1)
                        hw_points += (1 << seg_distr[k]);
        }
 
index 676df39079fc6e12b4a1ff30fe2c55e89212fb8f..002b09740fc3fbeb31427d56223f6737c4cf75f1 100644 (file)
@@ -92,7 +92,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                .enable_mask = DC_HPD_INT_CONTROL__DC_HPD_INT_EN_MASK,\
                .enable_value = {\
                        DC_HPD_INT_CONTROL__DC_HPD_INT_EN_MASK,\
-                       ~DC_HPD_INT_CONTROL__DC_HPD_INT_EN_MASK\
+                       (uint32_t)~DC_HPD_INT_CONTROL__DC_HPD_INT_EN_MASK\
                },\
                .ack_reg = mmHPD ## reg_num ## _DC_HPD_INT_CONTROL,\
                .ack_mask = DC_HPD_INT_CONTROL__DC_HPD_INT_ACK_MASK,\
@@ -107,7 +107,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                .enable_mask = DC_HPD_INT_CONTROL__DC_HPD_RX_INT_EN_MASK,\
                .enable_value = {\
                        DC_HPD_INT_CONTROL__DC_HPD_RX_INT_EN_MASK,\
-                       ~DC_HPD_INT_CONTROL__DC_HPD_RX_INT_EN_MASK },\
+                       (uint32_t)~DC_HPD_INT_CONTROL__DC_HPD_RX_INT_EN_MASK },\
                .ack_reg = mmHPD ## reg_num ## _DC_HPD_INT_CONTROL,\
                .ack_mask = DC_HPD_INT_CONTROL__DC_HPD_RX_INT_ACK_MASK,\
                .ack_value = DC_HPD_INT_CONTROL__DC_HPD_RX_INT_ACK_MASK,\
@@ -121,7 +121,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK,\
                .enable_value = {\
                        GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK,\
-                       ~GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK},\
+                       (uint32_t)~GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK},\
                .ack_reg = mmDCP ## reg_num ## _GRPH_INTERRUPT_STATUS,\
                .ack_mask = GRPH_INTERRUPT_STATUS__GRPH_PFLIP_INT_CLEAR_MASK,\
                .ack_value = GRPH_INTERRUPT_STATUS__GRPH_PFLIP_INT_CLEAR_MASK,\
@@ -136,7 +136,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK,\
                .enable_value = {\
                        CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK,\
-                       ~CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK},\
+                       (uint32_t)~CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK},\
                .ack_reg = mmCRTC ## reg_num ## _CRTC_V_UPDATE_INT_STATUS,\
                .ack_mask =\
                CRTC_V_UPDATE_INT_STATUS__CRTC_V_UPDATE_INT_CLEAR_MASK,\
@@ -152,7 +152,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK,\
                .enable_value = {\
                        CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK,\
-                       ~CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK},\
+                       (uint32_t)~CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK},\
                .ack_reg = mmCRTC ## reg_num ## _CRTC_VERTICAL_INTERRUPT0_CONTROL,\
                .ack_mask =\
                CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_CLEAR_MASK,\
index b473dae2abbbe286b3c198922180a068e4c39ac1..dbab6e3737a1aeb77d5d4a5fbfe7b8673d12b10d 100644 (file)
@@ -79,7 +79,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
index b5c5f42cf8f245b22e7d98c75c3147e87b00116a..3e19dfdd04746557ec9908e3e9a23c2521ba37f1 100644 (file)
@@ -68,7 +68,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                .enable_mask = DC_HPD1_INT_CONTROL__DC_HPD1_INT_EN_MASK,\
                .enable_value = {\
                        DC_HPD1_INT_CONTROL__DC_HPD1_INT_EN_MASK,\
-                       ~DC_HPD1_INT_CONTROL__DC_HPD1_INT_EN_MASK\
+                       (uint32_t)~DC_HPD1_INT_CONTROL__DC_HPD1_INT_EN_MASK\
                },\
                .ack_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\
                .ack_mask = DC_HPD1_INT_CONTROL__DC_HPD1_INT_ACK_MASK,\
@@ -83,7 +83,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                .enable_mask = DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_EN_MASK,\
                .enable_value = {\
                                DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_EN_MASK,\
-                       ~DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_EN_MASK },\
+                       (uint32_t)~DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_EN_MASK },\
                .ack_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\
                .ack_mask = DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_ACK_MASK,\
                .ack_value = DC_HPD1_INT_CONTROL__DC_HPD1_RX_INT_ACK_MASK,\
@@ -98,7 +98,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK,\
                .enable_value = {\
                        GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK,\
-                       ~GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK},\
+                       (uint32_t)~GRPH_INTERRUPT_CONTROL__GRPH_PFLIP_INT_MASK_MASK},\
                .ack_reg = mmDCP ## reg_num ## _GRPH_INTERRUPT_STATUS,\
                .ack_mask = GRPH_INTERRUPT_STATUS__GRPH_PFLIP_INT_CLEAR_MASK,\
                .ack_value = GRPH_INTERRUPT_STATUS__GRPH_PFLIP_INT_CLEAR_MASK,\
@@ -113,7 +113,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK,\
                .enable_value = {\
                        CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK,\
-                       ~CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK},\
+                       (uint32_t)~CRTC_INTERRUPT_CONTROL__CRTC_V_UPDATE_INT_MSK_MASK},\
                .ack_reg = mmCRTC ## reg_num ## _CRTC_V_UPDATE_INT_STATUS,\
                .ack_mask =\
                CRTC_V_UPDATE_INT_STATUS__CRTC_V_UPDATE_INT_CLEAR_MASK,\
@@ -129,7 +129,7 @@ static struct irq_source_info_funcs vupdate_irq_info_funcs = {
                CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK,\
                .enable_value = {\
                        CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK,\
-                       ~CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK},\
+                       (uint32_t)~CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_MASK},\
                .ack_reg = mmCRTC ## reg_num ## _CRTC_VERTICAL_INTERRUPT0_CONTROL,\
                .ack_mask =\
                CRTC_VERTICAL_INTERRUPT0_CONTROL__CRTC_VERTICAL_INTERRUPT0_CLEAR_MASK,\
index ca2e13702fbb10e754fa984d56aa95590a738e9a..113bd76c95db107d11ad3b4a35a65491f4392898 100644 (file)
@@ -176,7 +176,7 @@ static struct irq_source_info_funcs vupdate_no_lock_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
index 1c4c51abc259ff66f96f32537d03ad657e5c5131..98eedcac124747d37e1864959a8e09bc5e25a69c 100644 (file)
@@ -179,7 +179,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
index 9e0881472e389cc4927dc86131cd97554780179b..be02ca2861b384b4213f7fe6d7857035d6a4bc07 100644 (file)
@@ -189,7 +189,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
index 92bcd35723ca4ca1e200598c9f570a4ebf881fd3..fe830a55f3201398bea5ab1623ccc0dfd3412272 100644 (file)
@@ -196,7 +196,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
index 16685d066c1a58db56e1b2572e96835b29432153..d77d51ed57174b97c986d09cb389dfac9eccd082 100644 (file)
@@ -180,7 +180,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                .enable_mask = block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
                .enable_value = {\
                                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-                               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+                               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
                },\
                .ack_reg = SRI(reg2, block, reg_num),\
                .ack_mask = block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\
@@ -199,7 +199,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 01d83e1922d6b1b7c0da5785b8c211bb9f023ce7..afe3d7d4a56f1c184a15ff578766a71fecbe0fb0 100644 (file)
@@ -123,7 +123,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                .enable_mask = block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
                .enable_value = {\
                                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-                               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+                               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
                },\
                .ack_reg = SRI(reg2, block, reg_num),\
                .ack_mask = block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\
index 2114c5669e6edf01955323dad87e681117c4ac28..5c86e950adfd82e2b116e5d4e6bb9d6a12807011 100644 (file)
@@ -184,7 +184,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -198,7 +198,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 16f158e0fb6023bbcbebc55b5ead1f6350449ff5..34aa7a0044547ce4c720d71e2a874e2ba15f5644 100644 (file)
@@ -186,7 +186,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -200,7 +200,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 8ee03c006ad64e999395a7e5885cd5077b536234..f63990a6c6c4f52ababdcf028e9bc5523a01fb42 100644 (file)
@@ -191,7 +191,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -205,7 +205,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 07e6f7dd6b9914dbe6ee2e23315e936cc535fc12..5d4d5ed0589ca288405827e5c227c086ef90b86a 100644 (file)
@@ -195,7 +195,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -209,7 +209,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 3d28a5007f5359ecbeb5cdfb4cc519b885a1877a..05aeb6ed676ecf375f75ac6abb088ec4c2892bf4 100644 (file)
@@ -184,7 +184,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base + reg_num].enable_value[0] = \
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base + reg_num].enable_value[1] = \
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base + reg_num].ack_reg = SRI(reg2, block, reg_num),\
        REG_STRUCT[base + reg_num].ack_mask = \
                block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\
@@ -198,7 +198,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base].enable_value[0] = \
                reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base].enable_value[1] = \
-               ~reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base].ack_reg = SRI_DMUB(reg2),\
        REG_STRUCT[base].ack_mask = \
                reg2 ## __ ## mask2 ## _MASK,\
index f716c2590876138ad90d5a4d688d7602c9da2fae..9d835b6ffe1cb8400d1d5f9d91a139257ca6b32f 100644 (file)
@@ -163,7 +163,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base + reg_num].enable_value[0] = \
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base + reg_num].enable_value[1] = \
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base + reg_num].ack_reg = SRI(reg2, block, reg_num),\
        REG_STRUCT[base + reg_num].ack_mask = \
                block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\
@@ -177,7 +177,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base].enable_value[0] = \
                reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base].enable_value[1] = \
-               ~reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base].ack_reg = SRI_DMUB(reg2),\
        REG_STRUCT[base].ack_mask = \
                reg2 ## __ ## mask2 ## _MASK,\
index e718004901cf72dd767cf46e875363bd6c3cd9b5..3da9f01dd5119caca63ebc87268c0443df52aee5 100644 (file)
@@ -162,7 +162,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base + reg_num].enable_value[0] = \
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base + reg_num].enable_value[1] = \
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base + reg_num].ack_reg = SRI(reg2, block, reg_num),\
        REG_STRUCT[base + reg_num].ack_mask = \
                block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\
@@ -176,7 +176,7 @@ static struct irq_source_info_funcs vline0_irq_info_funcs = {
        REG_STRUCT[base].enable_value[0] = \
                reg1 ## __ ## mask1 ## _MASK,\
        REG_STRUCT[base].enable_value[1] = \
-               ~reg1 ## __ ## mask1 ## _MASK, \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK, \
        REG_STRUCT[base].ack_reg = SRI_DMUB(reg2),\
        REG_STRUCT[base].ack_mask = \
                reg2 ## __ ## mask2 ## _MASK,\
index 2cde50b2ae22f0f4c3fb8a80c6abffe3d14ce15c..a12bb3cc4c433699d945645ae08d3c5faf0127a9 100644 (file)
@@ -175,7 +175,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -189,7 +189,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 19e0741c62cda51ee1b3536996f02120ce625f99..bdf733d37a76f4f4498a8051f8fc5c0b157c176f 100644 (file)
@@ -173,7 +173,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\
-               ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI(reg2, block, reg_num),\
        .ack_mask = \
@@ -187,7 +187,7 @@ static struct irq_source_info_funcs vline2_irq_info_funcs = {
                reg1 ## __ ## mask1 ## _MASK,\
        .enable_value = {\
                reg1 ## __ ## mask1 ## _MASK,\
-               ~reg1 ## __ ## mask1 ## _MASK \
+               (uint32_t)~reg1 ## __ ## mask1 ## _MASK \
        },\
        .ack_reg = SRI_DMUB(reg2),\
        .ack_mask = \
index 6bfd2c1294e5b4460bc99325a3e2db83200f7272..8b398b9a2b6bb5f4115dae40c1b53fe7c61cb9a7 100644 (file)
@@ -1428,7 +1428,7 @@ uint32_t mpcc3_acquire_rmu(struct mpc *mpc, int mpcc_id, int rmu_idx)
        }
 
        //no vacant RMU units or invalid parameters acquire_post_bldn_3dlut
-       return -1;
+       return (uint32_t)-1;
 }
 
 static int mpcc3_release_rmu(struct mpc *mpc, int mpcc_id)
index fdcf8db6be50d7d7cd8d56da58a3a3a9d4e023fa..d83a6bed2ee0b15e44e7045596203bc8b3bf19b5 100644 (file)
@@ -1039,7 +1039,7 @@ static bool dce100_resource_construct(
 
        pool->base.res_cap = &res_cap;
        pool->base.funcs = &dce100_res_pool_funcs;
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
 
        bp = ctx->dc_bios;
 
@@ -1111,7 +1111,7 @@ static bool dce100_resource_construct(
        /*************************************************
        *  Resource + asic cap harcoding                *
        *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = res_cap.num_timing_generator;
        pool->base.timing_generator_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 200;
index b7051bfd432608e84e5415697e7be362ecb9e9f2..85af37c9d922adcbec084e4b5af8a11711e619bc 100644 (file)
@@ -1240,7 +1240,7 @@ static bool dce112_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.timing_generator_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 200;
index 7ee70f7b3aa7c6773ff757c112be04dea1f5947f..7d5c7dacaf05a6c013960d8de6bbaaacbae53403 100644 (file)
@@ -1081,7 +1081,7 @@ static bool dce120_resource_construct(
        /* TODO: Fill more data from GreenlandAsicCapability.cpp */
        pool->base.pipe_count = res_cap.num_timing_generator;
        pool->base.timing_generator_count = pool->base.res_cap->num_timing_generator;
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
 
        dc->caps.max_downscale_ratio = 200;
        dc->caps.i2c_speed_in_khz = 100;
index 89927727a0d9e848cdcbef42d61e7446fe50daba..fb18312554c7b7220721dc97a3bc8129357ba4f5 100644 (file)
@@ -934,7 +934,7 @@ static bool dce80_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = res_cap.num_timing_generator;
        pool->base.timing_generator_count = res_cap.num_timing_generator;
        dc->caps.max_downscale_ratio = 200;
@@ -1137,7 +1137,7 @@ static bool dce81_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = res_cap_81.num_timing_generator;
        pool->base.timing_generator_count = res_cap_81.num_timing_generator;
        dc->caps.max_downscale_ratio = 200;
@@ -1337,7 +1337,7 @@ static bool dce83_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = res_cap_83.num_timing_generator;
        pool->base.timing_generator_count = res_cap_83.num_timing_generator;
        dc->caps.max_downscale_ratio = 200;
index 44178e915bdcb8d0d6c645f2879ce6f1b7bcac55..cd4d703e101873feae63dc5be31faeb31b28d149 100644 (file)
@@ -1346,7 +1346,7 @@ static bool dcn10_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
 
        /* max pipe num for ASIC before check pipe fuses */
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
index b50a2509463e7e777eb9945e0f058d36751e24ba..5ba67e3c2f8fcde313e1fed992159ca0fb987f77 100644 (file)
@@ -2429,7 +2429,7 @@ static bool dcn20_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
 
        dc->caps.max_downscale_ratio = 200;
        dc->caps.i2c_speed_in_khz = 100;
index f7f75604ef338eef7987b32576f63b3db0032e5b..3a5dc8ca14572d1337cb3211cbc5b278a874a319 100644 (file)
@@ -1408,7 +1408,7 @@ static bool dcn21_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
 
        /* max pipe num for ASIC before check pipe fuses */
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
index 90223b7c2fcdbe13fef0ee96bc9a8134ad835f40..8468c0fe37376b3073659587ffa11f5b8c7e4f0c 100644 (file)
@@ -2297,7 +2297,7 @@ static bool dcn30_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index d21b928055e5cb7ac4fd8c787bcb269a0eab717d..0a110be2b9dadc322c0412d2388d8dc1da19b101 100644 (file)
@@ -1428,7 +1428,7 @@ static bool dcn301_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index d24b9b81df77e0f402f8235d0dcf24505332ea28..0b2fc8464ef7b676cbf0b996c3d76ebc95040b4d 100644 (file)
@@ -1218,7 +1218,7 @@ static bool dcn302_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->pipe_count = pool->res_cap->num_timing_generator;
        pool->mpcc_count = pool->res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index 0b44a33a0d326fcb1453359e5b5222969f7dabdd..a5000134cd97e37563ec0f236dea50d2af9852ea 100644 (file)
@@ -1159,7 +1159,7 @@ static bool dcn303_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->pipe_count = pool->res_cap->num_timing_generator;
        pool->mpcc_count = pool->res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index 428524f2ede6d6a764f8f728d94f4d726366898b..55a11d61a2aaa1a7231432b2b8b749a1b88fb69b 100644 (file)
@@ -1894,7 +1894,7 @@ static bool dcn31_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index 795de8f651179a5bf6f2563175552d43cf5af054..b74a167ae5f74d57e9187423f6f1910e94afb8ed 100644 (file)
@@ -1827,7 +1827,7 @@ static bool dcn314_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
 
index 4db684fbc2171f3238e76883497d9140630622ae..d69c18872b53a18cda841e759e7fbddc18b27861 100644 (file)
@@ -1866,7 +1866,7 @@ static bool dcn315_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
 
        /* Enable 4to1MPC by default */
index db94141d113ff2d266cab75c38c45a5ccaf5a76d..c20521d0dd1e3c52bb519eed2c7d7a2ea2b7b982 100644 (file)
@@ -1741,7 +1741,7 @@ static bool dcn316_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
 
index 2b9d8d2245723145b05efd1d3a741402012b05a0..3c0d046ab747653f9a9c66c6caf226d8e6e679c3 100644 (file)
@@ -2191,7 +2191,7 @@ static bool dcn32_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.timing_generator_count = num_pipes;
        pool->base.pipe_count = num_pipes;
        pool->base.mpcc_count = num_pipes;
index e3dc4b1aacda88d9934ec0a09669cac29444b0c3..b8ae6e8397ef86fbad036bd2b136d6fa388bca45 100644 (file)
@@ -1695,7 +1695,7 @@ static bool dcn321_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.timing_generator_count = num_pipes;
        pool->base.pipe_count = num_pipes;
        pool->base.mpcc_count = num_pipes;
index 5118bec38d32afd6ba300311b397293ab118df19..f4a751027065173ca83b4e0c1e9352796f55774a 100644 (file)
@@ -1850,7 +1850,7 @@ static bool dcn35_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index b64ad2d9fc2f4dee3c6d3d4071ca83f24a1b8eef..bf8e83db9cc60e11ef4e364888bffe4daa827dc6 100644 (file)
@@ -1823,7 +1823,7 @@ static bool dcn351_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index 1ad44fb64213019d450df23474d0e65a7cea3a67..fec0911ce22c08cdb700a2b1bc61e48165c2cca8 100644 (file)
@@ -1826,7 +1826,7 @@ static bool dcn36_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
        pool->base.mpcc_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 600;
index 491860cc837874ce2ed71360aa9b024da47b2dff..dc0f0ab27ce07149f27992aa9b8d06adca46ba86 100644 (file)
@@ -1915,7 +1915,7 @@ static bool dcn401_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.timing_generator_count = num_pipes;
        pool->base.pipe_count = num_pipes;
        pool->base.mpcc_count = num_pipes;
index 6328b3dc35f9d3e7dd6204b875d9dc4651b54ede..11b302c4d06fb93b56a535f65fccf0aa0a9e2e06 100644 (file)
@@ -1864,7 +1864,7 @@ static bool dcn42_resource_construct(
        /*************************************************
         *  Resource + asic cap harcoding                *
         *************************************************/
-       pool->base.underlay_pipe_index = NO_UNDERLAY_PIPE;
+       pool->base.underlay_pipe_index = (unsigned int)NO_UNDERLAY_PIPE;
        pool->base.timing_generator_count = pool->base.res_cap->num_timing_generator;
        pool->base.pipe_count = num_pipes;
        pool->base.mpcc_count = num_pipes;