)]}'
{
  "commit": "28120be5d6830cd7c7777d8bf570bdb20abef58a",
  "tree": "a7aecedc557ae1c5ae4b4d7fa21a1eed879c842e",
  "parents": [
    "23f9b317e0ba4fbc5fc9524275d0105fa87e2027"
  ],
  "author": {
    "name": "Paul Walmsley",
    "email": "paul@booyaka.com",
    "time": "Wed Dec 21 14:28:06 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Dec 21 14:46:34 2005 -0800"
  },
  "message": "[PATCH] USB Storage: Force starget-\u003escsi_level in usb-storage scsiglue.c\n\nWhen the usb-storage module forces sdev-\u003escsi_level to SCSI_2, it should\nalso force starget-\u003escsi_level to the same value.  Otherwise, the SCSI\nlayer may attempt to issue SCSI-3 commands to the device, such as REPORT\nLUNS, which it cannot handle.  This can prevent the device from working\nwith Linux.\n\nThe AMS Venus DS3 DS2316SU2S SATA-to-SATA+USB enclosure, based on the\nOxford Semiconductor OXU921S chip, requires this patch to function\ncorrectly on Linux.  The enclosure reports a SCSI-3 SPC-2 command set\nlevel, but does not correctly handle the REPORT LUNS SCSI command -\nprobably due to a bug in its firmware.\n\nIt seems likely that other USB storage enclosures with similar bugs will\nalso benefit from this patch.\n\nTony Lindgren \u003ctony@atomide.com\u003e collaborated in the development of this\npatch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4837524eada7170049c78f61fdff0eab29fddd0a",
      "old_mode": 33188,
      "old_path": "drivers/usb/storage/scsiglue.c",
      "new_id": "4ef5527028c5e1fa03be05552cd8201a126c5236",
      "new_mode": 33188,
      "new_path": "drivers/usb/storage/scsiglue.c"
    }
  ]
}
