X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fbluetooth%2Fbfusb.c;h=79ff338e92e55db115148be6b58a35de3da89a76;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=45e35bc2190665c9f14c29b38938bf630352356d;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/drivers/bluetooth/bfusb.c b/drivers/bluetooth/bfusb.c index 45e35bc21..79ff338e9 100644 --- a/drivers/bluetooth/bfusb.c +++ b/drivers/bluetooth/bfusb.c @@ -585,6 +585,8 @@ static int bfusb_load_firmware(struct bfusb *bfusb, unsigned char *firmware, int return -EBUSY; } + bfusb->udev->toggle[0] = bfusb->udev->toggle[1] = 0; + buf = kmalloc(BFUSB_MAX_BLOCK_SIZE + 3, GFP_ATOMIC); if (!buf) { BT_ERR("Can't allocate memory chunk for firmware"); @@ -624,6 +626,8 @@ static int bfusb_load_firmware(struct bfusb *bfusb, unsigned char *firmware, int goto error; } + bfusb->udev->toggle[0] = bfusb->udev->toggle[1] = 0; + BT_INFO("BlueFRITZ! USB device ready"); kfree(buf);