)]}'
{
  "log": [
    {
      "commit": "c8e463796c7ae6d8dda39b0c7eb3d627600ffe2e",
      "tree": "c0dd3c55faa0c45a1b95b88f726c41d0470c5850",
      "parents": [
        "e39ab592f182cd0be48acc4ad49f93ef4100017c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:23:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:17 2007 -0700"
      },
      "message": "UEAGLE: Eagle IV chipset support\n\nAdd support to newest chipset of eagle family. It is compatible with\nolder chipsets at USB level. However DSP firmware and CMVs\n(Configuration and Management Variables) have different format of data\nand are sent/received by different way.  \n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e39ab592f182cd0be48acc4ad49f93ef4100017c",
      "tree": "5decd15d20fac5a8fbc33d7eeed66b6cb9d9725c",
      "parents": [
        "f311cf58bd04adc683067f8d66daa5925b80f082"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 16 16:17:49 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "USB: remove unnecessary tests in isp116x and sl811\n\nThis patch (as962) cleans up some code I forgot to remove earlier in\nthe isp116x and sl811 HCDs.  There is no longer any need to check for\nunlink-during-submit; it can\u0027t happen since the endpoint queues are\nnow under the protection of the HCD-private spinlock.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f311cf58bd04adc683067f8d66daa5925b80f082",
      "tree": "a2e37ee44ade8de4b107876dd4fd926acd8a9edd",
      "parents": [
        "f6c1ceaa3844b7a7787816cc97d15b9fea8b0909"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 14 23:22:50 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "USB: ark3116.c: fix check-after-use\n\nThe Coverity checker spotted that we\u0027d have already oops\u0027ed if one of\nthese was NULL.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6c1ceaa3844b7a7787816cc97d15b9fea8b0909",
      "tree": "f309c524fbc8aca4a22cf9fdaff82e6e1b12b1e0",
      "parents": [
        "60b69a966fddeb3bdd79712d52b34b8696a27f88"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Aug 16 16:02:08 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "USB: missing test for ESHUTDOWN in adutux driver\n\nthis driver lacks a test for unlink due to ESHUTDOWN\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60b69a966fddeb3bdd79712d52b34b8696a27f88",
      "tree": "49a326d159b2c6e6b657058d50673b2616568a45",
      "parents": [
        "5280d6083a77cc06a8c8360a2c461fd12d780fb8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:53:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "usb: remove redundant memset from amd5536udc\n\nRemove redundant memset() call from udc_pci_probe().  No functional change.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5280d6083a77cc06a8c8360a2c461fd12d780fb8",
      "tree": "0c3d7c85111bda26d4766e6d1df08850f84c23e3",
      "parents": [
        "b3aceb2bab988e514e65dd37f385221a095ad477"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:53:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:15 2007 -0700"
      },
      "message": "USB: ftdi-elan.c: kmalloc + memset conversion to kzalloc\n\n drivers/usb/misc/ftdi-elan.c | 121253 -\u003e 121196 (-57 bytes)\n drivers/usb/misc/ftdi-elan.o | 209425 -\u003e 209265 (-160 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3aceb2bab988e514e65dd37f385221a095ad477",
      "tree": "a3857b287eda5b7257900aab8c3aa08e363c8dd8",
      "parents": [
        "3f6ff6ef044bc7078daa01412c911015d6cbaa39"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:53:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:15 2007 -0700"
      },
      "message": "USB: mct_u232-convert-to-proper-speed-handling-api-fix\n\nMake Pete happy\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "3f6ff6ef044bc7078daa01412c911015d6cbaa39",
      "tree": "859c6011006ccdf2b7122de88200eb22e8592b21",
      "parents": [
        "42cb967fd01b1f50374fdfa811f86db103eea532"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 10 14:53:34 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:15 2007 -0700"
      },
      "message": "USB: kl5kusb105: witch to new speed API\n\nSigned-off-by: Alan Cox \u003calan@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": "42cb967fd01b1f50374fdfa811f86db103eea532",
      "tree": "01edefaaa9ab8ca7ede7f912ed83dab4d14a92c4",
      "parents": [
        "c36d54ab380fb8edeaa22776af869c64bfda43bd"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Aug 14 13:19:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:15 2007 -0700"
      },
      "message": "usblp: Fix a double kfree\n\nIf submit fails, slab hits a BUG() because of a double kfree.\nThe today\u0027s lesson is, you cannot just slap USB_FREE_BUFFER on code\nwithout adjusting the error paths.\n\nThe patch is made bigger by opportunistic refactoring.\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c36d54ab380fb8edeaa22776af869c64bfda43bd",
      "tree": "8bba1807b81f3dc43d146edb47f95f080372d7d2",
      "parents": [
        "cdd5a8fd24f5be43417a25c6feb8e7ebdce63098"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Aug 14 00:42:53 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:15 2007 -0700"
      },
      "message": "usbmon: Smooth the core code\n\nTwo things:\n - mbus can be NULL (in case of bus removal while reader is reading)\n - Remove a useless assignment\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdd5a8fd24f5be43417a25c6feb8e7ebdce63098",
      "tree": "b17ebeb11b08674a495105946ebdb80d5cb15c24",
      "parents": [
        "30c7431de3631d6a5482a87b7c2453b937e8aa51"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Aug 14 00:37:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:14 2007 -0700"
      },
      "message": "usbmon: Drop DMA mapping for setup packet\n\nSetup packet must be visible in virtual space. There\u0027s absolutely no\ngood reason to implement any kind of zero-copy transfer of 8 bytes, and\nthe documentation in usb.h is explicit about it. So, drop DMA remapping.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30c7431de3631d6a5482a87b7c2453b937e8aa51",
      "tree": "3780a78433e139b049827aa98a470ca33b491f26",
      "parents": [
        "283face86b002e670053e9189604852ccb81d357"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Aug 14 00:33:40 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:14 2007 -0700"
      },
      "message": "usbmon: Update pipe removal to suit my taste\n\nThis is a set of small updates to Alan\u0027s work to make the code more to\nmy liking. Mostly premature optimizations, but also direction of control\ntransfers in the binary interface was always out.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "283face86b002e670053e9189604852ccb81d357",
      "tree": "ffcf978065ffe3b7cf550c44afa4c571b028b2be",
      "parents": [
        "fc401e697f8c00ad1178a6758e86e3881dfa3181"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Aug 13 22:54:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:14 2007 -0700"
      },
      "message": "usblp: Cosmetics\n\nThis is a small bunch of cosmetic fixes:\n - Timeout is not a write timeout anymore, rename\n - Condition in poll was confusingly backwards, invert and simplify\n - The comment log gave a wrong impression of version 0.13, terminate it.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc401e697f8c00ad1178a6758e86e3881dfa3181",
      "tree": "b744e6b010f646b21c6185896141252c49d91de2",
      "parents": [
        "7b5cd5fefbe023625a7ff7604e8beb9a15a9efab"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Aug 13 22:50:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:14 2007 -0700"
      },
      "message": "usblp: mutex in usblp_check_status\n\nAdd a mutex to protect the -\u003estatusbuf. Not really an issue, because CUPS\nis single-threaded when it talks to the printer, but I feel safer this way.\nThis should be deadlock-free, but I kept this as a separate patch in case\nsomeone ends running a git bisect.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b5cd5fefbe023625a7ff7604e8beb9a15a9efab",
      "tree": "8f3e7da59962ae3f2e965de77a9cbfb65c7ecd09",
      "parents": [
        "ecb8b190bcf49e67a6bd955340ecc07d243b6efa"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Wed Aug 15 10:38:12 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:13 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Convert printk to dev_* macros\n\nThis patch convert printk entries to dev_* macros, this provide better\ndebugging and better readability to the code.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecb8b190bcf49e67a6bd955340ecc07d243b6efa",
      "tree": "1674ca8258e5c54514eb6727c48ce36833dd129f",
      "parents": [
        "7c59901421e22cff3fa9b8ea83e7a2fe37951497"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 16:04:56 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:13 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_struct.h\n\nBetter indentation\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c59901421e22cff3fa9b8ea83e7a2fe37951497",
      "tree": "14da41393c468aabe2760485e024711faf4a6030",
      "parents": [
        "22b2c526e70741ce8a244cab339fe0f56ace8cb6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:32 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:12 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_init.h\n\nBetter indentation\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22b2c526e70741ce8a244cab339fe0f56ace8cb6",
      "tree": "af3e69a804266e5e5b3ca50d9ae94f1ae5bf56f5",
      "parents": [
        "1c1772a2609a16b3b590f8390a337dbe25859118"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:11 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_init.c\n\nBetter indentation\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c1772a2609a16b3b590f8390a337dbe25859118",
      "tree": "31f7d78bcee7c56eaf9aab066e563614352b2754",
      "parents": [
        "2acbd647315017c07537287857ea2db36c70eacf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:29 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:11 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb.h\n\nBetter indentation\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2acbd647315017c07537287857ea2db36c70eacf",
      "tree": "2e316933ae709015192cbf636ac3d2066e7515de",
      "parents": [
        "9dedd36778f9d9bd043df27c8fc62088ce93813f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:27 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:11 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Mis-spelled word\n\nTrivial fix\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9dedd36778f9d9bd043df27c8fc62088ce93813f",
      "tree": "f9879fa961c67a65d2d1aa75052377ebfce5c30e",
      "parents": [
        "ed86d97068c7d53561d3e9b59db6c6b11f6091c7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:26 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:11 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Remove if 0\u0027ed code\n\nUnused code should be removed. We don\u0027t need to increase\nthe size of the file with dead code inside if 0 statements.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed86d97068c7d53561d3e9b59db6c6b11f6091c7",
      "tree": "7716665f6bb314b8ddb6d579a26c4b1bc910d007",
      "parents": [
        "79a7d9ee1a2e8b8dc44dd217f07496911850ec0e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.lima@indt.org.br",
        "time": "Fri Aug 10 09:34:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: SisUSB2VGA: Whitespace Cleanups\n\nThis patches clean some trailing whitespaces in sisusb2vga\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79a7d9ee1a2e8b8dc44dd217f07496911850ec0e",
      "tree": "030bb85f4e098fce987dd7ec3ce3c879eb9ac459",
      "parents": [
        "d74d4a69dc1cc7ddc0eabb9c9f1e45005e2984eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:10:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: cleanups for g_file_storage\n\nThis patch (as957) makes some minor cleanups to the g_file_storage\ndriver:\n\n\tUpdate the copyright date and version string;\n\n\tUniformize the logging macros for the gadget and the LUNs;\n\n\tRemove \"inline\" markers -- nowadays we rely on the compiler\n\tto decide which routines are best inlined;\n\n\tUse the print_hex_dump() library routines;\n\n\tRemove some unnecessary assignments within conditionals\n\tand fix some close-brace indenting levels;\n\n\tFix some column-80 violations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d74d4a69dc1cc7ddc0eabb9c9f1e45005e2984eb",
      "tree": "a1a8465235c4ea6951100e9d8ce24ae63b481399",
      "parents": [
        "e9df41c5c5899259541dc928872cad4d07b82076"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 11:59:18 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: don\u0027t touch sysfs stuff when altsetting is unchanged\n\nThis patch (as955) prevents the interface-related sysfs files and\nendpoint pseudo-devices from being deleted and recreated when a call\nto usb_set_interface() specifies the current altsetting.  Since the\naltsetting doesn\u0027t get changed, there\u0027s no need to do anything.\n\nFurthermore, avoiding changes to the endpoint devices will be\nnecessary in the future.  This code is called from usb_reset_device(),\nwhich gets invoked for reset-resume processing, but upcoming changes\nto the PM and driver cores will make it impossible to register devices\nwhile a suspend/resume transition is in progress.  Since we don\u0027t need\nto re-register those endpoint devices anyhow, it\u0027s best to skip the\nwhole thing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9df41c5c5899259541dc928872cad4d07b82076",
      "tree": "12bb0917eeecbe62b2b5d3dc576806c7f2728550",
      "parents": [
        "b0e396e3097ce4914c643bc3f0c2fe0098f551eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 11:48:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: make HCDs responsible for managing endpoint queues\n\nThis patch (as954) implements a suggestion of David Brownell\u0027s.  Now\nthe host controller drivers are responsible for linking and unlinking\nURBs to/from their endpoint queues.  This eliminates the possiblity of\nstrange situations where usbcore thinks an URB is linked but the HCD\nthinks it isn\u0027t.  It also means HCDs no longer have to check for URBs\nbeing dequeued before they were fully enqueued.\n\nIn addition to the core changes, this requires changing every host\ncontroller driver and the root-hub URB handler.  For the most part the\nrequired changes are fairly small; drivers have to call\nusb_hcd_link_urb_to_ep() in their urb_enqueue method,\nusb_hcd_check_unlink_urb() in their urb_dequeue method, and\nusb_hcd_unlink_urb_from_ep() before giving URBs back.  A few HCDs make\nmatters more complicated by the way they split up the flow of control.\n\nIn addition some method interfaces get changed.  The endpoint argument\nfor urb_enqueue is now redundant so it is removed.  The unlink status\nis required by usb_hcd_check_unlink_urb(), so it has been added to\nurb_dequeue.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0e396e3097ce4914c643bc3f0c2fe0098f551eb",
      "tree": "cd330814bb970fae4a3f2ce6fbab3f501cf23ad3",
      "parents": [
        "b5ea060f1e19c6a3f409d3472c723da4517547b8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 02 22:44:27 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:09 2007 -0700"
      },
      "message": "USB: make usb_release_interface static\n\nNo one else calls it, this makes sparse happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5ea060f1e19c6a3f409d3472c723da4517547b8",
      "tree": "76e9647f3e36d0d6e28e9dec19d372119fa373f4",
      "parents": [
        "732bb9ee8195053a7dc00b9eec7be48891ad8668"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 02 22:44:27 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:08 2007 -0700"
      },
      "message": "USB: rename choose_configuration\n\nAs it is global, give it a usb specific name in the global namespace.\n\nCc: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "732bb9ee8195053a7dc00b9eec7be48891ad8668",
      "tree": "b48810ba9716c8a5cbd228e4a8b572ac6c5ec514",
      "parents": [
        "e03f2e8a530e0ed46af43093e23a70b7c7215263"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:08 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:08 2007 -0700"
      },
      "message": "usb: document device authorization\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e03f2e8a530e0ed46af43093e23a70b7c7215263",
      "tree": "69bc76da836e9953ab78c3aae22dac89fe7a21f8",
      "parents": [
        "93993a0a3e528357ae4b9b0eb82fd4b428ebbf64"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:08 2007 -0700"
      },
      "message": "usb: hook up device authorization to sysfs\n\nMakes it possible to control the authorization of USB devices through\nsysfs\u0027s /sys/usb/devices/*/authorize.\n\nUpdate: per Adrian Bunk\u0027s suggestion, make dev_attr_authorized_default static\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93993a0a3e528357ae4b9b0eb82fd4b428ebbf64",
      "tree": "d97f96f9fc8f11431570a15d00731fc246c3724a",
      "parents": [
        "d9d16e8a92e385c9f57d2081b7aa737770a0a829"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:06 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:07 2007 -0700"
      },
      "message": "usb: introduce usb_authorize/deauthorize()\n\nThese USB API functions will do the full authorization/deauthorization\nto be used for a device. When authorized we effectively allow a\nconfiguration to be set. Reverse that when deauthorized.\n\nEffectively this means that we have to clean all the configuration\ndescriptors on deauthorize and reload them when we authorized. We could\ndo without throwing them out for wired devices, but for wireless, we can\nread them only after authenticating, and thus, when authorizing an\nauthenticated device we would need to read them. So to simplify, always\nrelease them on deauthorize(), re-read them on authorize().\n\nAlso fix leak reported by Ragner Magalhaes; in usb_deauthorize_device(),\nbNumConfigurations was being set to zero before the for loop, and thus\nthe different raw descriptors where never being freed.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9d16e8a92e385c9f57d2081b7aa737770a0a829",
      "tree": "e8564a5c32783fd982dd5e9cf7ebd3dd80d25409",
      "parents": [
        "f8a374648b58e5cfa14447eca866aed14a4fbfa8"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:07 2007 -0700"
      },
      "message": "usb: split usb_new_device for clarity and refactoring\n\nThis patch takes hub.c:usb_new_device() and splits it in three parts:\n\n- The actual actions of adding a new device (quirk detection,\n  announcement and autoresume tracking)\n\n- Actual discovery and probing of the configuration and interfaces\n  (split into __usb_configure_device())\n\n- Configuration of the On-the-go parameters (split into\n  __usb_configure_device_otg()).\n\nThe fundamental reasons for doing this split are clarity (smaller\nfunctions are easier to maintain) and to allow part of the code to be\nreused when authorizing devices to connect.\n\nWhen a device is authorized connection, we need to run through the\nhoops we didn\u0027t run when it was connected but not authorized, which is\nbasically parsing the configurations and probing\nthem. usb_configure_device() will do that for us.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8a374648b58e5cfa14447eca866aed14a4fbfa8",
      "tree": "7b22cc7523f5c1fed5b3d8db4e72cedb40dc0e1b",
      "parents": [
        "72230abb21349cda54d6cce0d6fd325c023b958e"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:07 2007 -0700"
      },
      "message": "usb: usb_generic_probe() obeys authorization\n\nIf called and the device is not authorized to be used, then we won\u0027t\nchoose a configuration (as they are not a concept that exists for an\nunauthorized device). However, the device is added to the system.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72230abb21349cda54d6cce0d6fd325c023b958e",
      "tree": "f3a6bfa3026d6c0f659343c40f81a6c46714ff52",
      "parents": [
        "1145065cd0434b0fd5cd7c0efe0f1438fb154ed0"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:03 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:07 2007 -0700"
      },
      "message": "usb: usb_probe_interface() obeys authorization\n\nIf called and the device is not authorized to be used, it won\u0027t\nconfigure the interface and print a message saying so.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1145065cd0434b0fd5cd7c0efe0f1438fb154ed0",
      "tree": "b124106b43b5b4c656111952200b8b061e685b5c",
      "parents": [
        "16bbab2966309ae82cda3d378964c56096d4858c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:06 2007 -0700"
      },
      "message": "usb: usb_get_configuration() obeys authorization\n\nIf called and the device is not authorized to be used, then we don\u0027t\nallow reading the configurations.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16bbab2966309ae82cda3d378964c56096d4858c",
      "tree": "3ff9aee7f4d4752bc5c0392e19845eae00a1ab77",
      "parents": [
        "d7d07255d3f5607802b0af29e11448d18e9ed558"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:01 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:06 2007 -0700"
      },
      "message": "usb: usb_set_configuration() obeys authorization\n\nWill refuse to configure a non-authorized device.\n\nUpdate: simplified if statement--thanks to Ragner Magalhaes for the\nheads up.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7d07255d3f5607802b0af29e11448d18e9ed558",
      "tree": "d20e941413e45a4b43c1892b610afda970a8c399",
      "parents": [
        "eb579f5811ddbc052c8d6b3bba38dd4e5148cf7b"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:34:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:05 2007 -0700"
      },
      "message": "usb: initialize authorization and wusb bits in USB devices\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb579f5811ddbc052c8d6b3bba38dd4e5148cf7b",
      "tree": "ed12b80fe331eb57fdbc8b90313071105ab76124",
      "parents": [
        "5234ce1b02ae2574098ebe9839dcf241076a9367"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:33:59 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "usb: cleanup usb_register_bus() and hook up sysfs group\n\nThis path cleans the exit paths of usb_register_bus() [to use a goto\nschema], maximum line length (keeping it under ~75).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5234ce1b02ae2574098ebe9839dcf241076a9367",
      "tree": "6c03da568075d26433432070ddd5f0f0480371e3",
      "parents": [
        "da04b7a42711c1d1d8d9fbc2565cdd83efcfee40"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:33:58 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "usb: add the concept of default authorization to USB hosts\n\nThis introduces /sys/bus/devices/usb*/authorized_default; it dictates\nwhat is going to be the default authorization state for devices\nconnected to the host. User space can set that using the sysfs file.\n\nWe hook to the root hub instead of to the device controller as it is\nquite easy to get to it in sysfs from the device structure (device\n5-4.3 is usb5) vs. backtracking to the controller device.\n\nBy default it is set to be \u0027authorized\u0027 (!0) for normal, wired USB\ndevices and \u0027unauthorized\u0027 (0) for Wireless USB devices.\n\nAs suggested by Adrian Bunk, make authorized_default static\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da04b7a42711c1d1d8d9fbc2565cdd83efcfee40",
      "tree": "aa06a22b69dd65107bf2a88b623284977956c0f6",
      "parents": [
        "ca2bdf4bcc91818f03e009b87c348609c2578d1d"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:33:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "usb: introduce usb_device authorization bits\n\nThis just modifies \u0027struct usb_device\u0027 to contain the \u0027authorized\u0027\nbit. It also adds a \u0027wusb\u0027 bit. This is needed because nonauthorized\n(and thus non-authenticated) wusb devices will fail certain kind of\nsimple requests (such as string descriptors). By knowing the device is\nWUSB, we just avoid them.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca2bdf4bcc91818f03e009b87c348609c2578d1d",
      "tree": "0c19ffdbc34c6451bc8bcb97e093b1c075e60ac8",
      "parents": [
        "2e806f67cc570d25395469a0ded0df8ffbd4d82f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 12:20:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: gadget zero cleanups\n\nClean up gadget zero, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Some whitespace fixes.\n\n - A few comment updates\n \n - Plus a few other small cleanups:  don\u0027t pass gfp_t around when it\u0027s\n   always going to be GFP_ATOMIC, and do static init of serial number.\n\nAlso go to straight GPL; there\u0027s no real point in dual licensing this\nstuff any more.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e806f67cc570d25395469a0ded0df8ffbd4d82f",
      "tree": "7d1e64859244520348cd562558094ce9d82da4e5",
      "parents": [
        "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:03:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: file storage gadget cleanups\n\nClean up the file storage gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Remove some \"sparse\" warnings (it still dislikes the __user annotations)\n\nThis gave only a minor object code shrinkage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec",
      "tree": "ad3722ecf3f93578c42d18eda49ef72d2d8f99cf",
      "parents": [
        "8c07021635a10c9a4969cbff0f2325a94c860f77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:02:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: serial gadget cleanups\n\nClean up the serial gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG and VERBOSE_DEBUG conventions; turned up a bug in\n   the original debug messaging\n\n - Various whitespace fixes.\n\nThis gave only a minor object code shrinkage, but the source looks\nmuch cleaner in various places.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c07021635a10c9a4969cbff0f2325a94c860f77",
      "tree": "0afffeb0a3f1c0ecdfca1e4da22696b08b206ebb",
      "parents": [
        "0cf4f2de0a0f4100795f38ef894d4910678c74f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:01:27 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gmidi cleanups\n\nClean up the midi gadget, using newer APIs and conventions:\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Whitespace fixes\n\nThere should be no effect on object code size.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cf4f2de0a0f4100795f38ef894d4910678c74f8",
      "tree": "554ecbfd622ba87343203b0b5faaa71292550707",
      "parents": [
        "a4e3ef5597e26dad006544d38b9ab6ff42382b76"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:00:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: ethernet gadget cleanups, shrinkage\n\nClean up the ethernet gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Minor whitespace fixes.\n\n - Fix a warning from \"sparse\".\n\nSurprisingly, this saved about 2K of code (16%) on a fullspeed-only\nARMv4 platform.  I\u0027m bit puzzled by that (it\u0027s so much!), but approve\nof the result.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4e3ef5597e26dad006544d38b9ab6ff42382b76",
      "tree": "ea35833ffe27301bd058f64dda90d190decc0265",
      "parents": [
        "a1d534bb23e5c5c28fb6f6fb48588362df0907e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 23:58:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gadget_is_{dualspeed,otg} predicates and cleanup\n\nThis adds two small inlines to the gadget stack, which will\noften evaluate to compile-time constants.  That can help\nshrink object code and remove #ifdeffery.\n\n - gadget_is_dualspeed(), currently always a compile-time\n   constant (depending on which controller is selected).\n\n - gadget_is_otg(), usually a compile time \"false\", but this\n   is a runtime test if the platform enables OTG (since it\u0027s\n   reasonable to populate boards with different USB sockets).\n\nIt also updates two peripheral controller drivers to use these:\n\n - fsl_usb2_udc, mostly OTG-related bugfixes:  non-OTG devices\n   must follow the rules about drawing VBUS power, and OTG ones\n   need to reject invalid SET_FEATURE requests.\n\n - omap_udc, just scrubbing a bit of #ifdeffery.\n\nAnd also gadgetfs, which lost some #ifdefs and moved to a more\nstandard handling of DEBUG and VERBOSE_DEBUG.\n\nThe main benefits come from patches which will follow.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1d534bb23e5c5c28fb6f6fb48588362df0907e8",
      "tree": "40369244e6e199bd7069167e984779eccab99165",
      "parents": [
        "9a9bf406df3ce238089d14f4cb41157ca56d8ad3"
      ],
      "author": {
        "name": "Nico Erfurth",
        "email": "masta@perlgolf.de",
        "time": "Thu Aug 02 22:25:20 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:02 2007 -0700"
      },
      "message": "USB: Add drivers/usb/misc/iowarrior.c to the Makefile\n\nThis patch adds the new iowarrior module to the Makefile in drivers/usb.\nCurrently the module isn\u0027t build unless another driver from usb/misc is\nselected.\n\nSigned-off-by: Nico Erfurth \u003cmasta@perlgolf.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a9bf406df3ce238089d14f4cb41157ca56d8ad3",
      "tree": "bc4aff46d139d6f0f8cc852744fe2fe991ea53c8",
      "parents": [
        "9439eb94b5c374d5b02699f8897fc43aa3603701"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 02 15:06:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:02 2007 -0700"
      },
      "message": "USB: separate out endpoint queue management and DMA mapping routines\n\nThis patch (as953) separates out three key portions from\nusb_hcd_submit_urb(), usb_hcd_unlink_urb(), and usb_hcd_giveback_urb()\nand puts them in separate functions of their own.  In the next patch,\nthese functions will be called directly by host controller drivers\nwhile holding their private spinlocks, which will remove the\npossibility of some unpleasant races.\n\nThe code responsible for mapping and unmapping DMA buffers is also\nplaced into a couple of separate subroutines, for the sake of\ncleanliness and consistency.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9439eb94b5c374d5b02699f8897fc43aa3603701",
      "tree": "87e4629b1c9e0f14da4562cd1cb38a809777c311",
      "parents": [
        "d617bc83ff48ebf0df253605529d8b3bef15773a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 02 15:05:45 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: update spinlock usage for root-hub URBs\n\nThis patch (as952) adjusts the spinlock usage in the root-hub\nemulation part of usbcore, to make it match more closely the pattern\nused by regular host controller drivers.  To wit: The private lock\n(usb_hcd_root_hub_lock) is held throughout the important parts, and it\nis dropped temporarily without re-enabling interrupts around the call\nto usb_hcd_giveback_urb().\n\nA nice side effect is that the code now avoids calling\nlocal_irq_save(), thereby becoming more RT-friendly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d617bc83ff48ebf0df253605529d8b3bef15773a",
      "tree": "15bc0597e795a5dd1cd5c683a052f5a116442ba8",
      "parents": [
        "18ea5d00d05fa6300606f0711748016c95fb26dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 02 15:04:52 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: cleanup for previous patches\n\nThis patch (as951) cleans up a few loose ends from earlier patches.\nRedundant checks for non-NULL urb-\u003edev are removed, as are checks of\nurb-\u003edev-\u003ebus (which can never be NULL).  Conversely, a check for\nnon-NULL urb-\u003eep is added to the unlink paths.\n\nA homegrown round-down-to-power-of-2 loop is simplified by using the\nilog2 routine.  The comparison in usb_urb_dir_in() is made more\ntransparent.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18ea5d00d05fa6300606f0711748016c95fb26dc",
      "tree": "67b0411f8e31f58c4127757875a1ecf2e924d995",
      "parents": [
        "93cf9b909efb773f74b5d87659d41f957ccbce7e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:10:36 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: avoid urb-\u003epipe in usbmon\n\nThis patch (as949) changes the usbmon driver to use the new urb-\u003eep\nfield rather than urb-\u003epipe.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93cf9b909efb773f74b5d87659d41f957ccbce7e",
      "tree": "9cb682bb70c73aed99ecddf94f0136566fe3ce7e",
      "parents": [
        "4326ed0be93574dac5b5e475713015159108bd88"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:09:28 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: avoid urb-\u003epipe in usbfs\n\nThis patch (as948) removes most of the references to urb-\u003epipe from\nthe usbfs routines in devio.c.  The one tricky aspect is in\nsnoop_urb(), which can be called before the URB is submitted and which\nuses usb_urb_dir_in().  For this to work properly, the URB\u0027s direction\nflag must be set manually in proc_do_submiturb().\n\nThe patch also fixes a minor bug; the wValue, wIndex, and wLength\nfields were snooped in proc_do_submiturb() without conversion from\nle16 to CPU-byte-ordering.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4326ed0be93574dac5b5e475713015159108bd88",
      "tree": "9d8ab9c40dc5909267f1c2c68a5e13c81be8e8e0",
      "parents": [
        "5e60a16139c2a48b9876b0ff910671eee5fb32ec"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:08:43 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: address-0 handling during device initialization\n\nThis patch (as947) changes the device initialization and enumeration\ncode in hub.c; now udev-\u003edevnum will be set to 0 while the device is\nbeing accessed at address 0.  Until now this wasn\u0027t needed because the\naddress value was passed as part of urb-\u003epipe; without that field the\ndevice address must be stored elsewhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e60a16139c2a48b9876b0ff910671eee5fb32ec",
      "tree": "c85abc5ea81f90cef975368dab0b7059c53f563b",
      "parents": [
        "fea3409112a93581db18da4c4332c8bf8d68af6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:07:21 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:00 2007 -0700"
      },
      "message": "USB: avoid using urb-\u003epipe in usbcore\n\nThis patch (as946) eliminates many of the uses of urb-\u003epipe in\nusbcore.  Unfortunately there will have to be a significant API\nchange, affecting all USB drivers, before we can remove it entirely.\nThis patch contents itself with changing only the interface to\nusb_buffer_map_sg() and friends: The pipe argument is replaced with a\ndirection flag.  That can be done easily because those routines get\nused in only one place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fea3409112a93581db18da4c4332c8bf8d68af6b",
      "tree": "c89b9fd9f8a64d2419d7888a6ab135851f4fee38",
      "parents": [
        "bdd016ba64d909329cb4bacacc8443901c00e112"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:06:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:00 2007 -0700"
      },
      "message": "USB: add direction bit to urb-\u003etransfer_flags\n\nThis patch (as945) adds a bit to urb-\u003etransfer_flags for recording the\ndirection of the URB.  The bit is set/cleared automatically in\nusb_submit_urb() so drivers don\u0027t have to worry about it (although as\na result, it isn\u0027t valid until the URB has been submitted).  Inline\nroutines are added for easily checking an URB\u0027s direction.  They\nreplace calls to usb_pipein in the DMA-mapping parts of hcd.c.\n\nFor non-control endpoints, the direction is determined directly from\nthe endpoint descriptor.  However control endpoints are\nbi-directional; for them the direction is determined from the\nbRequestType byte and the wLength value in the setup packet.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdd016ba64d909329cb4bacacc8443901c00e112",
      "tree": "cf20440d7d613377b5e2b4cec9764f2dc9e04928",
      "parents": [
        "5b653c79c04c6b152b8dc7d18f8c8a7f77f4b235"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:05:22 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:00 2007 -0700"
      },
      "message": "USB: add ep-\u003eenable\n\nThis patch (as944) adds an explicit \"enabled\" field to the\nusb_host_endpoint structure and uses it in place of the current\nmechanism.  This is merely a time-space tradeoff; it makes checking\nwhether URBs may be submitted to an endpoint simpler.  The existing\nmechanism is efficient when converting urb-\u003epipe to an endpoint\npointer, but it\u0027s not so efficient when urb-\u003eep is used instead.\n\nAs a side effect, the procedure for enabling an endpoint is now a\nlittle more complicated.  The ad-hoc inline code in usb.c and hub.c\nfor enabling ep0 is now replaced with calls to usb_enable_endpoint,\nwhich is no longer static.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b653c79c04c6b152b8dc7d18f8c8a7f77f4b235",
      "tree": "4ab74a90333751269f277789c3f45f7c06d07e14",
      "parents": [
        "a96173af521a173f45d3a27fa24265081f12e978"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:04:37 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:00 2007 -0700"
      },
      "message": "USB: add urb-\u003eep\n\nThis patch (as943) prepares the way for eliminating urb-\u003epipe by\nintroducing an endpoint pointer into struct urb.  For now urb-\u003eep\nis set by usb_submit_urb() from the pipe value; eventually drivers\nwill set it themselves and we will remove urb-\u003epipe completely.\n\nThe patch also adds new inline routines to retrieve an endpoint\ndescriptor\u0027s number and transfer type, essentially as replacements for\nusb_pipeendpoint and usb_pipetype.\n\nusb_submit_urb(), usb_hcd_submit_urb(), and usb_hcd_unlink_urb() are\nconverted to use the new field and new routines.  Other parts of\nusbcore will be converted in later patches.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a96173af521a173f45d3a27fa24265081f12e978",
      "tree": "a3198b3407b09e041aa0b8f7383b18225799cf2e",
      "parents": [
        "efc9052e01fd316b7bd6b108feff7689c927ebe9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 31 00:28:22 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:59 2007 -0700"
      },
      "message": "USB: Storage: usbat_check_status(): fix check-after-use\n\nThe Coverity checker spotted that we have already oops\u0027ed if \"us\"\nwas NULL.\n\nSince \"us\" can\u0027t be NULL in the only caller this patch removes the\nNULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efc9052e01fd316b7bd6b108feff7689c927ebe9",
      "tree": "4a557a8f5969a6ef906f551916619ed395aa3d11",
      "parents": [
        "9f705bde6e77c24a3ba737ac45abc0f8e619e92e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 16:04:53 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:59 2007 -0700"
      },
      "message": "USB: usb_gadget.h whitespace fixes\n\nThis just fixes some whitespace bugs in \u003clinux/usb_gadget.h\u003e,\nmostly extraneous spaces where a single tab suffices.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f705bde6e77c24a3ba737ac45abc0f8e619e92e",
      "tree": "239014a081c1687e71b83c64c03fcdcdc7b4a4f0",
      "parents": [
        "89a0fd18a96eb1f8732714b575073f8a8d69c009"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Aug 01 18:16:55 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:59 2007 -0700"
      },
      "message": "USB: Remove dead references to \"SAFE_SERIAL\" CONFIG variables.\n\nRemove the references to CONFIG_USBD_SAFE_SERIAL_{VENDOR,PRODUCT},\nwhich aren\u0027t defined in any Kconfig file.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89a0fd18a96eb1f8732714b575073f8a8d69c009",
      "tree": "166d14fc49ad7fd646e1e7aa7decf6b3bea6d381",
      "parents": [
        "e8fa0ce65c58dbb60be279c4e33534650dcacc31"
      ],
      "author": {
        "name": "Mike Nuss",
        "email": "mike@terascala.com",
        "time": "Wed Aug 01 13:24:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:59 2007 -0700"
      },
      "message": "USB: OHCI handles more ZFMicro quirks\n\nThe ZF Micro OHCI controller exhibits unexpected behavior that seems to be\nrelated to high load.  Under certain conditions, the controller will\ncomplete a TD, remove it from the endpoint\u0027s queue, and fail to add it to\nthe donelist. This causes the endpoint to appear to stop responding. Worse,\nif the device is removed while in that state, OHCI will hang while waiting\nfor the orphaned TD to complete.  The situation is not recoverable without\nrebooting.\n\nThis fix enhances the scope of the existing OHCI_QUIRK_ZFMICRO flag:\n\n 1. A watchdog routine periodically scans the OHCI structures to check\n    for orphaned TDs. In these cases the TD is taken back from the\n    controller and completed normally.\n\n 2. If a device is removed while the endpoint is hung but before the\n    watchdog catches the situation, any outstanding TDs are taken back\n    from the controller in the \u0027sanitize\u0027 phase.\n\nThe ohci-hcd driver used to print \"INTR_SF lossage\" in this situation;\nthis changes it to the universally accurate \"ED unlink timeout\".  Other\ninstances of this message presumably have different root causes.\n\nBoth this Compaq quirk and a NEC quirk are now properly compiled out for\nnon-PCI builds of this driver.\n\nSigned-off-by: Mike Nuss \u003cmike@terascala.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8fa0ce65c58dbb60be279c4e33534650dcacc31",
      "tree": "924c22c74ace79b2eb48ac459318de89ef51c937",
      "parents": [
        "7f477358e2384c54b190cc3b6ce28277050a041b"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Jul 23 02:17:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:58 2007 -0700"
      },
      "message": "usblp: Make use of URB_FREE_BUFFER\n\nEmploy the new API URB_FREE_BUFFER that we\u0027ve got. There was talk of a combined\nconstructor for this case, but apparently it\u0027s not happening, so just set the\nflag explicitly for now.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f477358e2384c54b190cc3b6ce28277050a041b",
      "tree": "c22c0dc67906eefed165f7abcf90b3c9a820756c",
      "parents": [
        "ca337db6f92a32347172a20b96f6f51b7bb63b7c"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Jul 23 01:58:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:58 2007 -0700"
      },
      "message": "usblp: Implement the ENOSPC convention\n\nThis patch implements a mode when a printer returns ENOSPC when it runs\nout of paper. The default remains the same as before. An application which\nwishes to use this function has to enable it explicitly with an ioctl\nLPABORT.\n\nThis is done on a request by our (Fedora) CUPS guy, Tim Waugh. The API is\nsimilar enough to the lp0\u0027s one that CUPS works with both (but see below),\nbut it\u0027s has some differences.\n\nMost importantly, the abort mode is persistent in case of lp0: once tunelp\nwas run your cat fill blow up until you reboot or run tunelp again. For\nusblp, I made it so the abort mode is only in effect as long as device\nis open. This way you can mix and match CUPS and cat(1) freely and nothing\nbad happens even if you run out of paper. It is also safer in the face\nof any unexpected crashes.\n\nIt has to be noted that mixing LPABORT and O_NONBLOCK is not advised.\nIt probably does not do what you want: instead of returning -ENOSPC\nit will always return -EAGAIN (because it would otherwise block while\nwaiting for the paper). Applications which use O_NONBLOCK should continue\nto use LPGETSTATUS like before.\n\nFinally, CUPS actually requires patching to take full advantage of this.\nIt has several components; those which invoke LPABORT work, but some of\nthem need the ioctl added. This is completely compatible, you can mix\nold CUPS and new kernels or vice versa.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca337db6f92a32347172a20b96f6f51b7bb63b7c",
      "tree": "b75211e7cd00287bd18f66b87273b7abbfedf912",
      "parents": [
        "011db815231f40d4d53531b5d41b82c8dc7c44bf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Jul 21 17:02:59 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:58 2007 -0700"
      },
      "message": "USB: Clean up duplicate includes in drivers/usb/\n\nThis patch cleans up duplicate includes in\n\tdrivers/usb/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "011db815231f40d4d53531b5d41b82c8dc7c44bf",
      "tree": "a7755a3b9b09eb09dfc36b94108d2db4021c49de",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Wed Sep 05 13:49:58 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:54:58 2007 -0700"
      },
      "message": "USB: Remove unneeded pointer intf from speedtch_upload_firmware()\n\nThis trivial patch removes the unneeded pointer intf returned from\nusb_ifnum_to_if(), which is never used. The check for NULL can be simply done\nby if (!usb_ifnum_to_if(usb_dev, 2)).\n\nSigned-off-by: Micah Gruber \u003cmicah.gruber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "782e3b3b3804c38d5130c7f21d7ec7bf6709023f",
      "tree": "54e790dfd52f0451189fa1591dc97bc5ff5f5866",
      "parents": [
        "cbd09dbbb62096c1da627eca865f988d2ed0a84e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 12 07:17:47 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 00:29:50 2007 -0700"
      },
      "message": "Fix up more bio fallout\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbd09dbbb62096c1da627eca865f988d2ed0a84e",
      "tree": "9601e631cee6651c638cc7b4d2d9b7cf20b6b485",
      "parents": [
        "d81fec0f97cce4aea36a89340af247523c1263a0",
        "d4faaecbcc6d9ea4f7c05f6de6af98e2336a4afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 00:26:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 00:26:34 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [ZLIB]: Fix external builds of zlib_inflate code.\n  [TG3]: Fix APE induced regression\n  [SKY2]: version 1.19\n  [SKY2]: use netdevice stats struct\n  [SKY2]: fiber advertise bits initialization (trivial)\n  [SKY2]: fix power settings on Yukon XL\n  [SKY2]: ethtool register reserved area blackout\n"
    },
    {
      "commit": "d81fec0f97cce4aea36a89340af247523c1263a0",
      "tree": "8285dc024c0f5b9a6650b95310aa424b46da7ff5",
      "parents": [
        "e86908614f2c7fec401827e5cefd7a6ea9407f85"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 12 07:00:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 23:04:25 2007 -0700"
      },
      "message": "missed bio_endio() in axonram\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4faaecbcc6d9ea4f7c05f6de6af98e2336a4afb",
      "tree": "20ce6e4991c0dc3b0701fbb0b37819f19d3e9d00",
      "parents": [
        "9ce768ead83216d394175c0a0d72bc527648c7d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:15:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:20 2007 -0700"
      },
      "message": "[ZLIB]: Fix external builds of zlib_inflate code.\n\nMove zlib_inflate_blob() out into it\u0027s own source file,\ninfutil.c, so that things like the powerpc zImage builder\nin arch/powerpc/boot/Makefile don\u0027t end up trying to\ncompile it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ce768ead83216d394175c0a0d72bc527648c7d0",
      "tree": "b323b3c179bb194ed40277b26ae1ceb8035f2edc",
      "parents": [
        "a7b850eaa1110b1fcdc09fdfe89e792828e9b7aa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 11 19:49:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:20 2007 -0700"
      },
      "message": "[TG3]: Fix APE induced regression\n\nThis patch fixes a bug caused by the recent APE support added for 5761\ndevices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7b850eaa1110b1fcdc09fdfe89e792828e9b7aa",
      "tree": "5bc08eeef3c4f108ac903d2bea8bdc60e2e2e928",
      "parents": [
        "7138a0f591b0aac3b9117e68db46903606a97b0c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:19 2007 -0700"
      },
      "message": "[SKY2]: version 1.19\n\nUpdate version to keep track of new changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7138a0f591b0aac3b9117e68db46903606a97b0c",
      "tree": "0a43923c7cba19c0a59599001051b76ffe383bf4",
      "parents": [
        "df3fe1f318b226453b8dc48622c2b6eb78d75dbb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:19 2007 -0700"
      },
      "message": "[SKY2]: use netdevice stats struct\n\nUse builtin statistics structure from net device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df3fe1f318b226453b8dc48622c2b6eb78d75dbb",
      "tree": "1014feeab363100e02a377a1d4b36cc4a5a422aa",
      "parents": [
        "ff35164e72648e0bf0b10ec4410c195e8607e88b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:18 2007 -0700"
      },
      "message": "[SKY2]: fiber advertise bits initialization (trivial)\n\nPut initialization in sequential order (same as other constants).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff35164e72648e0bf0b10ec4410c195e8607e88b",
      "tree": "fba0df4a245483706d413e9953807c5aa37e314c",
      "parents": [
        "295b54c4902c52cd00d7c837d50a86e39e26caec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:47:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:18 2007 -0700"
      },
      "message": "[SKY2]: fix power settings on Yukon XL\n\nMake sure PCI register for PHY power gets set correctly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "295b54c4902c52cd00d7c837d50a86e39e26caec",
      "tree": "53eda6f30c1e0f655da536e6217f6957ae0d2357",
      "parents": [
        "e86908614f2c7fec401827e5cefd7a6ea9407f85"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:47:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:17 2007 -0700"
      },
      "message": "[SKY2]: ethtool register reserved area blackout\n\nMake sure and not dump reserved areas of device space.\nTouching some of these causes machine check exceptions on boards\nlike D-Link DGE-550SX.\n\nCoding note, used a complex switch statement rather than bitmap\nbecause it is easier to relate the block values to the documentation\nrather than looking at a encoded bitmask.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e86908614f2c7fec401827e5cefd7a6ea9407f85",
      "tree": "fcb5d9e52422b37bdaf0e647126ebdfc1680f162",
      "parents": [
        "547307420931344a868275bd7ea7a30f117a15a9",
        "9b4b8feb962f4b3e74768b7205f1f8f6cce87238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (408 commits)\n  [POWERPC] Add memchr() to the bootwrapper\n  [POWERPC] Implement logging of unhandled signals\n  [POWERPC] Add legacy serial support for OPB with flattened device tree\n  [POWERPC] Use 1TB segments\n  [POWERPC] XilinxFB: Allow fixed framebuffer base address\n  [POWERPC] XilinxFB: Add support for custom screen resolution\n  [POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters\n  [POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n  [POWERPC] 4xx: Kilauea defconfig file\n  [POWERPC] 4xx: Kilauea DTS\n  [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x\n  [POWERPC] 4xx: Add AMCC 405EX support to cputable.c\n  [POWERPC] Adjust TASK_SIZE on ppc32 systems to 3GB that are capable\n  [POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers\n  [POWERPC] 85xx: Enable FP emulation in MPC8560 ADS defconfig\n  [POWERPC] 85xx: Killed \u003casm/mpc85xx.h\u003e\n  [POWERPC] 85xx: Add cpm nodes for 8541/8555 CDS\n  [POWERPC] 85xx: Convert mpc8560ads to the new CPM binding.\n  [POWERPC] mpc8272ads: Remove muram from the CPM reg property.\n  [POWERPC] Make clockevents work on PPC601 processors\n  ...\n\nFixed up conflict in Documentation/powerpc/booting-without-of.txt manually.\n"
    },
    {
      "commit": "547307420931344a868275bd7ea7a30f117a15a9",
      "tree": "c2e6387d8eae211f32575a2d58427129d7bb8317",
      "parents": [
        "e30408b2a99cb7b8bf529c7dc2328a19d71894cf",
        "6c08772e49622e90d39903e7ff0be1a0f463ac86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:47:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:47:20 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_mv: more S/G fixes\n"
    },
    {
      "commit": "6c08772e49622e90d39903e7ff0be1a0f463ac86",
      "tree": "768a9026b3d5f86473a3be25584cda3afcb10253",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 00:16:23 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 00:16:23 2007 -0400"
      },
      "message": "[libata] sata_mv: more S/G fixes\n\n* corruption fix: we only want the lower 16 bits of length (0 \u003d\u003d 64kb)\n\n* ditto: the upper layer sets max-phys-segments to LIBATA_MAX_PRD,\n  so we must reset it to own hw-specific length.\n\n* delete unused mv_fill_sg() return value\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e30408b2a99cb7b8bf529c7dc2328a19d71894cf",
      "tree": "3c4a258341db6ee1c94db296632db27bc519952b",
      "parents": [
        "ce9d3c9a6a9aef61525be07fe6ba27d937236aa2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 00:01:21 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:15:14 2007 -0700"
      },
      "message": "JFS: fix bio-related build breakage\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b4b8feb962f4b3e74768b7205f1f8f6cce87238",
      "tree": "7d7c95d9024d0d47ebb5f4299efc8d7ef00fa3ec",
      "parents": [
        "d0c3d534a4388a465101b634a95f2ec586415254"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Oct 12 12:36:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:13:44 2007 +1000"
      },
      "message": "[POWERPC] Add memchr() to the bootwrapper\n\nThis adds a memchr() implementation to the bootwrapper, which will\nbe needed when libfdt is merged in.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0c3d534a4388a465101b634a95f2ec586415254",
      "tree": "e6acdc89adcb9057b7bbaeba55332fdcb97c2ceb",
      "parents": [
        "b63db45ca44a805ef21eb10a3750e88419156423"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 12 10:20:07 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:18 2007 +1000"
      },
      "message": "[POWERPC] Implement logging of unhandled signals\n\nImplement show_unhandled_signals sysctl + support to print when a process\nis killed due to unhandled signals just as i386 and x86_64 does.\n\nDefault to having it off, unlike x86 that defaults on.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b63db45ca44a805ef21eb10a3750e88419156423",
      "tree": "9bc8fdb03c4eee5fffea104ad6dd646aff67c9bd",
      "parents": [
        "1189be6508d45183013ddb82b18f4934193de274"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Fri Oct 12 05:09:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:18 2007 +1000"
      },
      "message": "[POWERPC] Add legacy serial support for OPB with flattened device tree\n\nCurrently find_legacy_serial_ports() can find no serial ports on the\nOPB with flattened device tree.  Thus no legacy boot console can be\ninitialized.  Just the early udbg console works, which is initialized\nwith udbg_init_44x_as1 on the UART\u0027s physical address specified in\nkernel config.  This happens because we look for ns16750 serial\ndevices only and expect opb node to have a device type property.  This\npatch makes it look for ns16550-compatible devices and use\nof_device_is_compatible() for opb in case device type is not\nspecified.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1189be6508d45183013ddb82b18f4934193de274",
      "tree": "58924481b4de56699e4a884dce8dc601e71cf7d1",
      "parents": [
        "287e5d6fcccfa38b953cebe307e1ddfd32363355"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:37:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] Use 1TB segments\n\nThis makes the kernel use 1TB segments for all kernel mappings and for\nuser addresses of 1TB and above, on machines which support them\n(currently POWER5+, POWER6 and PA6T).\n\nWe detect that the machine supports 1TB segments by looking at the\nibm,processor-segment-sizes property in the device tree.\n\nWe don\u0027t currently use 1TB segments for user addresses \u003c 1T, since\nthat would effectively prevent 32-bit processes from using huge pages\nunless we also had a way to revert to using 256MB segments.  That\nwould be possible but would involve extra complications (such as\nkeeping track of which segment size was used when HPTEs were inserted)\nand is not addressed here.\n\nParts of this patch were originally written by Ben Herrenschmidt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "287e5d6fcccfa38b953cebe307e1ddfd32363355",
      "tree": "f06b288f7f2e5a1eecc093ba977141c9035d3534",
      "parents": [
        "b4d6a7268fc754eefb196cabc0ccfa2e97022af2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 11 04:31:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] XilinxFB: Allow fixed framebuffer base address\n\nAllow a fixed framebuffer address to be assigned to the framebuffer device\ninstead of allocating the framebuffer from the consistent memory pool.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b4d6a7268fc754eefb196cabc0ccfa2e97022af2",
      "tree": "406af23412b9a984b91804c9ca956c8f3dda0a22",
      "parents": [
        "01ba1e9d26fcd29f3ad4f3a5bcf40c0fbc40ee81"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 11 04:31:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] XilinxFB: Add support for custom screen resolution\n\nSome custom implementations of the xilinx fb can use resolutions other\nthan 640x480.  This patch allows the resolution to be specified in the\ndevice tree or the xilinx_platform_data structure.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01ba1e9d26fcd29f3ad4f3a5bcf40c0fbc40ee81",
      "tree": "c08edb7ba151e6f6820e28feee1f70d2b7bac207",
      "parents": [
        "d94bad827d9a0df939a0e7ed081a2780b9f72c4b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 11 04:31:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters\n\nThe call to xilinxfb_assign is getting unwieldy when adding features\nto the Xilinx framebuffer driver.  Change xilinxfb_assign() to accept\na pointer to a xilinxfb_platform_data structure to prepare for adding\nadditition configuration options.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d94bad827d9a0df939a0e7ed081a2780b9f72c4b",
      "tree": "ee4d5dd0c9bcaf49438eb3660baf246482281764",
      "parents": [
        "8087ebd5a121ac6bf5a8eba2459c01d3659c3e31"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Mon Oct 08 22:51:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n\nAdd 64-bit physical address support to setup_indirect_pci().\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ce9d3c9a6a9aef61525be07fe6ba27d937236aa2",
      "tree": "1b29bcb8f60fc6b59fa0d7b833cc733b8ebe17c9",
      "parents": [
        "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
        "3d73c2884f45f9a297cbc956cea101405a9703f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:43:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:43:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (87 commits)\n  mlx4_core: Fix section mismatches\n  IPoIB: Allow setting policy to ignore multicast groups\n  IB/mthca: Mark error paths as unlikely() in post_srq_recv functions\n  IB/ipath: Minor fix to ordering of freeing and zeroing of tid pages.\n  IB/ipath: Remove redundant link state checks\n  IB/ipath: Fix IB_EVENT_PORT_ERR event\n  IB/ipath: Better handling of unexpected GPIO interrupts\n  IB/ipath: Maintain active time on all chips\n  IB/ipath: Fix QHT7040 serial number check\n  IB/ipath: Indicate a couple of chip bugs to userspace\n  IB/ipath: iba6110 rev4 no longer needs recv header overrun workaround\n  IB/ipath: Use counters in ipath_poll and cleanup interrupts in ipath_close\n  IB/ipath: Remove duplicate copy of LMC\n  IB/ipath: Add ability to set the LMC via the sysfs debugging interface\n  IB/ipath: Optimize completion queue entry insertion and polling\n  IB/ipath: Implement IB_EVENT_QP_LAST_WQE_REACHED\n  IB/ipath: Generate flush CQE when QP is in error state\n  IB/ipath: Remove redundant code\n  IB/ipath: Future proof eeprom checksum code (contents reading)\n  IB/ipath: UC RDMA WRITE with IMMEDIATE doesn\u0027t send the immediate\n  ...\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd6d1844af33acb4edd0a40b1770d091a22c94be",
      "tree": "e6bd3549919773a13b770324a4dddb51b194b452",
      "parents": [
        "19f71153b9be219756c6b2757921433a69b7975c",
        "aaf76a3245c02faba51c96b9a340c14d6bb0dcc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:21:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:21:23 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (80 commits)\n  [MIPS] tlbex.c: Cleanup __init usage.\n  [MIPS] WRPPMC serial support move to platform device\n  [MIPS] R1: Fix hazard barriers to make kernels work on R2 also.\n  [MIPS] VPE: reimplement ELF loader.\n  [MIPS] cleanup WRPPMC include files\n  [MIPS] Add BUG_ON assertion for attempt to run kernel on the wrong CPU type.\n  [MIPS] SMP: Use ISO C struct initializer for local structs.\n  [MIPS] SMP: Kill useless casts.\n  [MIPS] Kill num_online_cpus() loops.\n  [MIPS] SMP: Implement smp_call_function_mask().\n  [MIPS] Make facility to convert CPU types to strings generally available.\n  [MIPS] Convert list of CPU types from #define to enum.\n  [MIPS] Optimize get_unaligned / put_unaligned implementations.\n  [MIPS] checkfiles: Fix \"need space after that \u0027,\u0027\" errors.\n  [MIPS] Fix \"no space between function name and open parenthesis\" warnings.\n  [MIPS] Allow hardwiring of the CPU type to a single type for optimization.\n  [MIPS] tlbex: Size optimize code by declaring a few functions inline.\n  [MIPS] pg-r4k.c: Dump the generated code\n  [MIPS] Cobalt: Remove cobalt_machine_power_off()\n  [MIPS] Cobalt: Move reset port definition to arch/mips/cobalt/reset.c\n  ...\n"
    },
    {
      "commit": "19f71153b9be219756c6b2757921433a69b7975c",
      "tree": "cc2c5c290a88d61df16848f733aed8708e82c119",
      "parents": [
        "e6005a85acb9609326512ecc784859831cfb24a3",
        "8f4dd2e42637fd61a6366d2cace69091926eaa15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (24 commits)\n  ide: use only -\u003eset_pio_mode method for programming PIO modes (take 2)\n  sis5513: don\u0027t change UDMA settings when programming PIO\n  it8213/piix/slc90e66: don\u0027t change DMA settings when programming PIO\n  alim15x3: PIO mode setup fixes\n  siimage: fix -\u003eset_pio_mode method to select PIO data transfer\n  cs5520: don\u0027t enable VDMA in -\u003espeedproc\n  sc1200: remove redundant warning message from sc1200_tune_chipset()\n  ide-pmac: PIO mode setup fixes (take 3)\n  icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n  sgiioc4: use ide_tune_dma()\n  amd74xx/via82cxxx: use ide_tune_dma()\n  ide: add ide_set{_max}_pio() (take 4)\n  ide: Kconfig face-lift\n  ide: move ide_rate_filter() calls to the upper layer (take 2)\n  sis5513: add -\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\n  ide: mode limiting fixes for user requested speed changes\n  ide: add missing ide_rate_filter() calls to -\u003espeedproc()-s\n  ide: call udma_filter() before resorting to the UltraDMA mask\n  ide: make jmicron match vendor and device class\n  pdc202xx_new: switch to using pci_get_slot() (take 2)\n  ...\n"
    },
    {
      "commit": "e6005a85acb9609326512ecc784859831cfb24a3",
      "tree": "289fa2d94da15f06726b014d78189b668a89b854",
      "parents": [
        "6f35308c3ffa256bed183adf6f2c0c6c211ca487",
        "4276fd7349bfd4f557d9777100fdcf1140771b4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Update Cobalt Qube series front LED support\n  leds: Add Cobalt Raq series LEDs support\n  leds: Rename leds-cobalt driver\n"
    },
    {
      "commit": "6f35308c3ffa256bed183adf6f2c0c6c211ca487",
      "tree": "f1aaaec5f650bdd80d30230df25bbf33e43efd5f",
      "parents": [
        "19ad7ae47e4ce4eb2a583e437d653a96da7897ac",
        "c3f8f65046127f471d0b6193a1923185b354c011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:19:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:19:50 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Convert corgi backlight driver into a more generic driver\n  backlight: Add Samsung LTV350QV LCD driver\n  backlight: Fix cr_bllcd allocations and error paths\n  backlight/leds: Make two structs static\n"
    },
    {
      "commit": "19ad7ae47e4ce4eb2a583e437d653a96da7897ac",
      "tree": "699fda69476d256aae62e44baf7f98495a353204",
      "parents": [
        "1ce48904285fe4b0298864f9153a8502ebeac35c",
        "1855256c497ecfefc730df6032243f26855ce52c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "message": "Merge branch \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  drivers/firmware: const-ify DMI API and internals\n"
    },
    {
      "commit": "1ce48904285fe4b0298864f9153a8502ebeac35c",
      "tree": "ffe1e0c31cdea427b48ae4d4d59a96ff9d208f32",
      "parents": [
        "55982fd184a065b1c69279d29cbc01dbf424d2f4",
        "780513ecb80ea0934fc6833efc4f5ed9ab4ff9bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:14:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:14:22 2007 -0700"
      },
      "message": "Merge branch \u0027block-2.6.24\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027block-2.6.24\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (37 commits)\n  [BLOCK] Fix failing compile with BLK_DEV_IO_TRACE\u003dn\n  compat_ioctl: move floppy handlers to block/compat_ioctl.c\n  compat_ioctl: move cdrom handlers to block/compat_ioctl.c\n  compat_ioctl: move BLKPG handling to block/compat_ioctl.c\n  compat_ioctl: move hdio calls to block/compat_ioctl.c\n  compat_ioctl: handle blk_trace ioctls\n  compat_ioctl: add compat_blkdev_driver_ioctl()\n  compat_ioctl: move common block ioctls to compat_blkdev_ioctl\n  Sysace: Don\u0027t enable IRQ until after interrupt handler is registered\n  Sysace: sparse fixes\n  Sysace: Minor coding convention fixup\n  drivers/block/umem: use DRIVER_NAME where appropriate\n  drivers/block/umem: trim trailing whitespace\n  drivers/block/umem: minor cleanups\n  drivers/block/umem: use dev_printk()\n  drivers/block/umem: move private include away from include/linux\n  Sysace: Labels in C code should not be indented.\n  Sysace: Add of_platform_bus binding\n  Sysace: Move IRQ handler registration to occur after FSM is initialized\n  Sysace: minor rework and cleanup changes\n  ...\n"
    },
    {
      "commit": "55982fd184a065b1c69279d29cbc01dbf424d2f4",
      "tree": "9b309cba341736a0766249ba51972a8ca040e502",
      "parents": [
        "1ef3e36251e4edc77a48967d015a87ca3c4283ea",
        "a7e30b8d91d3291de4543d97849193ebc3ec4c1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  [AVR32] Fix random segfault with preemption\n  [AVR32] Don\u0027t use __builtin_xchg()\n  [AVR32] ngw100 i2c-gpio tweaks\n  [AVR32] Ignore a few irrelevant syscalls\n  [AVR32] SMC configuration in clock cycles\n  [AVR32] Drop support for redundant \"keepinitrd\" boot-time parm.\n  [AVR32] Make dma_sync_*_for_cpu no-ops\n  [AVR32] Remove unneeded 8K alignment of .text section\n  [AVR32] Kill a few hardcoded constants in vmlinux.lds\n  [AVR32] rename vmlinux.lds\n  [AVR32] fix command line parsing in early_parse_fbmem\n  [AVR32] checkstack support\n  [AVR32] Wire up USBA device\n  [AVR32] add multidrive support for pio driver\n  [AVR32] /sys/kernel/debug/at32ap_clk\n  [AVR32] Move AT32_PM_BASE definition into pm.h\n"
    },
    {
      "commit": "1ef3e36251e4edc77a48967d015a87ca3c4283ea",
      "tree": "2ee6c869d752c13a56ee2259d115210135f5d5de",
      "parents": [
        "c634920abaf9c0a93266a57beff6fce9d3852cb2",
        "bbf275f092b1b2a9bc8a504500ec387f9ddff859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:11:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:11:51 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (74 commits)\n  Blackfin serial driver: pending a unique anomaly id, tie the break flood issue to ANOMALY_05000230\n  blackfin enable arbitary speed serial setting\n  Blackfin arch: Remove cruft - CONFIG_DEBUG_SERIAL_EARLY_INIT and DEBUG_KERNEL_START\n  Blackfin arch: fix typo in register name\n  Blackfin arch: trim the Blackfin arch MAINTAINERS list\n  Blackfin arch: fix bug libstdc++ calling writev with an iovec containing { NULL, 0 } fails on Blackfin\n  Blackfin arch: Export strcpy - occasionally get module link failures otherwise\n  Blackfin arch: the load address is not safe to point to as a workaround for ANOMALY 05000281\n  Blackfin arch: show_mem can not be marked as init, since it is called during OOM condition\n  Blackfin arch: flush/inv the correct range when using write back cache and fix bugs find by dmacopy\n  Blackfin arch: update kgdb patch\n  Blackfin arch: Comply with revised Anomaly Workarounds for BF533 05000311 and BF561 05000323\n  Blackfin arch: Print out debug info, as early as possible\n  Blackfin arch: Enable earlyprintk earlier - so any error after our interrupt tables are set up will print out\n  Blackfin arch: fix endless loop bug when a double fault happens\n  Blackfin arch: Initial patch to add earlyprintk support\n  Blackfin arch: add TWIx_REGBASE and SPIx_REGBASE to specific CPU header files, use the new REGBASE for board platform resources\n  Blackfin arch: modify the insX/outsX and dma_insX/dma_outsX to be compatible with other archs\n  Blackfin arch: add more common defines for output sections\n  Blackfin arch: cleanup IO and DMA_IO API function definitions according to other arches\n  ...\n"
    },
    {
      "commit": "c634920abaf9c0a93266a57beff6fce9d3852cb2",
      "tree": "5ac85f54905a8cd3b12b262c66189084cbff54fc",
      "parents": [
        "6abd2c860e34add677de50e8b134f5af6f4b0893",
        "a991f44b79fa49b281eb078eed4a76a42101012a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:09:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:09:32 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (310 commits)\n  V4L/DVB (6316): Change list_for_each+list_entry to list_for_each_entry\n  V4L/DVB (6315): pvrusb2: Change list_for_each+list_entry to list_for_each_entry\n  V4L/DVB (6314): saa7134: Replace list_for_each+list_entry with list_for_each_entry\n  V4L/DVB (6313): ivtv: Replace list_for_each+list_entry with list_for_each_entry\n  V4L/DVB (6312): cx88: Replace list_for_each+list_entry with list_for_each_entry\n  V4L/DVB (6311): dvb: Replace list_for_each+list_entry with list_for_each_entry\n  V4L/DVB (6308): V4L: zc0301, remove bad usage of ERESTARTSYS\n  V4L/DVB (6307): V4L: w9968cf, remove bad usage of ERESTARTSYS\n  V4L/DVB (6306): Few clenups for saa7134 resume code\n  V4L/DVB (6305): V4L: videobuf-core.c avoid NULL dereferences in videobuf-core\n  V4L/DVB (6301): pvrusb: Update DEBUGIFC sysfs to kernel 2.6.13+\n  V4L/DVB (6300): CodingStyle cleanup\n  V4L/DVB (6299): dvb: Add dependencies for VIDEOBUF_DVB\n  V4L/DVB (6297): cx23885: remove wrong Kconfig selection of VIDEOBUF\n  V4L/DVB (6296): dib0700: add support for AverMedia DVB-T Express card\n  V4L/DVB (6295): saa7134: add autodetection for KWorld ATSC-115\n  V4L/DVB (6293): V4L: convert struct class_device to struct device\n  V4L/DVB (6292): videobuf_core init always require callback implementation\n  V4L/DVB (6291): Fix: avoid oops on some SMP machines\n  V4L/DVB (6290): remove videobuf_set_pci_ops\n  ...\n"
    },
    {
      "commit": "6abd2c860e34add677de50e8b134f5af6f4b0893",
      "tree": "d201de170ca4851d66dbd02046fea7d95214fad7",
      "parents": [
        "d2c75f2f4b8be1c78f275c49e399d5a9b21ce924",
        "019a5f56ec195aceadada18aaaad0f67294bdaef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (67 commits)\n  mmc: don\u0027t use weight32()\n  pxamci: support arbitrary block size\n  sdio: make the IRQ thread more resilient in the presence of bad states\n  sdio: fix IRQ diagnostic message\n  sdhci: remove old dma module params\n  sdhci: add SDHCI_QUIRK_BROKEN_DMA quirk\n  sdhci: remove DMA capability check from controller\u0027s PCI Class reg\n  sdhci: fix a typo\n  mmc: Disabler for Ricoh MMC controller\n  sdio: adaptive interrupt polling\n  mmc: pxamci: add SDIO card interrupt reporting capability\n  mmc: pxamci: set proper buswidth capabilities according to PXA flavor\n  mmc: pxamci: set proper block capabilities according to PXA flavor\n  mmc: pxamci: better pending IRQ determination\n  arm: i.MX/MX1 SDHC implements SD cards read-only switch read-back\n  mmc: add led trigger\n  mmc_spi host driver\n  MMC core learns about SPI\n  MMC/SD card driver learns SPI\n  MMC headers learn about SPI\n  ...\n"
    },
    {
      "commit": "266918303226cceac7eca38ced30f15f277bd89c",
      "tree": "8b62423ef122530953880eb15a28e5d4a3254f99",
      "parents": [
        "6f535763165331bb91277d7519b507fed22034e5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 18:31:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 18:31:13 2007 -0700"
      },
      "message": "[SKY2]: status polling loop (post merge)\n\nHandle the corner case where budget is exhausted correctly.\nAnd save unnecessary read of index register.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f535763165331bb91277d7519b507fed22034e5",
      "tree": "1968a01affa1cce3a3199c455d1fe1ebdca3ff47",
      "parents": [
        "b08d6cb22c777c8c91c16d8e3b8aafc93c98cbd9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "message": "[NET]: Fix NAPI completion handling in some drivers.\n\nIn order for the list handling in net_rx_action() to be\ncorrect, drivers must follow certain rules as stated by\nthis comment in net_rx_action():\n\n\t\t/* Drivers must not modify the NAPI state if they\n\t\t * consume the entire weight.  In such cases this code\n\t\t * still \"owns\" the NAPI instance and therefore can\n\t\t * move the instance around on the list at-will.\n\t\t */\n\nA few drivers do not do this because they mix the budget checks\nwith reading hardware state, resulting in crashes like the one\nreported by takano@axe-inc.co.jp.\n\nBNX2 and TG3 are taken care of here, SKY2 fix is from Stephen\nHemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b08d6cb22c777c8c91c16d8e3b8aafc93c98cbd9"
}
