Revision: 75
          http://svn.sourceforge.net/mactel-linux/?rev=75&view=rev
Author:   huceke
Date:     2006-12-02 03:27:16 -0800 (Sat, 02 Dec 2006)

Log Message:
-----------
Update for MacBook2,1

Modified Paths:
--------------
    trunk/kernel/mactel-patches-2.6.18/sci_en.patch
    trunk/kernel/mactel-patches-2.6.18/usbhid.patch

Modified: trunk/kernel/mactel-patches-2.6.18/sci_en.patch
===================================================================
--- trunk/kernel/mactel-patches-2.6.18/sci_en.patch     2006-11-30 15:40:56 UTC 
(rev 74)
+++ trunk/kernel/mactel-patches-2.6.18/sci_en.patch     2006-12-02 11:27:16 UTC 
(rev 75)
@@ -57,7 +57,7 @@
                break;
  
        case PM_SUSPEND_DISK:
-@@ -191,12 +201,31 @@ static int __init init_ints_after_s1(str
+@@ -191,12 +201,36 @@ static int __init init_ints_after_s1(str
        return 0;
  }
  
@@ -86,6 +86,11 @@
 +       .ident = "Apple MacBook",
 +       .matches = {DMI_MATCH(DMI_PRODUCT_NAME, "MacBook1,1"),},
 +       },
++      {
++       .callback = init_ich7_sci_en_quirk,
++       .ident = "Apple MacBook",
++       .matches = {DMI_MATCH(DMI_PRODUCT_NAME, "MacBook2,1"),},
++       },
        {},
  };
  

Modified: trunk/kernel/mactel-patches-2.6.18/usbhid.patch
===================================================================
--- trunk/kernel/mactel-patches-2.6.18/usbhid.patch     2006-11-30 15:40:56 UTC 
(rev 74)
+++ trunk/kernel/mactel-patches-2.6.18/usbhid.patch     2006-12-02 11:27:16 UTC 
(rev 75)
@@ -1,20 +1,8 @@
-Signed-off-by: Soeren Sonnenburg <[EMAIL PROTECTED]>
-Signed-off-by: Sergey Vlasov <[EMAIL PROTECTED]>
-
---- linux-2.6.18.1/drivers/usb/input/hid.h     2006-10-14 05:34:03.000000000 
+0200
-+++ linux-2.6.18.1-sonne/drivers/usb/input/hid.h       2006-10-28 
21:44:32.000000000 +0200
-@@ -260,6 +260,7 @@
- #define HID_QUIRK_POWERBOOK_FN_ON             0x00002000
- #define HID_QUIRK_INVERT_HWHEEL                       0x00004000
- #define HID_QUIRK_POWERBOOK_ISO_KEYBOARD      0x00010000
-+#define HID_QUIRK_IGNORE_MOUSE          0x00008000
+diff -uNr linux-2.6.19/drivers/usb/input/hid-core.c 
linux-2.6.19-mactel/drivers/usb/input/hid-core.c
+--- linux-2.6.19/drivers/usb/input/hid-core.c  2006-11-29 22:57:37.000000000 
+0100
++++ linux-2.6.19-mactel/drivers/usb/input/hid-core.c   2006-11-30 
09:20:49.000000000 +0100
+@@ -1627,6 +1627,16 @@
  
