* [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.