[alsa-devel] [PATCH 2/2] mfd: twl4030-audio: make module DT only
kbuild test robot
lkp at intel.com
Tue Nov 15 11:00:08 CET 2016
Hi Nicolae,
[auto build test ERROR on asoc/for-next]
[also build test ERROR on v4.9-rc5 next-20161115]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Nicolae-Rosia/ASoC-omap-twl4030-rework-probing-for-device-tree-only/20161115-165843
base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
config: i386-randconfig-i0-201646 (attached as .config)
compiler: gcc-4.8 (Debian 4.8.4-1) 4.8.4
reproduce:
# save the attached .config to linux build tree
make ARCH=i386
All error/warnings (new ones prefixed by >>):
>> drivers/input/misc/twl4030-vibra.c:181:17: warning: 'struct twl4030_vibra_data' declared inside parameter list [enabled by default]
struct device_node *node)
^
>> drivers/input/misc/twl4030-vibra.c:181:17: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
drivers/input/misc/twl4030-vibra.c: In function 'twl4030_vibra_check_coexist':
>> drivers/input/misc/twl4030-vibra.c:183:20: error: dereferencing pointer to incomplete type
if (pdata && pdata->coexist)
^
drivers/input/misc/twl4030-vibra.c: In function 'twl4030_vibra_probe':
>> drivers/input/misc/twl4030-vibra.c:212:2: warning: passing argument 1 of 'twl4030_vibra_check_coexist' from incompatible pointer type [enabled by default]
info->coexist = twl4030_vibra_check_coexist(pdata, twl4030_core_node);
^
drivers/input/misc/twl4030-vibra.c:180:13: note: expected 'struct twl4030_vibra_data *' but argument is of type 'struct twl4030_vibra_data *'
static bool twl4030_vibra_check_coexist(struct twl4030_vibra_data *pdata,
^
vim +181 drivers/input/misc/twl4030-vibra.c
3dd1b3949 Jari Vanhala 2010-03-09 175 }
3dd1b3949 Jari Vanhala 2010-03-09 176
3dd1b3949 Jari Vanhala 2010-03-09 177 static SIMPLE_DEV_PM_OPS(twl4030_vibra_pm_ops,
3dd1b3949 Jari Vanhala 2010-03-09 178 twl4030_vibra_suspend, twl4030_vibra_resume);
3dd1b3949 Jari Vanhala 2010-03-09 179
64b9e4d80 Peter Ujfalusi 2012-09-10 180 static bool twl4030_vibra_check_coexist(struct twl4030_vibra_data *pdata,
64b9e4d80 Peter Ujfalusi 2012-09-10 @181 struct device_node *node)
64b9e4d80 Peter Ujfalusi 2012-09-10 182 {
64b9e4d80 Peter Ujfalusi 2012-09-10 @183 if (pdata && pdata->coexist)
64b9e4d80 Peter Ujfalusi 2012-09-10 184 return true;
64b9e4d80 Peter Ujfalusi 2012-09-10 185
e661d0a04 Marek Belisko 2015-07-29 186 node = of_find_node_by_name(node, "codec");
e661d0a04 Marek Belisko 2015-07-29 187 if (node) {
a9e1d3c04 Libo Chen 2014-01-03 188 of_node_put(node);
64b9e4d80 Peter Ujfalusi 2012-09-10 189 return true;
a9e1d3c04 Libo Chen 2014-01-03 190 }
64b9e4d80 Peter Ujfalusi 2012-09-10 191
64b9e4d80 Peter Ujfalusi 2012-09-10 192 return false;
64b9e4d80 Peter Ujfalusi 2012-09-10 193 }
64b9e4d80 Peter Ujfalusi 2012-09-10 194
5298cc4cc Bill Pemberton 2012-11-23 195 static int twl4030_vibra_probe(struct platform_device *pdev)
3dd1b3949 Jari Vanhala 2010-03-09 196 {
c838cb3d4 Jingoo Han 2013-12-05 197 struct twl4030_vibra_data *pdata = dev_get_platdata(&pdev->dev);
64b9e4d80 Peter Ujfalusi 2012-09-10 198 struct device_node *twl4030_core_node = pdev->dev.parent->of_node;
3dd1b3949 Jari Vanhala 2010-03-09 199 struct vibra_info *info;
3dd1b3949 Jari Vanhala 2010-03-09 200 int ret;
3dd1b3949 Jari Vanhala 2010-03-09 201
64b9e4d80 Peter Ujfalusi 2012-09-10 202 if (!pdata && !twl4030_core_node) {
3dd1b3949 Jari Vanhala 2010-03-09 203 dev_dbg(&pdev->dev, "platform_data not available\n");
3dd1b3949 Jari Vanhala 2010-03-09 204 return -EINVAL;
3dd1b3949 Jari Vanhala 2010-03-09 205 }
3dd1b3949 Jari Vanhala 2010-03-09 206
c3ead16e7 Peter Ujfalusi 2013-01-11 207 info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
3dd1b3949 Jari Vanhala 2010-03-09 208 if (!info)
3dd1b3949 Jari Vanhala 2010-03-09 209 return -ENOMEM;
3dd1b3949 Jari Vanhala 2010-03-09 210
3dd1b3949 Jari Vanhala 2010-03-09 211 info->dev = &pdev->dev;
64b9e4d80 Peter Ujfalusi 2012-09-10 @212 info->coexist = twl4030_vibra_check_coexist(pdata, twl4030_core_node);
3dd1b3949 Jari Vanhala 2010-03-09 213 INIT_WORK(&info->play_work, vibra_play_work);
3dd1b3949 Jari Vanhala 2010-03-09 214
c3ead16e7 Peter Ujfalusi 2013-01-11 215 info->input_dev = devm_input_allocate_device(&pdev->dev);
:::::: The code at line 181 was first introduced by commit
:::::: 64b9e4d803b154a78a2e76bd466bb32ad6f383de input: twl4030-vibra: Support for DT booted kernel
:::::: TO: Peter Ujfalusi <peter.ujfalusi at ti.com>
:::::: CC: Samuel Ortiz <sameo at linux.intel.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 26215 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20161115/d47e97ee/attachment-0001.bin>
More information about the Alsa-devel
mailing list