diff options
author | John W. Linville <linville@tuxdriver.com> | 2011-10-11 15:35:42 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-10-11 15:35:42 -0400 |
commit | 094daf7db7c47861009899ce23f9177d761e20b0 (patch) | |
tree | a107065393720b80664157a035b206576e834793 /drivers/net/wireless/rtlwifi/usb.c | |
parent | 3ed6f6958c0ac21958285d8648f14d34da4bbcb3 (diff) | |
parent | 5f68a2b0a890d086e40fc7b55f4a0c32c28bc0d2 (diff) |
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Conflicts:
Documentation/feature-removal-schedule.txt
Diffstat (limited to 'drivers/net/wireless/rtlwifi/usb.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/usb.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/drivers/net/wireless/rtlwifi/usb.c b/drivers/net/wireless/rtlwifi/usb.c index 4bf3cf457ef0..b42c2e2b2055 100644 --- a/drivers/net/wireless/rtlwifi/usb.c +++ b/drivers/net/wireless/rtlwifi/usb.c | |||
@@ -191,44 +191,6 @@ static void _usb_write32_async(struct rtl_priv *rtlpriv, u32 addr, u32 val) | |||
191 | _usb_write_async(to_usb_device(dev), addr, val, 4); | 191 | _usb_write_async(to_usb_device(dev), addr, val, 4); |
192 | } | 192 | } |
193 | 193 | ||
194 | static int _usb_nbytes_read_write(struct usb_device *udev, bool read, u32 addr, | ||
195 | u16 len, u8 *pdata) | ||
196 | { | ||
197 | int status; | ||
198 | u8 request; | ||
199 | u16 wvalue; | ||
200 | u16 index; | ||
201 | |||
202 | request = REALTEK_USB_VENQT_CMD_REQ; | ||
203 | index = REALTEK_USB_VENQT_CMD_IDX; /* n/a */ | ||
204 | wvalue = (u16)addr; | ||
205 | if (read) | ||
206 | status = _usbctrl_vendorreq_sync_read(udev, request, wvalue, | ||
207 | index, pdata, len); | ||
208 | else | ||
209 | status = _usbctrl_vendorreq_async_write(udev, request, wvalue, | ||
210 | index, pdata, len); | ||
211 | return status; | ||
212 | } | ||
213 | |||
214 | static int _usb_readN_sync(struct rtl_priv *rtlpriv, u32 addr, u16 len, | ||
215 | u8 *pdata) | ||
216 | { | ||
217 | struct device *dev = rtlpriv->io.dev; | ||
218 | |||
219 | return _usb_nbytes_read_write(to_usb_device(dev), true, addr, len, | ||
220 | pdata); | ||
221 | } | ||
222 | |||
223 | static int _usb_writeN_async(struct rtl_priv *rtlpriv, u32 addr, u16 len, | ||
224 | u8 *pdata) | ||
225 | { | ||
226 | struct device *dev = rtlpriv->io.dev; | ||
227 | |||
228 | return _usb_nbytes_read_write(to_usb_device(dev), false, addr, len, | ||
229 | pdata); | ||
230 | } | ||
231 | |||
232 | static void _rtl_usb_io_handler_init(struct device *dev, | 194 | static void _rtl_usb_io_handler_init(struct device *dev, |
233 | struct ieee80211_hw *hw) | 195 | struct ieee80211_hw *hw) |
234 | { | 196 | { |
@@ -239,11 +201,9 @@ static void _rtl_usb_io_handler_init(struct device *dev, | |||
239 | rtlpriv->io.write8_async = _usb_write8_async; | 201 | rtlpriv->io.write8_async = _usb_write8_async; |
240 | rtlpriv->io.write16_async = _usb_write16_async; | 202 | rtlpriv->io.write16_async = _usb_write16_async; |
241 | rtlpriv->io.write32_async = _usb_write32_async; | 203 | rtlpriv->io.write32_async = _usb_write32_async; |
242 | rtlpriv->io.writeN_async = _usb_writeN_async; | ||
243 | rtlpriv->io.read8_sync = _usb_read8_sync; | 204 | rtlpriv->io.read8_sync = _usb_read8_sync; |
244 | rtlpriv->io.read16_sync = _usb_read16_sync; | 205 | rtlpriv->io.read16_sync = _usb_read16_sync; |
245 | rtlpriv->io.read32_sync = _usb_read32_sync; | 206 | rtlpriv->io.read32_sync = _usb_read32_sync; |
246 | rtlpriv->io.readN_sync = _usb_readN_sync; | ||
247 | } | 207 | } |
248 | 208 | ||
249 | static void _rtl_usb_io_handler_release(struct ieee80211_hw *hw) | 209 | static void _rtl_usb_io_handler_release(struct ieee80211_hw *hw) |