All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 2825/5337] drivers/gpu/drm/i915/display/intel_dp.c:3088:9: sparse: sparse: mixing different enum types:
@ 2019-12-22  7:50 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-12-22  7:50 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   7ddd09fc4b745fb1d8942f95389583e08412e0cd
commit: b104e8b200974f9d1a431d1ce15f0e6d547dc859 [2825/5337] drm/i915: Pass cpu transcoder to assert_pipe()
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-129-g341daf20-dirty
        git checkout b104e8b200974f9d1a431d1ce15f0e6d547dc859
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)

>> drivers/gpu/drm/i915/display/intel_dp.c:3088:9: sparse: sparse: mixing different enum types:
>> drivers/gpu/drm/i915/display/intel_dp.c:3088:9: sparse:    int enum pipe
>> drivers/gpu/drm/i915/display/intel_dp.c:3088:9: sparse:    int enum transcoder
   drivers/gpu/drm/i915/display/intel_dp.c:3128:9: sparse: sparse: mixing different enum types:
   drivers/gpu/drm/i915/display/intel_dp.c:3128:9: sparse:    int enum pipe
   drivers/gpu/drm/i915/display/intel_dp.c:3128:9: sparse:    int enum transcoder
--
>> drivers/gpu/drm/i915/display/intel_tv.c:1530:9: sparse: sparse: mixing different enum types:
>> drivers/gpu/drm/i915/display/intel_tv.c:1530:9: sparse:    int enum pipe
>> drivers/gpu/drm/i915/display/intel_tv.c:1530:9: sparse:    int enum transcoder

vim +3088 drivers/gpu/drm/i915/display/intel_dp.c

64e1077a1f93d1 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3081  
85cb48a1651ee7 drivers/gpu/drm/i915/intel_dp.c         Maarten Lankhorst 2016-08-09  3082  static void ironlake_edp_pll_on(struct intel_dp *intel_dp,
5f88a9c61978b2 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2017-08-18  3083  				const struct intel_crtc_state *pipe_config)
d240f20f545fa4 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-08-13  3084  {
2225f3c6f1d793 drivers/gpu/drm/i915/display/intel_dp.c Maarten Lankhorst 2019-10-31  3085  	struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
64e1077a1f93d1 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3086  	struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
d240f20f545fa4 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-08-13  3087  
64e1077a1f93d1 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29 @3088  	assert_pipe_disabled(dev_priv, crtc->pipe);
64e1077a1f93d1 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3089  	assert_dp_port_disabled(intel_dp);
64e1077a1f93d1 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3090  	assert_edp_pll_disabled(dev_priv);
2bd2ad643def79 drivers/gpu/drm/i915/intel_dp.c         Daniel Vetter     2012-09-06  3091  
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3092  	DRM_DEBUG_KMS("enabling eDP PLL for clock %d\n",
85cb48a1651ee7 drivers/gpu/drm/i915/intel_dp.c         Maarten Lankhorst 2016-08-09  3093  		      pipe_config->port_clock);
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3094  
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3095  	intel_dp->DP &= ~DP_PLL_FREQ_MASK;
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3096  
85cb48a1651ee7 drivers/gpu/drm/i915/intel_dp.c         Maarten Lankhorst 2016-08-09  3097  	if (pipe_config->port_clock == 162000)
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3098  		intel_dp->DP |= DP_PLL_FREQ_162MHZ;
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3099  	else
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3100  		intel_dp->DP |= DP_PLL_FREQ_270MHZ;
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3101  
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3102  	I915_WRITE(DP_A, intel_dp->DP);
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3103  	POSTING_READ(DP_A);
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3104  	udelay(500);
abfce949052f32 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-10-29  3105  
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3106  	/*
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3107  	 * [DevILK] Work around required when enabling DP PLL
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3108  	 * while a pipe is enabled going to FDI:
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3109  	 * 1. Wait for the start of vertical blank on the enabled pipe going to FDI
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3110  	 * 2. Program DP PLL enable
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3111  	 */
cf819eff907ab4 drivers/gpu/drm/i915/intel_dp.c         Lucas De Marchi   2018-12-12  3112  	if (IS_GEN(dev_priv, 5))
0f0f74bc83aa29 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-10-31  3113  		intel_wait_for_vblank_if_active(dev_priv, !crtc->pipe);
6b23f3e8a601d7 drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2016-04-01  3114  
0767935e868215 drivers/gpu/drm/i915/intel_dp.c         Daniel Vetter     2012-09-06  3115  	intel_dp->DP |= DP_PLL_ENABLE;
6fec766283333f drivers/gpu/drm/i915/intel_dp.c         Ville Syrjälä     2015-11-10  3116  
0767935e868215 drivers/gpu/drm/i915/intel_dp.c         Daniel Vetter     2012-09-06  3117  	I915_WRITE(DP_A, intel_dp->DP);
298b0b392c7501 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-10-07  3118  	POSTING_READ(DP_A);
298b0b392c7501 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-10-07  3119  	udelay(200);
d240f20f545fa4 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-08-13  3120  }
d240f20f545fa4 drivers/gpu/drm/i915/intel_dp.c         Jesse Barnes      2010-08-13  3121  

:::::: The code at line 3088 was first introduced by commit
:::::: 64e1077a1f93d1f90e096e75232f7284a2b62ca6 drm/i915: Clean up eDP PLL state asserts

:::::: TO: Ville Syrjälä <ville.syrjala@linux.intel.com>
:::::: CC: Ville Syrjälä <ville.syrjala@linux.intel.com>

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-12-22  7:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-22  7:50 [linux-next:master 2825/5337] drivers/gpu/drm/i915/display/intel_dp.c:3088:9: sparse: sparse: mixing different enum types: kbuild test robot

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.