- /*
-  * This is the global environment of the parser. This information is
---- linux-2.6.18.1/drivers/usb/input/hid-core.c        2006-10-14 
05:34:03.000000000 +0200
-+++ linux-2.6.18.1-sonne/drivers/usb/input/hid-core.c  2006-10-28 
21:46:50.000000000 +0200
-@@ -1585,6 +1585,13 @@
- 
  #define USB_VENDOR_ID_APPLE           0x05ac
  #define USB_DEVICE_ID_APPLE_MIGHTYMOUSE       0x0304
 +#define USB_DEVICE_ID_APPLE_GEYSER_ANSI       0x0214
@@ -23,30 +11,36 @@
 +#define USB_DEVICE_ID_APPLE_GEYSER3_ANSI      0x0217
 +#define USB_DEVICE_ID_APPLE_GEYSER3_ISO               0x0218
 +#define USB_DEVICE_ID_APPLE_GEYSER3_JIS               0x0219
-+#define USB_DEVICE_ID_APPLE_IR  0x8240
++#define USB_DEVICE_ID_APPLE_GEYSER4_ANSI      0x021A
++#define USB_DEVICE_ID_APPLE_GEYSER4_ISO               0x021B
++#define USB_DEVICE_ID_APPLE_GEYSER4_JIS               0x021C
++#define USB_DEVICE_ID_APPLE_IR                0x8240
  
  #define USB_VENDOR_ID_CHERRY          0x046a
  #define USB_DEVICE_ID_CHERRY_CYMOTION 0x0023
-@@ -1731,16 +1738,18 @@
+@@ -1731,16 +1738,21 @@
  
        { USB_VENDOR_ID_CHERRY, USB_DEVICE_ID_CHERRY_CYMOTION, 
HID_QUIRK_CYMOTION },
  
--      { USB_VENDOR_ID_APPLE, 0x020E, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x020F, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x0214, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x0215, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
--      { USB_VENDOR_ID_APPLE, 0x0216, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x0217, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x0218, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
--      { USB_VENDOR_ID_APPLE, 0x0219, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x030A, HID_QUIRK_POWERBOOK_HAS_FN },
--      { USB_VENDOR_ID_APPLE, 0x030B, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x020E, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x020F, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x0214, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x0215, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
+-      { USB_VENDOR_ID_APPLE, 0x0216, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x0217, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x0218, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
+-      { USB_VENDOR_ID_APPLE, 0x0219, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x030A, HID_QUIRK_POWERBOOK_HAS_FN },
+-      { USB_VENDOR_ID_APPLE, 0x030B, HID_QUIRK_POWERBOOK_HAS_FN },
 +      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ANSI, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
-+      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ISO, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_POWERBOOK_ISO_KEYBOARD | 
HID_QUIRK_IGNORE_MOUSE},
++      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ISO, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
 +      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_JIS, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
 +      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ANSI, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
-+      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ISO, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_POWERBOOK_ISO_KEYBOARD | 
HID_QUIRK_IGNORE_MOUSE},
++      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ISO, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
 +      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_JIS, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
++      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ANSI, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
++      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ISO, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | 
HID_QUIRK_POWERBOOK_ISO_KEYBOARD},
++      { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_JIS, 
HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE},
 +      { USB_VENDOR_ID_APPLE, 0x020E, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_IGNORE_MOUSE},
 +      { USB_VENDOR_ID_APPLE, 0x020F, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_IGNORE_MOUSE},
 +      { USB_VENDOR_ID_APPLE, 0x030A, HID_QUIRK_POWERBOOK_HAS_FN | 
HID_QUIRK_IGNORE_MOUSE},
@@ -56,15 +50,25 @@
  
        { USB_VENDOR_ID_PANJIT, 0x0001, HID_QUIRK_IGNORE },
        { USB_VENDOR_ID_PANJIT, 0x0002, HID_QUIRK_IGNORE },
-@@ -1837,6 +1846,10 @@
+@@ -1903,6 +1917,10 @@
        if (quirks & HID_QUIRK_IGNORE)
                return NULL;
  
-+      if (quirks & HID_QUIRK_IGNORE_MOUSE)
-+              if (interface->desc.bInterfaceProtocol == 
USB_INTERFACE_PROTOCOL_MOUSE)
++      if ((quirks & HID_QUIRK_IGNORE_MOUSE) &&
++              (interface->desc.bInterfaceProtocol == 
USB_INTERFACE_PROTOCOL_MOUSE))
 +                      return NULL;
 +
        if (usb_get_extra_descriptor(interface, HID_DT_HID, &hdesc) &&
            (!interface->desc.bNumEndpoints ||
             usb_get_extra_descriptor(&interface->endpoint[0], HID_DT_HID, 
&hdesc))) {
-
+diff -uNr linux-2.6.19/drivers/usb/input/hid.h 
linux-2.6.19-mactel/drivers/usb/input/hid.h
+--- linux-2.6.19/drivers/usb/input/hid.h       2006-11-29 22:57:37.000000000 
+0100
++++ linux-2.6.19-mactel/drivers/usb/input/hid.h        2006-11-30 
09:21:18.000000000 +0100
+@@ -261,6 +261,7 @@
+ #define HID_QUIRK_POWERBOOK_FN_ON             0x00002000
+ #define HID_QUIRK_INVERT_HWHEEL                       0x00004000
+ #define HID_QUIRK_POWERBOOK_ISO_KEYBOARD      0x00010000
++#define HID_QUIRK_IGNORE_MOUSE                        0x00008000
+ 
+ /*
+  * This is the global environment of the parser. This information is


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mactel-linux-devel mailing list
Mactel-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mactel-linux-devel

Reply via email to