On Sun, 2014-03-16 at 16:37 +0000, Greg KH wrote: > On Sun, Mar 16, 2014 at 01:20:16PM +0100, Davide Berardi wrote: > > Fixed some over-80 characters lines. > > (this is for eudyptula challenge task 10). [] > > diff --git a/drivers/staging/line6/driver.c b/drivers/staging/line6/driver.c [] > > @@ -59,26 +59,46 @@ MODULE_DEVICE_TABLE(usb, line6_id_table); > > > > /* *INDENT-OFF* */ > > static struct line6_properties line6_properties_table[] = { > > - { LINE6_BIT_BASSPODXT, "BassPODxt", "BassPODxt", > > LINE6_BIT_CONTROL_PCM_HWMON }, > > - { LINE6_BIT_BASSPODXTLIVE, "BassPODxtLive", "BassPODxt Live", > > LINE6_BIT_CONTROL_PCM_HWMON }, [] > > + { LINE6_BIT_BASSPODXT, "BassPODxt", > > + "BassPODxt", LINE6_BIT_CONTROL_PCM_HWMON }, > > + { LINE6_BIT_BASSPODXTLIVE, "BassPODxtLive", > > + "BassPODxt Live", LINE6_BIT_CONTROL_PCM_HWMON }, > > That looks worse, sorry, I can't take this.
Thanks Greg. Davide, you _might_ add a simplifying macro if you really wanted this to be a bit neater, but any gains are going to be _very_ minor. > static struct line6_properties line6_properties_table[] = { > > - { LINE6_BIT_BASSPODXT, "BassPODxt", "BassPODxt", > > LINE6_BIT_CONTROL_PCM_HWMON }, The struct is: struct line6_properties { int device_bit; const char *id; const char *name; int capabilities; }; Here's a possible simplifying macro: #define L6_PROP(dev, id, name, cap) \ {.int = LINE6_BIT_##bit, .id = id, .name = name, .capabilities = LINE6_BIT_##cap} so the entries could become: static struct line6_properties line6_properties_table[] = { L6_PROP(BASSPODXT, "BassPODxt", "BassPODxt", CONTROL_PCM_HWMON), etc. But even that isn't necessarily better. Probably the better improvement here would be to change the declaration of line6_properties_table to static const struct line6_properties line6_properties_table[] = { -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/