All of lore.kernel.org
 help / color / mirror / Atom feed
* [thierryreding:for-5.13/work 58/59] drivers/gpu/drm/i915/display/intel_dp_aux.c:703:1: error: non-void function does not return a value in all control paths
@ 2021-05-07 10:54 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-05-07 10:54 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://github.com/thierryreding/linux for-5.13/work
head:   6faf2d6934c70d1786de0e373d178559f6eae8db
commit: 2c786365b87375c6e8dcd514d16aeccf98304377 [58/59] drm/dp: Move I2C adapter registration to drm_dp_aux_init()
config: x86_64-randconfig-a001-20210506 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 8f5a2a5836cc8e4c1def2bdeb022e7b496623439)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        # https://github.com/thierryreding/linux/commit/2c786365b87375c6e8dcd514d16aeccf98304377
        git remote add thierryreding https://github.com/thierryreding/linux
        git fetch --no-tags thierryreding for-5.13/work
        git checkout 2c786365b87375c6e8dcd514d16aeccf98304377
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=x86_64 

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

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/i915/display/intel_dp_aux.c:703:1: error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type]
   }
   ^
   1 error generated.


vim +703 drivers/gpu/drm/i915/display/intel_dp_aux.c

aa850fb1c8793ac Jani Nikula    2021-01-20  650  
2c786365b87375c Thierry Reding 2021-04-20  651  int intel_dp_aux_init(struct intel_dp *intel_dp)
aa850fb1c8793ac Jani Nikula    2021-01-20  652  {
aa850fb1c8793ac Jani Nikula    2021-01-20  653  	struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
aa850fb1c8793ac Jani Nikula    2021-01-20  654  	struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
aa850fb1c8793ac Jani Nikula    2021-01-20  655  	struct intel_encoder *encoder = &dig_port->base;
aa850fb1c8793ac Jani Nikula    2021-01-20  656  	enum aux_ch aux_ch = dig_port->aux_ch;
2c786365b87375c Thierry Reding 2021-04-20  657  	int ret;
aa850fb1c8793ac Jani Nikula    2021-01-20  658  
005e95377249cb6 Matt Roper     2021-03-19  659  	if (DISPLAY_VER(dev_priv) >= 12) {
aa850fb1c8793ac Jani Nikula    2021-01-20  660  		intel_dp->aux_ch_ctl_reg = tgl_aux_ctl_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  661  		intel_dp->aux_ch_data_reg = tgl_aux_data_reg;
005e95377249cb6 Matt Roper     2021-03-19  662  	} else if (DISPLAY_VER(dev_priv) >= 9) {
aa850fb1c8793ac Jani Nikula    2021-01-20  663  		intel_dp->aux_ch_ctl_reg = skl_aux_ctl_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  664  		intel_dp->aux_ch_data_reg = skl_aux_data_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  665  	} else if (HAS_PCH_SPLIT(dev_priv)) {
aa850fb1c8793ac Jani Nikula    2021-01-20  666  		intel_dp->aux_ch_ctl_reg = ilk_aux_ctl_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  667  		intel_dp->aux_ch_data_reg = ilk_aux_data_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  668  	} else {
aa850fb1c8793ac Jani Nikula    2021-01-20  669  		intel_dp->aux_ch_ctl_reg = g4x_aux_ctl_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  670  		intel_dp->aux_ch_data_reg = g4x_aux_data_reg;
aa850fb1c8793ac Jani Nikula    2021-01-20  671  	}
aa850fb1c8793ac Jani Nikula    2021-01-20  672  
005e95377249cb6 Matt Roper     2021-03-19  673  	if (DISPLAY_VER(dev_priv) >= 9)
aa850fb1c8793ac Jani Nikula    2021-01-20  674  		intel_dp->get_aux_clock_divider = skl_get_aux_clock_divider;
aa850fb1c8793ac Jani Nikula    2021-01-20  675  	else if (IS_BROADWELL(dev_priv) || IS_HASWELL(dev_priv))
aa850fb1c8793ac Jani Nikula    2021-01-20  676  		intel_dp->get_aux_clock_divider = hsw_get_aux_clock_divider;
aa850fb1c8793ac Jani Nikula    2021-01-20  677  	else if (HAS_PCH_SPLIT(dev_priv))
aa850fb1c8793ac Jani Nikula    2021-01-20  678  		intel_dp->get_aux_clock_divider = ilk_get_aux_clock_divider;
aa850fb1c8793ac Jani Nikula    2021-01-20  679  	else
aa850fb1c8793ac Jani Nikula    2021-01-20  680  		intel_dp->get_aux_clock_divider = g4x_get_aux_clock_divider;
aa850fb1c8793ac Jani Nikula    2021-01-20  681  
005e95377249cb6 Matt Roper     2021-03-19  682  	if (DISPLAY_VER(dev_priv) >= 9)
aa850fb1c8793ac Jani Nikula    2021-01-20  683  		intel_dp->get_aux_send_ctl = skl_get_aux_send_ctl;
aa850fb1c8793ac Jani Nikula    2021-01-20  684  	else
aa850fb1c8793ac Jani Nikula    2021-01-20  685  		intel_dp->get_aux_send_ctl = g4x_get_aux_send_ctl;
aa850fb1c8793ac Jani Nikula    2021-01-20  686  
2c786365b87375c Thierry Reding 2021-04-20  687  	ret = drm_dp_aux_init(&intel_dp->aux);
2c786365b87375c Thierry Reding 2021-04-20  688  	if (ret < 0)
2c786365b87375c Thierry Reding 2021-04-20  689  		return ret;
aa850fb1c8793ac Jani Nikula    2021-01-20  690  
aa850fb1c8793ac Jani Nikula    2021-01-20  691  	/* Failure to allocate our preferred name is not critical */
005e95377249cb6 Matt Roper     2021-03-19  692  	if (DISPLAY_VER(dev_priv) >= 12 && aux_ch >= AUX_CH_USBC1)
aa850fb1c8793ac Jani Nikula    2021-01-20  693  		intel_dp->aux.name = kasprintf(GFP_KERNEL, "AUX USBC%c/%s",
aa850fb1c8793ac Jani Nikula    2021-01-20  694  					       aux_ch - AUX_CH_USBC1 + '1',
aa850fb1c8793ac Jani Nikula    2021-01-20  695  					       encoder->base.name);
aa850fb1c8793ac Jani Nikula    2021-01-20  696  	else
aa850fb1c8793ac Jani Nikula    2021-01-20  697  		intel_dp->aux.name = kasprintf(GFP_KERNEL, "AUX %c/%s",
aa850fb1c8793ac Jani Nikula    2021-01-20  698  					       aux_ch_name(aux_ch),
aa850fb1c8793ac Jani Nikula    2021-01-20  699  					       encoder->base.name);
aa850fb1c8793ac Jani Nikula    2021-01-20  700  
aa850fb1c8793ac Jani Nikula    2021-01-20  701  	intel_dp->aux.transfer = intel_dp_aux_transfer;
aa850fb1c8793ac Jani Nikula    2021-01-20  702  	cpu_latency_qos_add_request(&intel_dp->pm_qos, PM_QOS_DEFAULT_VALUE);
aa850fb1c8793ac Jani Nikula    2021-01-20 @703  }

:::::: The code at line 703 was first introduced by commit
:::::: aa850fb1c8793ac6bce3ebf085e4bde9f1b45b4f drm/i915/dp: split out aux functionality to intel_dp_aux.c

:::::: TO: Jani Nikula <jani.nikula@intel.com>
:::::: CC: Jani Nikula <jani.nikula@intel.com>

---
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: 33790 bytes --]

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

only message in thread, other threads:[~2021-05-07 10:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-07 10:54 [thierryreding:for-5.13/work 58/59] drivers/gpu/drm/i915/display/intel_dp_aux.c:703:1: error: non-void function does not return a value in all control paths kernel 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.