USB: Firmware loader driver for USB Apple iSight camera
commit62d104d0deeabd4148e49eba729d963e740e205f
authorMatthew Garrett <mjg59@srcf.ucam.org>
Tue, 20 May 2008 19:06:28 +0000 (20 20:06 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 29 May 2008 20:59:02 +0000 (29 13:59 -0700)
tree2b021151b585dda3544298e920cb239a4d95689d
parentebb3770c01a8afd049e3e91b0a026dcdfcb2da9f
USB: Firmware loader driver for USB Apple iSight camera

Uninitialised Apple iSight drivers present with a distinctive USB ID.
Once firmware has been uploaded, they disconnect and reconnect with a
new ID. At this point they can be driven by the uvcvideo driver. As this
is unique to the Apple cameras and not functionality shared by any other
UVC devices, it makes sense to provide the firmware loading
functionality in a separate driver. This driver will read an isight.fw
file extracted from the Apple driver using the tools at
http://bersace03.free.fr/ift/ and upload it to the camera. It will also
handle the case where the device loses its firmware during hibernation
and must have it reloaded.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/misc/Kconfig
drivers/usb/misc/Makefile
drivers/usb/misc/isight_firmware.c [new file with mode: 0644]