[PATCH v3 3/5] drm/i915/dp: convert to struct intel_display
kernel test robot
lkp at intel.com
Fri Dec 13 12:36:02 UTC 2024
Hi Jani,
kernel test robot noticed the following build errors:
[auto build test ERROR on next-20241211]
[cannot apply to drm-intel/for-linux-next drm-intel/for-linux-next-fixes drm-tip/drm-tip v6.13-rc2 v6.13-rc1 v6.12 linus/master v6.13-rc2]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Jani-Nikula/drm-i915-dp-s-intel_encoder-encoder/20241213-175134
base: next-20241211
patch link: https://lore.kernel.org/r/d712a2894addde5fd7a8b593fbea87314df37e1f.1734083244.git.jani.nikula%40intel.com
patch subject: [PATCH v3 3/5] drm/i915/dp: convert to struct intel_display
config: i386-buildonly-randconfig-002-20241213 (https://download.01.org/0day-ci/archive/20241213/202412132003.QzvWhraN-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241213/202412132003.QzvWhraN-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202412132003.QzvWhraN-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from drivers/gpu/drm/i915/i915_drv.h:52,
from drivers/gpu/drm/i915/display/intel_dp.c:51:
drivers/gpu/drm/i915/display/intel_dp.c: In function 'intel_dp_compute_config':
>> drivers/gpu/drm/i915/display/intel_dp.c:3110:27: error: 'dev_priv' undeclared (first use in this function); did you mean 'dev_crit'?
3110 | if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && encoder->port != PORT_A)
| ^~~~~~~~
drivers/gpu/drm/i915/soc/intel_pch.h:66:51: note: in definition of macro 'INTEL_PCH_TYPE'
66 | #define INTEL_PCH_TYPE(dev_priv) ((dev_priv)->pch_type)
| ^~~~~~~~
drivers/gpu/drm/i915/display/intel_dp.c:3110:13: note: in expansion of macro 'HAS_PCH_SPLIT'
3110 | if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && encoder->port != PORT_A)
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/display/intel_dp.c:3110:27: note: each undeclared identifier is reported only once for each function it appears in
3110 | if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && encoder->port != PORT_A)
| ^~~~~~~~
drivers/gpu/drm/i915/soc/intel_pch.h:66:51: note: in definition of macro 'INTEL_PCH_TYPE'
66 | #define INTEL_PCH_TYPE(dev_priv) ((dev_priv)->pch_type)
| ^~~~~~~~
drivers/gpu/drm/i915/display/intel_dp.c:3110:13: note: in expansion of macro 'HAS_PCH_SPLIT'
3110 | if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && encoder->port != PORT_A)
| ^~~~~~~~~~~~~
vim +3110 drivers/gpu/drm/i915/display/intel_dp.c
d1e217d44b406e0 drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2024-02-20 3096
204474a6b859ff2 drivers/gpu/drm/i915/intel_dp.c Lyude Paul 2019-01-15 3097 int
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3098 intel_dp_compute_config(struct intel_encoder *encoder,
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3099 struct intel_crtc_state *pipe_config,
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3100 struct drm_connector_state *conn_state)
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3101 {
9bfcb6bd4e40416 drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2024-12-13 3102 struct intel_display *display = to_intel_display(encoder);
a4efae87ecb21bf drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2024-02-20 3103 struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
1326a92c346641d drivers/gpu/drm/i915/display/intel_dp.c Maarten Lankhorst 2019-10-31 3104 struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
b7d02c3a124d9be drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2019-12-04 3105 struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
092706786e1143f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-11 3106 const struct drm_display_mode *fixed_mode;
2cad4279f419c3e drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3107 struct intel_connector *connector = intel_dp->attached_connector;
87c8812f4b009b5 drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-11-10 3108 int ret = 0, link_bpp_x16;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3109
97e04764f50db2a drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 @3110 if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && encoder->port != PORT_A)
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3111 pipe_config->has_pch_encoder = true;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3112
2cad4279f419c3e drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3113 fixed_mode = intel_panel_fixed_mode(connector, adjusted_mode);
092706786e1143f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-11 3114 if (intel_dp_is_edp(intel_dp) && fixed_mode) {
2cad4279f419c3e drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3115 ret = intel_panel_compute_config(connector, adjusted_mode);
cff4c2c645cbb3e drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2021-09-27 3116 if (ret)
cff4c2c645cbb3e drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2021-09-27 3117 return ret;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3118 }
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3119
e4dd27aadd20541 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2018-05-24 3120 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
204474a6b859ff2 drivers/gpu/drm/i915/intel_dp.c Lyude Paul 2019-01-15 3121 return -EINVAL;
e4dd27aadd20541 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2018-05-24 3122
f71c9b7bc35ff7c drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-01-05 3123 if (!connector->base.interlace_allowed &&
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3124 adjusted_mode->flags & DRM_MODE_FLAG_INTERLACE)
204474a6b859ff2 drivers/gpu/drm/i915/intel_dp.c Lyude Paul 2019-01-15 3125 return -EINVAL;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3126
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3127 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK)
204474a6b859ff2 drivers/gpu/drm/i915/intel_dp.c Lyude Paul 2019-01-15 3128 return -EINVAL;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3129
9bfcb6bd4e40416 drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2024-12-13 3130 if (intel_dp_hdisplay_bad(display, adjusted_mode->crtc_hdisplay))
98c93394ba907e6 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2019-07-18 3131 return -EINVAL;
98c93394ba907e6 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2019-07-18 3132
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3133 /*
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3134 * Try to respect downstream TMDS clock limits first, if
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3135 * that fails assume the user might know something we don't.
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3136 */
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3137 ret = intel_dp_compute_output_format(encoder, pipe_config, conn_state, true);
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3138 if (ret)
56185b90488a9a5 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3139 ret = intel_dp_compute_output_format(encoder, pipe_config, conn_state, false);
632f853525fa3c2 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3140 if (ret)
204474a6b859ff2 drivers/gpu/drm/i915/intel_dp.c Lyude Paul 2019-01-15 3141 return ret;
981a63eb2725eca drivers/gpu/drm/i915/intel_dp.c Jani Nikula 2018-04-26 3142
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3143 if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3144 pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3145 ret = intel_panel_fitting(pipe_config, conn_state);
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3146 if (ret)
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3147 return ret;
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3148 }
dd934010759422f drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-03-22 3149
0f2a2a756e862e1 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2015-07-06 3150 pipe_config->limited_color_range =
37aa52bff2bcd43 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2019-03-26 3151 intel_dp_limited_color_range(pipe_config, conn_state);
55bc60db5988c83 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2013-01-17 3152
3072a24c778a710 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2023-05-03 3153 pipe_config->enhanced_framing =
3072a24c778a710 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2023-05-03 3154 drm_dp_enhanced_frame_cap(intel_dp->dpcd);
3072a24c778a710 drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2023-05-03 3155
010663a61c40377 drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2019-10-22 3156 if (pipe_config->dsc.compression_enable)
87c8812f4b009b5 drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-11-10 3157 link_bpp_x16 = pipe_config->dsc.compressed_bpp_x16;
a4a157777c807d5 drivers/gpu/drm/i915/intel_dp.c Manasi Navare 2018-11-28 3158 else
3196763851b5fb9 drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2024-08-05 3159 link_bpp_x16 = fxp_q4_from_int(intel_dp_output_bpp(pipe_config->output_format,
87c8812f4b009b5 drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-11-10 3160 pipe_config->pipe_bpp));
aefa95bacfbe65c drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2019-03-26 3161
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3162 if (intel_dp->mso_link_count) {
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3163 int n = intel_dp->mso_link_count;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3164 int overlap = intel_dp->mso_pixel_overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3165
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3166 pipe_config->splitter.enable = true;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3167 pipe_config->splitter.link_count = n;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3168 pipe_config->splitter.pixel_overlap = overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3169
9bfcb6bd4e40416 drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2024-12-13 3170 drm_dbg_kms(display->drm,
9bfcb6bd4e40416 drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2024-12-13 3171 "MSO link count %d, pixel overlap %d\n",
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3172 n, overlap);
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3173
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3174 adjusted_mode->crtc_hdisplay = adjusted_mode->crtc_hdisplay / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3175 adjusted_mode->crtc_hblank_start = adjusted_mode->crtc_hblank_start / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3176 adjusted_mode->crtc_hblank_end = adjusted_mode->crtc_hblank_end / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3177 adjusted_mode->crtc_hsync_start = adjusted_mode->crtc_hsync_start / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3178 adjusted_mode->crtc_hsync_end = adjusted_mode->crtc_hsync_end / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3179 adjusted_mode->crtc_htotal = adjusted_mode->crtc_htotal / n + overlap;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3180 adjusted_mode->crtc_clock /= n;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3181 }
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3182
8853750dbad8f5d drivers/gpu/drm/i915/display/intel_dp.c Vinod Govindapillai 2022-11-21 3183 intel_dp_audio_compute_config(encoder, pipe_config, conn_state);
8853750dbad8f5d drivers/gpu/drm/i915/display/intel_dp.c Vinod Govindapillai 2022-11-21 3184
87c8812f4b009b5 drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-11-10 3185 intel_link_compute_m_n(link_bpp_x16,
a4a157777c807d5 drivers/gpu/drm/i915/intel_dp.c Manasi Navare 2018-11-28 3186 pipe_config->lane_count,
241bfc389111ce4 drivers/gpu/drm/i915/intel_dp.c Damien Lespiau 2013-09-25 3187 adjusted_mode->crtc_clock,
241bfc389111ce4 drivers/gpu/drm/i915/intel_dp.c Damien Lespiau 2013-09-25 3188 pipe_config->port_clock,
7ff2090c7c98644 drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2023-10-24 3189 intel_dp_bw_fec_overhead(pipe_config->fec_enable),
7ff2090c7c98644 drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2023-10-24 3190 &pipe_config->dp_m_n);
a4fc5ed69817c73 drivers/gpu/drm/i915/intel_dp.c Keith Packard 2009-04-07 3191
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3192 /* FIXME: abstract this better */
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3193 if (pipe_config->splitter.enable)
5f721a5d1bb2e3a drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2022-01-27 3194 pipe_config->dp_m_n.data_m *= pipe_config->splitter.link_count;
bc71194e889741e drivers/gpu/drm/i915/display/intel_dp.c Jani Nikula 2021-03-02 3195
4f8036a28112ed6 drivers/gpu/drm/i915/intel_dp.c Tvrtko Ursulin 2016-10-13 3196 if (!HAS_DDI(dev_priv))
053ffdd1641e0cb drivers/gpu/drm/i915/display/intel_dp.c Ville Syrjälä 2021-03-18 3197 g4x_dp_set_clock(encoder, pipe_config);
c6bb353815c30c3 drivers/gpu/drm/i915/intel_dp.c Simona Vetter 2013-04-19 3198
117cd09ba52857a drivers/gpu/drm/i915/display/intel_dp.c Manasi Navare 2021-01-22 3199 intel_vrr_compute_config(pipe_config, conn_state);
a5bd5991cb8ab51 drivers/gpu/drm/i915/display/intel_dp.c Mitul Golani 2024-03-22 3200 intel_dp_compute_as_sdp(intel_dp, pipe_config);
9ce5884e5139037 drivers/gpu/drm/i915/display/intel_dp.c José Roberto de Souza 2021-09-22 3201 intel_psr_compute_config(intel_dp, pipe_config, conn_state);
15438b32598744c drivers/gpu/drm/i915/display/intel_dp.c Animesh Manna 2024-05-30 3202 intel_alpm_lobf_compute_config(intel_dp, pipe_config, conn_state);
87c8812f4b009b5 drivers/gpu/drm/i915/display/intel_dp.c Ankit Nautiyal 2023-11-10 3203 intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
9799c4c3b76e540 drivers/gpu/drm/i915/display/intel_dp.c Gwan-gyeong Mun 2020-02-11 3204 intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
d1eed96dcb60b79 drivers/gpu/drm/i915/display/intel_dp.c Gwan-gyeong Mun 2020-02-11 3205 intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
4d90f2d507ab463 drivers/gpu/drm/i915/intel_dp.c Ville Syrjälä 2017-10-12 3206
a4efae87ecb21bf drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2024-02-20 3207 return intel_dp_tunnel_atomic_compute_stream_bw(state, intel_dp, connector,
a4efae87ecb21bf drivers/gpu/drm/i915/display/intel_dp.c Imre Deak 2024-02-20 3208 pipe_config);
5eb08b69f510fad drivers/gpu/drm/i915/intel_dp.c Zhenyu Wang 2009-07-24 3209 }
a4fc5ed69817c73 drivers/gpu/drm/i915/intel_dp.c Keith Packard 2009-04-07 3210
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the Intel-gfx
mailing list