Hi Paul,
On Tue, Oct 06, 2015 at 06:23:00PM -0400, Paul Gortmaker wrote:
> [[PATCH 2/2] ttyFDC: Fix build problems due to use of module_{init,exit}] On
> 06/10/2015 (Tue 15:12) James Hogan wrote:
>
> > Commit 0fd972a7d91d (module: relocate module_init from init.h to
> > module.h) broke the build of ttyFDC driver due to that driver's (mis)use
> > of module_mips_cdmm_driver() without first including module.h, for
> > example:
>
> The driver must not be hooked into any mips defconfigs or my build
> coverage should have caught it (or it was merged after my change went onIndeed, something I intend to fix (or at least get enabled in our buildbot builds). > in) -- in any case this is only the 2nd that slipped through out of > the big shuffle that came from that, so I think that is not bad. embarrasingly I think the other was the metag_da driver which this one was based on. I should have guessed it'd affect ttyFDC too :-). > > > > > In file included from ./arch/mips/include/asm/cdmm.h +11 :0, > > from drivers/tty/mips_ejtag_fdc.c +34 : > > include/linux/device.h +1295 :1: warning: data definition has no type or > > storage class > > ./arch/mips/include/asm/cdmm.h +84 :2: note: in expansion of macro > > ‘module_driver’ > > drivers/tty/mips_ejtag_fdc.c +1157 :1: note: in expansion of macro > > ‘module_mips_cdmm_driver’ > > include/linux/device.h +1295 :1: error: type defaults to ‘int’ in > > declaration of ‘module_init’ [-Werror=implicit-int] > > ./arch/mips/include/asm/cdmm.h +84 :2: note: in expansion of macro > > ‘module_driver’ > > drivers/tty/mips_ejtag_fdc.c +1157 :1: note: in expansion of macro > > ‘module_mips_cdmm_driver’ > > drivers/tty/mips_ejtag_fdc.c +1157 :1: warning: parameter names (without > > types) in function declaration > > > > Instead of just adding the module.h include, switch to using the new > > builtin_mips_cdmm_driver() helper macro and drop the remove callback, > > since it isn't needed. If module support is added later, the code can > > always be resurrected. > > Thanks for taking the cleanup approach here and not the one line > approach. Saves me doing the cleanup work myself later. > > Acked-by: Paul Gortmaker <[email protected]> Thanks James
signature.asc
Description: Digital signature
