diff options
author | Ivo van Doorn <ivdoorn@gmail.com> | 2008-02-17 11:35:28 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-02-29 15:37:24 -0500 |
commit | 47b10cd1375855dbc6675a176c71a512ac4b7317 (patch) | |
tree | a86ed1c88ea00371935f1ac3cd684d49b561bba2 /drivers/net/wireless/rt2x00/rt2x00usb.h | |
parent | 31562e802a72caf0757f351fff563d558d48d087 (diff) |
rt2x00: Remove async vendor request calls from rt2x00usb
The async vendor requests are a ugly hack which is not working correctly.
The proper fix for the scheduling while atomic issue is finding out why
we can't use led classes for USB drivers and fix that.
Just replace all async calls with the regular ones and print an
error for the disallowed LED configuration attempts. That will
help in determining which led class is causing the problem.
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00usb.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00usb.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00usb.h b/drivers/net/wireless/rt2x00/rt2x00usb.h index 275b089a2a4d..11e55180cbaf 100644 --- a/drivers/net/wireless/rt2x00/rt2x00usb.h +++ b/drivers/net/wireless/rt2x00/rt2x00usb.h | |||
@@ -194,24 +194,6 @@ static inline int rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev, | |||
194 | eeprom, lenght, timeout); | 194 | eeprom, lenght, timeout); |
195 | } | 195 | } |
196 | 196 | ||
197 | /** | ||
198 | * rt2x00usb_vendor_request_async - Send register command to device (async) | ||
199 | * @rt2x00dev: Pointer to &struct rt2x00_dev | ||
200 | * @request: USB vendor command (See &enum rt2x00usb_vendor_request) | ||
201 | * @offset: Register offset to perform action on | ||
202 | * @value: Value to write to device | ||
203 | * | ||
204 | * Asynchroneous version of &rt2x00usb_vendor_request this is required | ||
205 | * for some routines where the driver cannot sleep because it is in | ||
206 | * irq context. Note that with this function the driver will not be | ||
207 | * notified on failure or timeout of the command. It will only be notified | ||
208 | * if the start of the command succeeded or not. This means it should not be | ||
209 | * used when the command must succeed. | ||
210 | */ | ||
211 | int rt2x00usb_vendor_request_async(struct rt2x00_dev *rt2x00dev, | ||
212 | const u8 request, const u16 offset, | ||
213 | const u16 value); | ||
214 | |||
215 | /* | 197 | /* |
216 | * Radio handlers | 198 | * Radio handlers |
217 | */ | 199 | */ |