)]}'
{
  "commit": "3b2a5c7149ee4af4aff8fee953f66fc846d92cea",
  "tree": "bac123edeab61a491625fe42fca8e37e699bf84b",
  "parents": [
    "c30daac190de23779090c645e680c7977377032c"
  ],
  "author": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Wed Jul 23 19:55:56 2008 +0200"
  },
  "committer": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Wed Jul 23 19:55:56 2008 +0200"
  },
  "message": "ide: filter out \"default\" transfer mode values in set_xfer_rate()\n\n* Filter out \"default\" transfer mode values (0x00 - default PIO mode,\n  0x01 - default PIO mode w/ IORDY disabled) in write handler for obsoleted\n  /proc/ide/hd?/settings:current_speed setting.\n\n  Allowing \"default\" transfer mode values is a dangerous thing to do as\n  we don\u0027t support programming controller to the \"default\" transfer mode\n  and devices often use different values for the default and maximum PIO\n  mode (i.e. PIO2 default and PIO4 maximum) so the controller will stay\n  programmed for higher PIO mode while device will use the lower PIO mode.\n\n  There is no functionality loss as by using special IOCTLs device can\n  still be programmed to \"default\" transfer modes (it is only useful for\n  debugging/testing purposes anyway).\n\n* Remove no longer needed IDE_HFLAG_ABUSE_SET_DMA_MODE host flag, it was\n  previously used by few host drivers to program the controller to PIO0\n  timings for \"default\" transfer mode \u003d\u003d 0x01 (although some host drivers\n  would program invalid PIO timings instead).\n\n* Cleanup ide_set_xfer_rate() and add BUG_ON().\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13af72f09ec499571d0125ce3784cc8b26baabdd",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-lib.c",
      "new_id": "7ac44d51547075f0e81aff9a38ec695e2c64f25b",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-lib.c"
    },
    {
      "type": "modify",
      "old_id": "54d57a15d59eb3dac55dab7259ffd2a24cfff641",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-proc.c",
      "new_id": "151c91e933dab156adb2606f4a55384fc4866ad0",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-proc.c"
    },
    {
      "type": "modify",
      "old_id": "ae7a4329a581065dc10f1f18c83b1d5a7daedb1d",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/aec62xx.c",
      "new_id": "fbc43e121e6b19856f4ceb528c299d5dd682656e",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/aec62xx.c"
    },
    {
      "type": "modify",
      "old_id": "0bfcdd0e77b318a94691c69da0f7a6bdb8d261a6",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/amd74xx.c",
      "new_id": "ef7d971031eee6bad1aef03c49aedec4e6369c78",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/amd74xx.c"
    },
    {
      "type": "modify",
      "old_id": "d30cb4d99c45ad952d1be154b92655004c6151cb",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/cs5520.c",
      "new_id": "e8e7df1915bf2a08ffc87984208ebe9f3584520a",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/cs5520.c"
    },
    {
      "type": "modify",
      "old_id": "dc97c48623f3fc438fb2237d259d55eb2046d985",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/cs5535.c",
      "new_id": "5404fe4f701d79cc4bc651c99548ce35da9d4c67",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/cs5535.c"
    },
    {
      "type": "modify",
      "old_id": "84c36c117194cb731e24e2ea60ee7b67e2df5681",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/hpt34x.c",
      "new_id": "9e1d1c4741da5567509c28a671ea9e82aa410139",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/hpt34x.c"
    },
    {
      "type": "modify",
      "old_id": "e5651cefa3956c3adaa0288e022feb51fce30ed3",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/hpt366.c",
      "new_id": "1f1135ce7cd6616f9626c062013168e6d5b3af9c",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/hpt366.c"
    },
    {
      "type": "modify",
      "old_id": "1c2f9df311293f2cae2d0d57a5c94b07491885e5",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/pdc202xx_old.c",
      "new_id": "e54dc653b8c4aa609edbb6d16a0ab85e0bfa034b",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/pdc202xx_old.c"
    },
    {
      "type": "modify",
      "old_id": "a1fb20826a5b817244d500db92c921a054c9ddee",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/serverworks.c",
      "new_id": "127ccb45e261c23cb799bcb1e886141155f4b779",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/serverworks.c"
    },
    {
      "type": "modify",
      "old_id": "a81d47c55ce141437aa770396b3901c17e07d6d7",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/tc86c001.c",
      "new_id": "477e1979010230d4f1662af093b535520d9ccd95",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/tc86c001.c"
    },
    {
      "type": "modify",
      "old_id": "e47384c70c40bee808d79ef4fc2f127418bb8e47",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/via82cxxx.c",
      "new_id": "09dc4803ef9d282c528240dee980f4d55f080a79",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/via82cxxx.c"
    },
    {
      "type": "modify",
      "old_id": "3f28894002505678f39e870fa1abcc565b990b7b",
      "old_mode": 33188,
      "old_path": "include/linux/ide.h",
      "new_id": "260e871ae880aef320595cf79f15fdca4e368fb9",
      "new_mode": 33188,
      "new_path": "include/linux/ide.h"
    }
  ]
}
