)]}'
{
  "commit": "810253d44bc92b44b66cd9944b579de54c0cd3ff",
  "tree": "698d7e2c96fe1b54cb36b1dc3c25ddd9cb21287f",
  "parents": [
    "6c987183fcc3c6cb9eb77fd0b3e8ca1ac98a4813"
  ],
  "author": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sun Jun 15 21:00:22 2008 +0200"
  },
  "committer": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sun Jun 15 21:00:22 2008 +0200"
  },
  "message": "opti621: use pre-calculated PIO timings\n\n* Use pre-calculated PIO timings in -\u003eset_pio_mode.\n\n* Remove no longer needed compute_clocks(), cmpt_clk(), struct pio_clocks_s,\n  PIO_* defines and OPTI621_DEBUG define.\n\nThere should be no functional changes caused by this patch.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c746e6f0607707152c9dddfafe87164803567fec",
      "old_mode": 33188,
      "old_path": "drivers/ide/pci/opti621.c",
      "new_id": "8c715b7a85dbd1382832df0f3c0ef4476d6dfdd2",
      "new_mode": 33188,
      "new_path": "drivers/ide/pci/opti621.c"
    }
  ]
}
