)]}'
{
  "log": [
    {
      "commit": "3057ac3c1a992ee135cbb7b7d1a12e58d81f0739",
      "tree": "38d83a88ee949b9db8f6655f90f98d88f8a5f2fd",
      "parents": [
        "39b07ce6d9f7cd4da8567baed844801e0aaa7b1a"
      ],
      "author": {
        "name": "zhao, forrest",
        "email": "forrest.zhao@intel.com",
        "time": "Mon Jun 12 12:01:34 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 00:18:35 2006 -0400"
      },
      "message": "[PATCH] Snoop SET FEATURES - WRITE CACHE ENABLE/DISABLE command(v5)\n\nThis patch makes libata snoop \u0027SET FEATURES - WRITE CACHE\nENABLE/DISABLE\u0027 command, executing requisite revalidation processes\nto update cached data.\n\nSigned-off-by: Forrest Zhao \u003cforrest.zhao@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "88e490340ea4c3a2ebc0187a4339912e2fc1a081",
      "tree": "ab2604a796754a0fba301b4362dc649136b180c3",
      "parents": [
        "c17ea20d9a689d7335e97e09354865cdd9f873e1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 21:03:38 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 21:03:38 2006 +0900"
      },
      "message": "[PATCH] libata-ncq: add NCQ related ATA/libata constants and macros\n\nAdd NCQ related ATA/libata constants and macros.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "12436c30f4808e00fa008c6787c609bc6ae216ba",
      "tree": "22ddaad8def4f4a77637a3da62a8d8f422a95c29",
      "parents": [
        "88ce7550c38f46c8697f53727a571bf838bee398",
        "7894eaf291238a62a565e9e9777483beeb00eeae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 20:59:15 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 20:59:15 2006 +0900"
      },
      "message": "Merge branch \u0027irq-pio\u0027\n\nConflicts:\n\n\tdrivers/scsi/libata-core.c\n\tinclude/linux/libata.h\n"
    },
    {
      "commit": "9be1e979f2e1e57a091a658fa88dac266f9fd6fe",
      "tree": "781b216ce5a2b39c711ee32d285f4455feba7d34",
      "parents": [
        "246619da308c6910a3ae30e7e5fbf46139619efe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 20:58:17 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 15 20:58:17 2006 +0900"
      },
      "message": "[PATCH] libata-eh: add ATA and libata flags for new EH\n\nAdd ATA and libata flags to be used by new EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "11ed56fb7899f9eb9eaef8e5919db1bf08f1b07e",
      "tree": "b01421cb139b11065d776ed361a7a12b3a1aecc9",
      "parents": [
        "54da9a3968448681d0ddf193ec90f2480c5cba1c",
        "2cc432eed0491df66e14b578139bba2c75fb3f9a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:24:04 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:24:04 2006 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027\n\nConflicts:\n\n\tdrivers/scsi/sata_vsc.c\n"
    },
    {
      "commit": "b6782728d703fa3f0e5478a8b89e49ea10b1fdd0",
      "tree": "bb3c44ac421d77c42a58ed426236897016b60991",
      "parents": [
        "806a6e7a9904d4a1dfd3fd79d373bf31d71d34cb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 15:52:49 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:31 2006 -0500"
      },
      "message": "[PATCH] libata: Add the useful macros/constants needed for merging PATA stuff\n\nHPA presence/enabled\nHPA commands\n\nAlso add ata_id_is_cfa() as that is needed to detect and handle CF cards\nwhich currently we reject.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f59b0cf8a3a39b75e580066c6a9aeabd97ec2743",
      "tree": "785118d3a81dbeea6308d6282eb32ae514089485",
      "parents": [
        "41ade50c4eff9477e6aef6b15e84673c6758ec0d"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Mar 16 17:59:22 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 20:39:46 2006 -0500"
      },
      "message": "[PATCH] libata-dev: Remove ATA_PROT_PIO_MULT\n\nRemove the ATA_PROT_PIO_MULT protocol.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2956a3b0d1c17b38da369811a6ce93eb7a01a04",
      "tree": "4b70c386afe2547908a8f03f0746ff614eb393e0",
      "parents": [
        "801c63c38ae52e8bfb3f6518de00a0be22c55f9a"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Fri Mar 03 10:34:05 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 12:19:43 2006 -0500"
      },
      "message": "[PATCH] libata-dev: recognize WRITE_MULTI_FUA_EXT for r/w multiple\n\nRecognize ATA_CMD_WRITE_MULTI_FUA_EXT as r/w multiple commands.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3875e1945b55f0eb83fe7359614a801eeb716761",
      "tree": "4567aef3fb7d081cb7d7b7c9bcd94e0e44d39557",
      "parents": [
        "587005de144acd3007b8e7f2a2a7c6add157c155",
        "f1b318793dcd2d9ff6b5ac06e7762098fa079cee"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 13 00:13:48 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 13 00:13:48 2006 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027\n"
    },
    {
      "commit": "3d2ca91095f8ab6dc0cb925374eec62fa5336764",
      "tree": "4320fb9649dfbd389ea07d299288732b767534d7",
      "parents": [
        "2940740bcaa5948967d261dfceec04f40b2d2fa1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Feb 12 22:47:04 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Feb 12 14:24:41 2006 -0500"
      },
      "message": "[PATCH] libata: separate out ata_id_major_version()\n\nSeparate out ATA major version calculation from ata_dev_identify()\ninto ata_id_major_version().  It\u0027s preparation for splitting\nata_dev_identify().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8dd2e3bd57c3b389febba1de6b10372ef507f985",
      "tree": "1fdb120ec9c0c81f8f2a9452ae6c225d68aed5e3",
      "parents": [
        "2af5920b81a4cd0a22d40b6b2c38356d3df03e13",
        "71e834f563799e09c6bd7d6638993b464fac26f5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 02:26:46 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 02:26:46 2006 -0500"
      },
      "message": "Merge branch \u0027tmp\u0027\n"
    },
    {
      "commit": "ea9b395fe20ac74be788f415af2622ac8f0c35c7",
      "tree": "d1653e1a4cbe360aa7132ea4e29ab92a02038224",
      "parents": [
        "61420e147a706ee7c7a902008045547fb2a2a330",
        "1bc4ccfff8675adc3d96f91245eb7e2dc0043ca9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 10:29:06 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 10:29:06 2006 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027\n"
    },
    {
      "commit": "0825788ff27c7145e9d558cb2a26f3837d1f9be5",
      "tree": "f6bdb892cec8ca0df69c08a3477c89f1542999e5",
      "parents": [
        "02f693c7118f6be9e677070eb630c1f3a654cdd3",
        "1bc4ccfff8675adc3d96f91245eb7e2dc0043ca9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 10:26:28 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 10:26:28 2006 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027\n"
    },
    {
      "commit": "d99cf9d679a520d67f81d805b7cb91c68e1847f0",
      "tree": "415aefe6d168df27c006fcc53b1ea5242eabaaea",
      "parents": [
        "7ed40918a386afc2e14a6d3da563ea6d13686c25",
        "e650c305ec3178818b317dad37a6d9c7fa8ba28d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "message": "Merge branch \u0027post-2.6.15\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\nManual fixup for merge with Jens\u0027 \"Suspend support for libata\", commit\nID 9b847548663ef1039dd49f0eb4463d001e596bc3.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b847548663ef1039dd49f0eb4463d001e596bc3",
      "tree": "105a0eece522b1347bea57f609f6c04ed673fdb3",
      "parents": [
        "88202a0c84e1951d6630d1d557d4801a8cc5b5ef"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:28:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:36:09 2006 -0800"
      },
      "message": "[PATCH] Suspend support for libata\n\nThis patch adds suspend patch to libata, and ata_piix in particular. For\nmost low level drivers, they should just need to add the 4 hooks to\nwork. As I can only test ata_piix, I didn\u0027t enable it for more\nthough.\n\nSuspend support is the single most important feature on a notebook, and\nmost new notebooks have sata drives. It\u0027s quite embarrassing that we\n_still_ do not support this. Right now, it\u0027s perfectly possible to\nsuspend the drive in mid-transfer.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a3dccc42556537a48f39ee9a9e7ab90a933f766",
      "tree": "e67d7b314d4e0732bfa5558bef4f1941ea80cb58",
      "parents": [
        "93c9338713d4e11102cd09b4670ad42a336b06a3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:56:18 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:56:18 2006 +0100"
      },
      "message": "[BLOCK] add FUA support to libata\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "07f6f7d074e68d56d82e7cc5c65096033ac8dc56",
      "tree": "d420722be7721691e5c56dc5a0ff326e926a58e6",
      "parents": [
        "fbcdd80b0d5bde06f3483b9a13f9599a0452431c"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Nov 01 19:33:20 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:22:19 2005 -0500"
      },
      "message": "[PATCH] libata irq-pio: add read/write multiple support\n\n   - add is_multi_taskfile() to ata.h\n   - initialize ata_device-\u003emulti_count with device identify data\n   - use ata_pio_sectors() to support r/w multiple commands\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "35ebbae2836a361330b784706b7140c90a346a53",
      "tree": "ada3c046a8b6bfdf21bcb0932b4b65c95c2af073",
      "parents": [
        "c6a33e2464edd87f8c12cc2d11369a5b44c65b77",
        "5fadd053d9bb4345ec6f405d24db4e7eb49cf81e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 12:30:29 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 12:30:29 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "15dbb5a3f971a28040ae6cbcd8bbdf19b629fa83",
      "tree": "e65562d7300ac653207b1e45ec7e5960ddf78fff",
      "parents": [
        "be697c3f137c9ed808753bbbc5d7751c6e5303fc",
        "5fadd053d9bb4345ec6f405d24db4e7eb49cf81e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 12:30:16 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 12:30:16 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "057ace5e79da9ebf2aa82833cfea825533ac06fb",
      "tree": "f27ed6cbd9a185041862471ef421e6415e099344",
      "parents": [
        "cf482935c6abe5245e481213c6e6df808c976f56"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "message": "libata: const-ification bombing run\n\nEnforce access rules where appropriate.\n\nIf the compiler is smart enough, this may buy us an optimization or two\nas a side effect.\n"
    },
    {
      "commit": "11e29e21514517f3022a1f30998ac4c7b1197658",
      "tree": "195f9ce419f5141d6bab4676184d16fd600cf139",
      "parents": [
        "307e4dc28ee255bf22b431f242f847c9d96fe3fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "message": "libata: handle early device PIO modes correctly\n"
    },
    {
      "commit": "4e0e329d9a2011f9f7a7c0a378dc3bff7b0a0283",
      "tree": "a802614e01460631c694dfa118642d54c3d5fc79",
      "parents": [
        "e33b9dfa3008fcaa908dc0c8c472a812c400f839",
        "59a10b172fccaea793352c00fd9065f0a5b4ef70"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 21:23:11 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 21:23:11 2005 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027\n"
    },
    {
      "commit": "c6a33e2464edd87f8c12cc2d11369a5b44c65b77",
      "tree": "f15eb374fa98fb1f76bf3a7cffd9cb8ef7173091",
      "parents": [
        "59a10b172fccaea793352c00fd9065f0a5b4ef70"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Oct 12 15:12:26 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:18:16 2005 -0400"
      },
      "message": "[PATCH] libata CHS: LBA28/LBA48 optimization (revise #6)\n\n     - add lba_28_ok() and lba_48_ok() to ata.h.\n     - check ending block number instead of staring block number.\n     - use lba_28_ok() for CHS range check\n     - LBA28/LBA48 optimization\n\nSuggested by Mark Lord and Alan Cox.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8cbd6df1f0ce977ab7b61feffa59879bb5e0ed8f",
      "tree": "c460778581293ad479ec4983690ccc46bcb4df56",
      "parents": [
        "07506697d1c615924298406f2357810709c09bcd"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Oct 12 15:06:27 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:13 2005 -0400"
      },
      "message": "[PATCH] libata CHS: calculate read/write commands and protocol on the fly (revise #6)\n\n     - merge ata_prot_to_cmd() and ata_dev_set_protocol() as\n       ata_rwcmd_protocol()\n     - pave road for read/write multiple support\n     - remove usage of pre-cached command and protocol values and call\n       ata_rwcmd_protocol() instead\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0fbbbf2bde4da5cb01a949c3d7b21c0627f520a8",
      "tree": "f081ef10f3067b28a1ee316a8e7292eeda143419",
      "parents": [
        "54f00389563c80fa1de250a21256313ba01ca07d",
        "2b235826098bb653982894dfc3f70fd029f6c2e4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 19:48:49 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 19:48:49 2005 -0400"
      },
      "message": "Merge libata upstream (which includes C/H/S support) include irq-pio branch.\nMerge branch \u0027upstream\u0027\n"
    },
    {
      "commit": "b4b52db71529bbe46da914eda772fb574914c94d",
      "tree": "3f29440fd0a5b16ef06cb04296682df269b478c2",
      "parents": [
        "a1213499b0ef75d8c627b461047805a235c9dd00"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 26 12:48:41 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 13:29:56 2005 -0400"
      },
      "message": "[PATCH] ata: re-order speeds sensibly.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "312f7da2824c82800ee78d6190f12854456957af",
      "tree": "68b3b18a4ddd783a5c75dba688aabf2de0682fb3",
      "parents": [
        "14be71f4c5c5ad1e222c5202ee6d234e9c8828b7"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Sep 27 17:38:03 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 12:07:13 2005 -0400"
      },
      "message": "[PATCH] libata: interrupt driven pio for libata-core\n\n- add PIO_ST_FIRST for the state before sending ATAPI CDB or sending\n\"ATA PIO data out\" first data block.\n- add ATA_TFLAG_POLLING and ATA_DFLAG_CDB_INTR flags\n- remove the ATA_FLAG_NOINTR flag since the interrupt handler is now\naware of the states\n- modify ata_pio_sector() and atapi_pio_bytes() to work in the interrupt\ncontext\n- modify the ata_host_intr() to handle PIO interrupts\n- modify ata_qc_issue_prot() to initialize states\n- atapi_packet_task() changed to handle \"ATA PIO data out\" first data block\n- support the pre-ATA4 ATAPI device which raise interrupt when ready to\nreceive CDB\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "76b2bf9b4dee2fb32ef17f5c84a99ce481a14be2",
      "tree": "49cd36d6e980044c2a88f2c14cdc9259e0f0f1b4",
      "parents": [
        "2fca877b68b2b4fc5b94277858a1bedd46017cde",
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 19:24:43 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 19:24:43 2005 -0400"
      },
      "message": "Merge libata branch \u0027chs-support\u0027 to latest upstream kernel.\n"
    },
    {
      "commit": "70d374ea9907036e15574a5ce89219edd5baee10",
      "tree": "b858bb4a841eb91b1d91b41c33698d05fa7bfb37",
      "parents": [
        "aa7e16d6b88b3b38db0d2ee49ed5e44e7b2045ec",
        "bf4e70e54cf31dcca48d279c7f7e71328eebe749"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "af36d7f0df56de3e3e4bbfb15d0915097ecb8cab",
      "tree": "cbeb3d387b99fe8b83e0ff8631c422e7a0489645",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Aug 28 20:18:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Aug 28 20:18:39 2005 -0400"
      },
      "message": "[libata] license change, other bits\n\n- changes license of all code from OSL+GPL to plain ole GPL\n  - except for NVIDIA, who hasn\u0027t yet responded about sata_nv\n  - copyright holders were already contacted privately\n\n- adds info in each driver about where hardware/protocol docs may be\n  obtained\n\n- where I have made major contributions, updated copyright dates\n"
    },
    {
      "commit": "972dcafb6d743a6c7611a2e4681ed814e30d6230",
      "tree": "d294613ec5d9ffc90534e4ebfdb81325649d8167",
      "parents": [
        "4c71812261ce3c48a7c5dd257d96d9fd35d62287"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Thu Aug 11 03:35:53 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 03:35:53 2005 -0400"
      },
      "message": "[libata scsi] add START STOP UNIT translation\n"
    },
    {
      "commit": "ff40c6d3d1437ecdf295b8e39adcb06c3d6021ef",
      "tree": "3666d029b4bd4df2909dbefd9c7a09e6042b7d32",
      "parents": [
        "8bf62ecee58360749c5f0e68bc97d5e02a6816b1",
        "2a5a68b840cbab31baab2d9b2e1e6de3b289ae1e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Wed Jun 22 13:07:28 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Jun 22 13:07:28 2005 -0400"
      },
      "message": "Merge upstream kernel changes into \u0027C/H/S support\u0027 branch of libata.\n"
    },
    {
      "commit": "8bf62ecee58360749c5f0e68bc97d5e02a6816b1",
      "tree": "a3da6e695fc5a71ac7f3246707380a9ac22f6402",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu May 12 15:29:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 15:29:42 2005 -0400"
      },
      "message": "[libata] C/H/S support, for older devices\n"
    },
    {
      "commit": "6f2f38128170814e151cfedf79532e19cd179567",
      "tree": "6728b987c6d4199c4d03335407f5b55859b34a86",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Brad Campbell",
        "email": "brad@wasp.net.au",
        "time": "Thu May 12 15:07:47 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 15:07:47 2005 -0400"
      },
      "message": "[PATCH] libata basic detection and errata for PATA-\u003eSATA bridges\n\nThis patch works around an issue with WD drives (and possibly others)\nover SiL PATA-\u003eSATA Bridges on SATA controllers locking up with\ntransfers \u003e 200 sectors.\n\nSigned-off-by: Brad Campbell \u003cbrad@wasp.net.au\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
