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