All of lore.kernel.org
 help / color / mirror / Atom feed
* [lee-linaro:tb-fix-w1-warnings 15/194] drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'
@ 2021-02-25 23:44 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2021-02-25 23:44 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 113455 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Lee Jones <lee.jones@linaro.org>

tree:   https://git.linaro.org/people/lee.jones/linux.git tb-fix-w1-warnings
head:   88ee6a99115ba595216378f4f3f1eaf160547d1f
commit: 12f826c4dc0ee5a163fec3ac5aa6b8c7b9be552e [15/194] drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
:::::: branch date: 4 hours ago
:::::: commit date: 2 days ago
config: parisc-randconfig-m031-20210225 (attached as .config)
compiler: hppa64-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'

Old smatch warnings:
drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:1740 calculate_bandwidth() warn: Function too hairy.  No more merges.
drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:3408 bw_calcs() warn: inconsistent indenting

vim +/dceip +2057 drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c

4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2038  
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2039  /*******************************************************************************
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2040   * Public functions
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2041   ******************************************************************************/
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2042  void bw_calcs_init(struct bw_calcs_dceip *bw_dceip,
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2043  	struct bw_calcs_vbios *bw_vbios,
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2044  	struct hw_asic_id asic_id)
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2045  {
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2046  	struct bw_calcs_dceip *dceip;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2047  	struct bw_calcs_vbios *vbios;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2048  
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2049  	enum bw_calcs_version version = bw_calcs_version_from_asic_id(asic_id);
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2050  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2051  	dceip = kzalloc(sizeof(dceip), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2052  	if (!dceip)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2053  		return;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2054  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2055  	vbios = kzalloc(sizeof(vbios), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2056  	if (!vbios)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08 @2057  		return;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2058  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2059  	dceip->version = version;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2060  
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2061  	switch (version) {
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2062  	case BW_CALCS_VERSION_CARRIZO:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2063  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2064  		vbios->dram_channel_width_in_bits = 64;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2065  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2066  		vbios->number_of_dram_banks = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2067  		vbios->high_yclk = bw_int_to_fixed(1600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2068  		vbios->mid_yclk = bw_int_to_fixed(1600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2069  		vbios->low_yclk = bw_frc_to_fixed(66666, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2070  		vbios->low_sclk = bw_int_to_fixed(200);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2071  		vbios->mid1_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2072  		vbios->mid2_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2073  		vbios->mid3_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2074  		vbios->mid4_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2075  		vbios->mid5_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2076  		vbios->mid6_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2077  		vbios->high_sclk = bw_frc_to_fixed(62609, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2078  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2079  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(467);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2080  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(643);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2081  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2082  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2083  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2084  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2085  		vbios->trc = bw_int_to_fixed(50);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2086  		vbios->dmifmc_urgent_latency = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2087  		vbios->stutter_self_refresh_exit_latency = bw_frc_to_fixed(153, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2088  		vbios->stutter_self_refresh_entry_latency = bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2089  		vbios->nbp_state_change_latency = bw_frc_to_fixed(19649, 1000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2090  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2091  		vbios->scatter_gather_enable = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2092  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2093  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2094  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2095  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2096  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2097  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2098  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2099  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2100  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2101  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2102  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2103  		dceip->dmif_request_buffer_size = bw_int_to_fixed(768);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2104  		dceip->dmif_pipe_en_fbc_chunk_tracker = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2105  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2106  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2107  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2108  		dceip->number_of_graphics_pipes = 3;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2109  		dceip->number_of_underlay_pipes = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2110  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2111  		dceip->display_write_back_supported = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2112  		dceip->argb_compression_support = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2113  		dceip->underlay_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2114  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2115  		dceip->underlay_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2116  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2117  		dceip->underlay_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2118  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2119  		dceip->underlay_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2120  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2121  		dceip->graphics_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2122  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2123  		dceip->graphics_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2124  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2125  		dceip->graphics_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2126  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2127  		dceip->graphics_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2128  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2129  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2130  		dceip->max_dmif_buffer_allocated = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2131  		dceip->graphics_dmif_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2132  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2133  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2134  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2135  		dceip->underlay_downscale_prefetch_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2136  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2137  		dceip->lb_size_per_component444 = bw_int_to_fixed(82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2138  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2139  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2140  			bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2141  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2142  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2143  		dceip->underlay420_chroma_lb_size_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2144  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2145  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2146  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2147  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2148  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2149  		dceip->underlay_maximum_width_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2150  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2151  		dceip->underlay_maximum_height_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2152  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2153  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2154  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2155  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2156  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2157  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2158  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2159  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2160  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2161  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2162  		dceip->linear_mode_line_request_alternation_slice =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2163  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2164  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2165  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2166  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2167  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2168  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2169  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2170  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2171  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2172  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2173  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); /* todo: this is a bug*/
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2174  		break;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2175  	case BW_CALCS_VERSION_POLARIS10:
0c75d5acc80dc5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Jerry (Fangzhi  Zuo 2018-04-11  2176) 		/* TODO: Treat VEGAM the same as P10 for now
0c75d5acc80dc5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Jerry (Fangzhi  Zuo 2018-04-11  2177) 		 * Need to tune the para for VEGAM if needed */
0c75d5acc80dc5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Jerry (Fangzhi  Zuo 2018-04-11  2178) 	case BW_CALCS_VERSION_VEGAM:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2179  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2180  		vbios->dram_channel_width_in_bits = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2181  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2182  		vbios->number_of_dram_banks = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2183  		vbios->high_yclk = bw_int_to_fixed(6000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2184  		vbios->mid_yclk = bw_int_to_fixed(3200);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2185  		vbios->low_yclk = bw_int_to_fixed(1000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2186  		vbios->low_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2187  		vbios->mid1_sclk = bw_int_to_fixed(400);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2188  		vbios->mid2_sclk = bw_int_to_fixed(500);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2189  		vbios->mid3_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2190  		vbios->mid4_sclk = bw_int_to_fixed(700);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2191  		vbios->mid5_sclk = bw_int_to_fixed(800);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2192  		vbios->mid6_sclk = bw_int_to_fixed(974);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2193  		vbios->high_sclk = bw_int_to_fixed(1154);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2194  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(459);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2195  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(654);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2196  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(1108);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2197  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2198  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2199  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2200  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2201  		vbios->trc = bw_int_to_fixed(48);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2202  		vbios->dmifmc_urgent_latency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2203  		vbios->stutter_self_refresh_exit_latency = bw_int_to_fixed(5);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2204  		vbios->stutter_self_refresh_entry_latency = bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2205  		vbios->nbp_state_change_latency = bw_int_to_fixed(45);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2206  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2207  		vbios->scatter_gather_enable = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2208  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2209  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2210  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2211  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2212  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2213  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2214  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2215  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2216  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2217  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2218  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2219  		dceip->dmif_request_buffer_size = bw_int_to_fixed(768);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2220  		dceip->dmif_pipe_en_fbc_chunk_tracker = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2221  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2222  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2223  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2224  		dceip->number_of_graphics_pipes = 6;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2225  		dceip->number_of_underlay_pipes = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2226  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2227  		dceip->display_write_back_supported = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2228  		dceip->argb_compression_support = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2229  		dceip->underlay_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2230  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2231  		dceip->underlay_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2232  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2233  		dceip->underlay_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2234  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2235  		dceip->underlay_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2236  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2237  		dceip->graphics_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2238  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2239  		dceip->graphics_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2240  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2241  		dceip->graphics_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2242  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2243  		dceip->graphics_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2244  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2245  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2246  		dceip->max_dmif_buffer_allocated = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2247  		dceip->graphics_dmif_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2248  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2249  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2250  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2251  		dceip->underlay_downscale_prefetch_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2252  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2253  		dceip->lb_size_per_component444 = bw_int_to_fixed(245952);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2254  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2255  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2256  			bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2257  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2258  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2259  		dceip->underlay420_chroma_lb_size_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2260  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2261  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2262  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2263  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2264  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2265  		dceip->underlay_maximum_width_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2266  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2267  		dceip->underlay_maximum_height_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2268  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2269  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2270  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2271  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2272  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2273  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2274  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2275  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2276  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2277  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2278  		dceip->linear_mode_line_request_alternation_slice =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2279  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2280  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2281  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2282  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2283  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2284  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2285  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2286  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2287  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2288  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2289  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2290  		break;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2291  	case BW_CALCS_VERSION_POLARIS11:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2292  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2293  		vbios->dram_channel_width_in_bits = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2294  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2295  		vbios->number_of_dram_banks = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2296  		vbios->high_yclk = bw_int_to_fixed(6000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2297  		vbios->mid_yclk = bw_int_to_fixed(3200);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2298  		vbios->low_yclk = bw_int_to_fixed(1000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2299  		vbios->low_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2300  		vbios->mid1_sclk = bw_int_to_fixed(400);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2301  		vbios->mid2_sclk = bw_int_to_fixed(500);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2302  		vbios->mid3_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2303  		vbios->mid4_sclk = bw_int_to_fixed(700);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2304  		vbios->mid5_sclk = bw_int_to_fixed(800);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2305  		vbios->mid6_sclk = bw_int_to_fixed(974);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2306  		vbios->high_sclk = bw_int_to_fixed(1154);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2307  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(459);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2308  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(654);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2309  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(1108);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2310  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2311  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2312  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2313  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2314  		vbios->trc = bw_int_to_fixed(48);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2315  		if (vbios->number_of_dram_channels == 2) // 64-bit
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2316  			vbios->dmifmc_urgent_latency = bw_int_to_fixed(4);
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2317  		else
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2318  			vbios->dmifmc_urgent_latency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2319  		vbios->stutter_self_refresh_exit_latency = bw_int_to_fixed(5);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2320  		vbios->stutter_self_refresh_entry_latency = bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2321  		vbios->nbp_state_change_latency = bw_int_to_fixed(45);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2322  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2323  		vbios->scatter_gather_enable = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2324  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2325  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2326  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2327  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2328  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2329  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2330  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2331  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2332  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2333  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2334  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2335  		dceip->dmif_request_buffer_size = bw_int_to_fixed(768);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2336  		dceip->dmif_pipe_en_fbc_chunk_tracker = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2337  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2338  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2339  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2340  		dceip->number_of_graphics_pipes = 5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2341  		dceip->number_of_underlay_pipes = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2342  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2343  		dceip->display_write_back_supported = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2344  		dceip->argb_compression_support = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2345  		dceip->underlay_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2346  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2347  		dceip->underlay_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2348  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2349  		dceip->underlay_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2350  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2351  		dceip->underlay_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2352  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2353  		dceip->graphics_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2354  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2355  		dceip->graphics_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2356  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2357  		dceip->graphics_vscaler_efficiency10_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2358  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2359  		dceip->graphics_vscaler_efficiency12_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2360  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2361  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2362  		dceip->max_dmif_buffer_allocated = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2363  		dceip->graphics_dmif_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2364  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2365  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2366  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2367  		dceip->underlay_downscale_prefetch_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2368  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2369  		dceip->lb_size_per_component444 = bw_int_to_fixed(245952);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2370  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2371  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2372  			bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2373  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2374  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2375  		dceip->underlay420_chroma_lb_size_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2376  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2377  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2378  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2379  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2380  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2381  		dceip->underlay_maximum_width_efficient_for_tiling =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2382  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2383  		dceip->underlay_maximum_height_efficient_for_tiling =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2384  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2385  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2386  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2387  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2388  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2389  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2390  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2391  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2392  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2393  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2394  		dceip->linear_mode_line_request_alternation_slice =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2395  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2396  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2397  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2398  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2399  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2400  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2401  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2402  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2403  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2404  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2405  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0);
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2406  		break;
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2407  	case BW_CALCS_VERSION_POLARIS12:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2408  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2409  		vbios->dram_channel_width_in_bits = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2410  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2411  		vbios->number_of_dram_banks = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2412  		vbios->high_yclk = bw_int_to_fixed(6000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2413  		vbios->mid_yclk = bw_int_to_fixed(3200);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2414  		vbios->low_yclk = bw_int_to_fixed(1000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2415  		vbios->low_sclk = bw_int_to_fixed(678);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2416  		vbios->mid1_sclk = bw_int_to_fixed(864);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2417  		vbios->mid2_sclk = bw_int_to_fixed(900);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2418  		vbios->mid3_sclk = bw_int_to_fixed(920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2419  		vbios->mid4_sclk = bw_int_to_fixed(940);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2420  		vbios->mid5_sclk = bw_int_to_fixed(960);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2421  		vbios->mid6_sclk = bw_int_to_fixed(980);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2422  		vbios->high_sclk = bw_int_to_fixed(1049);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2423  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(459);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2424  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(654);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2425  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(1108);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2426  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2427  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2428  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2429  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2430  		vbios->trc = bw_int_to_fixed(48);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2431  		if (vbios->number_of_dram_channels == 2) // 64-bit
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2432  			vbios->dmifmc_urgent_latency = bw_int_to_fixed(4);
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2433  		else
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2434  			vbios->dmifmc_urgent_latency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2435  		vbios->stutter_self_refresh_exit_latency = bw_int_to_fixed(5);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2436  		vbios->stutter_self_refresh_entry_latency = bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2437  		vbios->nbp_state_change_latency = bw_int_to_fixed(250);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2438  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2439  		vbios->scatter_gather_enable = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2440  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2441  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2442  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2443  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2444  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2445  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2446  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2447  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2448  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2449  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2450  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2451  		dceip->dmif_request_buffer_size = bw_int_to_fixed(768);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2452  		dceip->dmif_pipe_en_fbc_chunk_tracker = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2453  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2454  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2455  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2456  		dceip->number_of_graphics_pipes = 5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2457  		dceip->number_of_underlay_pipes = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2458  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2459  		dceip->display_write_back_supported = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2460  		dceip->argb_compression_support = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2461  		dceip->underlay_vscaler_efficiency6_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2462  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2463  		dceip->underlay_vscaler_efficiency8_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2464  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2465  		dceip->underlay_vscaler_efficiency10_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2466  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2467  		dceip->underlay_vscaler_efficiency12_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2468  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2469  		dceip->graphics_vscaler_efficiency6_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2470  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2471  		dceip->graphics_vscaler_efficiency8_bit_per_component =
e4b3f6f299436b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Dmytro Laktyushkin  2018-03-08  2472  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2473  		dceip->graphics_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2474  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2475  		dceip->graphics_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2476  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2477  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2478  		dceip->max_dmif_buffer_allocated = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2479  		dceip->graphics_dmif_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2480  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2481  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2482  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2483  		dceip->underlay_downscale_prefetch_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2484  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2485  		dceip->lb_size_per_component444 = bw_int_to_fixed(245952);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2486  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2487  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2488  			bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2489  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2490  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2491  		dceip->underlay420_chroma_lb_size_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2492  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2493  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2494  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2495  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2496  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2497  		dceip->underlay_maximum_width_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2498  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2499  		dceip->underlay_maximum_height_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2500  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2501  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2502  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2503  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2504  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2505  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2506  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2507  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2508  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2509  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2510  		dceip->linear_mode_line_request_alternation_slice =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2511  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2512  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2513  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2514  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2515  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2516  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2517  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2518  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2519  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2520  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2521  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2522  		break;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2523  	case BW_CALCS_VERSION_STONEY:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2524  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2525  		vbios->dram_channel_width_in_bits = 64;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2526  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2527  		vbios->number_of_dram_banks = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2528  		vbios->high_yclk = bw_int_to_fixed(1866);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2529  		vbios->mid_yclk = bw_int_to_fixed(1866);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2530  		vbios->low_yclk = bw_int_to_fixed(1333);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2531  		vbios->low_sclk = bw_int_to_fixed(200);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2532  		vbios->mid1_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2533  		vbios->mid2_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2534  		vbios->mid3_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2535  		vbios->mid4_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2536  		vbios->mid5_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2537  		vbios->mid6_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2538  		vbios->high_sclk = bw_int_to_fixed(800);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2539  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2540  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(467);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2541  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(643);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2542  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2543  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2544  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2545  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2546  		vbios->trc = bw_int_to_fixed(50);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2547  		vbios->dmifmc_urgent_latency = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2548  		vbios->stutter_self_refresh_exit_latency = bw_frc_to_fixed(158, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2549  		vbios->stutter_self_refresh_entry_latency = bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2550  		vbios->nbp_state_change_latency = bw_frc_to_fixed(2008, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2551  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2552  		vbios->scatter_gather_enable = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2553  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2554  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2555  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2556  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2557  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2558  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2559  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2560  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2561  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2562  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2563  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2564  		dceip->dmif_request_buffer_size = bw_int_to_fixed(768);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2565  		dceip->dmif_pipe_en_fbc_chunk_tracker = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2566  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2567  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2568  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2569  		dceip->number_of_graphics_pipes = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2570  		dceip->number_of_underlay_pipes = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2571  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2572  		dceip->display_write_back_supported = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2573  		dceip->argb_compression_support = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2574  		dceip->underlay_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2575  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2576  		dceip->underlay_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2577  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2578  		dceip->underlay_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2579  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2580  		dceip->underlay_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2581  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2582  		dceip->graphics_vscaler_efficiency6_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2583  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2584  		dceip->graphics_vscaler_efficiency8_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2585  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2586  		dceip->graphics_vscaler_efficiency10_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2587  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2588  		dceip->graphics_vscaler_efficiency12_bit_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2589  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2590  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2591  		dceip->max_dmif_buffer_allocated = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2592  		dceip->graphics_dmif_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2593  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2594  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2595  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2596  		dceip->underlay_downscale_prefetch_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2597  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2598  		dceip->lb_size_per_component444 = bw_int_to_fixed(82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2599  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2600  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2601  			bw_int_to_fixed(0);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2602  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2603  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2604  		dceip->underlay420_chroma_lb_size_per_component =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2605  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2606  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2607  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2608  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2609  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2610  		dceip->underlay_maximum_width_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2611  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2612  		dceip->underlay_maximum_height_efficient_for_tiling =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2613  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2614  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2615  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2616  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2617  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2618  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2619  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2620  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2621  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2622  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2623  		dceip->linear_mode_line_request_alternation_slice =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2624  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2625  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2626  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2627  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2628  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2629  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2630  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2631  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2632  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2633  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2634  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2635  		break;
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2636  	case BW_CALCS_VERSION_VEGA10:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2637  		vbios->memory_type = bw_def_hbm;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2638  		vbios->dram_channel_width_in_bits = 128;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2639  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2640  		vbios->number_of_dram_banks = 16;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2641  		vbios->high_yclk = bw_int_to_fixed(2400);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2642  		vbios->mid_yclk = bw_int_to_fixed(1700);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2643  		vbios->low_yclk = bw_int_to_fixed(1000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2644  		vbios->low_sclk = bw_int_to_fixed(300);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2645  		vbios->mid1_sclk = bw_int_to_fixed(350);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2646  		vbios->mid2_sclk = bw_int_to_fixed(400);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2647  		vbios->mid3_sclk = bw_int_to_fixed(500);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2648  		vbios->mid4_sclk = bw_int_to_fixed(600);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2649  		vbios->mid5_sclk = bw_int_to_fixed(700);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2650  		vbios->mid6_sclk = bw_int_to_fixed(760);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2651  		vbios->high_sclk = bw_int_to_fixed(776);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2652  		vbios->low_voltage_max_dispclk = bw_int_to_fixed(460);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2653  		vbios->mid_voltage_max_dispclk = bw_int_to_fixed(670);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2654  		vbios->high_voltage_max_dispclk = bw_int_to_fixed(1133);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2655  		vbios->low_voltage_max_phyclk = bw_int_to_fixed(540);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2656  		vbios->mid_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2657  		vbios->high_voltage_max_phyclk = bw_int_to_fixed(810);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2658  		vbios->data_return_bus_width = bw_int_to_fixed(32);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2659  		vbios->trc = bw_int_to_fixed(48);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2660  		vbios->dmifmc_urgent_latency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2661  		vbios->stutter_self_refresh_exit_latency = bw_frc_to_fixed(75, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2662  		vbios->stutter_self_refresh_entry_latency = bw_frc_to_fixed(19, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2663  		vbios->nbp_state_change_latency = bw_int_to_fixed(39);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2664  		vbios->mcifwrmc_urgent_latency = bw_int_to_fixed(10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2665  		vbios->scatter_gather_enable = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2666  		vbios->down_spread_percentage = bw_frc_to_fixed(5, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2667  		vbios->cursor_width = 32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2668  		vbios->average_compression_rate = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2669  		vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel = 8;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2670  		vbios->blackout_duration = bw_int_to_fixed(0); /* us */
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2671  		vbios->maximum_blackout_recovery_time = bw_int_to_fixed(0);
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2672  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2673  		dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2674  		dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2675  		dceip->percent_of_ideal_port_bw_received_after_urgent_latency = 100;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2676  		dceip->large_cursor = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2677  		dceip->dmif_request_buffer_size = bw_int_to_fixed(2304);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2678  		dceip->dmif_pipe_en_fbc_chunk_tracker = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2679  		dceip->cursor_max_outstanding_group_num = 1;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2680  		dceip->lines_interleaved_into_lb = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2681  		dceip->chunk_width = 256;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2682  		dceip->number_of_graphics_pipes = 6;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2683  		dceip->number_of_underlay_pipes = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2684  		dceip->low_power_tiling_mode = 0;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2685  		dceip->display_write_back_supported = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2686  		dceip->argb_compression_support = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2687  		dceip->underlay_vscaler_efficiency6_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2688  			bw_frc_to_fixed(35556, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2689  		dceip->underlay_vscaler_efficiency8_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2690  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2691  		dceip->underlay_vscaler_efficiency10_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2692  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2693  		dceip->underlay_vscaler_efficiency12_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2694  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2695  		dceip->graphics_vscaler_efficiency6_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2696  			bw_frc_to_fixed(35, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2697  		dceip->graphics_vscaler_efficiency8_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2698  			bw_frc_to_fixed(34286, 10000);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2699  		dceip->graphics_vscaler_efficiency10_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2700  			bw_frc_to_fixed(32, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2701  		dceip->graphics_vscaler_efficiency12_bit_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2702  			bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2703  		dceip->alpha_vscaler_efficiency = bw_int_to_fixed(3);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2704  		dceip->max_dmif_buffer_allocated = 4;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2705  		dceip->graphics_dmif_size = 24576;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2706  		dceip->underlay_luma_dmif_size = 19456;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2707  		dceip->underlay_chroma_dmif_size = 23552;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2708  		dceip->pre_downscaler_enabled = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2709  		dceip->underlay_downscale_prefetch_enabled = false;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2710  		dceip->lb_write_pixels_per_dispclk = bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2711  		dceip->lb_size_per_component444 = bw_int_to_fixed(245952);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2712  		dceip->graphics_lb_nodownscaling_multi_line_prefetching = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2713  		dceip->stutter_and_dram_clock_state_change_gated_before_cursor =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2714  			bw_int_to_fixed(1);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2715  		dceip->underlay420_luma_lb_size_per_component = bw_int_to_fixed(
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2716  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2717  		dceip->underlay420_chroma_lb_size_per_component =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2718  			bw_int_to_fixed(164352);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2719  		dceip->underlay422_lb_size_per_component = bw_int_to_fixed(
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2720  			82176);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2721  		dceip->cursor_chunk_width = bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2722  		dceip->cursor_dcp_buffer_lines = bw_int_to_fixed(4);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2723  		dceip->underlay_maximum_width_efficient_for_tiling =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2724  			bw_int_to_fixed(1920);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2725  		dceip->underlay_maximum_height_efficient_for_tiling =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2726  			bw_int_to_fixed(1080);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2727  		dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2728  			bw_frc_to_fixed(3, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2729  		dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2730  			bw_int_to_fixed(25);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2731  		dceip->minimum_outstanding_pte_request_limit = bw_int_to_fixed(
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2732  			2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2733  		dceip->maximum_total_outstanding_pte_requests_allowed_by_saw =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2734  			bw_int_to_fixed(128);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2735  		dceip->limit_excessive_outstanding_dmif_requests = true;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2736  		dceip->linear_mode_line_request_alternation_slice =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2737  			bw_int_to_fixed(64);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2738  		dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode =
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2739  			32;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2740  		dceip->display_write_back420_luma_mcifwr_buffer_size = 12288;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2741  		dceip->display_write_back420_chroma_mcifwr_buffer_size = 8192;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2742  		dceip->request_efficiency = bw_frc_to_fixed(8, 10);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2743  		dceip->dispclk_per_request = bw_int_to_fixed(2);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2744  		dceip->dispclk_ramping_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2745  		dceip->display_pipe_throughput_factor = bw_frc_to_fixed(105, 100);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2746  		dceip->scatter_gather_pte_request_rows_in_tiling_mode = 2;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2747  		dceip->mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0);
2c8ad2d5a20c8b drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Alex Deucher        2017-06-15  2748  		break;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2749  	default:
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2750  		break;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2751  	}
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2752  	*bw_dceip = *dceip;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2753  	*bw_vbios = *vbios;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2754  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2755  	kfree(dceip);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2756  	kfree(vbios);
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2757  }
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2758  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32013 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [lee-linaro:tb-fix-w1-warnings 15/194] drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'
@ 2021-02-26  9:07 ` Dan Carpenter
  0 siblings, 0 replies; 3+ messages in thread
From: Dan Carpenter @ 2021-02-26  9:07 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 4158 bytes --]

tree:   https://git.linaro.org/people/lee.jones/linux.git tb-fix-w1-warnings
head:   88ee6a99115ba595216378f4f3f1eaf160547d1f
commit: 12f826c4dc0ee5a163fec3ac5aa6b8c7b9be552e [15/194] drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
config: parisc-randconfig-m031-20210225 (attached as .config)
compiler: hppa64-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'

vim +/dceip +2057 drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c

4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2042  void bw_calcs_init(struct bw_calcs_dceip *bw_dceip,
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2043  	struct bw_calcs_vbios *bw_vbios,
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2044  	struct hw_asic_id asic_id)
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2045  {
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2046  	struct bw_calcs_dceip *dceip;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2047  	struct bw_calcs_vbios *vbios;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2048  
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2049  	enum bw_calcs_version version = bw_calcs_version_from_asic_id(asic_id);
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2050  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2051  	dceip = kzalloc(sizeof(dceip), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2052  	if (!dceip)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2053  		return;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2054  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2055  	vbios = kzalloc(sizeof(vbios), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2056  	if (!vbios)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08 @2057  		return;

kfree(dceip);

12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2058  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2059  	dceip->version = version;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2060  
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2061  	switch (version) {
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2062  	case BW_CALCS_VERSION_CARRIZO:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2063  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2064  		vbios->dram_channel_width_in_bits = 64;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2065  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32013 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [lee-linaro:tb-fix-w1-warnings 15/194] drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'
@ 2021-02-26  9:07 ` Dan Carpenter
  0 siblings, 0 replies; 3+ messages in thread
From: Dan Carpenter @ 2021-02-26  9:07 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 4158 bytes --]

tree:   https://git.linaro.org/people/lee.jones/linux.git tb-fix-w1-warnings
head:   88ee6a99115ba595216378f4f3f1eaf160547d1f
commit: 12f826c4dc0ee5a163fec3ac5aa6b8c7b9be552e [15/194] drm/amd/display/dc/calcs/dce_calcs: Remove some large variables from the stack
config: parisc-randconfig-m031-20210225 (attached as .config)
compiler: hppa64-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip'

vim +/dceip +2057 drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c

4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2042  void bw_calcs_init(struct bw_calcs_dceip *bw_dceip,
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2043  	struct bw_calcs_vbios *bw_vbios,
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2044  	struct hw_asic_id asic_id)
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2045  {
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2046  	struct bw_calcs_dceip *dceip;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2047  	struct bw_calcs_vbios *vbios;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2048  
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2049  	enum bw_calcs_version version = bw_calcs_version_from_asic_id(asic_id);
00c91d0d480a0c drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Joshua Aberback     2017-01-09  2050  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2051  	dceip = kzalloc(sizeof(dceip), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2052  	if (!dceip)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2053  		return;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2054  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2055  	vbios = kzalloc(sizeof(vbios), GFP_KERNEL);
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2056  	if (!vbios)
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08 @2057  		return;

kfree(dceip);

12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2058  
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2059  	dceip->version = version;
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2060  
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2061  	switch (version) {
4562236b3bc0a2 drivers/gpu/drm/amd/display/dc/calcs/bandwidth_calcs.c Harry Wentland      2017-09-12  2062  	case BW_CALCS_VERSION_CARRIZO:
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2063  		vbios->memory_type = bw_def_gddr5;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2064  		vbios->dram_channel_width_in_bits = 64;
12f826c4dc0ee5 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c       Lee Jones           2021-01-08  2065  		vbios->number_of_dram_channels = asic_id.vram_width / vbios->dram_channel_width_in_bits;

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32013 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-02-26  9:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-25 23:44 [lee-linaro:tb-fix-w1-warnings 15/194] drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dce_calcs.c:2057 bw_calcs_init() warn: possible memory leak of 'dceip' kernel test robot
2021-02-26  9:07 Dan Carpenter
2021-02-26  9:07 ` Dan Carpenter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.