> ... > > > > > > +void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int > > > > index) { > > > > > > > > > + if (is_of_node(fwnode)) > > > > > + return of_iomap(to_of_node(fwnode), index); > > > > > > > > It seems this part should be wrapped in some ifdeffery according > > > > to kbuild bot report. > > > > > > I see that of_iomap is wrapped in #ifdef I will fix that and send a new > patch. > > > > I am unable to reproduce the conditions for the error shown by the kernel > bot. > > Not sure if I am doing something wrong. Any help/suggestion would be > appreciated to fix this issue. > > Kbuild bot gives you a config file and command line with which it tried to > build. It's quite rare that it gives you false positives (and here it's not the > case, because you need to have ifdeffery like other APIs in this category > have). > The problem is at the config file itself. I am unable to point to compiler correctly while running, make ARCH=s390 test_defconfig s390-linux-gcc: unknown compiler scripts/Kconfig.include:44: Sorry, this compiler is not supported. scripts/kconfig/Makefile:94: recipe for target 'test_defconfig' failed make[1]: *** [test_defconfig] Error 1 Makefile:619: recipe for target 'test_defconfig' failed make: *** [test_defconfig] Error 2 I have added the compiler binaries to the patch and set CROSS_COMPILE=s390-linux- > > > > > + return NULL; > > > > > +} > > > -- > With Best Regards, > Andy Shevchenko > Thanks, Anand