All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [intel-linux-intel-lts:5.4/yocto 8/24] drivers/gpu/drm/i915/intel_pm.c:4523:1: warning: no previous prototype for 'skl_wm_method1'
Date: Wed, 11 Nov 2020 23:09:00 +0800	[thread overview]
Message-ID: <202011112346.Olur9ien-lkp@intel.com> (raw)

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

tree:   https://github.com/intel/linux-intel-lts.git 5.4/yocto
head:   8bbfe55bfdb2905c35914605bc1b4a4404d86649
commit: 2521b097a48688b899e3db9cb855aa1ec59b02e8 [8/24] drm/i915/gvt: Rebase IDV 2.1 direct display to 5.4.x.
config: i386-randconfig-r036-20201111 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # https://github.com/intel/linux-intel-lts/commit/2521b097a48688b899e3db9cb855aa1ec59b02e8
        git remote add intel-linux-intel-lts https://github.com/intel/linux-intel-lts.git
        git fetch --no-tags intel-linux-intel-lts 5.4/yocto
        git checkout 2521b097a48688b899e3db9cb855aa1ec59b02e8
        # save the attached .config to linux build tree
        make W=1 ARCH=i386 

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

All warnings (new ones prefixed by >>):

>> drivers/gpu/drm/i915/intel_pm.c:4523:1: warning: no previous prototype for 'skl_wm_method1' [-Wmissing-prototypes]
    4523 | skl_wm_method1(const struct drm_i915_private *dev_priv, u32 pixel_rate,
         | ^~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/intel_pm.c:4542:1: warning: no previous prototype for 'skl_wm_method2' [-Wmissing-prototypes]
    4542 | skl_wm_method2(u32 pixel_rate, u32 pipe_htotal, u32 latency,
         | ^~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/intel_pm.c:4559:1: warning: no previous prototype for 'intel_get_linetime_us' [-Wmissing-prototypes]
    4559 | intel_get_linetime_us(const struct intel_crtc_state *crtc_state)
         | ^~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/intel_pm.c:4886:6: warning: no previous prototype for 'skl_compute_transition_wm' [-Wmissing-prototypes]
    4886 | void skl_compute_transition_wm(const struct intel_crtc_state *crtc_state,
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~

vim +/skl_wm_method1 +4523 drivers/gpu/drm/i915/intel_pm.c

b9cec07585cf1f5 Damien Lespiau    2014-11-04  4515  
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4516  /*
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4517   * The max latency should be 257 (max the punit can code is 255 and we add 2us
ac484963f979b6a Ville Syrjälä     2016-01-20  4518   * for the read latency) and cpp should always be <= 8, so that
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4519   * should allow pixel_rate up to ~2 GHz which seems sufficient since max
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4520   * 2xcdclk is 1350 MHz and the pixel rate should never exceed that.
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4521  */
2521b097a48688b Colin Xu          2020-04-14  4522  uint_fixed_16_16_t
5ce9a6497914b21 Jani Nikula       2019-01-18 @4523  skl_wm_method1(const struct drm_i915_private *dev_priv, u32 pixel_rate,
5ce9a6497914b21 Jani Nikula       2019-01-18  4524  	       u8 cpp, u32 latency, u32 dbuf_block_size)
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4525  {
5ce9a6497914b21 Jani Nikula       2019-01-18  4526  	u32 wm_intermediate_val;
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4527  	uint_fixed_16_16_t ret;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4528  
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4529  	if (latency == 0)
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4530  		return FP_16_16_MAX;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4531  
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4532  	wm_intermediate_val = latency * pixel_rate * cpp;
df8ee19087d24ca Mahesh Kumar      2018-01-30  4533  	ret = div_fixed16(wm_intermediate_val, 1000 * dbuf_block_size);
6c64dd378aca528 Paulo Zanoni      2017-08-11  4534  
6c64dd378aca528 Paulo Zanoni      2017-08-11  4535  	if (INTEL_GEN(dev_priv) >= 10)
6c64dd378aca528 Paulo Zanoni      2017-08-11  4536  		ret = add_fixed16_u32(ret, 1);
6c64dd378aca528 Paulo Zanoni      2017-08-11  4537  
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4538  	return ret;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4539  }
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4540  
2521b097a48688b Colin Xu          2020-04-14  4541  uint_fixed_16_16_t
5ce9a6497914b21 Jani Nikula       2019-01-18 @4542  skl_wm_method2(u32 pixel_rate, u32 pipe_htotal, u32 latency,
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4543  	       uint_fixed_16_16_t plane_blocks_per_line)
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4544  {
5ce9a6497914b21 Jani Nikula       2019-01-18  4545  	u32 wm_intermediate_val;
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4546  	uint_fixed_16_16_t ret;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4547  
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4548  	if (latency == 0)
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4549  		return FP_16_16_MAX;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4550  
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4551  	wm_intermediate_val = latency * pixel_rate;
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4552  	wm_intermediate_val = DIV_ROUND_UP(wm_intermediate_val,
b95320bdf2d8910 Mahesh Kumar      2016-12-01  4553  					   pipe_htotal * 1000);
eac2cb81fb87223 Kumar, Mahesh     2017-07-05  4554  	ret = mul_u32_fixed16(wm_intermediate_val, plane_blocks_per_line);
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4555  	return ret;
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4556  }
2d41c0b59afcdd8 Pradeep Bhat      2014-11-04  4557  
2521b097a48688b Colin Xu          2020-04-14  4558  uint_fixed_16_16_t
ec193640819e014 Maarten Lankhorst 2019-06-28 @4559  intel_get_linetime_us(const struct intel_crtc_state *crtc_state)
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4560  {
5ce9a6497914b21 Jani Nikula       2019-01-18  4561  	u32 pixel_rate;
5ce9a6497914b21 Jani Nikula       2019-01-18  4562  	u32 crtc_htotal;
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4563  	uint_fixed_16_16_t linetime_us;
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4564  
3dd5d78f700217d Maarten Lankhorst 2019-10-31  4565  	if (!crtc_state->hw.active)
eac2cb81fb87223 Kumar, Mahesh     2017-07-05  4566  		return u32_to_fixed16(0);
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4567  
ec193640819e014 Maarten Lankhorst 2019-06-28  4568  	pixel_rate = crtc_state->pixel_rate;
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4569  
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4570  	if (WARN_ON(pixel_rate == 0))
eac2cb81fb87223 Kumar, Mahesh     2017-07-05  4571  		return u32_to_fixed16(0);
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4572  
3dd5d78f700217d Maarten Lankhorst 2019-10-31  4573  	crtc_htotal = crtc_state->hw.adjusted_mode.crtc_htotal;
eac2cb81fb87223 Kumar, Mahesh     2017-07-05  4574  	linetime_us = div_fixed16(crtc_htotal * 1000, pixel_rate);
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4575  
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4576  	return linetime_us;
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4577  }
d555cb5827d6032 Kumar, Mahesh     2017-05-17  4578  

:::::: The code at line 4523 was first introduced by commit
:::::: 5ce9a6497914b21ca995ebbc0322b287b28176e8 drm/i915/pm: switch to kernel types

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

             reply	other threads:[~2020-11-11 15:09 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-11 15:09 kernel test robot [this message]
2020-11-11 15:16 [intel-linux-intel-lts:5.4/yocto 8/24] drivers/gpu/drm/i915/intel_pm.c:4523:1: warning: no previous prototype for 'skl_wm_method1' kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202011112346.Olur9ien-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.