Hi Dmitry,
I love your patch! Perhaps something to improve:
[auto build test WARNING on tegra/for-next]
[also build test WARNING on clk/clk-next next-20200605]
[cannot apply to robh/for-next tegra-drm/drm/tegra/for-next linus/master v5.7]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see
https://stackoverflow.com/a/37406982]
url:
https://github.com/0day-ci/linux/commits/Dmitry-Osipenko/Introduce-memory...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git for-next
config: arm64-randconfig-r024-20200607 (attached as .config)
compiler: clang version 11.0.0 (
https://github.com/llvm/llvm-project
e429cffd4f228f70c1d9df0e5d77c08590dd9766)
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
In file included from drivers/iommu/tegra-smmu.c:18:
In file included from include/soc/tegra/mc.h:10:
> include/linux/interconnect-provider.h:120:6: warning: no previous
prototype for function 'icc_node_destroy' [-Wmissing-prototypes]
void
icc_node_destroy(int id)
^
include/linux/interconnect-provider.h:120:1: note: declare 'static' if the
function is not intended to be used outside of this translation unit
void icc_node_destroy(int id)
^
static
> include/linux/interconnect-provider.h:129:5: warning: no previous
prototype for function 'icc_link_destroy' [-Wmissing-prototypes]
int
icc_link_destroy(struct icc_node *src, struct icc_node *dst)
^
include/linux/interconnect-provider.h:129:1: note: declare 'static' if the
function is not intended to be used outside of this translation unit
int icc_link_destroy(struct icc_node *src, struct icc_node *dst)
^
static
> include/linux/interconnect-provider.h:134:6: warning: no previous
prototype for function 'icc_node_add' [-Wmissing-prototypes]
void
icc_node_add(struct icc_node *node, struct icc_provider *provider)
^
include/linux/interconnect-provider.h:134:1: note: declare 'static' if the
function is not intended to be used outside of this translation unit
void icc_node_add(struct icc_node *node, struct icc_provider *provider)
^
static
> include/linux/interconnect-provider.h:138:6: warning: no previous
prototype for function 'icc_node_del' [-Wmissing-prototypes]
void
icc_node_del(struct icc_node *node)
^
include/linux/interconnect-provider.h:138:1: note: declare 'static' if the
function is not intended to be used outside of this translation unit
void icc_node_del(struct icc_node *node)
^
static
4 warnings generated.
vim +/icc_node_destroy +120 include/linux/interconnect-provider.h
11f1ceca7031de Georgi Djakov 2019-01-16 119
11f1ceca7031de Georgi Djakov 2019-01-16 @120 void icc_node_destroy(int id)
11f1ceca7031de Georgi Djakov 2019-01-16 121 {
11f1ceca7031de Georgi Djakov 2019-01-16 122 }
11f1ceca7031de Georgi Djakov 2019-01-16 123
11f1ceca7031de Georgi Djakov 2019-01-16 124 static inline int icc_link_create(struct
icc_node *node, const int dst_id)
11f1ceca7031de Georgi Djakov 2019-01-16 125 {
11f1ceca7031de Georgi Djakov 2019-01-16 126 return -ENOTSUPP;
11f1ceca7031de Georgi Djakov 2019-01-16 127 }
11f1ceca7031de Georgi Djakov 2019-01-16 128
11f1ceca7031de Georgi Djakov 2019-01-16 @129 int icc_link_destroy(struct icc_node *src,
struct icc_node *dst)
11f1ceca7031de Georgi Djakov 2019-01-16 130 {
11f1ceca7031de Georgi Djakov 2019-01-16 131 return -ENOTSUPP;
11f1ceca7031de Georgi Djakov 2019-01-16 132 }
11f1ceca7031de Georgi Djakov 2019-01-16 133
11f1ceca7031de Georgi Djakov 2019-01-16 @134 void icc_node_add(struct icc_node *node,
struct icc_provider *provider)
11f1ceca7031de Georgi Djakov 2019-01-16 135 {
11f1ceca7031de Georgi Djakov 2019-01-16 136 }
11f1ceca7031de Georgi Djakov 2019-01-16 137
11f1ceca7031de Georgi Djakov 2019-01-16 @138 void icc_node_del(struct icc_node *node)
11f1ceca7031de Georgi Djakov 2019-01-16 139 {
11f1ceca7031de Georgi Djakov 2019-01-16 140 }
11f1ceca7031de Georgi Djakov 2019-01-16 141
:::::: The code at line 120 was first introduced by commit
:::::: 11f1ceca7031deefc1a34236ab7b94360016b71d interconnect: Add generic on-chip
interconnect API
:::::: TO: Georgi Djakov <georgi.djakov(a)linaro.org>
:::::: CC: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org