)]}'
{
  "commit": "0ede76fcec5415ef82a423a95120286895822e2d",
  "tree": "61aa2a0b499a0101033c59b8884328bdb31e5956",
  "parents": [
    "749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Fri Mar 05 15:10:17 2010 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu May 20 13:21:31 2010 -0700"
  },
  "message": "USB: remove uses of URB_NO_SETUP_DMA_MAP\n\nThis patch (as1350) removes all usages of coherent buffers for USB\ncontrol-request setup-packet buffers.  There\u0027s no good reason to\nreserve coherent memory for these things; control requests are hardly\never used in large quantity (the major exception is firmware\ntransfers, and they aren\u0027t time-critical).  Furthermore, only seven\ndrivers used it.  We might as well always use streaming DMA mappings\nfor setup-packet buffers, and remove some extra complexity from\nusbcore.\n\nThe DMA-mapping portion of hcd.c is currently in flux.  A separate\npatch will be submitted to remove support for URB_NO_SETUP_DMA_MAP\nafter everything else settles down.  The removal should go smoothly,\nas by then nobody will be using it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b85b696fdabc372295d49234a14245ca14ba41f",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/hid-core.c",
      "new_id": "6a510c9675fc36e70171adeb4bfe201d186d2fb5",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/hid-core.c"
    },
    {
      "type": "modify",
      "old_id": "ec20400c7f2904bf793ac82b37cac65df03ac161",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/usbhid.h",
      "new_id": "693fd3e720df41c8ded8ccf15f9575648de77c96",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/usbhid.h"
    },
    {
      "type": "modify",
      "old_id": "f843443ba5c3efc3764876ed7aa5ab6300f2ef68",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/usbkbd.c",
      "new_id": "bdc7b09e8670d1963fa96c616b6db6edd20db1da",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/usbkbd.c"
    },
    {
      "type": "modify",
      "old_id": "86457feccfc4f2fdbf3834adea42b1a32ed9e0d6",
      "old_mode": 33188,
      "old_path": "drivers/input/misc/cm109.c",
      "new_id": "8d2d291ee5086c08aa01749aeccafac4089679b8",
      "new_mode": 33188,
      "new_path": "drivers/input/misc/cm109.c"
    },
    {
      "type": "modify",
      "old_id": "668913d12044c25004d934dbcd3cb3e6a55f1c5f",
      "old_mode": 33188,
      "old_path": "drivers/input/misc/powermate.c",
      "new_id": "7ba4b5f53fc2a9478bceecec2ca4f8b8c1bc9723",
      "new_mode": 33188,
      "new_path": "drivers/input/misc/powermate.c"
    },
    {
      "type": "modify",
      "old_id": "93a22ac0f88cc4ab1bb7ea112ae6fd4b1db2c26d",
      "old_mode": 33188,
      "old_path": "drivers/input/misc/yealink.c",
      "new_id": "2828328e9dd05504949be243a28f828c4e4a2cb4",
      "new_mode": 33188,
      "new_path": "drivers/input/misc/yealink.c"
    },
    {
      "type": "modify",
      "old_id": "09301f4b72259446af81eb3b0509b1b5cce8e1f1",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/urb.c",
      "new_id": "2532a0917f8c460a3d235c52be6b9d0cc973add8",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/urb.c"
    },
    {
      "type": "modify",
      "old_id": "1088abb4416c490537952598c529774e918a5da2",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "097172e2ba06752625c34c35c3ea329a1eec08b2",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "a21cce6f7403e723e42adad28524789ac807a4e4",
      "old_mode": 33188,
      "old_path": "drivers/usb/misc/usbtest.c",
      "new_id": "9dcc82337ced206f9bf635bdc519cb4683fcb34c",
      "new_mode": 33188,
      "new_path": "drivers/usb/misc/usbtest.c"
    },
    {
      "type": "modify",
      "old_id": "f253edec3bb827c29a0d90173fd7cafa18173b00",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/transport.c",
      "new_id": "44716427c51c9548562035ad81753616e5632158",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/transport.c"
    },
    {
      "type": "modify",
      "old_id": "bbeeb92a213101d7eeab4314c91532da707247f7",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/usb.c",
      "new_id": "c54a370c76c529e2f6ede05f1f095d546cbef394",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/usb.c"
    },
    {
      "type": "modify",
      "old_id": "69717134231b5f8469e62614533e1d411705c562",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/usb.h",
      "new_id": "89d3bfff98df47d34b78b516aeaa19b101d572b5",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/usb.h"
    },
    {
      "type": "modify",
      "old_id": "112ef7e26f6bf69af4f32c78d4255b68af2e554a",
      "old_mode": 33188,
      "old_path": "drivers/usb/wusbcore/wa-xfer.c",
      "new_id": "2ce6b7eccc6aafe55970a9673ed98968ad29f2c3",
      "new_mode": 33188,
      "new_path": "drivers/usb/wusbcore/wa-xfer.c"
    }
  ]
}
