diff options
author | Dan Williams <dcbw@redhat.com> | 2010-07-27 16:01:07 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-07-27 15:10:52 -0400 |
commit | 4c7c6e00f17365633638848197c44552dd353d49 (patch) | |
tree | 48f658ed2c2e342dff25d65a0961b70d1939ca58 /drivers/net/wireless/libertas/cmdresp.c | |
parent | 85dfbfed34bd6372daf4934256ca7f3b251c2016 (diff) |
libertas: convert register access to direct commands
Signed-off-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/libertas/cmdresp.c')
-rw-r--r-- | drivers/net/wireless/libertas/cmdresp.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/drivers/net/wireless/libertas/cmdresp.c b/drivers/net/wireless/libertas/cmdresp.c index 6196e54125c6..810d75882e79 100644 --- a/drivers/net/wireless/libertas/cmdresp.c +++ b/drivers/net/wireless/libertas/cmdresp.c | |||
@@ -54,48 +54,6 @@ void lbs_mac_event_disconnected(struct lbs_private *priv) | |||
54 | lbs_deb_leave(LBS_DEB_ASSOC); | 54 | lbs_deb_leave(LBS_DEB_ASSOC); |
55 | } | 55 | } |
56 | 56 | ||
57 | static int lbs_ret_reg_access(struct lbs_private *priv, | ||
58 | u16 type, struct cmd_ds_command *resp) | ||
59 | { | ||
60 | int ret = 0; | ||
61 | |||
62 | lbs_deb_enter(LBS_DEB_CMD); | ||
63 | |||
64 | switch (type) { | ||
65 | case CMD_RET(CMD_MAC_REG_ACCESS): | ||
66 | { | ||
67 | struct cmd_ds_mac_reg_access *reg = &resp->params.macreg; | ||
68 | |||
69 | priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset); | ||
70 | priv->offsetvalue.value = le32_to_cpu(reg->value); | ||
71 | break; | ||
72 | } | ||
73 | |||
74 | case CMD_RET(CMD_BBP_REG_ACCESS): | ||
75 | { | ||
76 | struct cmd_ds_bbp_reg_access *reg = &resp->params.bbpreg; | ||
77 | |||
78 | priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset); | ||
79 | priv->offsetvalue.value = reg->value; | ||
80 | break; | ||
81 | } | ||
82 | |||
83 | case CMD_RET(CMD_RF_REG_ACCESS): | ||
84 | { | ||
85 | struct cmd_ds_rf_reg_access *reg = &resp->params.rfreg; | ||
86 | |||
87 | priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset); | ||
88 | priv->offsetvalue.value = reg->value; | ||
89 | break; | ||
90 | } | ||
91 | |||
92 | default: | ||
93 | ret = -1; | ||
94 | } | ||
95 | |||
96 | lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret); | ||
97 | return ret; | ||
98 | } | ||
99 | static inline int handle_cmd_response(struct lbs_private *priv, | 57 | static inline int handle_cmd_response(struct lbs_private *priv, |
100 | struct cmd_header *cmd_response) | 58 | struct cmd_header *cmd_response) |
101 | { | 59 | { |
@@ -107,12 +65,6 @@ static inline int handle_cmd_response(struct lbs_private *priv, | |||
107 | lbs_deb_enter(LBS_DEB_HOST); | 65 | lbs_deb_enter(LBS_DEB_HOST); |
108 | 66 | ||
109 | switch (respcmd) { | 67 | switch (respcmd) { |
110 | case CMD_RET(CMD_MAC_REG_ACCESS): | ||
111 | case CMD_RET(CMD_BBP_REG_ACCESS): | ||
112 | case CMD_RET(CMD_RF_REG_ACCESS): | ||
113 | ret = lbs_ret_reg_access(priv, respcmd, resp); | ||
114 | break; | ||
115 | |||
116 | case CMD_RET(CMD_802_11_BEACON_STOP): | 68 | case CMD_RET(CMD_802_11_BEACON_STOP): |
117 | break; | 69 | break; |
118 | 70 | ||