)]}'
{
  "commit": "39baf8a798926eb675c9360d5822ca86ed92866e",
  "tree": "e9caacbf354d74c72f9cdfc086442a43147edd6a",
  "parents": [
    "296d9bcc00c7180d327235d6f1e4b7f4ac0166a1"
  ],
  "author": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sat Feb 17 02:40:20 2007 +0100"
  },
  "committer": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sat Feb 17 02:40:20 2007 +0100"
  },
  "message": "atiixp/jmicron/triflex: fix PIO fallback\n\n* atiixp: if DMA can\u0027t be used atiixp_config_drive_for_dma() should return 0,\n  atiixp_dma_check() will tune the correct PIO mode anyway\n\n* jmicron: if DMA can\u0027t be used config_chipset_for_dma() should return 0,\n  micron_config_drive_for_dma() will tune the correct PIO mode anyway\n\n  config_jmicron_chipset_for_pio(drive, !speed) doesn\u0027t program\n  device transfer mode for speed !\u003d 0 (only wastes some CPU cycles\n  on ide_get_best_pio_mode() call) so remove it\n\n* triflex: if DMA can\u0027t be used triflex_config_drive_for_dma() should return 0,\n  triflex_config_drive_xfer_rate() will tune correct PIO mode anyway\n\nAbove changes also fix (theoretical) issue when -\u003espeedproc fails to set\ndevice transfer mode (i.e. when ide_config_drive_speed() fails to program it)\nbut one of DMA transfer modes is already enabled on the device by the BIOS.\nIn such scenario ide_dma_enable() will incorrectly return true statement\nand -\u003eide_dma_check will try to enable DMA on the device.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "982ac31fa9954bc09c30ede6e40a9e7f35dd1541",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/atiixp.c",
      "new_id": "922b315da4a03ffc39b7543a6dc4e075388ea3bd",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/atiixp.c"
    },
    {
      "type": "modify",
      "old_id": "f07bbbed17783322627df81caeadabb49fe8d448",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/jmicron.c",
      "new_id": "75c2b409908c4e64b8ccfeffb573cbeceaf457c1",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/jmicron.c"
    },
    {
      "type": "modify",
      "old_id": "b13cce1fd1a6aa7e973b5e7d621d2af33a6984c1",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/triflex.c",
      "new_id": "b0d29cd7123aa3a8329e5a9c58b532b82eef22c6",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/triflex.c"
    }
  ]
}
