mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config'
@ 2025-01-07 17:51 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-01-07 17:51 UTC (permalink / raw)
  To: Johannes Berg; +Cc: oe-kbuild-all, linux-kernel, Richard Weinberger

Hi Johannes,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   fbfd64d25c7af3b8695201ebc85efe90be28c5a3
commit: 68f5d3f3b6543266b29e047cfaf9842333019b4c um: add PCI over virtio emulation driver
date:   3 years, 7 months ago
config: um-randconfig-r092-20230628 (https://download.01.org/0day-ci/archive/20250108/202501080138.dfiCX1Nc-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250108/202501080138.dfiCX1Nc-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202501080138.dfiCX1Nc-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/video/fbdev/sis/init301.c: In function 'SiS_SetCRT2ModeRegs':
>> drivers/video/fbdev/sis/init301.c:2688:24: warning: variable 'modeflag' set but not used [-Wunused-but-set-variable]
    2688 |   unsigned short i, j, modeflag, tempah=0;
         |                        ^~~~~~~~
   drivers/video/fbdev/sis/init301.c: In function 'SiS_SetGroup1':
>> drivers/video/fbdev/sis/init301.c:6234:52: warning: variable 'resinfo' set but not used [-Wunused-but-set-variable]
    6234 |   unsigned short  pushbx=0, CRT1Index=0, modeflag, resinfo=0;
         |                                                    ^~~~~~~
   drivers/video/fbdev/sis/init301.c: At top level:
   drivers/video/fbdev/sis/init301.c:239:28: warning: 'SiS_Part2CLVX_6' defined but not used [-Wunused-const-variable=]
     239 | static const unsigned char SiS_Part2CLVX_6[] = {   /* 1080i */
         |                            ^~~~~~~~~~~~~~~
   drivers/video/fbdev/sis/init301.c:230:28: warning: 'SiS_Part2CLVX_5' defined but not used [-Wunused-const-variable=]
     230 | static const unsigned char SiS_Part2CLVX_5[] = {   /* 750p */
         |                            ^~~~~~~~~~~~~~~
   drivers/video/fbdev/sis/init301.c:211:28: warning: 'SiS_Part2CLVX_4' defined but not used [-Wunused-const-variable=]
     211 | static const unsigned char SiS_Part2CLVX_4[] = {   /* PAL */
         |                            ^~~~~~~~~~~~~~~
   drivers/video/fbdev/sis/init301.c:192:28: warning: 'SiS_Part2CLVX_3' defined but not used [-Wunused-const-variable=]
     192 | static const unsigned char SiS_Part2CLVX_3[] = {  /* NTSC, 525i, 525p */
         |                            ^~~~~~~~~~~~~~~
   drivers/video/fbdev/sis/init301.c:184:28: warning: 'SiS_Part2CLVX_2' defined but not used [-Wunused-const-variable=]
     184 | static const unsigned char SiS_Part2CLVX_2[] = {
         |                            ^~~~~~~~~~~~~~~
   drivers/video/fbdev/sis/init301.c:176:28: warning: 'SiS_Part2CLVX_1' defined but not used [-Wunused-const-variable=]
     176 | static const unsigned char SiS_Part2CLVX_1[] = {
         |                            ^~~~~~~~~~~~~~~
--
   drivers/message/fusion/mptsas.c: In function 'mptsas_reprobe_lun':
   drivers/message/fusion/mptsas.c:4229:13: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
    4229 |         int rc;
         |             ^~
   drivers/message/fusion/mptsas.c: In function 'mptsas_issue_tm':
>> drivers/message/fusion/mptsas.c:4787:26: warning: variable 'timeleft' set but not used [-Wunused-but-set-variable]
    4787 |         unsigned long    timeleft;
         |                          ^~~~~~~~
--
>> drivers/usb/host/xhci.c:1425: warning: Function parameter or struct member 'desc' not described in 'xhci_get_endpoint_index'
--
   drivers/usb/gadget/udc/pch_udc.c:297: warning: Excess struct member 'desc' description in 'pch_udc_ep'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'stall' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'prot_stall' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'registered' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'suspended' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'connected' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'vbus_session' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'set_cfg_not_acked' description in 'pch_udc_dev'
>> drivers/usb/gadget/udc/pch_udc.c:361: warning: Excess struct member 'waiting_zlp_ack' description in 'pch_udc_dev'
--
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'offset' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'config' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'regs' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'avg_count' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'boost_freq' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'target_freq' not described in 'tegra_devfreq_device'
--
>> drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or struct member 'drvdata' not described in 'intel_th_alloc'
>> drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or struct member 'ndevres' not described in 'intel_th_alloc'
>> drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
--
   drivers/hwtracing/intel_th/msu.c:77: warning: Function parameter or struct member 'msc' not described in 'msc_window'
   drivers/hwtracing/intel_th/msu.c:122: warning: bad line: 
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'msu_base' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'mbuf_priv' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'work' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'switch_on_unlock' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'orig_addr' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'orig_sz' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'iter_list' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'stop_on_full' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'do_irq' not described in 'msc'
>> drivers/hwtracing/intel_th/msu.c:168: warning: Function parameter or struct member 'multi_is_broken' not described in 'msc'
   drivers/hwtracing/intel_th/msu.c:1287: warning: Function parameter or struct member 'nr_pages' not described in 'msc_buffer_alloc'
   drivers/hwtracing/intel_th/msu.c:1287: warning: Function parameter or struct member 'nr_wins' not described in 'msc_buffer_alloc'
   drivers/hwtracing/intel_th/msu.c:1287: warning: Excess function parameter 'size' description in 'msc_buffer_alloc'
--
>> drivers/ntb/msi.c:33: warning: Function parameter or struct member 'desc_changed' not described in 'ntb_msi_init'
   drivers/ntb/msi.c:283: warning: Function parameter or struct member 'name' not described in 'ntbm_msi_request_threaded_irq'
   drivers/ntb/msi.c:283: warning: Function parameter or struct member 'msi_desc' not described in 'ntbm_msi_request_threaded_irq'
   drivers/ntb/msi.c:283: warning: Excess function parameter 'devname' description in 'ntbm_msi_request_threaded_irq'

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for LOCKDEP
   Depends on [n]: DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y] && (FRAME_POINTER [=n] || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86)
   Selected by [y]:
   - PROVE_LOCKING [=y] && DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y]
   - DEBUG_LOCK_ALLOC [=y] && DEBUG_KERNEL [=y] && LOCK_DEBUGGING_SUPPORT [=y]


vim +100 drivers/devfreq/tegra30-devfreq.c

6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   74  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   75  /**
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   76   * struct tegra_devfreq_device_config - configuration specific to an ACTMON
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   77   * device
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   78   *
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   79   * Coefficients and thresholds are percentages unless otherwise noted
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   80   */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   81  struct tegra_devfreq_device_config {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   82  	u32		offset;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   83  	u32		irq_mask;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   84  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   85  	/* Factors applied to boost_freq every consecutive watermark breach */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   86  	unsigned int	boost_up_coeff;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   87  	unsigned int	boost_down_coeff;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   88  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   89  	/* Define the watermark bounds when applied to the current avg */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   90  	unsigned int	boost_up_threshold;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   91  	unsigned int	boost_down_threshold;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   92  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   93  	/*
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   94  	 * Threshold of activity (cycles translated to kHz) below which the
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   95  	 * CPU frequency isn't to be taken into account. This is to avoid
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   96  	 * increasing the EMC frequency when the CPU is very busy but not
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   97  	 * accessing the bus often.
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   98  	 */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   99  	u32		avg_dependency_threshold;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24 @100  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  101  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  102  enum tegra_actmon_device {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  103  	MCALL = 0,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  104  	MCCPU,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  105  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  106  
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  107  static const struct tegra_devfreq_device_config tegra124_device_configs[] = {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  108  	{
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  109  		/* MCALL: All memory accesses (including from the CPUs) */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  110  		.offset = 0x1c0,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  111  		.irq_mask = 1 << 26,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  112  		.boost_up_coeff = 200,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  113  		.boost_down_coeff = 50,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  114  		.boost_up_threshold = 60,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  115  		.boost_down_threshold = 40,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  116  	},
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  117  	{
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  118  		/* MCCPU: memory accesses from the CPUs */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  119  		.offset = 0x200,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  120  		.irq_mask = 1 << 25,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  121  		.boost_up_coeff = 800,
fee22854c02735 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05  122  		.boost_down_coeff = 40,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  123  		.boost_up_threshold = 27,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  124  		.boost_down_threshold = 10,
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05  125  		.avg_dependency_threshold = 16000, /* 16MHz in kHz units */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  126  	},
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  127  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  128  
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  129  static const struct tegra_devfreq_device_config tegra30_device_configs[] = {
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  130  	{
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  131  		/* MCALL: All memory accesses (including from the CPUs) */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  132  		.offset = 0x1c0,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  133  		.irq_mask = 1 << 26,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  134  		.boost_up_coeff = 200,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  135  		.boost_down_coeff = 50,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  136  		.boost_up_threshold = 20,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  137  		.boost_down_threshold = 10,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  138  	},
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  139  	{
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  140  		/* MCCPU: memory accesses from the CPUs */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  141  		.offset = 0x200,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  142  		.irq_mask = 1 << 25,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  143  		.boost_up_coeff = 800,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  144  		.boost_down_coeff = 40,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  145  		.boost_up_threshold = 27,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  146  		.boost_down_threshold = 10,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  147  		.avg_dependency_threshold = 16000, /* 16MHz in kHz units */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  148  	},
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  149  };
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  150  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  151  /**
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  152   * struct tegra_devfreq_device - state specific to an ACTMON device
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  153   *
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  154   * Frequencies are in kHz.
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  155   */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  156  struct tegra_devfreq_device {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  157  	const struct tegra_devfreq_device_config *config;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  158  	void __iomem *regs;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  159  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  160  	/* Average event count sampled in the last interrupt */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  161  	u32 avg_count;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  162  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  163  	/*
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  164  	 * Extra frequency to increase the target by due to consecutive
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  165  	 * watermark breaches.
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  166  	 */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  167  	unsigned long boost_freq;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  168  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  169  	/* Optimal frequency calculated from the stats for this device */
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  170  	unsigned long target_freq;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24 @171  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  172  

:::::: The code at line 100 was first introduced by commit
:::::: 6234f38016ad56321ad0e4bfb57a10a3d940380a PM / devfreq: tegra: add devfreq driver for Tegra Activity Monitor

:::::: TO: Tomeu Vizoso <tomeu.vizoso@collabora.com>
:::::: CC: MyungJoo Ham <myungjoo.ham@samsung.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 2+ messages in thread

* drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config'
@ 2025-02-26  4:59 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-02-26  4:59 UTC (permalink / raw)
  To: Johannes Berg; +Cc: oe-kbuild-all, linux-kernel, Richard Weinberger

Hi Johannes,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   ac9c34d1e45a4c25174ced4fc0cfc33ff3ed08c7
commit: 68f5d3f3b6543266b29e047cfaf9842333019b4c um: add PCI over virtio emulation driver
date:   3 years, 8 months ago
config: um-randconfig-r052-20240430 (https://download.01.org/0day-ci/archive/20250226/202502261254.nyRjWic9-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250226/202502261254.nyRjWic9-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202502261254.nyRjWic9-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/char/applicom.c: In function 'ac_register_board':
>> drivers/char/applicom.c:131:32: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable]
     131 |         volatile unsigned char byte_reset_it;
         |                                ^~~~~~~~~~~~~
   drivers/char/applicom.c: In function 'ac_read':
>> drivers/char/applicom.c:540:13: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     540 |         int ret = 0;
         |             ^~~
   drivers/char/applicom.c: In function 'ac_ioctl':
   drivers/char/applicom.c:703:32: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable]
     703 |         volatile unsigned char byte_reset_it;
         |                                ^~~~~~~~~~~~~
--
   drivers/char/sonypi.c: In function 'sonypi_call1':
>> drivers/char/sonypi.c:637:12: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
     637 |         u8 v1, v2;
         |            ^~
--
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'offset' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'config' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'regs' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'avg_count' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'boost_freq' not described in 'tegra_devfreq_device'
>> drivers/devfreq/tegra30-devfreq.c:171: warning: Function parameter or struct member 'target_freq' not described in 'tegra_devfreq_device'
--
   drivers/hwmon/aht10.c:87: warning: Excess function parameter 'client' description in 'aht10_init'
   drivers/hwmon/aht10.c:131: warning: Function parameter or struct member 'data' not described in 'aht10_read_values'
   drivers/hwmon/aht10.c:131: warning: Excess function parameter 'aht10_data' description in 'aht10_read_values'
>> drivers/hwmon/aht10.c:184: warning: Function parameter or struct member 'data' not described in 'aht10_interval_write'
>> drivers/hwmon/aht10.c:184: warning: Function parameter or struct member 'val' not described in 'aht10_interval_write'
>> drivers/hwmon/aht10.c:195: warning: Function parameter or struct member 'data' not described in 'aht10_interval_read'
>> drivers/hwmon/aht10.c:195: warning: Function parameter or struct member 'val' not described in 'aht10_interval_read'
>> drivers/hwmon/aht10.c:204: warning: Function parameter or struct member 'data' not described in 'aht10_temperature1_read'
>> drivers/hwmon/aht10.c:204: warning: Function parameter or struct member 'val' not described in 'aht10_temperature1_read'
>> drivers/hwmon/aht10.c:219: warning: Function parameter or struct member 'data' not described in 'aht10_humidity1_read'
>> drivers/hwmon/aht10.c:219: warning: Function parameter or struct member 'val' not described in 'aht10_humidity1_read'
--
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'timing0' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'timing1' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'timing2' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'dmach' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'pio_data' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'addr_data' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'sg_io' not described in 'mxs_i2c_dev'
>> drivers/i2c/busses/i2c-mxs.c:131: warning: Function parameter or struct member 'dma_read' not described in 'mxs_i2c_dev'
--
   drivers/net/ethernet/broadcom/bnx2.c: In function 'bnx2_tx_int':
>> drivers/net/ethernet/broadcom/bnx2.c:2890:47: warning: variable 'tx_buf' set but not used [-Wunused-but-set-variable]
    2890 |                         struct bnx2_sw_tx_bd *tx_buf;
         |                                               ^~~~~~
   drivers/net/ethernet/broadcom/bnx2.c: In function 'bnx2_reuse_rx_data':
>> drivers/net/ethernet/broadcom/bnx2.c:2998:28: warning: variable 'cons_rx_buf' set but not used [-Wunused-but-set-variable]
    2998 |         struct bnx2_sw_bd *cons_rx_buf, *prod_rx_buf;
         |                            ^~~~~~~~~~~
--
>> drivers/ntb/msi.c:33: warning: Function parameter or struct member 'desc_changed' not described in 'ntb_msi_init'
   drivers/ntb/msi.c:283: warning: Function parameter or struct member 'name' not described in 'ntbm_msi_request_threaded_irq'
   drivers/ntb/msi.c:283: warning: Function parameter or struct member 'msi_desc' not described in 'ntbm_msi_request_threaded_irq'
   drivers/ntb/msi.c:283: warning: Excess function parameter 'devname' description in 'ntbm_msi_request_threaded_irq'
--
   drivers/rapidio/rio_cm.c: In function 'rio_txcq_handler':
>> drivers/rapidio/rio_cm.c:673:21: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
     673 |                 int rc;
         |                     ^~
--
>> drivers/rtc/rtc-omap.c:411: warning: Function parameter or struct member 'dev' not described in 'omap_rtc_power_off_program'
--
>> drivers/rtc/rtc-fsl-ftm-alarm.c:315:36: warning: 'ftm_imx_acpi_ids' defined but not used [-Wunused-const-variable=]
     315 | static const struct acpi_device_id ftm_imx_acpi_ids[] = {
         |                                    ^~~~~~~~~~~~~~~~

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for FRAMEBUFFER_CONSOLE
   Depends on [n]: VT [=n] && FB [=y] && !UML [=y]
   Selected by [y]:
   - DRM_KMS_FB_HELPER [=y] && HAS_IOMEM [=y] && DRM_KMS_HELPER [=y] && !EXPERT [=n]
   WARNING: unmet direct dependencies detected for FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
   Depends on [n]: VT [=n] && FRAMEBUFFER_CONSOLE [=y]
   Selected by [y]:
   - DRM_KMS_FB_HELPER [=y] && HAS_IOMEM [=y] && DRM_KMS_HELPER [=y] && FRAMEBUFFER_CONSOLE [=y]
   WARNING: unmet direct dependencies detected for VT_HW_CONSOLE_BINDING
   Depends on [n]: TTY [=y] && HW_CONSOLE [=n]
   Selected by [y]:
   - DRM_TVE200 [=y] && HAS_IOMEM [=y] && DRM [=y] && CMA [=y] && (ARM || COMPILE_TEST [=y]) && OF [=y] && FRAMEBUFFER_CONSOLE [=y]
   Selected by [m]:
   - DRM_INGENIC [=m] && HAS_IOMEM [=y] && (MIPS || COMPILE_TEST [=y]) && DRM [=y] && CMA [=y] && OF [=y] && COMMON_CLK [=y] && FRAMEBUFFER_CONSOLE [=y]
   - DRM_PL111 [=m] && HAS_IOMEM [=y] && DRM [=y] && (ARM || ARM64 || COMPILE_TEST [=y]) && COMMON_CLK [=y] && FRAMEBUFFER_CONSOLE [=y]
   - DRM_MCDE [=m] && HAS_IOMEM [=y] && DRM [=y] && CMA [=y] && (ARM || COMPILE_TEST [=y]) && OF [=y] && COMMON_CLK [=y] && FRAMEBUFFER_CONSOLE [=y]


vim +100 drivers/devfreq/tegra30-devfreq.c

6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   74  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   75  /**
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   76   * struct tegra_devfreq_device_config - configuration specific to an ACTMON
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   77   * device
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   78   *
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   79   * Coefficients and thresholds are percentages unless otherwise noted
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   80   */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   81  struct tegra_devfreq_device_config {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   82  	u32		offset;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   83  	u32		irq_mask;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   84  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   85  	/* Factors applied to boost_freq every consecutive watermark breach */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   86  	unsigned int	boost_up_coeff;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   87  	unsigned int	boost_down_coeff;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   88  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   89  	/* Define the watermark bounds when applied to the current avg */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   90  	unsigned int	boost_up_threshold;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   91  	unsigned int	boost_down_threshold;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   92  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   93  	/*
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   94  	 * Threshold of activity (cycles translated to kHz) below which the
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   95  	 * CPU frequency isn't to be taken into account. This is to avoid
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   96  	 * increasing the EMC frequency when the CPU is very busy but not
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05   97  	 * accessing the bus often.
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17   98  	 */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24   99  	u32		avg_dependency_threshold;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24 @100  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  101  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  102  enum tegra_actmon_device {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  103  	MCALL = 0,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  104  	MCCPU,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  105  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  106  
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  107  static const struct tegra_devfreq_device_config tegra124_device_configs[] = {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  108  	{
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  109  		/* MCALL: All memory accesses (including from the CPUs) */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  110  		.offset = 0x1c0,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  111  		.irq_mask = 1 << 26,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  112  		.boost_up_coeff = 200,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  113  		.boost_down_coeff = 50,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  114  		.boost_up_threshold = 60,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  115  		.boost_down_threshold = 40,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  116  	},
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  117  	{
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  118  		/* MCCPU: memory accesses from the CPUs */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  119  		.offset = 0x200,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  120  		.irq_mask = 1 << 25,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  121  		.boost_up_coeff = 800,
fee22854c02735 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05  122  		.boost_down_coeff = 40,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  123  		.boost_up_threshold = 27,
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  124  		.boost_down_threshold = 10,
28615e37be9687 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2019-11-05  125  		.avg_dependency_threshold = 16000, /* 16MHz in kHz units */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  126  	},
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  127  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  128  
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  129  static const struct tegra_devfreq_device_config tegra30_device_configs[] = {
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  130  	{
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  131  		/* MCALL: All memory accesses (including from the CPUs) */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  132  		.offset = 0x1c0,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  133  		.irq_mask = 1 << 26,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  134  		.boost_up_coeff = 200,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  135  		.boost_down_coeff = 50,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  136  		.boost_up_threshold = 20,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  137  		.boost_down_threshold = 10,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  138  	},
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  139  	{
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  140  		/* MCCPU: memory accesses from the CPUs */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  141  		.offset = 0x200,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  142  		.irq_mask = 1 << 25,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  143  		.boost_up_coeff = 800,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  144  		.boost_down_coeff = 40,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  145  		.boost_up_threshold = 27,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  146  		.boost_down_threshold = 10,
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  147  		.avg_dependency_threshold = 16000, /* 16MHz in kHz units */
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  148  	},
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  149  };
6a575e84f11e15 drivers/devfreq/tegra30-devfreq.c Dmitry Osipenko 2020-12-03  150  
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  151  /**
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  152   * struct tegra_devfreq_device - state specific to an ACTMON device
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  153   *
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  154   * Frequencies are in kHz.
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  155   */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  156  struct tegra_devfreq_device {
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  157  	const struct tegra_devfreq_device_config *config;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  158  	void __iomem *regs;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  159  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  160  	/* Average event count sampled in the last interrupt */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  161  	u32 avg_count;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  162  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  163  	/*
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  164  	 * Extra frequency to increase the target by due to consecutive
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  165  	 * watermark breaches.
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  166  	 */
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  167  	unsigned long boost_freq;
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  168  
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  169  	/* Optimal frequency calculated from the stats for this device */
11573e9132ae40 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2015-03-17  170  	unsigned long target_freq;
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24 @171  };
6234f38016ad56 drivers/devfreq/tegra-devfreq.c   Tomeu Vizoso    2014-11-24  172  

:::::: The code at line 100 was first introduced by commit
:::::: 6234f38016ad56321ad0e4bfb57a10a3d940380a PM / devfreq: tegra: add devfreq driver for Tegra Activity Monitor

:::::: TO: Tomeu Vizoso <tomeu.vizoso@collabora.com>
:::::: CC: MyungJoo Ham <myungjoo.ham@samsung.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-02-26  5:01 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-01-07 17:51 drivers/devfreq/tegra30-devfreq.c:100: warning: Function parameter or struct member 'irq_mask' not described in 'tegra_devfreq_device_config' kernel test robot
2025-02-26  4:59 kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome