tree:
git://git.infradead.org/users/hch/misc.git dma-bypass.5
head: 91c147a5866fe30277f17ead1867160777b0f0b7
commit: c8a4f2b48e4e29500a5cd6ae85883608c8189c19 [7/9] dma-mapping: make support for dma
ops optional
config: x86_64-randconfig-a001-20200708 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce (this is a W=1 build):
git checkout c8a4f2b48e4e29500a5cd6ae85883608c8189c19
# 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 >>):
drivers/misc/mic/bus/mic_bus.c: In function 'mbus_register_device':
> drivers/misc/mic/bus/mic_bus.c:150:12: error: 'struct
device' has no member named 'dma_ops'
150 | mbdev->dev.dma_ops
= dma_ops;
| ^
--
drivers/misc/mic/bus/scif_bus.c: In function 'scif_register_device':
> drivers/misc/mic/bus/scif_bus.c:149:11: error: 'struct
device' has no member named 'dma_ops'
149 | sdev->dev.dma_ops =
dma_ops;
| ^
vim +150 drivers/misc/mic/bus/mic_bus.c
726526c3552c57 Sudeep Dutt 2014-07-11 133
726526c3552c57 Sudeep Dutt 2014-07-11 134 struct mbus_device *
5299709d0a8734 Bart Van Assche 2017-01-20 135 mbus_register_device(struct device *pdev,
int id, const struct dma_map_ops *dma_ops,
d411e793910929 Ashutosh Dixit 2015-09-29 136 struct mbus_hw_ops *hw_ops, int
index,
d411e793910929 Ashutosh Dixit 2015-09-29 137 void __iomem *mmio_va)
726526c3552c57 Sudeep Dutt 2014-07-11 138 {
726526c3552c57 Sudeep Dutt 2014-07-11 139 int ret;
726526c3552c57 Sudeep Dutt 2014-07-11 140 struct mbus_device *mbdev;
726526c3552c57 Sudeep Dutt 2014-07-11 141
726526c3552c57 Sudeep Dutt 2014-07-11 142 mbdev = kzalloc(sizeof(*mbdev),
GFP_KERNEL);
726526c3552c57 Sudeep Dutt 2014-07-11 143 if (!mbdev)
726526c3552c57 Sudeep Dutt 2014-07-11 144 return ERR_PTR(-ENOMEM);
726526c3552c57 Sudeep Dutt 2014-07-11 145
726526c3552c57 Sudeep Dutt 2014-07-11 146 mbdev->mmio_va = mmio_va;
726526c3552c57 Sudeep Dutt 2014-07-11 147 mbdev->dev.parent = pdev;
726526c3552c57 Sudeep Dutt 2014-07-11 148 mbdev->id.device = id;
726526c3552c57 Sudeep Dutt 2014-07-11 149 mbdev->id.vendor = MBUS_DEV_ANY_ID;
5657933dbb6e25 Bart Van Assche 2017-01-20 @150 mbdev->dev.dma_ops = dma_ops;
726526c3552c57 Sudeep Dutt 2014-07-11 151 mbdev->dev.dma_mask =
&mbdev->dev.coherent_dma_mask;
726526c3552c57 Sudeep Dutt 2014-07-11 152 dma_set_mask(&mbdev->dev,
DMA_BIT_MASK(64));
726526c3552c57 Sudeep Dutt 2014-07-11 153 mbdev->dev.release =
mbus_release_dev;
726526c3552c57 Sudeep Dutt 2014-07-11 154 mbdev->hw_ops = hw_ops;
726526c3552c57 Sudeep Dutt 2014-07-11 155 mbdev->dev.bus = &mic_bus;
d411e793910929 Ashutosh Dixit 2015-09-29 156 mbdev->index = index;
726526c3552c57 Sudeep Dutt 2014-07-11 157 dev_set_name(&mbdev->dev,
"mbus-dev%u", mbdev->index);
726526c3552c57 Sudeep Dutt 2014-07-11 158 /*
726526c3552c57 Sudeep Dutt 2014-07-11 159 * device_register() causes the bus
infrastructure to look for a
726526c3552c57 Sudeep Dutt 2014-07-11 160 * matching driver.
726526c3552c57 Sudeep Dutt 2014-07-11 161 */
726526c3552c57 Sudeep Dutt 2014-07-11 162 ret =
device_register(&mbdev->dev);
726526c3552c57 Sudeep Dutt 2014-07-11 163 if (ret)
d411e793910929 Ashutosh Dixit 2015-09-29 164 goto free_mbdev;
726526c3552c57 Sudeep Dutt 2014-07-11 165 return mbdev;
726526c3552c57 Sudeep Dutt 2014-07-11 166 free_mbdev:
82ff3ac7641a64 Geliang Tang 2015-10-11 167 put_device(&mbdev->dev);
726526c3552c57 Sudeep Dutt 2014-07-11 168 return ERR_PTR(ret);
726526c3552c57 Sudeep Dutt 2014-07-11 169 }
726526c3552c57 Sudeep Dutt 2014-07-11 170 EXPORT_SYMBOL_GPL(mbus_register_device);
726526c3552c57 Sudeep Dutt 2014-07-11 171
:::::: The code at line 150 was first introduced by commit
:::::: 5657933dbb6e25feaf5d8df8c88f96cdade693a3 treewide: Move dma_ops from struct
dev_archdata into struct device
:::::: TO: Bart Van Assche <bart.vanassche(a)sandisk.com>
:::::: CC: Doug Ledford <dledford(a)redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org