tree:
git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
head: baef4d56195b6d6e0f681f6eac03d8c6db011d34
commit: 27ed2b3f22ed60295c74b4ca3e855823d0e7603b [1/4] drm/bridge: ti-sn65dsi86: Export
bridge GPIOs to Linux
config: sparc64-randconfig-r036-20200606 (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.3.0
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
git checkout 27ed2b3f22ed60295c74b4ca3e855823d0e7603b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sparc64
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 include/linux/build_bug.h:5,
from include/linux/bits.h:23,
from drivers/gpu/drm/bridge/ti-sn65dsi86.c:7:
drivers/gpu/drm/bridge/ti-sn65dsi86.c: In function 'tn_sn_bridge_of_xlate':
drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:41: error: 'struct gpio_chip' has no
member named 'of_gpio_n_cells'
923 | if (WARN_ON(gpiospec->args_count < chip->of_gpio_n_cells))
| ^~
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
58 | #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) :
__trace_if_value(cond))
| ^~~~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:2: note: in expansion
of macro 'if'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:6: note: in expansion
of macro 'WARN_ON'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~~~~~~
drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:41: error: 'struct gpio_chip' has no
member named 'of_gpio_n_cells'
923 | if (WARN_ON(gpiospec->args_count < chip->of_gpio_n_cells))
| ^~
include/linux/compiler.h:58:61: note: in definition of macro '__trace_if_var'
58 | #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) :
__trace_if_value(cond))
| ^~~~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:2: note: in expansion
of macro 'if'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:6: note: in expansion
of macro 'WARN_ON'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~~~~~~
drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:41: error: 'struct gpio_chip' has no
member named 'of_gpio_n_cells'
923 | if (WARN_ON(gpiospec->args_count < chip->of_gpio_n_cells))
| ^~
include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value'
69 | (cond) ? | ^~~~
include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var'
56 | #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) )
| ^~~~~~~~~~~~~~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:2: note: in expansion
of macro 'if'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~
> drivers/gpu/drm/bridge/ti-sn65dsi86.c:923:6: note: in expansion
of macro 'WARN_ON'
923 | if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
| ^~~~~~~
drivers/gpu/drm/bridge/ti-sn65dsi86.c: In function 'ti_sn_bridge_gpio_set':
drivers/gpu/drm/bridge/ti-sn65dsi86.c:978:6: warning: variable 'ret' set but not
used [-Wunused-but-set-variable]
978 | int ret;
| ^~~
drivers/gpu/drm/bridge/ti-sn65dsi86.c: In function 'ti_sn_setup_gpio_controller':
drivers/gpu/drm/bridge/ti-sn65dsi86.c:1067:14: error: 'struct gpio_chip' has no
member named 'of_xlate'
1067 | pdata->gchip.of_xlate = tn_sn_bridge_of_xlate;
| ^
drivers/gpu/drm/bridge/ti-sn65dsi86.c:1068:14: error: 'struct gpio_chip' has no
member named 'of_gpio_n_cells'
1068 | pdata->gchip.of_gpio_n_cells = 2;
| ^
vim +/if +923 drivers/gpu/drm/bridge/ti-sn65dsi86.c
918
919 static int tn_sn_bridge_of_xlate(struct gpio_chip *chip,
920 const struct of_phandle_args *gpiospec,
921 u32 *flags)
922 {
923 if (WARN_ON(gpiospec->args_count <
chip->of_gpio_n_cells))
924 return -EINVAL;
925
926 if (gpiospec->args[0] > chip->ngpio || gpiospec->args[0] < 1)
927 return -EINVAL;
928
929 if (flags)
930 *flags = gpiospec->args[1];
931
932 return gpiospec->args[0] - SN_GPIO_PHYSICAL_OFFSET;
933 }
934
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org