Hi,
this introduces a sanity check into berry_charge to give up before
damage is done if we lack juice.
Signed-off-by: Oliver Neukum <[EMAIL PROTECTED]>
Regards
Oliver
----
--- linux-2.6.24/drivers/usb/misc/berry_charge.c.alt 2008-02-01
22:30:44.000000000 +0100
+++ linux-2.6.24/drivers/usb/misc/berry_charge.c 2008-02-01
22:32:54.000000000 +0100
@@ -123,6 +123,11 @@ static int berry_probe(struct usb_interf
{
struct usb_device *udev = interface_to_usbdev(intf);
+ if (udev->bus_mA < 500) {
+ dbg(&udev->dev, "Not enough power to charge available\n");
+ return -ENODEV;
+ }
+
dbg(&udev->dev, "Power is set to %dmA\n",
udev->actconfig->desc.bMaxPower * 2);
-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html