Hi Greg,
FYI, the error/warning still remains.
tree:
https://android.googlesource.com/kernel/common android-5.4-stable
head: bb168ca1805b33289aae802a940551dec93a24d3
commit: 9c8aa25e2955df58dae59e409ec1bc7f850935d9 [8965/9852] ANDROID: GKI: fix
symbol_get/put() build error on arm64 defconfig
config: x86_64-randconfig-a016-20200911 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
git checkout 9c8aa25e2955df58dae59e409ec1bc7f850935d9
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
ld: drivers/i2c/algos/i2c-algo-bit.o: in function `i2c_bit_add_bus':
drivers/i2c/algos/i2c-algo-bit.c:685: undefined reference to `i2c_add_adapter'
ld: drivers/i2c/algos/i2c-algo-bit.o: in function `i2c_bit_add_numbered_bus':
drivers/i2c/algos/i2c-algo-bit.c:691: undefined reference to
`i2c_add_numbered_adapter'
ld: drivers/media/tuners/tda8290.o: in function `tuner_i2c_xfer_send':
drivers/media/tuners/tuner-i2c.h:29: undefined reference to `i2c_transfer'
ld: drivers/media/tuners/tuner-i2c.h:29: undefined reference to `i2c_transfer'
ld: drivers/media/tuners/tda8290.o: in function `tda8290_standby':
> drivers/media/tuners/tda8290.c:468: undefined reference to
`i2c_transfer'
ld: drivers/media/tuners/tda8290.o: in function
`tuner_i2c_xfer_send':
drivers/media/tuners/tuner-i2c.h:29: undefined reference to `i2c_transfer'
ld: drivers/media/tuners/tuner-i2c.h:29: undefined reference to `i2c_transfer'
ld: drivers/media/tuners/tda8290.o:drivers/media/tuners/tda8290.c:584: more undefined
references to `i2c_transfer' follow
git remote add android-common
https://android.googlesource.com/kernel/common
git fetch --no-tags android-common android-5.4-stable
git checkout 9c8aa25e2955df58dae59e409ec1bc7f850935d9
vim +468 drivers/media/tuners/tda8290.c
de48eebce8b63d drivers/media/video/tda8290.c Hartmut Hackmann 2005-11-08 454
4e9154b8a77d0f drivers/media/video/tda8290.c Michael Krufky 2007-10-21 455
static void tda8290_standby(struct dvb_frontend *fe)
793cf9e6a54c69 drivers/media/video/tda8290.c Mauro Carvalho Chehab 2005-09-09 456 {
4e9154b8a77d0f drivers/media/video/tda8290.c Michael Krufky 2007-10-21 457
struct tda8290_priv *priv = fe->analog_demod_priv;
4e9154b8a77d0f drivers/media/video/tda8290.c Michael Krufky 2007-10-21 458
8ff230fb4f4881 drivers/media/tuners/tda8290.c Arnd Bergmann 2017-12-11 459
static unsigned char cb1[] = { 0x30, 0xD0 };
8ff230fb4f4881 drivers/media/tuners/tda8290.c Arnd Bergmann 2017-12-11 460
static unsigned char tda8290_standby[] = { 0x00, 0x02 };
8ff230fb4f4881 drivers/media/tuners/tda8290.c Arnd Bergmann 2017-12-11 461
static unsigned char tda8290_agc_tri[] = { 0x02, 0x20 };
b208319993ceff drivers/media/video/tda8290.c Michael Krufky 2007-05-29 462
struct i2c_msg msg = {.addr = priv->tda827x_addr, .flags=0, .buf=cb1, .len = 2};
de48eebce8b63d drivers/media/video/tda8290.c Hartmut Hackmann 2005-11-08 463
2f719f7a9aa599 drivers/media/tuners/tda8290.c Ondrej Zary 2013-02-03 464 if
(fe->ops.analog_ops.i2c_gate_ctrl)
2f719f7a9aa599 drivers/media/tuners/tda8290.c Ondrej Zary 2013-02-03 465
fe->ops.analog_ops.i2c_gate_ctrl(fe, 1);
8c125f2ceb3ec1 drivers/media/video/tda8290.c Michael Krufky 2007-10-27 466 if
(priv->ver & TDA8275A)
de48eebce8b63d drivers/media/video/tda8290.c Hartmut Hackmann 2005-11-08 467
cb1[1] = 0x90;
db8a695658cda2 drivers/media/video/tda8290.c Michael Krufky 2007-08-21 @468
i2c_transfer(priv->i2c_props.adap, &msg, 1);
2f719f7a9aa599 drivers/media/tuners/tda8290.c Ondrej Zary 2013-02-03 469 if
(fe->ops.analog_ops.i2c_gate_ctrl)
2f719f7a9aa599 drivers/media/tuners/tda8290.c Ondrej Zary 2013-02-03 470
fe->ops.analog_ops.i2c_gate_ctrl(fe, 0);
db8a695658cda2 drivers/media/video/tda8290.c Michael Krufky 2007-08-21 471
tuner_i2c_xfer_send(&priv->i2c_props, tda8290_agc_tri, 2);
db8a695658cda2 drivers/media/video/tda8290.c Michael Krufky 2007-08-21 472
tuner_i2c_xfer_send(&priv->i2c_props, tda8290_standby, 2);
793cf9e6a54c69 drivers/media/video/tda8290.c Mauro Carvalho Chehab 2005-09-09 473 }
793cf9e6a54c69 drivers/media/video/tda8290.c Mauro Carvalho Chehab 2005-09-09 474
:::::: The code at line 468 was first introduced by commit
:::::: db8a695658cda21eacfa2a5e3b15e8964bfb93ef V4L/DVB (6127): tuner: kill i2c_client
interface to tuner sub-drivers
:::::: TO: Michael Krufky <mkrufky(a)linuxtv.org>
:::::: CC: Mauro Carvalho Chehab <mchehab(a)infradead.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org