diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-07 18:37:24 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-07 18:37:24 -0500 |
commit | 7c7758f99d39d529a64d4f60d22129bbf2f16d74 (patch) | |
tree | 8847b5e56812fe4c4c812cfffc78e391a91f4ebe /drivers/usb/misc | |
parent | 67acd8b4b7a3f1b183ae358e1dfdb8a80e170736 (diff) | |
parent | 8a70da82edc50aa7a4b54864babf2d72538ba1bb (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)
wimax/i2400m: add CREDITS and MAINTAINERS entries
wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install
i2400m: Makefile and Kconfig
i2400m/SDIO: TX and RX path backends
i2400m/SDIO: firmware upload backend
i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends
i2400m/SDIO: header for the SDIO subdriver
i2400m/USB: TX and RX path backends
i2400m/USB: firmware upload backend
i2400m/USB: probe/disconnect, dev init/shutdown and reset backends
i2400m/USB: header for the USB bus driver
i2400m: debugfs controls
i2400m: various functions for device management
i2400m: RX and TX data/control paths
i2400m: firmware loading and bootrom initialization
i2400m: linkage to the networking stack
i2400m: Generic probe/disconnect, reset and message passing
i2400m: host/device procotol and core driver definitions
i2400m: documentation and instructions for usage
wimax: Makefile, Kconfig and docbook linkage for the stack
...
Diffstat (limited to 'drivers/usb/misc')
-rw-r--r-- | drivers/usb/misc/berry_charge.c | 5 | ||||
-rw-r--r-- | drivers/usb/misc/emi26.c | 2 | ||||
-rw-r--r-- | drivers/usb/misc/usbtest.c | 2 |
3 files changed, 6 insertions, 3 deletions
diff --git a/drivers/usb/misc/berry_charge.c b/drivers/usb/misc/berry_charge.c index 24e2dc3148a4..c05a85bc5925 100644 --- a/drivers/usb/misc/berry_charge.c +++ b/drivers/usb/misc/berry_charge.c | |||
@@ -123,6 +123,11 @@ static int berry_probe(struct usb_interface *intf, | |||
123 | { | 123 | { |
124 | struct usb_device *udev = interface_to_usbdev(intf); | 124 | struct usb_device *udev = interface_to_usbdev(intf); |
125 | 125 | ||
126 | if (udev->bus_mA < 500) { | ||
127 | dbg(&udev->dev, "Not enough power to charge available\n"); | ||
128 | return -ENODEV; | ||
129 | } | ||
130 | |||
126 | dbg(&udev->dev, "Power is set to %dmA\n", | 131 | dbg(&udev->dev, "Power is set to %dmA\n", |
127 | udev->actconfig->desc.bMaxPower * 2); | 132 | udev->actconfig->desc.bMaxPower * 2); |
128 | 133 | ||
diff --git a/drivers/usb/misc/emi26.c b/drivers/usb/misc/emi26.c index e762beb5f3c6..879a980ca8c4 100644 --- a/drivers/usb/misc/emi26.c +++ b/drivers/usb/misc/emi26.c | |||
@@ -160,7 +160,7 @@ static int emi26_load_firmware (struct usb_device *dev) | |||
160 | err("%s - error loading firmware: error = %d", __func__, err); | 160 | err("%s - error loading firmware: error = %d", __func__, err); |
161 | goto wraperr; | 161 | goto wraperr; |
162 | } | 162 | } |
163 | } while (i > 0); | 163 | } while (rec); |
164 | 164 | ||
165 | /* Assert reset (stop the CPU in the EMI) */ | 165 | /* Assert reset (stop the CPU in the EMI) */ |
166 | err = emi26_set_reset(dev,1); | 166 | err = emi26_set_reset(dev,1); |
diff --git a/drivers/usb/misc/usbtest.c b/drivers/usb/misc/usbtest.c index 444c69c447be..5f1a19d1497d 100644 --- a/drivers/usb/misc/usbtest.c +++ b/drivers/usb/misc/usbtest.c | |||
@@ -192,8 +192,6 @@ static struct urb *simple_alloc_urb ( | |||
192 | { | 192 | { |
193 | struct urb *urb; | 193 | struct urb *urb; |
194 | 194 | ||
195 | if (bytes < 0) | ||
196 | return NULL; | ||
197 | urb = usb_alloc_urb (0, GFP_KERNEL); | 195 | urb = usb_alloc_urb (0, GFP_KERNEL); |
198 | if (!urb) | 196 | if (!urb) |
199 | return urb; | 197 | return urb; |