Hello community, here is the log from the commit of package isight-firmware-tools for openSUSE:Factory checked in at 2012-02-07 14:45:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/isight-firmware-tools (Old) and /work/SRC/openSUSE:Factory/.isight-firmware-tools.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "isight-firmware-tools", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/isight-firmware-tools/isight-firmware-tools.changes 2011-09-23 02:03:45.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.isight-firmware-tools.new/isight-firmware-tools.changes 2012-02-07 14:46:01.000000000 +0100 @@ -1,0 +2,6 @@ +Tue Feb 07 07:35:09 UTC 2012 - tuukka.pasanen@ilmi.fi + +- Added support for older iMac isight + + +------------------------------------------------------------------- New: ---- isight-firmware-tools-older_isight-1.6.0.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ isight-firmware-tools.spec ++++++ --- /var/tmp/diff_new_pack.wcEAcP/_old 2012-02-07 14:46:04.000000000 +0100 +++ /var/tmp/diff_new_pack.wcEAcP/_new 2012-02-07 14:46:04.000000000 +0100 @@ -25,6 +25,7 @@ Url: http://bersace03.free.fr/ift/ Group: Amusements/Toys/Graphics Source: isight-firmware-tools-%{version}.tar.gz +Patch0: isight-firmware-tools-older_isight-1.6.0.diff BuildRequires: gcc BuildRequires: intltool BuildRequires: libgcrypt-devel @@ -38,6 +39,7 @@ %prep %setup -q +%patch0 -p1 %build %configure ++++++ isight-firmware-tools-older_isight-1.6.0.diff ++++++ diff --git a/src/load.h b/src/load.h index ac5d354..7dc1b4f 100644 --- a/src/load.h +++ b/src/load.h @@ -40,7 +40,8 @@ #define _LOAD_H_ #define APPLE_VENDOR_ID 0x05AC -#define ISIGHT_PRODUCT_ID 0x8300 +#define ISIGHT_PRODUCT_ID1 0x8300 +#define ISIGHT_PRODUCT_ID2 0x8501 #define ift_debug(args...) syslog(LOG_DEBUG, args) #define ift_message(args...) syslog(LOG_INFO, args) diff --git a/src/udev.c b/src/udev.c index 004e773..94d43c2 100644 --- a/src/udev.c +++ b/src/udev.c @@ -109,11 +109,18 @@ main(int argc, char *argv[]) dev = find_usb_product(APPLE_VENDOR_ID, - ISIGHT_PRODUCT_ID); + ISIGHT_PRODUCT_ID1); + + /* If we can't open that device try another one. Older */ + if (!dev){ + dev = find_usb_product(APPLE_VENDOR_ID, + ISIGHT_PRODUCT_ID2); + } if (!dev) ift_error(_("No iSight found")); + if (load_firmware(dev, firmware) == -1) ift_error(_("Failed to upload firmware to 0x%04X:0x%04X"), dev->descriptor.idVendor, -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org