On Thu, 2012-11-22 at 16:26 +0200, Eliad Peller wrote: > On Thu, Nov 22, 2012 at 4:21 PM, Luciano Coelho <coelho@xxxxxx> wrote: > > On Thu, 2012-11-22 at 14:05 +0200, Eliad Peller wrote: > >> update the acx enum to the new fw api. > >> > >> Signed-off-by: Eliad Peller <eliad@xxxxxxxxxx> > >> --- > >> drivers/net/wireless/ti/wl18xx/acx.c | 2 +- > >> drivers/net/wireless/ti/wl18xx/acx.h | 4 ---- > >> drivers/net/wireless/ti/wlcore/acx.h | 10 +++++++++- > >> 3 files changed, 10 insertions(+), 6 deletions(-) > >> > >> diff --git a/drivers/net/wireless/ti/wl18xx/acx.c b/drivers/net/wireless/ti/wl18xx/acx.c > >> index 72840e2..adff9cd 100644 > >> --- a/drivers/net/wireless/ti/wl18xx/acx.c > >> +++ b/drivers/net/wireless/ti/wl18xx/acx.c > >> @@ -75,7 +75,7 @@ int wl18xx_acx_set_checksum_state(struct wl1271 *wl) > >> > >> acx->checksum_state = CHECKSUM_OFFLOAD_ENABLED; > >> > >> - ret = wl1271_cmd_configure(wl, ACX_CHECKSUM_CONFIG, acx, sizeof(*acx)); > >> + ret = wl1271_cmd_configure(wl, ACX_CSUM_CONFIG, acx, sizeof(*acx)); > >> if (ret < 0) { > >> wl1271_warning("failed to set Tx checksum state: %d", ret); > >> goto out; > >> diff --git a/drivers/net/wireless/ti/wl18xx/acx.h b/drivers/net/wireless/ti/wl18xx/acx.h > >> index e2609a6..67733a1 100644 > >> --- a/drivers/net/wireless/ti/wl18xx/acx.h > >> +++ b/drivers/net/wireless/ti/wl18xx/acx.h > >> @@ -25,10 +25,6 @@ > >> #include "../wlcore/wlcore.h" > >> #include "../wlcore/acx.h" > >> > >> -enum { > >> - ACX_CLEAR_STATISTICS = 0x0047, > >> -}; > >> - > >> /* numbers of bits the length field takes (add 1 for the actual number) */ > >> #define WL18XX_HOST_IF_LEN_SIZE_FIELD 15 > >> > >> diff --git a/drivers/net/wireless/ti/wlcore/acx.h b/drivers/net/wireless/ti/wlcore/acx.h > >> index d03215d..7833d17 100644 > >> --- a/drivers/net/wireless/ti/wlcore/acx.h > >> +++ b/drivers/net/wireless/ti/wlcore/acx.h > >> @@ -1025,7 +1025,15 @@ enum { > >> ACX_CONFIG_HANGOVER = 0x0042, > >> ACX_FEATURE_CFG = 0x0043, > >> ACX_PROTECTION_CFG = 0x0044, > >> - ACX_CHECKSUM_CONFIG = 0x0045, > >> + > >> + /* start of 18xx specific acxs */ > >> + ACX_NS_IPV6_FILTER = 0x0050, > >> + ACX_PEER_HT_OPERATION_MODE_CFG = 0x0051, > >> + ACX_CSUM_CONFIG = 0x0052, > >> + ACX_SIM_CONFIG = 0x0053, > >> + ACX_CLEAR_STATISTICS = 0x0054, > >> + ACX_AUTO_RX_STREAMING = 0x0055, > >> + ACX_PEER_CAP = 0x0056 > >> }; > > > > Why didn't you leave the wl18xx-specific ACXs in the wl18xx/acx.h file > > like it was before? I prefer it like that, because then it's clear that > > those are not supported by wl12xx. > > > this way it's easier to verify that the ACX are compatible with each > other (i.e. no ACX number is used for 2 different commands). > but since you prefer it the old way, i'll revert. Yeah, I get your point, but unfortunately it doesn't help if *we* make sure they're compatible, because it's the firmware people who decide them. :( -- 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