On Mon, 2010-10-11 at 17:47 +0200, ext Shahar Levi wrote: > Added ACX command to the FW for 11n support. > > Signed-off-by: Shahar Levi <shahar_levi@xxxxxx> > --- More minors. > diff --git a/drivers/net/wireless/wl12xx/wl1271_acx.c b/drivers/net/wireless/wl12xx/wl1271_acx.c > index 6189934..cd89482 100644 > --- a/drivers/net/wireless/wl12xx/wl1271_acx.c > +++ b/drivers/net/wireless/wl12xx/wl1271_acx.c > @@ -1226,6 +1226,91 @@ out: > return ret; > } > > +int wl1271_acx_set_ht_capabilities(struct wl1271 *wl, > + struct ieee80211_sta_ht_cap *ht_cap, > + bool allow_ht_operation) > +{ > + struct wl1271_acx_ht_capabilities *acx; > + u8 mac_address[ETH_ALEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; As I said in my comment to 01/03, it's better to have the comment about this here and not in the header. > + acx = kzalloc(sizeof(*acx), GFP_KERNEL); > + if (!acx) { > + ret = -ENOMEM; > + goto out; > + } > + > + /* Allow HT Operation ? */ > + if (allow_ht_operation) { > + acx->ht_capabilites = > + WL1271_ACX_FW_CAP_BIT_MASK_HT_OPERATION; > + acx->ht_capabilites |= > + ((ht_cap->cap & IEEE80211_HT_CAP_GRN_FLD) ? > + WL1271_ACX_FW_CAP_BIT_MASK_GREENFIELD_FRAME_FORMAT : 0); > + acx->ht_capabilites |= > + ((ht_cap->cap & IEEE80211_HT_CAP_SGI_20) ? > + WL1271_ACX_FW_CAP_BIT_MASK_SHORT_GI_FOR_20MHZ_PACKETS : 0); > + acx->ht_capabilites |= > + ((ht_cap->cap & IEEE80211_HT_CAP_LSIG_TXOP_PROT) ? > + WL1271_ACX_FW_CAP_BIT_MASK_LSIG_TXOP_PROTECTION : 0); We use one full TAB for indentation on the next line after an = sign. Some of this won't fit in 80 chars width, but that's because they're too long anyway. So two things to change: first, you can remove the _BIT_MASK part of all this macros, so they're shorter; second, add a full TAB in the indentation, like this: acx->ht_capabilites = WL1271_ACX_FW_CAP_HT_OPERATION; > + > + /* get data from A-MPDU parameters field */ > + acx->ampdu_max_length = ht_cap->ampdu_factor; > + acx->ampdu_min_spacing = ht_cap->ampdu_density; > + > + memcpy(acx->mac_address, mac_address, ETH_ALEN); > + } > + /* HT operations are not allowed */ > + else { > + acx->ht_capabilites = 0; > + } } else { acx->ht_capabilities = 0; } If you still want to add the "HT operations are not allowed" comment, add it in the same line where "} else {" is. -- Cheers, 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