On Fri, Apr 05, 2019 at 03:14:37PM -0500, Madhumitha Prabakaran wrote: > Fix a blank line after function/struct/union/enum > declarations. Also, convert to_gb_control() macro into an inline > function in order to maintain Linux kernel coding style based > on which the inline function is preferable over the macro. There are about 1200 macros wrapping container_of() in the kernel, so this is a common pattern which does not need to be changed (by contrast, only a handful container_of are wrapped by functions). > Signed-off-by: Madhumitha Prabakaran <madhumithabiw@xxxxxxxxx> > --- > drivers/staging/greybus/control.h | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/staging/greybus/control.h b/drivers/staging/greybus/control.h > index 3a29ec05f631..a681ef74e7fe 100644 > --- a/drivers/staging/greybus/control.h > +++ b/drivers/staging/greybus/control.h > @@ -24,7 +24,11 @@ struct gb_control { > char *vendor_string; > char *product_string; > }; > -#define to_gb_control(d) container_of(d, struct gb_control, dev) > + No need for a blank line either as the macro is closely related to the preceding struct declaration. > +static inline struct gb_control *to_gb_control(struct device *d) > +{ > + return container_of(d, struct gb_control, dev); > +} Johan _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel