)]}'
{
  "log": [
    {
      "commit": "2fe83b3ad12d43799af5f3156886eca443a88bac",
      "tree": "1f09c2f0013f4742106f7b1732da6fdc45b18d39",
      "parents": [
        "dd6ccfe64dad4ea498392805b477308abef43a4c",
        "ce8c47cf88af4da2ff429933c07f203a55d5d0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 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  leds: cr_bllcd.c: build fix\n  backlight: Convert from struct class_device to struct device\n  backlight: Fix order of Kconfig entries\n"
    },
    {
      "commit": "52a23685f37c06d0cd00eeb8f517a90de3f2c338",
      "tree": "1449bf12db013962c98b2b8cd9b4b5d1cf359b01",
      "parents": [
        "d046943cbaf332f75284ad99f4b3e60bae7ffff2",
        "d20da3c39b9d5b04f0258ba74643533268f56e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:25:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:25:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (44 commits)\n  USB: drivers/usb/storage/dpcm.c whitespace cleanup\n  USB: r8a66597-hcd: fixes some problem\n  USB: change name of spinlock in hcd.c\n  USB: move routines in hcd.c\n  USB: misc: uss720: clean up urb-\u003estatus usage\n  USB: misc: usbtest: clean up urb-\u003estatus usage\n  USB: misc: usblcd: clean up urb-\u003estatus usage\n  USB: misc: phidgetmotorcontrol: clean up urb-\u003estatus usage\n  USB: misc: phidgetkit: clean up urb-\u003estatus usage\n  USB: misc: legousbtower: clean up urb-\u003estatus usage\n  USB: misc: ldusb: clean up urb-\u003estatus usage\n  USB: misc: iowarrior: clean up urb-\u003estatus usage\n  USB: misc: ftdi-elan: clean up urb-\u003estatus usage\n  USB: misc: auerswald: clean up urb-\u003estatus usage\n  USB: misc: appledisplay: clean up urb-\u003estatus usage\n  USB: misc: adtux: clean up urb-\u003estatus usage\n  USB: core: message: clean up urb-\u003estatus usage\n  USB: image: microtek: clean up urb-\u003estatus usage\n  USB: image: mdc800: clean up urb-\u003estatus usage\n  USB: storage: onetouch: clean up urb-\u003estatus usage\n  ...\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d20da3c39b9d5b04f0258ba74643533268f56e30",
      "tree": "df3a69c8d695a564ccb85ae9b917f7518dc8fa83",
      "parents": [
        "e294531dc9f2c1f5291373dcdd5013c0cdcbdee2"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Mon Jul 16 13:41:45 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: drivers/usb/storage/dpcm.c whitespace cleanup\n\nFollowing trivial patch converts smarttabs/whitespaces into real tabs.\n\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e294531dc9f2c1f5291373dcdd5013c0cdcbdee2",
      "tree": "52c04cf3d53d67838b4811a89467184cca2958d1",
      "parents": [
        "809a58b896ba07e771adc76a47c83e4ca1969da8"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Jul 18 23:10:34 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: r8a66597-hcd: fixes some problem\n\nThis patch incorporates some updates. Updates include:\n\n - Fix the problem that control transfer might fail\n - Change from GFP_KERNEL to GFP_ATOMIC\n - Clean up some coding style issue\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "809a58b896ba07e771adc76a47c83e4ca1969da8",
      "tree": "6d62ebd0671e38403011d87ed03a127a151c7f46",
      "parents": [
        "32aca5600526189dd876e6c92b64fd88cf052c8d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 18 12:14:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: change name of spinlock in hcd.c\n\nThis patch (as940 renames hcd_data_lock in hcd.c to hcd_urb_list_lock,\nwhich is more descriptive of the lock\u0027s job.  It also introduces a\nconvenient inline routine for testing whether a particular USB device\nis a root hub.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32aca5600526189dd876e6c92b64fd88cf052c8d",
      "tree": "576e556090c39ae10c6a510c28ba3d2a75b12d5f",
      "parents": [
        "82210d377468f59745303b96473e30e60b33434d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 18 12:08:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: move routines in hcd.c\n\nThis patch (as939) moves a couple of routine in hcd.c around.  The\npurpose is to put all the general URB- and endpoint-related routines\n(submit, unlink, giveback, and disable) together in one spot.\n\nThere are no functional changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82210d377468f59745303b96473e30e60b33434d",
      "tree": "79a4afe1405d1848b493b749e61cbff42cc5e211",
      "parents": [
        "59d99785a9f8294f9e38ac677df8526e44462f66"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: misc: uss720: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59d99785a9f8294f9e38ac677df8526e44462f66",
      "tree": "73255095ec91d4b7488bdd21a518c3fb4a31fd0f",
      "parents": [
        "0723af13bf5c6710af99531fc4862622f3c2d637"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: misc: usbtest: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0723af13bf5c6710af99531fc4862622f3c2d637",
      "tree": "e033a1c78a993112bef9d8019a175a536d90e455",
      "parents": [
        "a95a03811beb4ac4b9ac4a39486b912d07d64d64"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:08 2007 -0700"
      },
      "message": "USB: misc: usblcd: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a95a03811beb4ac4b9ac4a39486b912d07d64d64",
      "tree": "9ca92351b034e28d65dbd38b181b5616be1a4a0a",
      "parents": [
        "2fe8c3f1538e8db2b853f10480584679b0c336f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: phidgetmotorcontrol: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fe8c3f1538e8db2b853f10480584679b0c336f1",
      "tree": "72e35329af3fce19605682c81da5f74aeaf80fad",
      "parents": [
        "64771a0f19320f73ab4be69db591ba51a17d7748"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: phidgetkit: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64771a0f19320f73ab4be69db591ba51a17d7748",
      "tree": "01591cf6b491e7eb740c72d80742fe35667814d7",
      "parents": [
        "491c021e0beafe4146f6a1c9a1c58bd0fb2a42d0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: legousbtower: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "491c021e0beafe4146f6a1c9a1c58bd0fb2a42d0",
      "tree": "bd1a0ccb6ba6a26eff957bd8d644c784d78abe95",
      "parents": [
        "fb3abee69de583180348b9029378e31574c31cfd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: ldusb: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb3abee69de583180348b9029378e31574c31cfd",
      "tree": "e400aa23ead80b2f5ed6fe1c7e7383a86c2d826a",
      "parents": [
        "84346269f9a05e66ff2973916776a080d566f9ab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: iowarrior: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84346269f9a05e66ff2973916776a080d566f9ab",
      "tree": "0912f48f3f04ef170a72e7cbf3e872dc04604336",
      "parents": [
        "22bea334c941bcece2ddcc79201de4437803e3a5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: ftdi-elan: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22bea334c941bcece2ddcc79201de4437803e3a5",
      "tree": "028d7e852a9e144e20628dd179e750be055391ff",
      "parents": [
        "13f9782d8e2e6a20e5fc44dd758d5747fdfd76ab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: auerswald: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "13f9782d8e2e6a20e5fc44dd758d5747fdfd76ab",
      "tree": "5272c826cd2d40068cbcd2574e4ce9ca127902fc",
      "parents": [
        "24497a00114ef42a752d614635168db9e2192f5e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: appledisplay: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24497a00114ef42a752d614635168db9e2192f5e",
      "tree": "eec177f042d52b972f1170c698d96fb159c20986",
      "parents": [
        "3fc3e8269fa5c1f35b518dbe18dc48acef3c7684"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:07 2007 -0700"
      },
      "message": "USB: misc: adtux: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fc3e8269fa5c1f35b518dbe18dc48acef3c7684",
      "tree": "2883b8ee8ef15352f80639bde5ab80bdd93d2c80",
      "parents": [
        "b44cd112a0400d5eb381f3c1a1e7a6925911c835"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: core: message: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b44cd112a0400d5eb381f3c1a1e7a6925911c835",
      "tree": "26d8683f1f8695b8b633726ab3c8c2cc2916f552",
      "parents": [
        "dd6fa4d755fb1e2822406ab8ce3d28db217acc01"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: image: microtek: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd6fa4d755fb1e2822406ab8ce3d28db217acc01",
      "tree": "ffad3fe44a90a30d6298fc4870bbd21ffc9140f9",
      "parents": [
        "62e5a330dc1354d98f73a82f3d13517805f061f6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: image: mdc800: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62e5a330dc1354d98f73a82f3d13517805f061f6",
      "tree": "b369dd5f99dbac82f8269a4f2211c9767b04fd8c",
      "parents": [
        "18ac3016055b58d676f6148a77dcf539d05ce215"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: storage: onetouch: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18ac3016055b58d676f6148a77dcf539d05ce215",
      "tree": "650f9a5f2f5832248cf101dbc808343ac5a03586",
      "parents": [
        "185d40587d22fe604962fb53c0c9a9f1670feb66"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: class: usblp: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "185d40587d22fe604962fb53c0c9a9f1670feb66",
      "tree": "663424020bea3082446709a0da0fea6a5b7dec73",
      "parents": [
        "33fea2b2f523251d29619641451bfebdc35f4950"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: class: cdc-acm: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33fea2b2f523251d29619641451bfebdc35f4950",
      "tree": "c35243a5e06705cc45d06d2ea5b475694a897377",
      "parents": [
        "508330ebdacb3df07ee2a75aee8caf2c205befc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: atm: usbatm: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "508330ebdacb3df07ee2a75aee8caf2c205befc8",
      "tree": "08f55653abd38ca802762d659e38df12f5d63e6f",
      "parents": [
        "9a5a3e95b49c93813476974abaa038c9d36bdd14"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:06 2007 -0700"
      },
      "message": "USB: atm: ueagle-atm: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a5a3e95b49c93813476974abaa038c9d36bdd14",
      "tree": "0afb39ca222f03ba3476e858a63526d9ba8cb212",
      "parents": [
        "c35f68a05d0916e89ae2aab1a456f96fea9190cd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: atm: speedtch: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c35f68a05d0916e89ae2aab1a456f96fea9190cd",
      "tree": "8365a25acca7b1f90bb23663ec181a87e171d4c4",
      "parents": [
        "598f22e11bef8171f2244128bf0341da38fe8a23"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 10:58:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: atm: cxacru: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "598f22e11bef8171f2244128bf0341da38fe8a23",
      "tree": "b22e96c972cd80242518d2d3be7685671818cb46",
      "parents": [
        "d8fbba2f59c0c131a1babf5a66f003faee02e01a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Jul 17 21:01:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: m66592-udc: fixes some problems\n\nThis patch incorporates some updates from the review of the\nRenesas m66592-udc driver.  Updates include:\n\n - Fix some locking bugs; and add a few sparse annotations\n - Don\u0027t #define __iomem !\n - Lots of whitespace fixes (most of the patch by volume)\n - Some #include file trimmage\n - Other checkpatch.pl and sparse updates\n - Alphabetized and slightly-more-informative Kconfig\n - Don\u0027t use the ID which was assigned to the amd5536udc driver.\n - Remove pointless suspend/resume methods updating obsolete field.\n - Some section fixups\n - Fix some leak bugs\n - Fix byteswapping\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8fbba2f59c0c131a1babf5a66f003faee02e01a",
      "tree": "4b49ddb73b4c1ba6f21ec9ce21901817cf62963d",
      "parents": [
        "0d46c0079a8eeed25105fa374f79862842ee80c1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 16 15:30:20 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: usb-storage: unusual_devs entry for Nikon D100\n\nThis patch (as938) adds an unusual_devs entry for the Nikon DSC D100.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d46c0079a8eeed25105fa374f79862842ee80c1",
      "tree": "755e983112d21c9784f64a9ea48217af3f2d48b0",
      "parents": [
        "167a675a8caa249f8bc9053c02d711545d1f7662"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 16 22:17:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: Remove pointless conditional in drivers/usb/serial/io_ti.c::edge_shutdown()\n\nCoverity scan found (CID: 1708) this in\ndrivers/usb/serial/io_ti.c::edge_shutdown() :\n\n...\n2797 \t\tfor (i\u003d0; i \u003c serial-\u003enum_ports; ++i) {\n2798 \t\t\tedge_port \u003d usb_get_serial_port_data(serial-\u003eport[i]);\n2799 \t\t\tedge_remove_sysfs_attrs(edge_port-\u003eport);\n2800 \t\t\tif (edge_port) {\n2801 \t\t\t\tedge_buf_free(edge_port-\u003eep_out_buf);\n2802 \t\t\t\tkfree(edge_port);\n2803 \t\t\t}\n2804 \t\t\tusb_set_serial_port_data(serial-\u003eport[i], NULL);\n2805 \t\t}\n...\n\nIt\u0027s complaining that we dereference \u0027edge_port\u0027 in line 2799 which\nmakes the test of that pointer against NULL in 2800 pointless, since if\nedge_port was actually NULL we\u0027d have crashed already before reaching\nline 2800.\nReading the edge_open() function it seems to me that the pointer\nreturned by usb_get_serial_port_data(serial-\u003eport[i]) and stored in\n\u0027edge_port\u0027 can never actually be NULL here, so the test is entirely\nsuperfluous (even if it could be NULL it would be pointless here,\nignoring the then possible crash in that case, since both\nedge_buf_free() and kfree() can handle being passed NULL pointers.\n\nThis patch removes the pointless conditional (and also makes a few\ntiny style corrections now that I was in the area anyway).\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55d402d854ade6b63b26e958f201ee2ef00b7b15",
      "tree": "bb91980a14cf9c21b466680d54b0f22a7d49554d",
      "parents": [
        "beafef072af10bc8497c9ee51ce2804aa7da26be"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "thomas.dahlmann@amd.com",
        "time": "Mon Jul 16 21:40:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: amd5536 UDC driver (in GEODE southbridge)\n\nDriver for the AMD5536 UDC, as found in the AMD Geode CS5536 (southbridge).\nThis is a high speed DMA-capable controller, which can also be used in\nOTG configurations (which are not supported by this patch).\n\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "beafef072af10bc8497c9ee51ce2804aa7da26be",
      "tree": "93ffc881e2916c3250d69735826af2f4a0381b91",
      "parents": [
        "e7e7c360fb07020b24652843aec442325baad0ce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 13 15:47:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: documentation update for usb_unlink_urb\n\nThis patch (as936) updates the kerneldoc for usb_unlink_urb.  The\nexplanation of how endpoint queues are meant to work is now clearer\nand in better agreement with reality.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7e7c360fb07020b24652843aec442325baad0ce",
      "tree": "55a7a18cfcc87e86e4f91f309082aed0d7b8a956",
      "parents": [
        "e94fa28f137813c2f6e05470b41bd8f3c5422a04"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 13 15:46:29 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:04 2007 -0700"
      },
      "message": "UHCI: short control URBs get a status stage\n\nIt has recently been pointed out that short control transfers should\nhave a status stage, even if they generate an error because\nURB_SHORT_NOT_OK was set.  This patch (as935) changes uhci-hcd to\nenable the status stage when this happens.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e94fa28f137813c2f6e05470b41bd8f3c5422a04",
      "tree": "f905111f970cd1e971d5afc43dabe94afd87c2ed",
      "parents": [
        "195af2cce5ff81c4609c7ba585b6698a7771cbfc"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon Jul 16 11:50:53 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:04 2007 -0700"
      },
      "message": "USB: mos7720, mos7840: remove redundant urb check\n\nCoverity (1709, 1710, 1711, 1712, 1713) actually flagged these as\nREVERSE_INULLs (NULL check performed after dereference). But looking at\nthe other drivers I can\u0027t see any similar tests and the USB core already\nmakes sure urb is non-null - so might as well get rid of the checks.\n\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "195af2cce5ff81c4609c7ba585b6698a7771cbfc",
      "tree": "d5367fb5a16f6b0403e91d75aa3cc4c4ba05adfd",
      "parents": [
        "69d42a78f935d19384d1f6e4f94b65bb162b36df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 16 15:28:19 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:04 2007 -0700"
      },
      "message": "USB: fix warning caused by autosuspend counter going negative\n\nThis patch (as937) fixes a minor bug in the autosuspend usage-counting\ncode.  Each hub\u0027s usage counter keeps track of the number of\nunsuspended children.  However the current driver increments the\ncounter after registering a new child, by which time the child may\nalready have been suspended and caused the counter to go negative.\nThe obvious solution is to increment the counter before registering\nthe child.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69d42a78f935d19384d1f6e4f94b65bb162b36df",
      "tree": "03c7721d241f1db39671546db123b57def296b1d",
      "parents": [
        "1b4cd43bd3f9aa7a794e29b80b0d984a8e144df4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 12 17:06:23 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:04 2007 -0700"
      },
      "message": "USB: add \"descriptors\" binary sysfs attribute\n\nThis patch (as934) adds a new readonly binary sysfs attribute file\ncalled \"descriptors\" for each USB device.  The attribute contains the\ndevice descriptor followed by the raw descriptor entry (config plug\nsubsidiary descriptors) for the current configuration.\n\nHaving this information available in fixed-format binary makes life a\nlot easier for user programs by avoiding the need to open, read, and\nparse multiple sysfs text files.\n\nThe information in this attribute file is much like that in usbfs\u0027s\ndevice file, but there are some significant differences:\n\n\tThe 2-byte fields in the device descriptor are left in\n\tlittle-endian byte order, as they appear on the bus and\n\tin the kernel.\n\n\tOnly one raw descriptor set is presented, that of the\n\tcurrent configuration.\n\n\tOpening this file will not cause a suspended device to be\n\tautoresumed.\n\nThe last item in particular should be a big selling point for libusb,\nwhich currently forces all USB devices to be resumed as it scans the\ndevice tree.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Dave Mielke \u003cdave@mielke.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1b4cd43bd3f9aa7a794e29b80b0d984a8e144df4",
      "tree": "668dab10c66128f107447612188e889716b4d5e2",
      "parents": [
        "10e485221edd2799dc495e4cde98fe74aeb292b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 12 17:03:01 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:04 2007 -0700"
      },
      "message": "isp116x-hcd: prepare for urb-\u003estatus\n\nThis patch (as931b), adapted from a patch by Olav Kongas, makes a small\nset of conservative changes to the isp116x-hcd driver in preparation\nfor the removal of urb-\u003estatus.\n\n\tfinish_request() is moved up in the source and is called\n\tas soon as the URB is known to have completed, rather than\n\tafter all the active endpoints have been scanned.\n\n\tThe status of a completed URB is kept in a local variable\n\tand copied to urb-\u003estatus only when the URB is about to be\n\tgiven back.\n\n\t-EREMOTEIO error status for control transfers is set after\n\tthe status stage rather than when the short packet arrives.\n\n\tSome unnecessary uses of urb-\u003elock are removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "10e485221edd2799dc495e4cde98fe74aeb292b1",
      "tree": "44998327db21c9b1afa1166358e697244ad7a96c",
      "parents": [
        "9454c46a89c13fe82a28c91706b86f612fd19462"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Jul 10 20:09:58 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: usblp: \"Big cleanup\" breaks O_NONBLOCK\n\nI found the first regresson in the rewritten (\"all dynamic\" and \"no races\")\ndriver. If application uses O_NONBLOCK, I return -EAGAIN despite the URB\nbeing submitted successfuly. This causes the application to resubmit the\nsame data erroneously.\n\nThe fix is to pretend that the transfer has succeeded even if URB was\nmerely queued. It is the same behaviour as with the old version.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9454c46a89c13fe82a28c91706b86f612fd19462",
      "tree": "7a91701fdb4513486730e14c9e586ae2afd8273b",
      "parents": [
        "112225b13cedd53dfd6455038b8843cf004ddec9"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "linux@sierrawireless.com",
        "time": "Mon Jul 16 13:49:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: sierra: Add new devices\n\nThis patch adds new devices to the Sierra Wireless driver. This is being\nresubmitted because the dependent patch (patch 01/02) needed to be\nresubmitted.\n\nSigned-off-by: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "112225b13cedd53dfd6455038b8843cf004ddec9",
      "tree": "b700aba6f57c5d7805314039a49b89801dd2e166",
      "parents": [
        "eb33caec1ed29fa2b04a2c5f02e3fed2add91db4"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "linux@sierrawireless.com",
        "time": "Mon Jul 16 13:49:27 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: sierra: Add TRU-Install (c) Support\n\nThis patch adds compatibility with Sierra Wireless\u0027 new TRU-Install\nfeature. Future devices that use this feature will not work unless this\npatch has been applied.\n\nSigned-off-by: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "eb33caec1ed29fa2b04a2c5f02e3fed2add91db4",
      "tree": "a8ae0f233be330eaf0a5df4eba83381424144224",
      "parents": [
        "8293c568b25611cdc4ac54ded438d8d7938c593c"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:29:46 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the FTDI ELAN driver\n\nThe FTDI ELAN driver uses a semaphore as mutex. Use the mutex API\ninstead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8293c568b25611cdc4ac54ded438d8d7938c593c",
      "tree": "0aab0b1031fdbe247d1eee674c2d617da63f7012",
      "parents": [
        "d2066eb659e6ee915383510c136da38eff86ef15"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:28:31 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the Adutux driver\n\nThe Adutux driver uses a semaphore as mutex. Use the mutex API\ninstead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2066eb659e6ee915383510c136da38eff86ef15",
      "tree": "40329efa61fed074499a24fa97f9453dd3874689",
      "parents": [
        "831c70fc13ca8c6074ab0c9d1121a93fd6c5a34a"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:26:59 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the ELAN U132 adapter driver\n\nThe ELAN U132 adapter driver uses the semaphore u132_module_lock\nas mutex. Use the mutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "831c70fc13ca8c6074ab0c9d1121a93fd6c5a34a",
      "tree": "2f60655a422b80593991f7c071de54a9180b32fc",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:25:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the USB gadget serial driver\n\nThe USB gadget serial driver uses a semaphore as mutex. Use the\nmutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aebdc3b450a3febf7d7d00cd2235509055ec7082",
      "tree": "3e9d53857d610d2b7eab3e2cce3cae2220202f52",
      "parents": [
        "bc37e2830339cbfa42ac8579a7bf62fc4cdd360d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 12 22:08:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 15:49:50 2007 -0700"
      },
      "message": "dev_vdbg(), available with -DVERBOSE_DEBUG\n\nThis defines a dev_vdbg() call, which is enabled with -DVERBOSE_DEBUG.\nWhen enabled, dev_vdbg() acts just like dev_dbg().  When disabled, it is a\nNOP ...  just like dev_dbg() without -DDEBUG.  The specific code was moved\nout of a USB patch, but lots of drivers have similar support.\n\nThat is, code can now be written to use an additional level of debug\noutput, selected at compile time.  Many driver authors have found this\nidiom to be very useful.  A typical usage model is for \"normal\" debug\nmessages to focus on fault paths and not be very \"chatty\", so that those\nmessages can be left on during normal operation without much of a\nperformance or syslog load.  On the other hand \"verbose\" messages would be\nnoisy enough that they wouldn\u0027t normally be enabled; they might even affect\ntimings enough to change system or driver behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae97fec3701a559929c3529e35417fab133a4d39",
      "tree": "3eddac64147a077f5f312e24ddc801b074ac2285",
      "parents": [
        "cad1b9da74f14c5f15b63ffc93c53debe09b3781"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 01:08:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:18:00 2007 -0400"
      },
      "message": "drivers/usb/misc/auerswald: fix status check, remove redundant check\n\n1) We should only set \u0027actual_length\u0027 output variable if usb length is\nknown to be good.\n\n2) No need to check actual_length for NULL.  The only caller always\npasses non-NULL value.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ab7a252a52943786d6d12ad8032266841d68b8e",
      "tree": "2ba146464e05e3701adbbb04318cfe5bb17ff455",
      "parents": [
        "4ad1366376bfef32ec0ffa12d1faa483d6f330bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "no USB on M32R\n\nWon\u0027t build due to lack of dma-mapping.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "655bfd7aebb12481ab9275284d9500bee5ba3e70",
      "tree": "54503eb59a03d94db77edca3388d36e3e5315dd8",
      "parents": [
        "fa9133c24c4115523c1381b67fdd74fd864ac0ea"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 09 12:17:24 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 16 01:20:23 2007 +0100"
      },
      "message": "backlight: Convert from struct class_device to struct device\n\nConvert the backlight and LCD classes from struct class_device\nto struct device since class_device is scheduled for removal.\n\nOne nasty API break is the backlight power attribute has had to be\nrenamed to bl_power and the LCD power attribute has had to be renamed\nto lcd_power since the original names clash with the core. I can\u0027t see\na way around this.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "53b67950026ee642b43615f46df22ec3d36b4a53",
      "tree": "91ca8baa1c95c4ce4dc50adbdc4f89478be1c289",
      "parents": [
        "8d9107e8c50e1c4ff43c91c8841805833f3ecfb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 15 20:59:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:40:51 2007 -0700"
      },
      "message": "minimal fixes for drivers/usb/gadget/m66592-udc.c\n\nstill looks racy (and definitely leaks)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "773208946a132fb733ba273ee8562814f828cc28",
      "tree": "bb5c791a87b364d882043d8da5ab93bbb9f3112b",
      "parents": [
        "9374430a52dfae5c013b88f7f030c04a6774d410"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 17:06:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 17:06:50 2007 -0700"
      },
      "message": "Revert \"USB: fix gregkh-usb-usb-use-menuconfig-objects\"\n\nThis reverts commit acb11c8b8020f1f1b2545152020675ef32d09a58.\n\nIt was broken.  We most certainly *do* want the default to be the old\nbehaviour (and the common case!), instead of breaking everybodys\nconfiguration and making 99% of all people have to override the default.\n\nWhat were you guys thinking?\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13f9966b3ba5b45f47f2ea0eb0a90afceedfbb1f",
      "tree": "6933fe7328b1c50dd30d331515986ad7e56a41b0",
      "parents": [
        "6c59649d49df4b9084bf407890734b5965d77b41"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@novell.com",
        "time": "Thu Jun 28 11:16:30 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: ohci-pnx4008: Remove unnecessary cast of return value of kzalloc\n\nRemove unnecessary cast of return value of kzalloc() in\nusb/host/ohci-pnx4008.c\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c59649d49df4b9084bf407890734b5965d77b41",
      "tree": "f694923c189e0e5ee5e3fdde62a02d9ef4d5a3b5",
      "parents": [
        "8dfe4b14869fd185ca25ee88b02ada58a3005eaf"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 10 14:12:08 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: additions to the quirk list\n\nthis adds some scanners reported to be crashed by autosuspend to\nthe quirk list.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8dfe4b14869fd185ca25ee88b02ada58a3005eaf",
      "tree": "0c0c8812f1d038706bd82ff0d7b3570d67645e68",
      "parents": [
        "b0e2a705bffbfb70d9bed8b5f9094901f28d9563"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 06 14:24:27 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "usb-storage: implement autosuspend\n\nThis patch (as930) implements autosuspend for usb-storage.  It is\nadapted from a patch by Oliver Neukum.  Autosuspend is allowed except\nduring LUN scanning, resets, and command execution.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0e2a705bffbfb70d9bed8b5f9094901f28d9563",
      "tree": "2062453724b8a9a8e7a3221d7a733d8d731b6916",
      "parents": [
        "2d70c99b9340fa6c834fa6e32209e153f35a3e20"
      ],
      "author": {
        "name": "Andrey Arapov",
        "email": "andrey.arapov@gmail.com",
        "time": "Wed Jul 04 17:11:42 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: cdc-acm: add new device id to option driver\n\nUSB: add new device id to option driver\ndevice is Samsung X180 China cellphone\n\nSigned-off-by: Andrey Arapov \u003candrey.arapov@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d70c99b9340fa6c834fa6e32209e153f35a3e20",
      "tree": "cbd098df25e1af57abdfee9aecd9be88a6571b44",
      "parents": [
        "70790f6339a868e2a0d643f44899418f64a95943"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:55:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: goku_udc trivial cleanups\n\nMinor fixes to goku_udc ... whitespace, let -DDEBUG do its thing,\ncheck the return value of device_register(), sparse tweaks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70790f6339a868e2a0d643f44899418f64a95943",
      "tree": "406a1259b869b0b157a65e89e963afd0f20d1644",
      "parents": [
        "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:35:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: usb gadget stack can now -DDEBUG with Kconfig\n\nAlthough the other USB driver directories got taught how use Kconfig\nand the Makefile to enable the debugging messages enabled by -DDEBUG,\nthe gadget stack was overlooked.\n\nThis patch remedies that omission, but doesn\u0027t update any drivers to\nremove previous idiosyncracies in this area ... other than the RNDIS\ncode, which defined its own DEBUG() macro in a broken way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00",
      "tree": "df9022b4a38e955abbf254d71e00ac1fecce6420",
      "parents": [
        "9d8bab58b758cd5a96d368a8cc64111c9ab50407"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 12:21:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 2\n\nThis patch removes controller driver infrastructure which supported\nthe now-removed usb_ep_{alloc,free}_buffer() calls.\n\nAs can be seen, many of the implementations of this were broken to\nvarious degrees.  Many didn\u0027t properly return dma-coherent mappings;\nthose which did so were necessarily ugly because of bogosity in the\nunderlying dma_free_coherent() calls ... which on many platforms\ncan\u0027t be called from the same contexts (notably in_irq) from which\ntheir dma_alloc_coherent() sibling can be called.\n\nThe main potential downside of removing this is that gadget drivers\nwouldn\u0027t have specific knowledge that the controller drivers have:\nendpoints that aren\u0027t dma-capable don\u0027t need any dma mappings at all.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d8bab58b758cd5a96d368a8cc64111c9ab50407",
      "tree": "710695adf1e50f2e4680c130d548ccd3e6251630",
      "parents": [
        "ad8c623f4f48085edd51c7f4cdfd10295547bf45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 11:04:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 1\n\nRemove usb_ep_{alloc,free}_buffer() calls, for small dma-coherent buffers.\nThis patch just removes the interface and its users; later patches will\nremove controller driver support.\n\n  - This interface is invariably not implemented correctly in the\n    controller drivers (e.g. using dma pools, a mechanism which\n    post-dates the interface by several years).\n\n  - At this point no gadget driver really *needs* to use it.  In\n    current kernels, any driver that needs such a mechanism could\n    allocate a dma pool themselves.\n\nRemoving this interface is thus a simplification and improvement.\n\nNote that the gmidi.c driver had a bug in this area; fixed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad8c623f4f48085edd51c7f4cdfd10295547bf45",
      "tree": "dc28542ddc3173dab56fa6d4cd8694686f028968",
      "parents": [
        "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jun 30 06:30:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc -- cleanups, mostly removing dma hooks\n\nCleanups to the pxa2xx_udc code:\n\n  - Primarily removing unused DMA hooks.\n  - One \"sparse\" warning removed\n  - Remove some Lubbock-only LED hooks (for debugging)\n\nThat DMA code was never really completed.  It worked, mostly, for IN\ntransfers (to the host) if they were fortuitously aligned, but that\ncode was never fully tested.  And it was never coded for OUT transfers\n(which is where DMA would really help) ... because of chip errata on\nessentially every chip other than the pxa255, and because of design\nbotches (nothing automated data toggle).  So it\u0027s effectively been\ndead code for several years now ... no point in keeping it around.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff",
      "tree": "dcb2889be80b750da2454c60a1d567e391ee560b",
      "parents": [
        "e4f747373cd96c86db3c64c21710748c6889c03c"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Sat Jun 30 06:25:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc: use generic gpio layer\n\nThis patch lets the pxa2xx_udc use the generic gpio layer,\non the relevant PXA and IXP systems.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "e4f747373cd96c86db3c64c21710748c6889c03c",
      "tree": "f97fea2cd550f458a879428ad5f42fa6e47d6293",
      "parents": [
        "fbf54dd32001359ccda6a9d8577f7b00e67357c7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Jun 29 08:44:37 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: quirk for samsung printer\n\nthis printer does not survive suspension.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbf54dd32001359ccda6a9d8577f7b00e67357c7",
      "tree": "ab454ffb4563cdfdccab1f0c221577622a57864f",
      "parents": [
        "c0e0c19cc9d899da0ee15104907ac158eb94365b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 23:33:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: usb/dma doc updates\n\nThis patch updates some of the documentation about DMA buffer management\nfor USB, and ways to avoid extra copying.  Our understanding of the issues\nhas improved over time.\n\n - Most drivers should *avoid* the dma-coherent allocators.  There are\n   a few exceptions (like the HID driver).\n\n - Some methods are currently commented out; it seems folk writing\n   USB drivers aren\u0027t doing performance tuning at that level yet.\n\n - Just avoid highmem; there\u0027s no good way to pass an \"I can do highmem\n   DMA\" capability through a driver stack.  This is easy, everything\n   already avoids highmem.  But it\u0027d be nice if x86_32 systems with much\n   physical memory could use it directly with network adapters and mass\n   storage devices.  (Patch, anyone?)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0e0c19cc9d899da0ee15104907ac158eb94365b",
      "tree": "bd568152aa6d65a7ff86c948f7fe0828e16c6e29",
      "parents": [
        "a603c665516a3cb9df6abafad491bef24cc87aa5"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Wed Jul 04 13:52:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: drivers/usb/storage/unusual_devs.h whitespace cleanup\n\nFollowing patch removes trailing whitespaces at the ends of lines and converts\nsmarttabs/whitespaces into real tabs.\n\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a603c665516a3cb9df6abafad491bef24cc87aa5",
      "tree": "b7a86f3c7b26f57e2416437580e63949abae4ff5",
      "parents": [
        "6dc731024347ab499c3fc0347ab90d972771b8a1"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 09 12:03:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: remove Makefile reference to obsolete OHCI_AT91\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.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": "6dc731024347ab499c3fc0347ab90d972771b8a1",
      "tree": "e65eda4fc7d141afc0db1acaa17a4c1987697780",
      "parents": [
        "eb58c0c5f2b3cf6306a184cdf1c751155b7ddb3b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 09 12:03:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: io_*: remove bogus termios no change checks\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": "eb58c0c5f2b3cf6306a184cdf1c751155b7ddb3b",
      "tree": "91fc820f410f7a8070ffd8a11fa889e7621300b6",
      "parents": [
        "9a64f251326154dcd40b21a6980fe2ab9537dde7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 09 12:03:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: mos7720: remove bogus no termios change check\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": "9a64f251326154dcd40b21a6980fe2ab9537dde7",
      "tree": "4a153913109fae480be4369f197cb2d693521dc1",
      "parents": [
        "e0c79f512cf469bc11fe9d53a4dcc5d0c39a3b79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 09 12:03:11 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: visor and whiteheat: remove bogus termios change checks\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": "e0c79f512cf469bc11fe9d53a4dcc5d0c39a3b79",
      "tree": "1f636db22152d33fe2b97c547bbb6081db11cec9",
      "parents": [
        "31473aae5afb11f0c5217dafdbc9df8a470071aa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 09 12:03:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: pl2303: remove bogus checks and fix speed support to use tty_get_baud_rate()\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": "31473aae5afb11f0c5217dafdbc9df8a470071aa",
      "tree": "13d533cf73884c41ea7258b6d4a213d4d2aef2c2",
      "parents": [
        "70f458f668aa09cc45384728dec434f2975a3947"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 09 12:03:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: mos7840.c: turn this into a serial driver\n\nThe MOS driver is \"interesting\", in a bad kind of \u0027how the hell did this\nget merged\u0027 kind of way\n\n- Remove the bogus termios change check\n- Remove the duplicate code for half the ioctls\n- Remove the supporting code to duplicate the ioctl code\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": "70f458f668aa09cc45384728dec434f2975a3947",
      "tree": "acf2da4cbd153500cf3492b1629461e17840f303",
      "parents": [
        "0ffbbe25a73db12792a05f725aa39f8a5de2c882"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Mon Jul 09 12:03:09 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:41 2007 -0700"
      },
      "message": "USB: make the usb_device numa_node get assigned from controller\n\nSo we can use dev_to_node(\u0026usb_dev-\u003edev) later in kmalloc_node to dma buffer\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.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": "0ffbbe25a73db12792a05f725aa39f8a5de2c882",
      "tree": "1ffc276b87738797558df1ed41e397450659f61e",
      "parents": [
        "a69228deefea57ca27c17a196e5727b091c6d323"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 09 12:03:08 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: ftdi_sio: fix oops due to processing workarounds too early\n\nFix an oops that happens in relation with applying work arounds for buggy\nftdi_sio devices.  The quirks were handled too early because due to changes in\nthe initialisation of usb serial devices the device was not fully initialised\nwhen the old hook was called.\n\nAddresses bug 8564\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "acb11c8b8020f1f1b2545152020675ef32d09a58",
      "tree": "457c0201c4a36d86ac8be2bb8efde5f2d4b7851c",
      "parents": [
        "8d6d5fd05088c023bb8b22a4bd0067c21f9c5f18"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Jul 09 12:03:06 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: fix gregkh-usb-usb-use-menuconfig-objects\n\nGenerally, Jens Axboe was against \u0027default y\u0027, so I\u0027ll have some patches to\nremove it.\n\nCc: Jens Axboe \u003cjens.axboe@oracle.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": "8d6d5fd05088c023bb8b22a4bd0067c21f9c5f18",
      "tree": "cb1c81040e60a32dcb9a4cf77f490487563d723c",
      "parents": [
        "8e80e753ea654ae0a66b33e404c0a517b34cb6e1"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Jul 09 12:03:06 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: Make usb-autosuspend timer 1 sec jiffy aligned\n\nMake usb autosuspend timers 1sec jiffy aligned.\n\nThis helps to reduce the frequency at which the CPU must be taken out of a\nlower-power state.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.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": "8e80e753ea654ae0a66b33e404c0a517b34cb6e1",
      "tree": "17f595434ed72e4ff79428052b072fc46caf7e99",
      "parents": [
        "49bb607fa0bd94e4855ee695f9ed3ecee7579cc6"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Tue Jun 19 17:16:10 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: Don\u0027t autosuspend Blackberry devices.\n\nBlackberry devices charge over USB.  By autosuspending the port, they are\nnot able to charge reliably.\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49bb607fa0bd94e4855ee695f9ed3ecee7579cc6",
      "tree": "b4a317ed73f788f6bd8de04886968c921dd49c90",
      "parents": [
        "165fe97ed6107d3cde63592d5ac36400a5eb9f6f"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Tue Jun 19 17:15:38 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: Support Blackberry Pearl with berry_charge\n\nThe Blackberry Pearl (8100) needs similar tweaks as older Blackberry models\nto be able to charge when connected via USB.  The Pearl also adds an\nadditional need to go into a separate mode for fully accessing the device;\ndo that by default as well.\n\nChanges based on the changes from bcharge in the barry project\n(http://barry.sf.net)\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "165fe97ed6107d3cde63592d5ac36400a5eb9f6f",
      "tree": "824bb475b4f36af465989c5dac62f4097a1bd01c",
      "parents": [
        "50d2dc7266573dfbdc84fc207494dd21315782ef"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Fri Jun 15 23:14:35 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: add IAD support to usbfs and sysfs\n\nUSB_IAD: Adds support for USB Interface Association Descriptors.\n\nThis patch adds support to the USB host stack for parsing, storing, and\ndisplaying Interface Association Descriptors. In /proc/bus/usb/devices\nlines starting with A: show the fields in an IAD. In sysfs if an\ninterface on a USB device is referenced by an IAD the following files\nwill be added to the sysfs directory for that interface:\niad_bFirstInterface, iad_bInterfaceCount, iad_bFunctionClass, and\niad_bFunctionSubClass, iad_bFunctionProtocol\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50d2dc7266573dfbdc84fc207494dd21315782ef",
      "tree": "54a7c44083f7838496d527f1bb674d03bd3db0a4",
      "parents": [
        "8ccef0df54642f0f72f922d8aa57e8b290e31671"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 25 01:08:01 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: mos7720: change developer email addresses\n\nUpdate the original developer\u0027s email addresses at their request.\n\n\nCc: Vijaya Kumar \u003cvijaykumar.gn@gmail.com\u003e\nCc: Ajay Kumar \u003cnaanuajay@yahoo.com\u003e\nCc: Gurudeva \u003cngurudeva@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8ccef0df54642f0f72f922d8aa57e8b290e31671",
      "tree": "74562c28bbdfbcb06a2da476230687ce3592a59c",
      "parents": [
        "cfa59dab27d1b282886e7772a8f9548236883892"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 21 16:26:46 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: Fix off-by-1 error in the scatter-gather library\n\nThe loop in usb_sg_wait() is structured in a way that makes it hard to\ntell, when the loop exits, whether or not the last URB submission\nsucceeded.  This patch (as928) changes it from a \"for\" loop to a\n\"while\" loop and keeps \"i\" always equal to the number of successful\nsubmissions.  This fixes an off-by-one error which can show up when\nthe first URB submission fails.\n\nThe patch also removes a couple of lines that initialize fields which\ndon\u0027t need to be initialized.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cfa59dab27d1b282886e7772a8f9548236883892",
      "tree": "aaf71c0fb69d5133bfc71451d6541f1b49494dbb",
      "parents": [
        "e7e6da9eb189dfa221e3bf9c21d58f02adc8983c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 21 16:25:35 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: Don\u0027t resume root hub if the controller is suspended\n\nRoot hubs can\u0027t be resumed if their parent controller device is still\nsuspended.  This patch (as925) adds a check for that condition in\nhcd_bus_resume() and prevents it from being treated as a fatal\ncontroller failure.\n\nehci-hcd is updated to add the corresponding test.  Unnecessary\ndebugging messages are removed from uhci-hcd and dummy-hcd.  The\nerror return code from dummy-hcd is changed to -ESHUTDOWN, the same as\nthe others.  ohci-hcd doesn\u0027t need any changes.\n\nSuspend handling in the non-PCI host drivers is somewhat hit-and-miss.\nThis patch shouldn\u0027t have any effect on them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7e6da9eb189dfa221e3bf9c21d58f02adc8983c",
      "tree": "d901feb725d196537392bdef1cc8693e936c8847",
      "parents": [
        "317c67b8f7092db325a3df825646eb26982908c6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 21 16:25:17 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: Remove usages of dev-\u003epower.power_state\n\nThis patch (as922) removes all but one of the remaining vestiges of\ndev-\u003epower.power_state from usbcore.  The only usage left must remain\nuntil the deprecated \"power/state\" sysfs attribute is gone.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "317c67b8f7092db325a3df825646eb26982908c6",
      "tree": "b1a9eae5c68048ee230df120b07b9f843b6497dd",
      "parents": [
        "73e4fb3f70987b36fd0f16b5f762b2018ab84e4f"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Jun 21 12:44:56 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: usblp: add dynamic URBs, fix races\n\nThis patch\u0027s main bulk aims to make usblp the premier driver for code\npillaging once again. The code is as streamlined as possible and is bug-free\nas possible. The usb-skeleton performs the same function, but is somewhat\nabstract. The usblp is usb-skeleton which is actually used by many.\n\nSince I combed a few small bugs away, this also fixes the small races we\nhad in usblp for a while. For example, now it\u0027s possible for several threads\nto make write(2) calls (sounds silly, but consider a printer for paper\nrecord, where every line of text is self-contained and thus it\u0027s all right\nto have them interleaved). Also gone are issues with interrupts using\nbarriers dangerously.\n\nThis patch makes use of Oliver\u0027s anchor, and so it must trail the anchor\npatch on the way to Linus.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7542548fd843f3d49068f17a082069319f19992a",
      "tree": "f269ec825dda3ee2e51065bb9347f635da0e6c65",
      "parents": [
        "7bbe990c989ee16f2c1be3e4ae28f8004bec788c"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Jun 19 17:33:48 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug for portsc bit masking\n\nFix a bug that PORT_TYPE and PORT_WIDTH aren\u0027t masked correctly in portsc.\n\nSigned-off-by: Christopher Cason \u003cchris.cason@nec.com.au\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7bbe990c989ee16f2c1be3e4ae28f8004bec788c",
      "tree": "c2ea2abc369f2cabeb46cb6c5d3125d3e58ca7e6",
      "parents": [
        "55b3fd41b0846929f68b5fb1058ad8077289f584"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Jun 13 17:13:31 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "USB: autosuspend for usblcd\n\nthis patch implements autosuspend for the usblcd driver. It uses\nthe new usb_anchor infrastructure. Many thanks to Georges for testing.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Georges Toth \u003cg.toth@e-biz.lu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55b3fd41b0846929f68b5fb1058ad8077289f584",
      "tree": "38e36978181273dfcabab8bfceccb6addd20da11",
      "parents": [
        "8b3b01c898a44c2fc7217eb579982b9d132113f5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jun 14 18:01:45 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "usb gadget: Rename husb2dev -\u003e usba\n\nhusb2dev was the internal name of the USB Device Controller on\nAT32AP7000. Rename it to \"atmel_usba\", which is closer to the official\nname used in documentation and marketing material.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b3b01c898a44c2fc7217eb579982b9d132113f5",
      "tree": "4d7da145c0fa47243b0f67b62fcdfaa4f53d184e",
      "parents": [
        "300871cd963e24a68aaa9b762f4a10403697d9be"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jun 13 08:02:11 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "USB: Add URB_FREE_BUFFER flag and the logic behind it\n\nUSB: Add URB_FREE_BUFFER flag for freeing the transfer buffer\n\nIn some cases it is not needed that the driver keeps track of the\ntransfer buffer of an URB. It can be simply freed along with the\nURB itself when the reference count goes down to zero. The new\nflag URB_FREE_BUFFER enables this behavior.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "300871cd963e24a68aaa9b762f4a10403697d9be",
      "tree": "2ef076a36b077e15a7a6d65a32703c89685bbcfa",
      "parents": [
        "87d093e25d73249ae92b28ae88db92eaea7df70f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Tue Jun 12 21:47:17 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: Fix up full-speed bInterval values in high-speed interrupt descriptor\n\nMany device manufacturers are using full-speed bInterval values in high-speed\ninterrupt endpoint descriptors. If the bInterval value is greater than 16,\nassume the device uses full-speed descriptors and fix the value accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87d093e25d73249ae92b28ae88db92eaea7df70f",
      "tree": "355861f143061c1de47ce6c41d1c5b8b0be438d7",
      "parents": [
        "758f7e161b1da3039368bf7180b9d9f4c33453da"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Jun 11 14:55:51 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: usb-skeleton: use anchors in pre/post reset\n\nuse anchors in pre/post_reset\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "758f7e161b1da3039368bf7180b9d9f4c33453da",
      "tree": "490a6eb7c88bcf5f56d6758bb3b01dd2a227c1dc",
      "parents": [
        "e73c7247b8e10a74cbf6b7430585e02c7cc05444"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Jun 11 14:55:08 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: usb-skeleton\" use anchors in suspend/resume handling\n\nuse anchors in suspend/resume handling\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e73c7247b8e10a74cbf6b7430585e02c7cc05444",
      "tree": "ffa5f1b29a6fe97887c778555762b18b7ba113b5",
      "parents": [
        "a6ea438b6d38689b7f876093bcba4505fe1995d1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Jun 11 14:54:02 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: usb-skeleton: use anchors in disconnect handling\n\nuse anchors in disconnect handling\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6ea438b6d38689b7f876093bcba4505fe1995d1",
      "tree": "76c090a4c4c5de30184605e84019ecde5beaeac7",
      "parents": [
        "9a8baec77205dfe14f98a4e291c830a311125a8b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jun 22 14:44:54 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: serial: ir_usb: Clean up the worst of it, remove exciting \u0027crash on open\u0027 feature\n\n- Drivers don\u0027t call ldisc termios methods. They certainly don\u0027t call\nthem the way this one does - remove wrong call\n- The tty buffer code isn\u0027t designed to be abused from IRQ handlers and\nthe new buffering removes the need for the uglies involved - fix them\n- Style\n- Remove incorrect baud and change handling for termios changes\n\nThe driver now has some style, but not a lot - it goes insane if you have\ntwo dongles for example as it continues to use global variables for per\ndongle state. That bit isn\u0027t my problem.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9a8baec77205dfe14f98a4e291c830a311125a8b",
      "tree": "29ec66c3dcacb81956e2daaa3c7073e9e0754977",
      "parents": [
        "568c24adeaa4d9ec2fd04c6ae226eeb673a385db"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jun 22 14:40:18 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: serial: belkin_sa: Various needed fixes\n\nUse the baud rate stuff from the kernel don\u0027t parse CBAUD directly\nRemove pointless and wrong \u0027no change\u0027 check\n\nCould do with some good testing as well but again better than adding \u0026\u0026\nBROKEN\n\n(The use of BELKIN_SA_BAUD() might seem a bit odd but x/a \u003d b and x/b \u003d\na (rounded for integers)).\n\n\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "568c24adeaa4d9ec2fd04c6ae226eeb673a385db",
      "tree": "a86aa556a093474530f8957d211c876a4c121c56",
      "parents": [
        "9e85c5f63268a5700860f53e52b090973652a5b2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jun 22 14:36:29 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: serial: ark3116.c: Mixed fixups\n\no\tDon\u0027t parse the cflag for baud rates, its not valid to do so\n\tany more and this driver got it wrong anyway\no\tDon\u0027t do clever termios change checks in drivers and get them\n\twrong (arguably we should do some smart ones in the tty core but\n\tstty to change nothing is *not* a common or critical path\n\nI don\u0027t have the hardware so if you can test this carefully please do. I\nthought fixing it up this far was better than marking it and other bits of\nUSB serial \u0026\u0026 BROKEN\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e85c5f63268a5700860f53e52b090973652a5b2",
      "tree": "4d0258d76ceab4621e57b646ad80ace80f5911aa",
      "parents": [
        "17c2327419a889293fb955baf0c69a7d38c5809c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 20 14:22:23 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: sierra: cleanup the startup and shutdown path\n\nThis removes the ugly code that was copied from the keyspan driver and\nallocates the in urbs in a much shorter code path that can be understood\neasier.\n\nAlso turned off the interrupt urb when no port was open as it\u0027s not nice\nto keep the bus busy for no good reason at all (this should be a power\nsavings.)\n\nAll in all, this saved over 40 lines of code and cleaned things up\nbetter.\n\nCc: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17c2327419a889293fb955baf0c69a7d38c5809c",
      "tree": "6eacf6dd5ff7a01798fba38a9bd76b428ae33d47",
      "parents": [
        "05400013698776a71b1e401ceacf709bda3d1517"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 20 14:22:23 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:37 2007 -0700"
      },
      "message": "USB: sierra: remove incorrect usage of the urb status field\n\nYou can\u0027t rely on the fact that the status really is correct like it was.\n\nAlso simplified the write path and now we allocate the urb and data on\nthe fly, instead of trying to do that really odd timeout check which I\nam guessing doesn\u0027t really work properly.  This should speed up the\ndevice by keeping the hardware queue full easier.\n\nAs a benefit, this reduces the size of the driver.\n\nCc: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05400013698776a71b1e401ceacf709bda3d1517",
      "tree": "81dc1319ef1445ff05053fc4120853de06c603d2",
      "parents": [
        "38e8c910ff7a1aafe2923f085df0f74a60f9de3c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 15 15:44:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:36 2007 -0700"
      },
      "message": "USB: serial: whiteheat: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\n\nCc: \u003clinux-usb-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "38e8c910ff7a1aafe2923f085df0f74a60f9de3c"
}
