On Tue, 2013-09-03 at 17:34 +0300, Eliad Peller wrote: > From: Victor Goldenshtein <victorg@xxxxxx> > > Extract and print info for the new RDL 5, 6, 7 and 8. > Replace const struct with function which translates > the RDL number to string. > > Signed-off-by: Victor Goldenshtein <victorg@xxxxxx> > Signed-off-by: Barak Bercovitz <barak@xxxxxxxxxx> > Signed-off-by: Eliad Peller <eliad@xxxxxxxxxx> > --- Why convert the array with a function? The array looks much cleaner to me. [...[ > diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c > index b47eb62..aef0c91 100644 > --- a/drivers/net/wireless/ti/wl18xx/main.c > +++ b/drivers/net/wireless/ti/wl18xx/main.c > @@ -1228,16 +1228,46 @@ static u32 wl18xx_ap_get_mimo_wide_rate_mask(struct wl1271 *wl, > } > } > > +static const char *wl18xx_rdl_name(enum wl18xx_rdl_num rdl_num) > +{ > + switch (rdl_num) { > + case RDL_1_HP: > + return "183xH"; > + case RDL_2_SP: > + return "183x or 180x"; > + case RDL_3_HP: > + return "187xH"; > + case RDL_4_SP: > + return "187x"; > + case RDL_5_SP: > + return "RDL11 - Not Supported"; > + case RDL_6_SP: > + return "180xD"; > + case RDL_7_SP: > + return "RDL13 - Not Supported (1893Q)"; > + case RDL_8_SP: > + return "18xxQ"; > + default: > + return "UNTRIMMED"; This may become misleading if we get more RDLs versions in the future. And the untrimmed case is probably reporting 0? Or something predefined, hopefully, otherwise how can we know that we wouldn't randomly get a valid value? Also, in the unsupported cases, it would probably be better to bail out? -- Luca. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html