All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: "Mauro, Carvalho, Chehab," <mchehab+huawei@kernel.org>
Cc: kbuild-all@lists.01.org, linux-media@vger.kernel.org
Subject: [media-next:master 569/571] drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: error: 'atomisp_hw_is_isp2401' undeclared
Date: Tue, 2 Jun 2020 19:44:36 +0800	[thread overview]
Message-ID: <202006021933.JrfkGRWi%lkp@intel.com> (raw)

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

tree:   git://linuxtv.org/mchehab/media-next.git master
head:   60b2c19dd09b0413fb864b5d75949125b47baa1a
commit: be1fdab273a9e17d37b0258ee6e5a6a6f0689e89 [569/571] media: atomisp: change the detection of ISP2401 at runtime
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
        git checkout be1fdab273a9e17d37b0258ee6e5a6a6f0689e89
        # 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: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>, old ones prefixed by <<):

cc1: warning: drivers/staging/media/atomisp//pci/hive_isp_css_include/memory_access/: No such file or directory [-Wmissing-include-dirs]
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_dbg_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:159:2: warning: function 'atomisp_css2_dbg_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
159 |  vprintk(fmt, args);
|  ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_dbg_ftrace_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:165:2: warning: function 'atomisp_css2_dbg_ftrace_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
165 |  ftrace_vprintk(fmt, args);
|  ^~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:165:2: warning: function 'atomisp_css2_dbg_ftrace_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_err_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:171:2: warning: function 'atomisp_css2_err_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
171 |  vprintk(fmt, args);
|  ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css_isr_thread':
<<                  from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:28:
>> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: error: 'atomisp_hw_is_isp2401' undeclared (first use in this function)
4196 |    if (!atomisp_hw_is_isp2401)
|         ^~~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: note: each undeclared identifier is reported only once for each function it appears in
In file included from drivers/staging/media/atomisp//pci/system_local.h:8,
from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:23,
from drivers/staging/media/atomisp/pci/ia_css.h:26,
from drivers/staging/media/atomisp/pci/atomisp_compat_css20.h:24,
from drivers/staging/media/atomisp/pci/atomisp_compat.h:22,
from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:28:
At top level:
drivers/staging/media/atomisp//pci/isp2401_system_local.h:213:26: warning: 'STREAM2MMIO_CTRL_BASE' defined but not used [-Wunused-const-variable=]
213 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:206:26: warning: 'PIXELGEN_CTRL_BASE' defined but not used [-Wunused-const-variable=]
206 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] = {
|                          ^~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:199:26: warning: 'CSI_RX_BE_CTRL_BASE' defined but not used [-Wunused-const-variable=]
199 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:192:26: warning: 'CSI_RX_FE_CTRL_BASE' defined but not used [-Wunused-const-variable=]
192 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:185:26: warning: 'ISYS_IRQ_BASE' defined but not used [-Wunused-const-variable=]
185 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:178:26: warning: 'IBUF_CTRL_BASE' defined but not used [-Wunused-const-variable=]
178 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:173:26: warning: 'RX_BASE' defined but not used [-Wunused-const-variable=]
173 | static const hrt_address RX_BASE[N_RX_ID] = {
|                          ^~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:158:26: warning: 'INPUT_SYSTEM_BASE' defined but not used [-Wunused-const-variable=]
158 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:150:26: warning: 'INPUT_FORMATTER_BASE' defined but not used [-Wunused-const-variable=]
150 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:145:26: warning: 'TIMED_CTRL_BASE' defined but not used [-Wunused-const-variable=]
145 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] = {
|                          ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:140:26: warning: 'GPIO_BASE' defined but not used [-Wunused-const-variable=]
140 | static const hrt_address GPIO_BASE[N_GPIO_ID] = {
|                          ^~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:136:26: warning: 'GP_TIMER_BASE' defined but not used [-Wunused-const-variable=]
136 | static const hrt_address GP_TIMER_BASE =
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:129:26: warning: 'GP_DEVICE_BASE' defined but not used [-Wunused-const-variable=]
129 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:116:26: warning: 'FIFO_MONITOR_BASE' defined but not used [-Wunused-const-variable=]
116 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:110:26: warning: 'GDC_BASE' defined but not used [-Wunused-const-variable=]
110 | static const hrt_address GDC_BASE[N_GDC_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:98:26: warning: 'IRQ_BASE' defined but not used [-Wunused-const-variable=]
98 | static const hrt_address IRQ_BASE[N_IRQ_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:93:26: warning: 'ISYS2401_DMA_BASE' defined but not used [-Wunused-const-variable=]
93 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:89:26: warning: 'DMA_BASE' defined but not used [-Wunused-const-variable=]
89 | static const hrt_address DMA_BASE[N_DMA_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:83:26: warning: 'MMU_BASE' defined but not used [-Wunused-const-variable=]
83 | static const hrt_address MMU_BASE[N_MMU_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:74:26: warning: 'SP_DMEM_BASE' defined but not used [-Wunused-const-variable=]
74 | static const hrt_address SP_DMEM_BASE[N_SP_ID] = {
|                          ^~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:70:26: warning: 'SP_CTRL_BASE' defined but not used [-Wunused-const-variable=]
70 | static const hrt_address SP_CTRL_BASE[N_SP_ID] = {
|                          ^~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:65:26: warning: 'ISP_HMEM_BASE' defined but not used [-Wunused-const-variable=]
65 | static const hrt_address ISP_HMEM_BASE[N_HMEM_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:59:26: warning: 'ISP_VAMEM_BASE' defined but not used [-Wunused-const-variable=]
59 | static const hrt_address ISP_VAMEM_BASE[N_VAMEM_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:55:26: warning: 'ISP_BAMEM_BASE' defined but not used [-Wunused-const-variable=]
55 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:51:26: warning: 'ISP_DMEM_BASE' defined but not used [-Wunused-const-variable=]
51 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:47:26: warning: 'ISP_CTRL_BASE' defined but not used [-Wunused-const-variable=]
47 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:42:26: warning: 'DDR_BASE' defined but not used [-Wunused-const-variable=]
42 | static const hrt_address DDR_BASE[N_DDR_ID] = {
|                          ^~~~~~~~

vim +/atomisp_hw_is_isp2401 +4196 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c

ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4136  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4137  int atomisp_css_isr_thread(struct atomisp_device *isp,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4138  			   bool *frame_done_found,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4139  			   bool *css_pipe_done)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4140  {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4141  	enum atomisp_input_stream_id stream_id = 0;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4142  	struct atomisp_css_event current_event;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4143  	struct atomisp_sub_device *asd;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4144  	bool reset_wdt_timer[MAX_STREAM_NUM] = {false};
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4145  	int i;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4146  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4147  	while (!atomisp_css_dequeue_event(&current_event)) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4148  		if (current_event.event.type ==
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4149  		    IA_CSS_EVENT_TYPE_FW_ASSERT) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4150  			/*
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4151  			 * Received FW assertion signal,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4152  			 * trigger WDT to recover
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4153  			 */
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4154  			dev_err(isp->dev,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4155  				"%s: ISP reports FW_ASSERT event! fw_assert_module_id %d fw_assert_line_no %d\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4156  				__func__,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4157  				current_event.event.fw_assert_module_id,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4158  				current_event.event.fw_assert_line_no);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4159  			for (i = 0; i < isp->num_of_streams; i++)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4160  				atomisp_wdt_stop(&isp->asd[i], 0);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4161  
be1fdab273a9e1 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-06-01  4162  			if (!IS_ISP2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4163  				atomisp_wdt(&isp->asd[0].wdt);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4164  			else
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4165  				queue_work(isp->wdt_work_queue, &isp->wdt_work);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4166  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4167  			return -EINVAL;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4168  		} else if (current_event.event.type == IA_CSS_EVENT_TYPE_FW_WARNING) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4169  			dev_warn(isp->dev, "%s: ISP reports warning, code is %d, exp_id %d\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4170  				 __func__, current_event.event.fw_warning,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4171  				 current_event.event.exp_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4172  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4173  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4174  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4175  		asd = __get_atomisp_subdev(current_event.event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4176  					   isp, &stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4177  		if (!asd) {
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4178  			if (current_event.event.type == IA_CSS_EVENT_TYPE_TIMER)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4179  				dev_dbg(isp->dev,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4180  					"event: Timer event.");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4181  			else
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4182  				dev_warn(isp->dev, "%s:no subdev.event:%d",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4183  					 __func__,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4184  					 current_event.event.type);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4185  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4186  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4187  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4188  		atomisp_css_temp_pipe_to_pipe_id(asd, &current_event);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4189  		switch (current_event.event.type) {
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4190  		case IA_CSS_EVENT_TYPE_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4191  			dev_dbg(isp->dev, "event: Output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4192  			frame_done_found[asd->index] = true;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4193  			atomisp_buf_done(asd, 0, IA_CSS_BUFFER_TYPE_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4194  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4195  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22 @4196  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4197  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4198  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4199  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4200  		case IA_CSS_EVENT_TYPE_SECOND_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4201  			dev_dbg(isp->dev, "event: Second output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4202  			frame_done_found[asd->index] = true;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4203  			atomisp_buf_done(asd, 0, IA_CSS_BUFFER_TYPE_SEC_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4204  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4205  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4206  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4207  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4208  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4209  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4210  		case IA_CSS_EVENT_TYPE_3A_STATISTICS_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4211  			dev_dbg(isp->dev, "event: 3A stats frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4212  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4213  					 IA_CSS_BUFFER_TYPE_3A_STATISTICS,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4214  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4215  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4216  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4217  		case IA_CSS_EVENT_TYPE_METADATA_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4218  			dev_dbg(isp->dev, "event: metadata frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4219  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4220  					 IA_CSS_BUFFER_TYPE_METADATA,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4221  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4222  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4223  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4224  		case IA_CSS_EVENT_TYPE_VF_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4225  			dev_dbg(isp->dev, "event: VF output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4226  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4227  					 IA_CSS_BUFFER_TYPE_VF_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4228  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4229  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4230  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4231  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4232  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4233  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4234  		case IA_CSS_EVENT_TYPE_SECOND_VF_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4235  			dev_dbg(isp->dev, "event: second VF output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4236  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4237  					 IA_CSS_BUFFER_TYPE_SEC_VF_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4238  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4239  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4240  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4241  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4242  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4243  		case IA_CSS_EVENT_TYPE_DIS_STATISTICS_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4244  			dev_dbg(isp->dev, "event: dis stats frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4245  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4246  					 IA_CSS_BUFFER_TYPE_DIS_STATISTICS,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4247  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4248  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4249  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4250  		case IA_CSS_EVENT_TYPE_PIPELINE_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4251  			dev_dbg(isp->dev, "event: pipeline done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4252  			css_pipe_done[asd->index] = true;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4253  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4254  		case IA_CSS_EVENT_TYPE_ACC_STAGE_COMPLETE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4255  			dev_dbg(isp->dev, "event: acc stage done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4256  			atomisp_acc_done(asd, current_event.event.fw_handle);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4257  			break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4258  		default:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4259  			dev_dbg(isp->dev, "unhandled css stored event: 0x%x\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4260  				current_event.event.type);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4261  			break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4262  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4263  	}
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4264  
3117ddda1ecef9 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-12  4265  	if (atomisp_hw_is_isp2401)
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4266  		return 0;
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4267  
3117ddda1ecef9 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-12  4268  	/* ISP2400: If there are no buffers queued then delete wdt timer. */
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4269  	for (i = 0; i < isp->num_of_streams; i++) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4270  		asd = &isp->asd[i];
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4271  		if (!asd)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4272  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4273  		if (asd->streaming != ATOMISP_DEVICE_STREAMING_ENABLED)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4274  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4275  		if (!atomisp_buffers_queued(asd))
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4276  			atomisp_wdt_stop(asd, false);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4277  		else if (reset_wdt_timer[i])
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4278  			/* SOF irq should not reset wdt timer. */
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4279  			atomisp_wdt_refresh(asd,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4280  					    ATOMISP_WDT_KEEP_CURRENT_DELAY);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4281  	}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4282  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4283  	return 0;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4284  }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4285  

:::::: The code at line 4196 was first introduced by commit
:::::: 7ef17aa55fc381a6f3280203cd85175cb14b631f media: atomisp: atomisp_compat_css20.c: detect ISP at runtime

:::::: TO: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
:::::: CC: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 72509 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [media-next:master 569/571] drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: error: 'atomisp_hw_is_isp2401' undeclared
Date: Tue, 02 Jun 2020 19:44:36 +0800	[thread overview]
Message-ID: <202006021933.JrfkGRWi%lkp@intel.com> (raw)

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

tree:   git://linuxtv.org/mchehab/media-next.git master
head:   60b2c19dd09b0413fb864b5d75949125b47baa1a
commit: be1fdab273a9e17d37b0258ee6e5a6a6f0689e89 [569/571] media: atomisp: change the detection of ISP2401 at runtime
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
        git checkout be1fdab273a9e17d37b0258ee6e5a6a6f0689e89
        # 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: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>, old ones prefixed by <<):

cc1: warning: drivers/staging/media/atomisp//pci/hive_isp_css_include/memory_access/: No such file or directory [-Wmissing-include-dirs]
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_dbg_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:159:2: warning: function 'atomisp_css2_dbg_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
159 |  vprintk(fmt, args);
|  ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_dbg_ftrace_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:165:2: warning: function 'atomisp_css2_dbg_ftrace_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
165 |  ftrace_vprintk(fmt, args);
|  ^~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:165:2: warning: function 'atomisp_css2_dbg_ftrace_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css2_err_print':
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:171:2: warning: function 'atomisp_css2_err_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
171 |  vprintk(fmt, args);
|  ^~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function 'atomisp_css_isr_thread':
<<                  from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:28:
>> drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: error: 'atomisp_hw_is_isp2401' undeclared (first use in this function)
4196 |    if (!atomisp_hw_is_isp2401)
|         ^~~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: note: each undeclared identifier is reported only once for each function it appears in
In file included from drivers/staging/media/atomisp//pci/system_local.h:8,
from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:23,
from drivers/staging/media/atomisp/pci/ia_css.h:26,
from drivers/staging/media/atomisp/pci/atomisp_compat_css20.h:24,
from drivers/staging/media/atomisp/pci/atomisp_compat.h:22,
from drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:28:
At top level:
drivers/staging/media/atomisp//pci/isp2401_system_local.h:213:26: warning: 'STREAM2MMIO_CTRL_BASE' defined but not used [-Wunused-const-variable=]
213 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:206:26: warning: 'PIXELGEN_CTRL_BASE' defined but not used [-Wunused-const-variable=]
206 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] = {
|                          ^~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:199:26: warning: 'CSI_RX_BE_CTRL_BASE' defined but not used [-Wunused-const-variable=]
199 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:192:26: warning: 'CSI_RX_FE_CTRL_BASE' defined but not used [-Wunused-const-variable=]
192 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:185:26: warning: 'ISYS_IRQ_BASE' defined but not used [-Wunused-const-variable=]
185 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:178:26: warning: 'IBUF_CTRL_BASE' defined but not used [-Wunused-const-variable=]
178 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:173:26: warning: 'RX_BASE' defined but not used [-Wunused-const-variable=]
173 | static const hrt_address RX_BASE[N_RX_ID] = {
|                          ^~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:158:26: warning: 'INPUT_SYSTEM_BASE' defined but not used [-Wunused-const-variable=]
158 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:150:26: warning: 'INPUT_FORMATTER_BASE' defined but not used [-Wunused-const-variable=]
150 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] = {
|                          ^~~~~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:145:26: warning: 'TIMED_CTRL_BASE' defined but not used [-Wunused-const-variable=]
145 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] = {
|                          ^~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:140:26: warning: 'GPIO_BASE' defined but not used [-Wunused-const-variable=]
140 | static const hrt_address GPIO_BASE[N_GPIO_ID] = {
|                          ^~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:136:26: warning: 'GP_TIMER_BASE' defined but not used [-Wunused-const-variable=]
136 | static const hrt_address GP_TIMER_BASE =
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:129:26: warning: 'GP_DEVICE_BASE' defined but not used [-Wunused-const-variable=]
129 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:116:26: warning: 'FIFO_MONITOR_BASE' defined but not used [-Wunused-const-variable=]
116 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:110:26: warning: 'GDC_BASE' defined but not used [-Wunused-const-variable=]
110 | static const hrt_address GDC_BASE[N_GDC_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:98:26: warning: 'IRQ_BASE' defined but not used [-Wunused-const-variable=]
98 | static const hrt_address IRQ_BASE[N_IRQ_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:93:26: warning: 'ISYS2401_DMA_BASE' defined but not used [-Wunused-const-variable=]
93 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] = {
|                          ^~~~~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:89:26: warning: 'DMA_BASE' defined but not used [-Wunused-const-variable=]
89 | static const hrt_address DMA_BASE[N_DMA_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:83:26: warning: 'MMU_BASE' defined but not used [-Wunused-const-variable=]
83 | static const hrt_address MMU_BASE[N_MMU_ID] = {
|                          ^~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:74:26: warning: 'SP_DMEM_BASE' defined but not used [-Wunused-const-variable=]
74 | static const hrt_address SP_DMEM_BASE[N_SP_ID] = {
|                          ^~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:70:26: warning: 'SP_CTRL_BASE' defined but not used [-Wunused-const-variable=]
70 | static const hrt_address SP_CTRL_BASE[N_SP_ID] = {
|                          ^~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:65:26: warning: 'ISP_HMEM_BASE' defined but not used [-Wunused-const-variable=]
65 | static const hrt_address ISP_HMEM_BASE[N_HMEM_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:59:26: warning: 'ISP_VAMEM_BASE' defined but not used [-Wunused-const-variable=]
59 | static const hrt_address ISP_VAMEM_BASE[N_VAMEM_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:55:26: warning: 'ISP_BAMEM_BASE' defined but not used [-Wunused-const-variable=]
55 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] = {
|                          ^~~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:51:26: warning: 'ISP_DMEM_BASE' defined but not used [-Wunused-const-variable=]
51 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:47:26: warning: 'ISP_CTRL_BASE' defined but not used [-Wunused-const-variable=]
47 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] = {
|                          ^~~~~~~~~~~~~
drivers/staging/media/atomisp//pci/isp2401_system_local.h:42:26: warning: 'DDR_BASE' defined but not used [-Wunused-const-variable=]
42 | static const hrt_address DDR_BASE[N_DDR_ID] = {
|                          ^~~~~~~~

vim +/atomisp_hw_is_isp2401 +4196 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c

ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4136  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4137  int atomisp_css_isr_thread(struct atomisp_device *isp,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4138  			   bool *frame_done_found,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4139  			   bool *css_pipe_done)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4140  {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4141  	enum atomisp_input_stream_id stream_id = 0;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4142  	struct atomisp_css_event current_event;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4143  	struct atomisp_sub_device *asd;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4144  	bool reset_wdt_timer[MAX_STREAM_NUM] = {false};
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4145  	int i;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4146  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4147  	while (!atomisp_css_dequeue_event(&current_event)) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4148  		if (current_event.event.type ==
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4149  		    IA_CSS_EVENT_TYPE_FW_ASSERT) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4150  			/*
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4151  			 * Received FW assertion signal,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4152  			 * trigger WDT to recover
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4153  			 */
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4154  			dev_err(isp->dev,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4155  				"%s: ISP reports FW_ASSERT event! fw_assert_module_id %d fw_assert_line_no %d\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4156  				__func__,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4157  				current_event.event.fw_assert_module_id,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4158  				current_event.event.fw_assert_line_no);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4159  			for (i = 0; i < isp->num_of_streams; i++)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4160  				atomisp_wdt_stop(&isp->asd[i], 0);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4161  
be1fdab273a9e1 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-06-01  4162  			if (!IS_ISP2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4163  				atomisp_wdt(&isp->asd[0].wdt);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4164  			else
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4165  				queue_work(isp->wdt_work_queue, &isp->wdt_work);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4166  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4167  			return -EINVAL;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4168  		} else if (current_event.event.type == IA_CSS_EVENT_TYPE_FW_WARNING) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4169  			dev_warn(isp->dev, "%s: ISP reports warning, code is %d, exp_id %d\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4170  				 __func__, current_event.event.fw_warning,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4171  				 current_event.event.exp_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4172  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4173  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4174  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4175  		asd = __get_atomisp_subdev(current_event.event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4176  					   isp, &stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4177  		if (!asd) {
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4178  			if (current_event.event.type == IA_CSS_EVENT_TYPE_TIMER)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4179  				dev_dbg(isp->dev,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4180  					"event: Timer event.");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4181  			else
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4182  				dev_warn(isp->dev, "%s:no subdev.event:%d",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4183  					 __func__,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4184  					 current_event.event.type);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4185  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4186  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4187  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4188  		atomisp_css_temp_pipe_to_pipe_id(asd, &current_event);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4189  		switch (current_event.event.type) {
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4190  		case IA_CSS_EVENT_TYPE_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4191  			dev_dbg(isp->dev, "event: Output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4192  			frame_done_found[asd->index] = true;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4193  			atomisp_buf_done(asd, 0, IA_CSS_BUFFER_TYPE_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4194  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4195  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22 @4196  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4197  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4198  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4199  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4200  		case IA_CSS_EVENT_TYPE_SECOND_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4201  			dev_dbg(isp->dev, "event: Second output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4202  			frame_done_found[asd->index] = true;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4203  			atomisp_buf_done(asd, 0, IA_CSS_BUFFER_TYPE_SEC_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4204  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4205  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4206  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4207  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4208  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4209  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4210  		case IA_CSS_EVENT_TYPE_3A_STATISTICS_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4211  			dev_dbg(isp->dev, "event: 3A stats frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4212  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4213  					 IA_CSS_BUFFER_TYPE_3A_STATISTICS,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4214  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4215  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4216  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4217  		case IA_CSS_EVENT_TYPE_METADATA_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4218  			dev_dbg(isp->dev, "event: metadata frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4219  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4220  					 IA_CSS_BUFFER_TYPE_METADATA,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4221  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4222  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4223  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4224  		case IA_CSS_EVENT_TYPE_VF_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4225  			dev_dbg(isp->dev, "event: VF output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4226  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4227  					 IA_CSS_BUFFER_TYPE_VF_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4228  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4229  
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4230  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4231  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4232  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4233  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4234  		case IA_CSS_EVENT_TYPE_SECOND_VF_OUTPUT_FRAME_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4235  			dev_dbg(isp->dev, "event: second VF output frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4236  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4237  					 IA_CSS_BUFFER_TYPE_SEC_VF_OUTPUT_FRAME,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4238  					 current_event.pipe, true, stream_id);
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4239  			if (!atomisp_hw_is_isp2401)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4240  				reset_wdt_timer[asd->index] = true; /* ISP running */
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4241  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4242  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4243  		case IA_CSS_EVENT_TYPE_DIS_STATISTICS_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4244  			dev_dbg(isp->dev, "event: dis stats frame done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4245  			atomisp_buf_done(asd, 0,
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4246  					 IA_CSS_BUFFER_TYPE_DIS_STATISTICS,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4247  					 current_event.pipe,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4248  					 false, stream_id);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4249  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4250  		case IA_CSS_EVENT_TYPE_PIPELINE_DONE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4251  			dev_dbg(isp->dev, "event: pipeline done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4252  			css_pipe_done[asd->index] = true;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4253  			break;
e6292f83601e95 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-21  4254  		case IA_CSS_EVENT_TYPE_ACC_STAGE_COMPLETE:
f48b7fd209cac5 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-27  4255  			dev_dbg(isp->dev, "event: acc stage done");
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4256  			atomisp_acc_done(asd, current_event.event.fw_handle);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4257  			break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4258  		default:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4259  			dev_dbg(isp->dev, "unhandled css stored event: 0x%x\n",
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4260  				current_event.event.type);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4261  			break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4262  		}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4263  	}
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4264  
3117ddda1ecef9 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-12  4265  	if (atomisp_hw_is_isp2401)
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4266  		return 0;
7ef17aa55fc381 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-22  4267  
3117ddda1ecef9 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c          Mauro Carvalho Chehab 2020-05-12  4268  	/* ISP2400: If there are no buffers queued then delete wdt timer. */
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4269  	for (i = 0; i < isp->num_of_streams; i++) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4270  		asd = &isp->asd[i];
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4271  		if (!asd)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4272  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4273  		if (asd->streaming != ATOMISP_DEVICE_STREAMING_ENABLED)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4274  			continue;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4275  		if (!atomisp_buffers_queued(asd))
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4276  			atomisp_wdt_stop(asd, false);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4277  		else if (reset_wdt_timer[i])
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4278  			/* SOF irq should not reset wdt timer. */
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4279  			atomisp_wdt_refresh(asd,
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4280  					    ATOMISP_WDT_KEEP_CURRENT_DELAY);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4281  	}
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4282  
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4283  	return 0;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4284  }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat_css20.c Mauro Carvalho Chehab 2020-04-19  4285  

:::::: The code at line 4196 was first introduced by commit
:::::: 7ef17aa55fc381a6f3280203cd85175cb14b631f media: atomisp: atomisp_compat_css20.c: detect ISP at runtime

:::::: TO: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
:::::: CC: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

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

             reply	other threads:[~2020-06-02 11:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-02 11:44 kbuild test robot [this message]
2020-06-02 11:44 ` [media-next:master 569/571] drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:4196:9: error: 'atomisp_hw_is_isp2401' undeclared kbuild 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=202006021933.JrfkGRWi%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab+huawei@kernel.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.