== Series Details == Series: drm/i915: DP per-lane drive settings prep work (rev5) URL : https://patchwork.freedesktop.org/series/95122/ State : warning == Summary == $ dim checkpatch origin/drm-tip cf1c2f180fc0 drm/i915: Introduce has_iboost() 0331dcae40fa drm/i915: Introduce has_buf_trans_select() 950e7d78424f drm/i915: Generalize .set_signal_levels() 8a3167603dac drm/i915: Nuke useless .set_signal_levels() wrappers 6017d27895b9 drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels() d1164ebf7815 drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level() 5679ad5a9eaa drm/i915: Nuke intel_ddi_hdmi_num_entries() bec19dfada59 drm/i915: Pass the lane to intel_ddi_level() 2069bc33e7b8 drm/i915: Prepare link training for per-lane drive settings -:96: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'train_set' - possible side-effects? #96: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:423: +#define _TRAIN_SET_VSWING_ARGS(train_set) \ + ((train_set) & DP_TRAIN_VOLTAGE_SWING_MASK) >> DP_TRAIN_VOLTAGE_SWING_SHIFT, \ + (train_set) & DP_TRAIN_MAX_SWING_REACHED ? "(max)" : "" -:99: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #99: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:426: +#define TRAIN_SET_VSWING_ARGS(train_set) \ + _TRAIN_SET_VSWING_ARGS((train_set)[0]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[1]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[2]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[3]) -:99: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'train_set' - possible side-effects? #99: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:426: +#define TRAIN_SET_VSWING_ARGS(train_set) \ + _TRAIN_SET_VSWING_ARGS((train_set)[0]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[1]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[2]), \ + _TRAIN_SET_VSWING_ARGS((train_set)[3]) -:104: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'train_set' - possible side-effects? #104: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:431: +#define _TRAIN_SET_PREEMPH_ARGS(train_set) \ + ((train_set) & DP_TRAIN_PRE_EMPHASIS_MASK) >> DP_TRAIN_PRE_EMPHASIS_SHIFT, \ + (train_set) & DP_TRAIN_MAX_PRE_EMPHASIS_REACHED ? "(max)" : "" -:107: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #107: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:434: +#define TRAIN_SET_PREEMPH_ARGS(train_set) \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[0]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[1]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[2]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[3]) -:107: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'train_set' - possible side-effects? #107: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:434: +#define TRAIN_SET_PREEMPH_ARGS(train_set) \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[0]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[1]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[2]), \ + _TRAIN_SET_PREEMPH_ARGS((train_set)[3]) total: 2 errors, 0 warnings, 4 checks, 111 lines checked d90bc41ad089 drm/i915: Allow per-lane drive settings with LTTPRs