Hi Lee,
First bad commit (maybe != root cause):
tree:
https://android.googlesource.com/kernel/goldfish android-3.18
head: 2a0b24ec7915d4943d93eb3ce60d36e91ad2f368
commit: 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 [396/634] scripts/dtc: Export YYLOC
global declaration
compiler: arceb-elf-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
vim +399 drivers/iio/industrialio-core.c
5212cc8a9d8337 drivers/iio/industrialio-core.c Lars-Peter Clausen 2012-06-04 379
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 380
/**
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 381
* iio_format_value() - Formats a IIO value into its string representation
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 382
* @buf: The buffer to which the formated value gets written
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 383
* @type: One of the IIO_VAL_... constants. This decides how the val and val2
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 384
* parameters are formatted.
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 385
* @vals: pointer to the values, exact meaning depends on the type parameter.
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 386
*/
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 387
ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals)
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 388
{
7985e7c1003bc5 drivers/iio/industrialio-core.c Lars-Peter Clausen 2012-09-14 389
unsigned long long tmp;
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 390
bool scale_db = false;
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 391
3661f3f5e961f7 drivers/iio/industrialio-core.c Lars-Peter Clausen 2013-10-07 392
switch (type) {
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 393
case IIO_VAL_INT:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 394
return sprintf(buf, "%d\n", vals[0]);
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 395
case IIO_VAL_INT_PLUS_MICRO_DB:
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 396
scale_db = true;
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 397
case IIO_VAL_INT_PLUS_MICRO:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 398
if (vals[1] < 0)
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 @399
return sprintf(buf, "-%ld.%06u%s\n", abs(vals[0]),
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 400
-vals[1],
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 401
scale_db ? " dB" : "");
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 402
else
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 403
return sprintf(buf, "%d.%06u%s\n", vals[0], vals[1],
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 404
scale_db ? " dB" : "");
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 405
case IIO_VAL_INT_PLUS_NANO:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 406
if (vals[1] < 0)
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 407
return sprintf(buf, "-%ld.%09u\n", abs(vals[0]),
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 408
-vals[1]);
71646e2c7ae4ed drivers/staging/iio/industrialio-core.c Michael Hennerich 2011-06-27 409
else
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 410
return sprintf(buf, "%d.%09u\n", vals[0], vals[1]);
7985e7c1003bc5 drivers/iio/industrialio-core.c Lars-Peter Clausen 2012-09-14 411
case IIO_VAL_FRACTIONAL:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 412
tmp = div_s64((s64)vals[0] * 1000000000LL, vals[1]);
fde2f05d6ac17c drivers/iio/industrialio-core.c Gregor Boirie 2016-09-02 413
vals[0] = (int)div_s64_rem(tmp, 1000000000, &vals[1]);
fde2f05d6ac17c drivers/iio/industrialio-core.c Gregor Boirie 2016-09-02 414
return sprintf(buf, "%d.%09ld\n", vals[0], abs(vals[1]));
103d9fb907058e drivers/iio/industrialio-core.c Lars-Peter Clausen 2012-10-16 415
case IIO_VAL_FRACTIONAL_LOG2:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 416
tmp = (s64)vals[0] * 1000000000LL >> vals[1];
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 417
vals[1] = do_div(tmp, 1000000000LL);
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 418
vals[0] = tmp;
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 419
return sprintf(buf, "%d.%09u\n", vals[0], vals[1]);
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 420
case IIO_VAL_INT_MULTIPLE:
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 421
{
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 422
int i;
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 423
int len = 0;
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 424
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 425
for (i = 0; i < size; ++i)
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 426
len += snprintf(&buf[len], PAGE_SIZE - len, "%d ",
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 427
vals[i]);
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 428
len += snprintf(&buf[len], PAGE_SIZE - len, "\n");
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 429
return len;
9fbfb4b37ed23f drivers/iio/industrialio-core.c Srinivas Pandruvada 2014-04-29 430
}
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 431
default:
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 432
return 0;
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 433
}
67eedba39ed1ac drivers/iio/industrialio-core.c Michael Hennerich 2012-05-11 434
}
1d892719e70e47 drivers/staging/iio/industrialio-core.c Jonathan Cameron 2011-05-18 435
:::::: The code at line 399 was first introduced by commit
:::::: 9fbfb4b37ed23f71aa9484484266381c6c6964cb IIO: core: Introduce read_raw_multi
:::::: TO: Srinivas Pandruvada <srinivas.pandruvada(a)linux.intel.com>
:::::: CC: Jonathan Cameron <jic23(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org