)]}'
{
  "log": [
    {
      "commit": "0da2f0f164f098bb4447c714b552ac1681b2d6e8",
      "tree": "339a17b19a0a78d007f32182374476974a018805",
      "parents": [
        "071922c08cef62e194d83db1cc4fa75892c69651"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jul 06 02:39:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "potential compiler error, irqfunc caller sites update\n\nIn 7d12e780e003f93433d49ce78cfedf4b4c52adc5 David Howells performed\nthis evolution:\n \"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\"\n\nHe correctly updated many of the function definitions that were using this\nextra regs pointer parameter but forgot to update some caller sites of\nthose functions.  The reason the modifications was not properly done on all\ndrivers is that some drivers were rarely compiled because they are for\nAMIGA, or that some code sites were inside #ifdefs where the option is not\nset or inside #if 0.\n\nHere is the semantic patch that found the occurences\nand fixed the problem.\n\n@ rule1 @\nidentifier fn;\nidentifier irq, dev_id;\ntypedef irqreturn_t;\n@@\n\nstatic irqreturn_t fn(int irq, void *dev_id)\n{\n   ...\n}\n\n@@\nidentifier rule1.fn;\nexpression E1, E2, E3;\n@@\n\n fn(E1, E2\n-   ,E3\n   )\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5afeb104e7901168b21aad0437fb51dc620dfdd3",
      "tree": "4e4176d96fb6df1ad12078967bceb058d544ecbe",
      "parents": [
        "fc0f8fc9be654bbff08ede04a49bd8f9805b9e13"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Jun 11 15:36:02 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 25 23:38:06 2007 -0700"
      },
      "message": "USB: usblcd doesn\u0027t limit memory consumption during write\n\nusblcd currently has no way to limit memory consumption by fast writers.\nThis is a security problem, as it allows users with write access to this\ndevice to drive the system into oom despite resource limits.\nHere\u0027s the fix taken from the modern skeleton driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc0f8fc9be654bbff08ede04a49bd8f9805b9e13",
      "tree": "b17852dae108fdf0ee9ec4d792a3ceefd40a1261",
      "parents": [
        "944dc184f6fe0dc63633099ba87cb75fe4ee0c51"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Jun 12 15:36:07 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 25 23:38:05 2007 -0700"
      },
      "message": "USB: memory leak in iowarrior.c\n\nthis is a classical memory leak in the ioctl handler. The buffer is simply\nnever freed. This fixes it the obvious way.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d33efd9a791041bbe3a9e879925ef8fbb94d812",
      "tree": "28a53c2f115e21a25dc3d1747aca22b395792237",
      "parents": [
        "2adb80e9c52f35a4d63783b98d48386c38c90484"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri May 04 09:23:40 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 23:45:51 2007 -0700"
      },
      "message": "USB: ldusb bugfix\n\nThis patch fixes a problem reported with consecutive reads in the ldusb\ndriver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be23edf848b14d1b426c12f2f58e4949c4fbd695",
      "tree": "798a6f9a2d6e74d7e7d7e2de2e40c0343c17e700",
      "parents": [
        "fcbd963912acc0c5d51bb27f8654f2a91fcff322"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 10 23:04:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 23:45:49 2007 -0700"
      },
      "message": "USB: auerswald: fix file release handler\n\nIf this down_interruptible() does fail due to signal_pending() then the state\nof the driver will get trashed in interesting ways, because userspace cannot\nand will not retry the close().\n\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47f8468e6008a1d62f7dacbcff4ec3e115a500c8",
      "tree": "1a93da3db72845688da29fa06bc476f22b513ff6",
      "parents": [
        "64902cbaf17a5c81a2ed0cca51bf57227086df65"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 29 10:21:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 23:45:48 2007 -0700"
      },
      "message": "USB: fix more ftdi-elan/u132-hcd #include lossage\n\nPartial fix for bogosity in the ftdi-elan and u132-hcd drivers ... these\nhave no business including with the internals of other drivers, much less\ndoing so in a broken way!!\n\nA previous patch resolved one build fix, this resolves another...\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "31990a9d2ed02cb7552e05bb8a99872df9fd04da",
      "tree": "2d5edfc15995419e1893a14e8bb6b474a1a43c06",
      "parents": [
        "cf36a65b08969d3cff3c1c878b7e0fdf148379b7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue May 08 00:38:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:27 2007 -0700"
      },
      "message": "SIS USB2VGA Warning fix\n\ndrivers/usb/misc/sisusbvga/sisusb_con.c:1436: warning: initialization from incompatible pointer type\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "147c5a17338fc72a89452f0a6c14ae6fcf853919",
      "tree": "332c922a18dc351530979f226e56f103e2f7eb5a",
      "parents": [
        "a03c6facf84a51a04958d75ceef443108c44872d"
      ],
      "author": {
        "name": "Eberhard Fahle",
        "email": "e.fahle@wayoda.org",
        "time": "Thu Apr 05 11:13:21 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: iowarrior.c: timeouts too small in usb_control_msg calls\n\nThe driver uses usb_control_msg() for exchanging data with the device.\nWhen the driver lived freeley _outside_ the kernel tree (pre 2.6.21) the\ntimeouts for these calls where set to 5*HZ for reading, 1HZ for writing.\n(These timeouts seemed to work fine for all users of the driver, at\nleast nobody complained in the last 2 years.\n\nThe current code (2.6.21-rc5) removed the \u0027HZ\u0027 from the timeouts and\nleft the driver with 5 jiffies for reading and 1 jiffy for writing. My\nnew machine is fast, but not that fast.\n\nThe patch also removes a useless debug statement, which was left over\nfrom testing a broken firmware version\n\nFrom: Eberhard Fahle \u003ce.fahle@wayoda.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "79dcdbf67d8885375711c4f2261168fa87389a31",
      "tree": "fb083c7c8a70fa8bf368eb7022b67a4ffae78507",
      "parents": [
        "527660a819f513edc52fea6bcb4068ce1d4d966b"
      ],
      "author": {
        "name": "Joey Goncalves",
        "email": "jgoncalves@peragrin.com",
        "time": "Fri Apr 20 11:05:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: add picdem device to ldusb\n\nHi Greg:\n\nI have found that  /drivers/usb/misc/ldusb.c  works with the \"PICDEM Full\nSpeed USB\"\nhttp://www.microchip.com/stellent/idcplg?IdcService\u003dSS_GET_PAGE\u0026nodeId\u003d1406\u0026dDocName\u003den021940\n\n\nSigned-off-by: Joey S Goncalves \u003cjgoncalves@peragrin.com\u003e\nCc: Michael Hund \u003cMHund@LD-Didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c975acb99168827a8ce5453be0e44ad2e4b70b2",
      "tree": "c7cd4eeaa72cf62c45b28a105b2b0812dccdd5d2",
      "parents": [
        "3f6e58467c635ebbb4a139cbe5e0c1f46792e18c"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Thu Apr 26 00:38:03 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "USB: Remove duplicate define of OHCI_QUIRK_ZFMICRO\n\nRemove duplicate define of OHCI_QUIRK_ZFMICRO from ftdi-elan.c, its already\ndefined in drivers/ush/host/ohci.c\n\nSigned-off-by: \"S.Caglar Onur\" \u003ccaglar@pardus.org.tr\u003e\nCc: \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "893a342a686e6ce36ef24d322f3f52420a041313",
      "tree": "8517bcfef656ec37b5669f40d9723b8272a59cff",
      "parents": [
        "f094e4f358c2f9f0a46dc777f64ed7794f73d283"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Apr 26 00:38:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB Elan FTDI: check for driver registration status\n\nAdd checking of driver registration status and release allocated resources\nif it failed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: \"Luiz Fernando N. Capitulino\" \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebc3ac149bf3a20c235625f1c07e0f997b3e08ba",
      "tree": "6ae0e3b9f43bc55f4ef8caa9c3f36b706a3ec71c",
      "parents": [
        "1941044aa9632aa8debbb94a3c8a5ed0ebddade8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Apr 02 15:16:36 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: cleanup ofd adutux\n\nthis driver does\n- ignore errors during open\n- submit a running urb\n- use down_interruptible not handling signals\n- GFP_KERNEL with a spinlock held\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "949ce47168a34618c3e24cb7dd4ab52233a4653c",
      "tree": "5739777b78057b04ba77e85bada13a693746b616",
      "parents": [
        "4edf2c83637b9e9db771cc5629de036fe4488564"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 30 10:52:16 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: cypress_cy7c63: race disconnect/sysfs read-write leading to following NULL pointer\n\nthis driver sets intfdata to NULL while it still can be read and happily followed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f81ee4d52880b08c213982df5041217212689960",
      "tree": "bc19b31b57939783234568843a815a8584a1f3d2",
      "parents": [
        "686149f488e1912f29bcfc593fad4c18f0f75397"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 19 11:39:13 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: iowarrior.c: fix NULL dereference\n\nAm Montag, 19. 2007 10:25 schrieb Adrian Bunk:\n\u003e The Coverity checker spotted the following NULL dereference:\n\nAnd this fixes an oops upon allocation failures.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e85c91e2e0f4e58fb54354bb7f6cc7dd3466dd9",
      "tree": "6954444d94c8f2ec38d9112c296c5198f3cbf961",
      "parents": [
        "5d9b89b33f3ed19479dc5240986b0fedda08b82c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 05 15:11:14 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: kill BKL in usblcd\n\nthis patch removes usage of BKL from usblcd, which got it from the old\nskeleton driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "774f78cf3b81c553c087ca0e8740e9cd779df578",
      "tree": "bbc539c7a5ef94658fcade9357bc34d335613350",
      "parents": [
        "5ec71db59ac07eeac89a54b35a90c181bbd3c445"
      ],
      "author": {
        "name": "Ken L Johnson",
        "email": "ken@novell.com",
        "time": "Fri Mar 16 10:17:31 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:19 2007 -0700"
      },
      "message": "USB: berry_charge: correct dbg string for second magic command\n\nI was testing the berry_charge module with my Blackberry 8700c and had\ngreat success, thanks. Looking at the code for my own learning I noticed\nthe following cut and paste error... just a nit.\n\nSigned-off-by: Ken L Johnson \u003cken@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee17b289732e04fdcdd8ce2ce19b18d3e8b08e20",
      "tree": "4506f7400f7bde608339d286f6ca4c3fd316fe09",
      "parents": [
        "834dbca5b6b79ddb7cf56001ea7b6d4481fdf1e7"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Mar 06 02:47:44 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:25 2007 -0800"
      },
      "message": "USB Elan FTDI: check for workqueue creation\n\nAvoid NULL pointer usage if workqueue creation failed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "946b960d13c15f050a3b848987aaca79f6a459b7",
      "tree": "7e2aafc311f399f74325730fb76191a4d5c0aa67",
      "parents": [
        "fd978bfa127a0b8c0bdbbbc9d64f3c73bf080f61"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 14 13:40:14 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:45 2007 -0800"
      },
      "message": "USB: add driver for iowarrior devices.\n\nThe ioctl is commented out for now, until we verify some userspace\napplication issues.\n\nCc: Christian Lucht \u003clucht@codemercs.com\u003e\nCc: Robert Marquardt \u003cmarquardt@codemercs.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "599a52d12629394236d785615808845823875868",
      "tree": "4e2dfa3a25ce761be0ecc0490acabac553f77a67",
      "parents": [
        "321709c5994f952b78d567fd7083dbebbdc381b7"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:07:48 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:53 2007 +0000"
      },
      "message": "backlight: Separate backlight properties from backlight ops pointers\n\nPer device data such as brightness belongs to the indivdual device\nand should therefore be separate from the the backlight operation\nfunction pointers. This patch splits the two types of data and\nallows simplifcation of some code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "28ee086d5b36aab2931f6740e409bb0fb6c65e5f",
      "tree": "0a308c80affcc39c2c869f29f1109e5ee9d6140f",
      "parents": [
        "a8db3c1948eb30cd6988b5b96b654f591e6280b1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:25:09 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix external uses of backlight internal semaphore\n\nbacklight_device-\u003esem has a very specific use as documented in the\nheader file. The external users of this are using it for a different\nreason, to serialise access to the update_status() method.\n\nbacklight users were supposed to implement their own internal\nserialisation of update_status() if needed but everyone is doing\nthings differently and incorrectly. Therefore add a global mutex to\ntake care of serialisation for everyone, once and for all.\n\nLocking for get_brightness remains optional since most users don\u0027t\nneed it.\n\nAlso update the lcd class in a similar way.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "dfcba200679dc3f62212154b65b40b835ce69ab7",
      "tree": "59aef9bbcf713b4e515e2df75c5d1ead2711e80f",
      "parents": [
        "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:06:32 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:37:40 2007 +0000"
      },
      "message": "backlight: Remove unneeded owner field\n\nRemove uneeded owner field from backlight_properties structure.\n\nNothing uses it and it is unlikely that it will ever be used. The\nbacklight class uses other means to ensure that nothing references\nunloaded code.\n\nBased on a patch from Dmitry Torokhov \u003cdtor@insightbb.com\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "460223d21d960e420775ca4d11ddaa8389af4d25",
      "tree": "c1e9d3e661180263f5e4ac72af85a151d3c183e7",
      "parents": [
        "255f0385c8e0d6b9005c0e09fffb5bd852f3b506",
        "ed077bb714816e942ea9b740156659a28a34112f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (39 commits)\n  USB: at91-ohci, handle extra at91sam9261 ahb clock\n  USB: another id for cp2101 driver\n  USB: ueagle-atm.c needs sched.h\n  USB: at91_udc, shrink runtime footprint\n  usbnet: add missing Kconfig for KC2190 cables\n  usbnet: init fault (oops) cleanup, whitespace fixes\n  usbnet: recognize SiteCom CN-124\n  usb: Remove Airprime device from option.c\n  USB: change __init to __devinit for isp116x_probe\n  USB: ps3: don\u0027t call ps3_system_bus_driver_register on other platforms\n  USB: hid-core.c: Removes GTCO CalComp Interwrite IPanel PIDs from blacklist\n  USB: kernel-doc fixes\n  USB: quirky device for cdc-acm\n  USB: cdc-acm: fix incorrect throtteling, make set_control optional\n  USB: unconfigure devices which have config 0\n  USB: make usb_iso_packet_descriptor.status signed\n  USB: fix g_serial small error\n  USB: use __u32 rather than u32 in userspace ioctls in usbdevice_fs.h\n  USB Storage: US_FL_IGNORE_RESIDUE needed for Aiptek MP3 Player\n  USB: Fix misspelled \"USBNET_MII\" kernel config option.\n  ...\n"
    },
    {
      "commit": "81450b73dde07f473a4a7208b209b4c8b7251d90",
      "tree": "94e676c74c32f2a74dc306cf863d7e190777f2ab",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf",
        "0539771d7236b425f285652f6f297cc7939c8f9a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "message": "Pull misc-for-upstream into release branch\n\nConflicts:\n\n\tdrivers/usb/misc/appledisplay.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df23fa01acc77444453633e1dec59cd7a4ea8ec3",
      "tree": "edfd5471e69dcc8b3e031066117d07cb647b3a92",
      "parents": [
        "8903795a5275e0366acf961190c57074ad27f9bb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 13 10:57:42 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:17 2007 -0800"
      },
      "message": "USB: Driver to charge USB blackberry devices\n\nA simple driver to turn on the charging capability of a USB BlackBerry\ndevice when it is plugged into the machine.  It does not bind to the\ndevice, so all userspace programs can still sync properly with it.\n\nNote, if CONFIG_USB_SUSPEND is enabled, it can play havoc with this\ndevice as the power to the port will be shut down.  This device id will\nhave to be added to the global blacklist table when it is created.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00977a59b951207d38380c75f03a36829950265c",
      "tree": "26933feafebffca95df02c19df03f5e56aada47e",
      "parents": [
        "d54b1fdb1d9f82e375a299e22bd366aad52d4c34"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 6\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ca48ed5cc5935cbd2a6f5d14fecd4ddbbdb4315",
      "tree": "9ba3dbdf08bba195ee505f70de7e2a21b146ed5a",
      "parents": [
        "509cb37e173d4e39cec47238397e91b718730794"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Feb 12 00:51:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:27 2007 -0800"
      },
      "message": "[PATCH] null pointer dereference in appledisplay driver\n\nCommit 40b20c257a13c5a526ac540bc5e43d0fdf29792a by Len Brown introduced\na null pointer dereference in the appledisplay driver. This patch fixes\nit.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d78112e1f1da2a8be1ac0d7b583dcc25aa4f079c",
      "tree": "7ab4dc97300c00f25ff11cebd66e78ae8d6808d0",
      "parents": [
        "3945ac36af3da6014cde9836c5acc5b3adaaa379"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sat Feb 10 00:47:44 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 00:47:44 2007 -0500"
      },
      "message": "ACPI: video: Fix null pointer in appledisplay driver\n\ncommit \"ACPI: video: Add dev argument for backlight_device_register\"\n519ab5f2be65b72cf12ae99c89752bbe79b44df6\nbroke the apple display driver.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2cba72f02559ec0bbbcdba8d2604517515b55f03",
      "tree": "371575869b3a2625e06691fbf789dc59084005d9",
      "parents": [
        "4727810705d3cf8d565a2cd6c1045bc1db7d3532"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.name",
        "time": "Fri Dec 15 23:48:56 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: mutexification of rio500\n\nthis makes the rio500 misc usb driver use mutexes and turns uninterruptible\nsleep into interruptible sleep where the semantics are not affected.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4727810705d3cf8d565a2cd6c1045bc1db7d3532",
      "tree": "9b999f52f23eb74c354b74842947f22e9f500b96",
      "parents": [
        "e7d8712c15e087ba6201e5988d618ee03dfe693c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 20 11:42:12 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: Remove unneeded void * casts in idmouse.c\n\nThe patch removes unneeded void * casts for the following (void *) pointers:\n- struct file: private_data\n\nThe patch also contains some whitespace and coding style cleanups in the\nrelevant areas.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c067dfc650a2d7d26d4b9bdecc339596f8746cff",
      "tree": "04bd47f225abb0d72395f9034f820d60d15b5241",
      "parents": [
        "c07be136a883a148a16ce4cd91163035631b37ea"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jan 03 16:45:21 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 05 12:19:10 2007 -0800"
      },
      "message": "sisusb_con warning fixes\n\nx86_64:\n\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_putc\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:405: warning: cast from pointer to integer of different size\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_putcs\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:440: warning: cast from pointer to integer of different size\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_clear\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:494: warning: cast from pointer to integer of different size\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_bmove\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:566: warning: cast from pointer to integer of different size\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_switch\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:614: warning: cast from pointer to integer of different size\ndrivers/usb/misc/sisusbvga/sisusb_con.c: In function \u0027sisusbcon_scroll_area\u0027:\ndrivers/usb/misc/sisusbvga/sisusb_con.c:941: warning: cast from pointer to integer of different size\n\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18ed1c051317ac3a685120cead2adb192b802347",
      "tree": "c08a9147119a6cb69114166c7107f6b0bba6e2ab",
      "parents": [
        "dab6df63086762629936e8b89a5984bae39724f6",
        "36bcbec7ce21e2e8b3143b11a05747330abeca70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (68 commits)\n  ACPI: replace kmalloc+memset with kzalloc\n  ACPI: Add support for acpi_load_table/acpi_unload_table_id\n  fbdev: update after backlight argument change\n  ACPI: video: Add dev argument for backlight_device_register\n  ACPI: Implement acpi_video_get_next_level()\n  ACPI: Kconfig - depend on PM rather than selecting it\n  ACPI: fix NULL check in drivers/acpi/osl.c\n  ACPI: make drivers/acpi/ec.c:ec_ecdt static\n  ACPI: prevent processor module from loading on failures\n  ACPI: fix single linked list manipulation\n  ACPI: ibm_acpi: allow clean removal\n  ACPI: fix git automerge failure\n  ACPI: ibm_acpi: respond to workqueue update\n  ACPI: dock: add uevent to indicate change in device status\n  ACPI: ec: Lindent once again\n  ACPI: ec: Change #define to enums there possible.\n  ACPI: ec: Style changes.\n  ACPI: ec: Acquire Global Lock under EC mutex.\n  ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.\n  ACPI: ec: Rename gpe_bit to gpe\n  ...\n"
    },
    {
      "commit": "4b87361d49c04894458f4d4e80f9669abc894ae1",
      "tree": "104f367f53487d77fa1ad5d07b31ae312bd673d7",
      "parents": [
        "29ba4b533b677f3cd7f2fc901d51054555a8f243"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Dec 06 13:16:22 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: u132-hcd/ftdi-elan: add support for Option GT 3G Quad card\n\nELAN\u0027s U132 is a USB to CardBus OHCI controller adapter,\n    designed specifically for CardBus 3G data cards to\n    function in machines without a CardBus slot.\nThe \"ftdi-elan\" module is a USB client driver, that detects\n    a supported CardBus OHCI controller plugged into the\n    U132 adapter and thereafter provides the conduit for\n    for access by the \"u132-hcd\" module.\nThe \"u132-hcd\" module is a (cut-down OHCI) host controller\n    that supports a single OHCI function of the CardBus \n    card inserted into the U132 adapter.\n\nThe problem with the initial implementation is that when\nthe CardBus card inserted into the U132 adapter has multiple\nfunctions (and a CardBus card can support up to 4 functions),\nit was the first function that was arbitrarily choosen.\n\nThe first batch of 3G cards tested, like the Merlin Qualcomm\nV620, have two functions each supporting a seperate USB OHCI\nhost controller, of which it was that first function that is\nwired up to the 3G modem.\n\nThen along comes the Vodafone Mobile Connect 3G/GPRS data card,\naka \"Option GT 3G Quad\" as printed on it\u0027s rear or \"Option N.V.\nGlobeTrotter Fusion Quad Lite\" as read with \"lspci -v\". And it\nhas the meaningful functionality in the second CardBus function.\n\nThat presents a problem because it was the \"ftdi-elan\" module\nalone that knows how to communicate to the embedded CardBus slot\nand the \"u132-hcd\" module alone that knows how to access the\npcmcia configuration and CardBus accessible memory space. And\nof course, the information about attached (internally hardwired)\ndevices is contained within USB configuration embedded somewhere\nwithin the CardBus card.\n\nIf only the \"u132-hcd\" module probe() interface could return a\nresult code that propagated back to the instigating function\nplatform_device_register() then the \"ftdi-elan\" module could\ntry an alternative CardBus function.     However in spite of\nthe recent changes to the drivers/base/ routines that moved \ndevice_attach() from bus_add_device() to bus_attach_device()\nboth of those routines lose the \"failed to attach\" 0 result\ncode and thus the calling routine, namely device_add() is\nincapable of propaging the \"failed to attach\" condition back\nto platform_device_add() and consequently back to the caller\nof platform_device_register()\n\nExperiments show that patching bus_attach_device() to return\nENODEV fails with the kernel locking up very early during\nboot. But, however, if the patch is restricted to calls from\nplatform_device_add() then it does seem to work.\n\nUnfortunately, until the kernel\u0027s drivers/base is properly\nmodified to propagate -ENODEV back to the caller of\nplatform_device_register(), it is necessary to \"fix\" the\n\"ftdi-elan\" module by importing knowledge from the \n\"u132-hcd\" module. This is the reason for the duplicated\nfunctionality introduced in this patch.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66eb2e93b99b79bd3d55ecea2098a8369c1ded0d",
      "tree": "f85a61dffae942114021ef21a5a67c4f1ea1e242",
      "parents": [
        "071e0a2aee9c289f50b9329d0c26474ca94f7c7a"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Mon Dec 04 15:22:40 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB AUERSWALD: replace kmalloc+memset with kzalloc\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96ca014d53d2c2f9d3b32fe6f2f003e660c3bc63",
      "tree": "7daca3e8dc0e9d400920f7bf5aacc7c548248f91",
      "parents": [
        "6a7255e1df3cf8f89c2c0c6eeea866c6bb17cfb9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.name",
        "time": "Fri Nov 24 12:55:59 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:13:23 2006 -0800"
      },
      "message": "USB: fix transvibrator disconnect race\n\nin disconnect you set the interface\u0027s private data to NULL. In your IO\nmethods you unconditionally follow the pointer into never never land.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a7255e1df3cf8f89c2c0c6eeea866c6bb17cfb9",
      "tree": "258bcf7b90865d21d2ae716ed57ff796f9531179",
      "parents": [
        "f238085415c56618e042252894f2fcc971add645"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Wed Dec 06 20:27:32 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:13:22 2006 -0800"
      },
      "message": "USB: Fix oops in PhidgetServo\n\nThe PhidgetServo causes an Oops when any of its sysfs attributes are read\nor written too, making the driver useless.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40b20c257a13c5a526ac540bc5e43d0fdf29792a",
      "tree": "e125c0c2b557e36cb0c3a2c3726fadbcdae0dca3",
      "parents": [
        "cece901481bafbf14de8cbd3a89ae869ea881055",
        "a8274d57afb83e4954ddcb3f8b7dd1c03a379bd4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "message": "Pull platform-drivers into test branch\n"
    },
    {
      "commit": "519ab5f2be65b72cf12ae99c89752bbe79b44df6",
      "tree": "6e404b214e426e6ccc08e414df405655fb2b404c",
      "parents": [
        "f4715189dfb1c381ad36b7e02e3716fb7a7f84db"
      ],
      "author": {
        "name": "Yu Luming",
        "email": "luming.yu@gmail.com",
        "time": "Tue Dec 19 12:56:15 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 01:42:19 2006 -0500"
      },
      "message": "ACPI: video: Add dev argument for backlight_device_register\n\nThis patch set adds generic abstract layer support for acpi video driver to\nhave generic user interface to control backlight and output switch control by\nleveraging the existing backlight sysfs class driver, and by adding a new\nvideo output sysfs class driver.\n\nThis patch:\n\nAdd dev argument for backlight_device_register to link the class device to\nreal device object.  The platform specific driver should find a way to get the\nreal device object for their video device.\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: fix msi-laptop.c]\nSigned-off-by: Luming Yu \u003cLuming.yu@intel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd86128088554d64fea1679191509f00e6353c5b",
      "tree": "a828960f4bd44ef1682d88618e58c6ccd2367bc1",
      "parents": [
        "90aef12e6dd609e1ad7fb70044eedc78ca55ee5e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:34:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] Fix numerous kcalloc() calls, convert to kzalloc()\n\nAll kcalloc() calls of the form \"kcalloc(1,...)\" are converted to the\nequivalent kzalloc() calls, and a few kcalloc() calls with the incorrect\nordering of the first two arguments are fixed.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33cb89940082c54f348062db2f8bab6cf8fed816",
      "tree": "bf9fcca689b9843108177623e723f526c86a0d9e",
      "parents": [
        "592ccbf9fba665031765d9bb0f6c1ede1fa62f96"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:50 2006 -0800"
      },
      "message": "[PATCH] struct path: convert usb\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94b1766097d53e6f3ccfb36c8baa562ffeda3fc",
      "tree": "93fa0a8ab84976d4e89c50768ca8b8878d642a0d",
      "parents": [
        "54e6ecb23951b195d02433a741c7f7cb0b796c78"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_KERNEL\n\nSLAB_KERNEL is an alias of GFP_KERNEL.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e6ecb23951b195d02433a741c7f7cb0b796c78",
      "tree": "c8885c49f37c8d383945b8af69d51597494ed62c",
      "parents": [
        "f7267c0c0721fd02ad3dc37c3d6dd24ccd81d4d6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_ATOMIC\n\nSLAB_ATOMIC is an alias of GFP_ATOMIC\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
      "tree": "8945fd66a5f8a32f4daecf9799635ec5d7f86348",
      "parents": [
        "9db73724453a9350e1c22dbe732d427e2939a5c9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "message": "WorkQueue: Fix up arch-specific work items where possible\n\nFix up arch-specific work items where possible to use the new work_struct and\ndelayed_work structs.\n\nThree places that enqueue bits of their stack and then return have been marked\nwith #error as this is not permitted.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9641219825a54249d77d7aa1afa7d874a05c7f90",
      "tree": "94dae67a8804a070e2597b931d1e3335f08389fc",
      "parents": [
        "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
        "94fcda1f8ab5e0cacc381c5ca1cc9aa6ad523576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (103 commits)\n  usbcore: remove unused argument in autosuspend\n  USB: keep count of unsuspended children\n  USB hub: simplify remote-wakeup handling\n  USB: struct usb_device: change flag to bitflag\n  OHCI: make autostop conditional on CONFIG_PM\n  USB: Add autosuspend support to the hub driver\n  EHCI: Fix root-hub and port suspend/resume problems\n  USB: create a new thread for every USB device found during the probe sequence\n  USB: add driver for the USB debug devices\n  USB: added dynamic major number for USB endpoints\n  USB: pegasus error path not resetting task\u0027s state\n  USB: endianness fix for asix.c\n  USB: build the appledisplay driver\n  USB serial: replace kmalloc+memset with kzalloc\n  USB: hid-core: canonical defines for Apple USB device IDs\n  USB: idmouse cleanup\n  USB: make drivers/usb/core/driver.c:usb_device_match() static\n  USB: lh7a40x_udc remove double declaration\n  USB: pxa2xx_udc recognizes ixp425 rev b0 chip\n  usbtouchscreen: add support for DMC TSC-10/25 devices\n  ...\n"
    },
    {
      "commit": "8feabf70f51f3f6772e2beda608a0ebca1dbf46a",
      "tree": "cda098570b7856d08854e1a7a0f3f281ea4144de",
      "parents": [
        "7ac9da10af7ffd94cfd07e097b93d588bbd32b75"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Nov 24 03:24:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:25:51 2006 -0800"
      },
      "message": "USB: build the appledisplay driver\n\nWe do already have both the code and a config option, so why not build\nthis driver?  ;-)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54ecf1fba683f779a1b36abed9c843decafc7d5b",
      "tree": "0a57c3371593d131fa91e5f6813e8ecd11e01437",
      "parents": [
        "8bb22d2bdaac415965e7be1af8da2b8f3ee35f31"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Mon Nov 06 17:37:20 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:37 2006 -0800"
      },
      "message": "USB: idmouse cleanup\n\nJust digging through code and found these needless variable initializations. So here is the patch.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ce8540c884c19c0f5f38c9e85d4bdc192baf321",
      "tree": "9067a6b202288225d58ecd4233672146e81b8bfb",
      "parents": [
        "27a3de4cfc3508b30803b7350ca6385b3c53f223"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 20 03:24:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:37 2006 -0800"
      },
      "message": "USB: ftdi-elan.c: fixes and cleanups\n\nThis patch contains the following possible cleanups:\n- make the needlessly global ftdi_release_platform_dev() static\n- remove the unused usb_ftdi_elan_read_reg()\n- proper prototypes for the following functions:\n  - usb_ftdi_elan_read_pcimem()\n  - usb_ftdi_elan_write_pcimem()\n\nNote that the misplaced prototypes for the latter ones in\ndrivers/usb/host/u132-hcd.c were buggy. Depending on the calling\nconvention of the architecture calling one of them could have turned\nyour stack into garbage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5483eb1300fc052c294a9dac57d5bf6653126efd",
      "tree": "1daac108c394ce0d59ffcf8e3dd930f447c0389f",
      "parents": [
        "df43121463d2e6dde9f7e40a7720e111e4cc600e"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:36:18 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:34 2006 -0800"
      },
      "message": "usb: phidgetmotorcontrol free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df43121463d2e6dde9f7e40a7720e111e4cc600e",
      "tree": "5d52e4dca2737b2f66d9f984b3c575b8984be9ed",
      "parents": [
        "f53510e8c49d00085a820ae98ca4753d4487dbad"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:36:07 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:34 2006 -0800"
      },
      "message": "usb: phidgetkit free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f53510e8c49d00085a820ae98ca4753d4487dbad",
      "tree": "fc57d638822f72427d70f1c46122007d0956a76f",
      "parents": [
        "2891a51cc27e0eed9474668b58e4f587b9f36694"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:36:14 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:34 2006 -0800"
      },
      "message": "usb: legousbtower free kill urb cleanup\n\nHello,\n\n- usb_free_urb() cleanup\n- usb_kill_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2891a51cc27e0eed9474668b58e4f587b9f36694",
      "tree": "98e5aea79f838e2e60e7039ea5150a474cc41f4b",
      "parents": [
        "4ba0b2ed583b80cb26b9c8d8a8b418f677ec4a83"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:36:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:34 2006 -0800"
      },
      "message": "usb: auerswald free kill urb cleanup\n\n- usb_free_urb() cleanup\n- usb_kill_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d823dd21d81c29a83a4672ac92e449fc5fa5cca",
      "tree": "f15d5cc83ca20a4d271f5d3d2966c517ce5a7476",
      "parents": [
        "fc6e2544bdb1e7cb9f7ccbb16c268d61743b123c"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:03:02 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:29 2006 -0800"
      },
      "message": "USB: usbtest: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a742e5a7fc5b179e2482b85e875fc99192cead74",
      "tree": "74c21365e77ff7d41c03f09c201b90bc8f2c6dd2",
      "parents": [
        "8419404949488bba4504005c0d1180fb07bef740"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:57 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:29 2006 -0800"
      },
      "message": "USB: phidgetmotorcontrol: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8419404949488bba4504005c0d1180fb07bef740",
      "tree": "9a64facea9c26a99f4f33ca3b4db23e889683488",
      "parents": [
        "66722a194ef96a09ac12d0fe2f9e206f86c29c9f"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:56 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:28 2006 -0800"
      },
      "message": "USB: phidgetkit: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "240661c55646401df64411e04ba5833c411c42bc",
      "tree": "f99cb8742f88c46b348d38d1457df067bf099bd1",
      "parents": [
        "4f1f1ddd73d04e8d41c010934d81122d1a632e4e"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:54 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:28 2006 -0800"
      },
      "message": "USB: legousbtower: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7dc218b8f61d58fcf27ee5650e340d7baff74c4",
      "tree": "ed5f78f3bab8b9d0b52ddd47a10d13c9d81d7005",
      "parents": [
        "0f12aa03972e797129c79a236d2872f2ee5d25b6"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:52 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:28 2006 -0800"
      },
      "message": "USB: idmouse: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ae7745beac6de54a47ed19fe441f1d45aa96172",
      "tree": "bf1613324cc4c8703bb92a154aa1e427f21c0920",
      "parents": [
        "87ad46c94ec74f1750764c12744410ed524f9900"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:50 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:28 2006 -0800"
      },
      "message": "USB: ftdi-elan: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16f96376174bfbcb1b40734f83f5701161a5e63b",
      "tree": "2463ea447e370eef86f67a91745c1b645016d42e",
      "parents": [
        "377f13bf95b64cf5fb0fad0bf2b94106ad868562"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Oct 26 13:02:46 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: appledisplay: Use usb_endpoint_* functions\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7efe5b3768bf53df9b87380ea68baacf11f933",
      "tree": "57c1411ecd88c014acafe7ade94d4189b2c918e1",
      "parents": [
        "052ac01aeb84d8427ba8ac3d70991ac01b009b59"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Oct 26 21:06:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: kmemdup() cleanup in drivers/usb/\n\nreplace open coded kmemdup() to save some screen space,\nand allow inlining/not inlining to be triggered by gcc.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "5a3fcf5c7f035de8e2b28d144d67b7bebac8a723",
      "tree": "8be4fb6cb28dc58930edbbc5a50fb6420eb3ca7b",
      "parents": [
        "0029908ba9661ef26f7020309966aae23c2027b8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Nov 07 00:31:51 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 16 14:26:12 2006 -0800"
      },
      "message": "USB: auerswald possible memleak fix\n\nfix possible memory leak in auerbuf_setup().\n\nRegards,\n\n\tMariusz Kozlowski\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Wolfgang Muees \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c19ecd654209725444d1f47a4422e6f48846b53c",
      "tree": "8f6de019004de5ca1f599bdbf57f392372f9be5a",
      "parents": [
        "1ff15e8efc1703eaae1eeec6fc09db6af1e4049f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Oct 09 01:16:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:33 2006 -0700"
      },
      "message": "USB: ftdi-elan.c: remove dead code\n\nThe Coverity checker spotted this obviously dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a65dc301c7448a9a8d24bf1cbfe292541d1fa390",
      "tree": "accd226dcdd84f0422fd7d933fbfbbebb56ea4fd",
      "parents": [
        "0f64478cbc7a008fe7b7e9ae79a73d8a6904ead8"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Oct 06 00:09:29 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:33 2006 -0700"
      },
      "message": "USB: fix dereference in drivers/usb/misc/adutux.c\n\nin two of the error cases, dev is still NULL,\nand we dereference it. Spotted by coverity (cid#1428, 1429)\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9fcde235270e6783600d1aee5bcda78c8282bcdd",
      "tree": "9941716acecf72572b59f93af218ffd09220a36c",
      "parents": [
        "a9fc6338bd51a3d5735839e756fe7b741c2e6fad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 10 13:47:35 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:32 2006 -0700"
      },
      "message": "USB: move trancevibrator.c to the proper usb directory\n\nIt\u0027s not a input driver, so it doesn\u0027t belong in the input directory.\n\n\nCc: Sam Hocevar \u003csam@zoy.org\u003e\nCc: Dmitry Torokhov \u003cdtor@insightbb.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96a518928e1fd00a6d0eb344f420ea82aeec8ab9",
      "tree": "b9482d646329df33edd77dc85041b5fd5613bf2b",
      "parents": [
        "516077c1ee8a4a47cc41634a29954b636f3975ea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 09 12:24:49 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "USB: ftdi-elan: fix sparse warnings\n\nDeleted some unused code that could do bad things on non-x86 platforms.\n\nAlso fixed some minor formatting errors.\n\nThanks to Al Viro for pointing out the sparse errors.\n\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "238d0e7bcf20981f7baac8bedfc219a90748700d",
      "tree": "a879ddd71cd3e61d60fd94284000347d221a7f4a",
      "parents": [
        "1b495f753a65835e7dd9d043b12f2fca6a105b3d"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sun Sep 24 19:26:57 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: New PhidgetKit 8/8/8 reset outputs after 2 seconds\n\nNew phidget interface kits (type 8/8/8) reset their outputs if they\nhaven\u0027t received a set report for 2 seconds.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38e2bfc94e95dd6005fdaf40dfec0157396741da",
      "tree": "1cc927239e3369ec7ce4920b1347dd8bc504bb2d",
      "parents": [
        "ec17cf1cfe0b557210b27313bd584e9b5187d4ca"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Sep 18 22:49:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: Dealias -110 code (more complete)\n\nThe purpose of this patch is to split off the case when a device does\nnot reply on the lower level (which is reported by HC hardware), and\na case when the device accepted the request, but does not reply at\nupper level. This redefinition allows to diagnose issues easier,\nwithout asking the user if the -110 happened \"immediately\".\n\nThe usbmon splits such cases already thanks to its timestamp, but\nit\u0027s not always available.\n\nI adjusted all drivers which I found affected (by searching for \"urb\").\nOut of tree drivers may suffer a little bit, but I do not expect much\nbreakage. At worst they may print a few messages.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5c66e4b2418278786a025a5bd9625f485b2087a",
      "tree": "f089d9a7350c9c154f46b2537eba7b6a3849a2fe",
      "parents": [
        "8fd801339350b63cbb90730ff8b2be349fb3dc67"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Sep 13 11:26:04 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: ftdi-elan: client driver for ELAN Uxxx adapters\n\nThis \"ftdi-elan\" module is one half of the \"driver\" for\nELAN\u0027s Uxxx series adapters which are USB to PCMCIA CardBus\nadapters. Currently only the U132 adapter is available and\nit\u0027s module is called \"u132-hcd\".\n\nWhen the USB hot plug subsystem detects a Uxxx series adapter\nit should load this module.\n\nUpon a successful device probe() the jtag device file interface\nis created and the status workqueue started up.\n\nThe jtag device file interface exists for the purpose of\nupdating the firmware in the Uxxx series adapter, but as\nyet it had never been used.\n\nThe status workqueue initializes the Uxxx and then sits there\npolling the Uxxx until a supported PCMCIA CardBus device is\ndetected it will start the command and respond workqueues\nand then load the module that handles the device. This will\ninitially be only the u132-hcd module. The status workqueue\nthen just polls the Uxxx looking for card ejects.\n\nThe command and respond workqueues implement a command\nsequencer for communicating with the firmware on the other\nside of the FTDI chip in the Uxxx. This \"ftdi-elan\" module\nexports some functions to interface with the sequencer.\n\nNote that this module is a USB client driver.\n\nNote that the \"u132-hcd\" module is a (cut-down OHCI)\nhost controller.\n\nThus we have a topology with the parent of a host controller\nbeing a USB client! This really stresses the USB subsystem\nsemaphore/mutex handling in the module removal.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "03270634e242dd10cc8569d31a00659d25b2b8e7",
      "tree": "8f4665eb7b17386e733fcdc7d02e87c4a1592550",
      "parents": [
        "8ac283ad415358f022498887811c35ac656b5222"
      ],
      "author": {
        "name": "Steven Haigh",
        "email": "netwiz@crc.id.au",
        "time": "Wed Aug 09 07:42:06 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: Add ADU support for Ontrak ADU devices\n\nThis patch adds support for Ontrak ADU USB devices.\n\nFixed for printk issues by Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nSigned-off-by: Steven Haigh \u003cnetwiz@crc.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d42e1bb9e8ec7eb5e39d82aaf3ff2f3c994af84",
      "tree": "1316e32df6772e99221a9b88cbcc6f60abfc3f54",
      "parents": [
        "1b21d5e166e104f8914441ef52e2cd50ce65b479"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/misc/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5482687b8be4dedb8a5879f07c734ff11a88a7d5",
      "tree": "66ea970a0df87478defa6a12aefff9cbe2e1ad09",
      "parents": [
        "b0b660b8d5b446bf26a46b233adef5819d9a683c"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: ldusb: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0b660b8d5b446bf26a46b233adef5819d9a683c",
      "tree": "e529be7d3c88f8c2d727067ff4d9f91f6a4d0eb5",
      "parents": [
        "4fa1bbf5cfac0e8c795e0ef7b2b939b45229ef2b"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: usblcd: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "066202dd48cf3296b6cc22b5fcf89aef33fa0efc",
      "tree": "1730104f5b1634e0dca42c5ea7a331fb1c773813",
      "parents": [
        "f2ebf92c9e1930a8f79b7eb49a32122931929014"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 05 20:37:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: Make file operations structs in drivers/usb const.\n\nMaking structs const prevents accidental bugs and with the proper debug\noptions they\u0027re protected against corruption.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da308e8da700637d6271dddda08128094691b980",
      "tree": "07d132503e754915db98171cd00e106c27138b64",
      "parents": [
        "912b24c333843514ff77ed88961c6945f0f286ce"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Aug 11 09:28:28 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Phidgets should check create_device_file() return value\n\ndevice_create_file() could fail, add proper error paths for this condition.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "912b24c333843514ff77ed88961c6945f0f286ce",
      "tree": "16b5617c0b92acb638a88ccf392e4d0d6dc910fc",
      "parents": [
        "d5176b413dcce85334e270021fc0d723d1714c84"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Mon Jul 10 09:56:25 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Put phidgets driver in a sysfs class\n\nThis patch creates a device class phidget and add the phidget drivers to \nthem.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d5176b413dcce85334e270021fc0d723d1714c84",
      "tree": "690b664d7f75a6f4376c9a8424af79fa6eca5659",
      "parents": [
        "b6eb2d84d2bb01e9fcc46a032a3429b4747b1c47"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sun Jul 09 13:01:02 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Add driver for PhidgetMotorControl\n\nThis driver add support for the Phidgets Inc., MotorControl via sysfs. Also\nsome minor fixes for the InterfaceKit.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3003b9f78920226367c2f2d3a5598397578a730b",
      "tree": "e4b581aff6e3d3d4f9b78c9bc6bf0042d584ffe1",
      "parents": [
        "f064902457a775f7f70432832d67a5628c250456"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "hemamu@t-base.ne.jp",
        "time": "Fri Sep 01 11:32:28 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 07 15:23:04 2006 -0700"
      },
      "message": "USB: Support for USB20SVGA-WH \u0026 USB20SVGA-DG\n\nThis patch is support USB20SVGA-WH \u0026 USB20SVGA-DG of the sisusb device.\nAs for this device, Device ID is different according to the color of the\nproduct.  A blue device is supported. However, a green, white device is\nnot supported.\n\nhttp://www.lubic.jp/uv_method.html ( Japanese only ) .\n\nGreen, white USB20SVGA comes to work by applying the patch .\nAnd, it  be able to use three USB20SVGA( Blue , Green , White ).\n\nSigned-off-by: Nobuhiro Iwamatsu \u003chemamu@t-base.ne.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b93b58eea81beacac55770dd39e34fbffdc36000",
      "tree": "39cdedf90344a07ca815692f0c0d1b9316850dd8",
      "parents": [
        "39ba487fe22a63b3df7c543c82d01db0f0fed700"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 17:32:51 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:06:11 2006 -0700"
      },
      "message": "[PATCH] USB: fix bug in cypress_cy7c63.c driver\n\nThis was pointed out by Adrian Bunk \u003cbunk@stusta.de\u003e, as found by the Coverity Checker.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Oliver Bock \u003co.bock@fh-wolfenbuettel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f54fa84dda211f68f65002efa44142207c886c79",
      "tree": "117113e866346afa5737a78ba3ba2085b059aab1",
      "parents": [
        "2011e9249a252e0655807fbe6841f6cfe6b6c197"
      ],
      "author": {
        "name": "Orjan Friberg",
        "email": "orjan.friberg@axis.com",
        "time": "Tue Aug 08 23:31:40 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 11 14:06:06 2006 -0700"
      },
      "message": "USB: usbtest.c: unsigned retval makes ctrl_out return 0 in case of error\n\nIn my quest to try and figure out why test 14 (control write) doesn\u0027t\nwork with my EZ-USB board, I noticed that sometimes testusb reported\nno error even though the kernel log complained \"byte 0 is 0 not 2\" etc.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ad576bb6715c1da1bb5c2ce59c3747368bba41f",
      "tree": "2a7317e52e296301be9bc3936b776bad984e5eae",
      "parents": [
        "eda30fdeec30aec05bc8d644eb6f2509fb5ad43c"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "o.bock@fh-wolfenbuettel.de",
        "time": "Thu Jul 27 21:34:58 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:41:42 2006 -0700"
      },
      "message": "USB: cypress driver comment updates\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "053be305d3a5ae0152991f25c6579127fb48710c",
      "tree": "236f7e47eff55010f51e2a097b7a409fc81cfd3f",
      "parents": [
        "c1b45f247a2901de3982f33196d5caf8ca5b9799"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jun 27 00:57:42 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:23 2006 -0700"
      },
      "message": "[PATCH] USB: fix pointer dereference in drivers/usb/misc/usblcd\n\ncoverity spotted (id #185) that we still use urb, if the allocation\nfails in the error path. This patch fixes this by returning directly.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9189bfc2df0fd87e0e537fe7ad4cf3b66a440fe4",
      "tree": "2ae07311531ff2ce51d9e93de7fc10953efae335",
      "parents": [
        "58a5b0a6346b71bf01f0d49cfcc91d3225a373aa"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "o.bock@fh-wolfenbuettel.de",
        "time": "Thu Jun 22 19:04:47 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: rename Cypress CY7C63xxx driver to proper name and fix up some tiny things\n\nThis is a new driver for the Cypress CY7C63xxx mirco controller series.\nIt currently supports the pre-programmed CYC63001A-PC by AK Modul-Bus\nGmbH.  It\u0027s based on a kernel 2.4 driver (cyport) by Marcus Maul which I\nported to kernel 2.6 using sysfs. I intend to support more controllers\nof this family (and more features) as soon as I get hold of the required\nIDs etc. Please see the source code\u0027s header for more information.\n\nSigned-off-by: Oliver Bock \u003co.bock@fh-wolfenbuettel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4255e6f6d98ad092c27fa2b83ac314cbe8a0c56f",
      "tree": "564734c2b0112880b7b826af1c8e441e3e65f89e",
      "parents": [
        "d9ac2cfc3aaf3bc37da4192d3edfa11d2ad2e96f"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "o.bock@fh-wolfenbuettel.de",
        "time": "Sat Jun 10 00:42:19 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:17 2006 -0700"
      },
      "message": "[PATCH] USB: new driver for Cypress CY7C63xxx mirco controllers\n\nThis is a new driver for the Cypress CY7C63xxx mirco controller series.\nIt currently supports the pre-programmed CYC63001A-PC by AK Modul-Bus\nGmbH.  It\u0027s based on a kernel 2.4 driver (cyport) by Marcus Maul which I\nported to kernel 2.6 using sysfs. I intend to support more controllers\nof this family (and more features) as soon as I get hold of the required\nIDs etc. Please see the source code\u0027s header for more information.\n\nSigned-off-by: Oliver Bock \u003co.bock@fh-wolfenbuettel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "069e8a65cd7970b15672825541be59218d9a8a0f",
      "tree": "fb71ec51c74b469a83be696c9133c1438e6c05e9",
      "parents": [
        "eb79b4fda4654eaa7e6421ad41b0a75c7b4f0608"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Fri May 26 13:17:09 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:14 2006 -0700"
      },
      "message": "[PATCH] Driver for Apple Cinema Display\n\nThis is a driver to control the brightness of an Apple Cinema Display over\nUSB.  It updates the local brightness value if the user presses a button on\nthe display.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9da2150f59e885d88b9eabe0a677f0fa4962f7b4",
      "tree": "74913a5f9712fa8e2e37fc9796b54c7971899c3a",
      "parents": [
        "0ae4ea8092e1277cfca07cade7eaba5f594076c1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon May 22 16:47:13 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:13 2006 -0700"
      },
      "message": "[PATCH] usbtest: report errors in iso tests\n\nThis patch (as693b) makes the usbtest driver report errors in the\nisochronous bulk transfer tests instead of always returning 0.  As an\narbitrary cutoff, an error is returned if more than 10% of the packet\ntransfers fail.  It also stops a test immediately upon receiving an URB\nsubmission error.\n\nFor a test harness, it\u0027s especially important to report when errors occur!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "caa2a1226741e023a103e091a7f6dce7c42e82ee",
      "tree": "95a9552242797efd04bd752ab5f07963d837805a",
      "parents": [
        "c8155cc5d839838f8425dbea568fc537337176a7"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Mon May 15 19:23:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:12 2006 -0700"
      },
      "message": "[PATCH] Fix a deadlock in usbtest\n\nctrl_complete functions acquires ctx-\u003elock and tries to unlink\nall queued urbs in case of errors through usb_unlink_urb func.\nIn its turn usb_unlink_urb calls, through the hcd driver,\nusb_hcd_giveback_urb which calls ctrl_complete again. At this\ntime, ctx-\u003elock is already taken by the same function.\n\nSigned-off-by: Franck Bui-Huu \u003cvagabon.xyz@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "69165c29bb4db9bafead7c6574c73ce245965f3a",
      "tree": "64e39463bb48cb1a40393640222e4ef69a2b308b",
      "parents": [
        "a01c4ef1cc9622fcce5c10ddb8e9e7f76206959e"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Tue May 02 11:44:43 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:10 2006 -0700"
      },
      "message": "[PATCH] USB Phidget InterfaceKit: make inputs pollable and new device support\n\nMake inputs pollable using sysfs_notify and add support for the Phidget\nInterfaceKit 0/16/16. Various cleanups.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Daniel Saakes \u003cdaniel@saakes.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df47e5330b0f5decb0a5736e9a81fff49d46d151",
      "tree": "fcf5fe254235517ecb77fe652f5ed2e04fa02554",
      "parents": [
        "2682d27c5884550857cd96231db5b22b3acced53"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Apr 15 11:17:27 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:08 2006 -0700"
      },
      "message": "[PATCH] USB: sisusbvga: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global functions static\n- function and struct declarations belong into header files\n- make SiS_VCLKData const\n- #if 0 the following unused global functions:\n  - sisusb.c: sisusb_writew()\n  - sisusb.c: sisusb_readw()\n  - sisusb_init.c: SiSUSB_GetModeID()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2682d27c5884550857cd96231db5b22b3acced53",
      "tree": "94b19f6a04993352d8ce3f189366d9cd4969fb58",
      "parents": [
        "7327413c745c2f8e8d4b92f76759821263b095c1"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:00:21 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 15:04:08 2006 -0700"
      },
      "message": "[PATCH] USB: convert the semaphores in the sisusb driver to mutexes\n\nFrom: Arjan van de Ven \u003carjan@infradead.org\u003e\n\nConvert the semaphores-used-as-mutex to mutexes in the sisusb video driver;\nthis required manual checking due to the \"return as locked\" stuff in this\ndriver, but the -\u003elock semaphore is still used as mutex in the end.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Thomas Winischhofer \u003cwinischhofer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16c23f7d88cbcce491f9370b2846fad66e8ef319",
      "tree": "7e69ad84548acabb0bebcfd594c1986292947d83",
      "parents": [
        "332bbf613868a5d5938ad9fb7436b2beae72d53d"
      ],
      "author": {
        "name": "Monty",
        "email": "xiphmont@xiph.org",
        "time": "Tue May 09 12:37:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] USB: Emagic USB firmware loading fixes\n\nIt\u0027s become apparent as machines get faster that the emagic kernel firmware\nloaders (based on the ezusb loader) have a reset race.  a 400MHz TiBook\nnever tripped it, but a 2GHz Pentium M seems to hit it about 30% of the\ntime.  The bug is seen as a hung USB box and the kernel error:\n\ndrivers/usb/misc/emi62.c: emi62_load_firmware - error loading firmware:\nerror \u003d -110\n\nThe patch below inserts a delay after deasserting reset to allow the box to\nsettle before a new command is issued.  This affects only device startup.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b5249019352eecd49fb00004d583904e891e7b1",
      "tree": "838985b42f41302f8c64360cff193df96b71a4bc",
      "parents": [
        "68ba61b89c10b3412c7ee05cd649303ba5a588d1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 02 10:20:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:12:25 2006 -0700"
      },
      "message": "[PATCH] USB: usbtest: scatterlist OUT data pattern testing\n\nPreviously, scatterlist tests didn\u0027t write patterned data.  Given how many\ncorner cases are addresed by them, this was a significant gap in Linux-USB\ntest coverage.  Moreover, when peripherals checked for correct data patterns,\nfalse error reports would drown out the true ones.\n\nThis adds the pattern on the way OUT from the host, so scatterlist tests can\nnow be used to uncover bugs like host TX or peripheral RX paths failing for\nback-to-back short packets.  It\u0027s easy enough to get an error there with at\nleast one of the {DMA,PIO}{RX,TX} code paths, or run into hardware races\nthat need to be defended against.\n\nNote this patch doesn\u0027t add checking for correct data patterns on the way\nIN from peripherals, just a FIXME for later.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "80b6ca48321974a6566a1c9048ba34f60420bca6",
      "tree": "a350e3cf6b794081c13c89d5b1913b2c1207570d",
      "parents": [
        "d54a5cb6484705f7808b337917cc7598f2f971c3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Feb 27 21:29:43 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 14:49:59 2006 -0800"
      },
      "message": "[PATCH] USB: kzalloc() conversion for rest of drivers/usb\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "4186ecf8ad16dd05759a09594de6a87e48759ba6"
}
