From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [linux-next:master 2302/10320] drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c:1687:1: error: non-void function does not return a value in all control paths
Date: Thu, 26 Aug 2021 00:07:17 +0800 [thread overview]
Message-ID: <202108260008.4KnIblRO-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 16495 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 7636510f976d75b860848884169ba985c8f844d8
commit: 728a5c64ae5fef9524528153b290b7d4a4e56043 [2302/10320] media: atomisp: remove dublicate code
config: x86_64-randconfig-r003-20210825 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project ea08c4cd1c0869ec5024a8bb3f5cdf06ab03ae83)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=728a5c64ae5fef9524528153b290b7d4a4e56043
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 728a5c64ae5fef9524528153b290b7d4a4e56043
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Note: the linux-next/master HEAD 7636510f976d75b860848884169ba985c8f844d8 builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>):
>> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c:1687:1: error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type]
}
^
1 error generated.
vim +1687 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1610
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1611 // Fills the parameters to config.csi_value[port]
39bc26e49a5f94 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-07-20 1612 static input_system_err_t input_system_configure_channel_sensor(
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1613 const channel_cfg_t channel)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1614 {
bdfe0beb95eebc drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1615 const u32 port = channel.source_cfg.csi_cfg.csi_port;
39bc26e49a5f94 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-07-20 1616 input_system_err_t status = INPUT_SYSTEM_ERR_NO_ERROR;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1617
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1618 input_system_multiplex_t mux;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1619
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1620 if (port >= N_INPUT_SYSTEM_PORTS)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1621 return INPUT_SYSTEM_ERR_GENERIC;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1622
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1623 //check if port > N_INPUT_SYSTEM_MULTIPLEX
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1624
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1625 status = set_source_type(&config.source_type, channel.source_type,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1626 &config.source_type_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1627 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1628
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1629 // Check for conflicts on source (implicitly on multicast, capture unit and input buffer).
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1630
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1631 status = set_csi_cfg(&config.csi_value[port], &channel.source_cfg.csi_cfg,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1632 &config.csi_flags[port]);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1633 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1634
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1635 switch (channel.source_cfg.csi_cfg.buffering_mode) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1636 case INPUT_SYSTEM_FIFO_CAPTURE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1637
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1638 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1639 mux = INPUT_SYSTEM_MIPI_PORT0 + port;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1640 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1641 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1642 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1643 config.multicast[port] = INPUT_SYSTEM_CSI_BACKEND;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1644
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1645 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1646 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1647 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1648 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1649
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1650 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1651 case INPUT_SYSTEM_SRAM_BUFFERING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1652
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1653 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1654 mux = INPUT_SYSTEM_ACQUISITION_UNIT;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1655 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1656 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1657 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1658 config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1659
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1660 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1661 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1662 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1663 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1664
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1665 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1666 case INPUT_SYSTEM_XMEM_BUFFERING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1667
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1668 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1669 mux = INPUT_SYSTEM_ACQUISITION_UNIT;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1670 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1671 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1672 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1673 config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1674
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1675 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1676 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1677 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1678 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1679
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1680 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1681 case INPUT_SYSTEM_FIFO_CAPTURE_WITH_COUNTING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1682 case INPUT_SYSTEM_XMEM_CAPTURE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1683 case INPUT_SYSTEM_XMEM_ACQUIRE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1684 default:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1685 return INPUT_SYSTEM_ERR_PARAMETER_NOT_SUPPORTED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1686 }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 @1687 }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1688
:::::: The code at line 1687 was first introduced by commit
:::::: ad85094b293e40e7a2f831b0311a389d952ebd5e Revert "media: staging: atomisp: Remove driver"
:::::: 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: 34533 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Pavel Skripkin <paskripkin@gmail.com>
Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org,
Linux Memory Management List <linux-mm@kvack.org>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
linux-media@vger.kernel.org
Subject: [linux-next:master 2302/10320] drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c:1687:1: error: non-void function does not return a value in all control paths
Date: Thu, 26 Aug 2021 00:07:17 +0800 [thread overview]
Message-ID: <202108260008.4KnIblRO-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 16373 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 7636510f976d75b860848884169ba985c8f844d8
commit: 728a5c64ae5fef9524528153b290b7d4a4e56043 [2302/10320] media: atomisp: remove dublicate code
config: x86_64-randconfig-r003-20210825 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project ea08c4cd1c0869ec5024a8bb3f5cdf06ab03ae83)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=728a5c64ae5fef9524528153b290b7d4a4e56043
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 728a5c64ae5fef9524528153b290b7d4a4e56043
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Note: the linux-next/master HEAD 7636510f976d75b860848884169ba985c8f844d8 builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>):
>> drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c:1687:1: error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type]
}
^
1 error generated.
vim +1687 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1610
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1611 // Fills the parameters to config.csi_value[port]
39bc26e49a5f94 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-07-20 1612 static input_system_err_t input_system_configure_channel_sensor(
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1613 const channel_cfg_t channel)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1614 {
bdfe0beb95eebc drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1615 const u32 port = channel.source_cfg.csi_cfg.csi_port;
39bc26e49a5f94 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-07-20 1616 input_system_err_t status = INPUT_SYSTEM_ERR_NO_ERROR;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1617
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1618 input_system_multiplex_t mux;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1619
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1620 if (port >= N_INPUT_SYSTEM_PORTS)
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1621 return INPUT_SYSTEM_ERR_GENERIC;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1622
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1623 //check if port > N_INPUT_SYSTEM_MULTIPLEX
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1624
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1625 status = set_source_type(&config.source_type, channel.source_type,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1626 &config.source_type_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1627 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1628
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1629 // Check for conflicts on source (implicitly on multicast, capture unit and input buffer).
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1630
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1631 status = set_csi_cfg(&config.csi_value[port], &channel.source_cfg.csi_cfg,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1632 &config.csi_flags[port]);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1633 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1634
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1635 switch (channel.source_cfg.csi_cfg.buffering_mode) {
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1636 case INPUT_SYSTEM_FIFO_CAPTURE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1637
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1638 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1639 mux = INPUT_SYSTEM_MIPI_PORT0 + port;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1640 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1641 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1642 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1643 config.multicast[port] = INPUT_SYSTEM_CSI_BACKEND;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1644
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1645 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1646 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1647 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1648 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1649
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1650 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1651 case INPUT_SYSTEM_SRAM_BUFFERING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1652
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1653 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1654 mux = INPUT_SYSTEM_ACQUISITION_UNIT;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1655 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1656 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1657 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1658 config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1659
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1660 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1661 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1662 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1663 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1664
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1665 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1666 case INPUT_SYSTEM_XMEM_BUFFERING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1667
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1668 // Check for conflicts on mux.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1669 mux = INPUT_SYSTEM_ACQUISITION_UNIT;
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1670 status = input_system_multiplexer_cfg(&config.multiplexer, mux,
eaa399eb542cdf drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1671 &config.multiplexer_flags);
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1672 if (status != INPUT_SYSTEM_ERR_NO_ERROR) return status;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1673 config.multicast[port] = INPUT_SYSTEM_INPUT_BUFFER;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1674
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1675 // Shared resource, so it should be blocked.
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1676 //config.mux_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1677 //config.csi_buffer_flags[port] |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1678 //config.acquisition_buffer_unique_flags |= INPUT_SYSTEM_CFG_FLAG_BLOCKED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1679
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1680 break;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1681 case INPUT_SYSTEM_FIFO_CAPTURE_WITH_COUNTING:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1682 case INPUT_SYSTEM_XMEM_CAPTURE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1683 case INPUT_SYSTEM_XMEM_ACQUIRE:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1684 default:
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1685 return INPUT_SYSTEM_ERR_PARAMETER_NOT_SUPPORTED;
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1686 }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 @1687 }
ad85094b293e40 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/input_system.c Mauro Carvalho Chehab 2020-04-19 1688
:::::: The code at line 1687 was first introduced by commit
:::::: ad85094b293e40e7a2f831b0311a389d952ebd5e Revert "media: staging: atomisp: Remove driver"
:::::: 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: 34533 bytes --]
next reply other threads:[~2021-08-25 16:07 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-25 16:07 kernel test robot [this message]
2021-08-25 16:07 ` [linux-next:master 2302/10320] drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c:1687:1: error: non-void function does not return a value in all control paths kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202108260008.4KnIblRO-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.