)]}'
{
  "log": [
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2bf427b25b79eb7cea27963a66c3d4684cae0e0c",
      "tree": "23d8da7a647b91eaaf3b63d7c09ae3f115a88428",
      "parents": [
        "9c72ebef5aabf3532469d602a9d87beceea268b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "message": "ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n\ncommit 2f0d0fd2a605666d38e290c5c0d2907484352dc4 (\"ide-acpi: cleanup\ndo_drive_get_GTF()\") didn\u0027t account for the lack of hwif-\u003eacpidata\ncheck in generic_ide_suspend() [ indirect user of do_drive_get_GTF()\nthrough ide_acpi_exec_tfs() ] resulting in broken resume when ACPI\nsupport is enabled but ACPI data is unavailable.\n\nFix it by adding ide_port_acpi() helper for checking if port needs\nACPI handling and cleaning generic_ide_{suspend,resume}() to use it\ninstead of hiding hwif-\u003eacpidata and ide_noacpi checks in IDE ACPI\nhelpers (this should help in preventing similar bugs in the future).\n\nWhile at it:\n- kill superfluous debugging printks in ide_acpi_{get,push}_timing()\n\nReported-and-tested-by: Etienne Basset \u003cetienne.basset@numericable.fr\u003e\nAlso-reported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "745483f10c6cefb303007c6873e2bfce54efa8ed",
      "tree": "9dc9dca95f017edf279bf3e2d5ec3d07481e75da",
      "parents": [
        "60f85019c6c8c1aebf3485a313e0da094bc95d07"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:02 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:02 2009 +0200"
      },
      "message": "ide: simplify \u0027struct ide_taskfile\u0027\n\nMake \u0027struct ide_taskfile\u0027 cover only 8 register values and thus put two such\nfields (\u0027tf\u0027 and \u0027hob\u0027) into \u0027struct ide_cmd\u0027, dropping unnecessary \u0027tf_array\u0027\nfield from it.\n\nThis required changing the prototype of ide_get_lba_addr() and ide_tf_dump().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: fix setting of ATA_LBA bit for LBA48 commands in __ide_do_rw_disk()]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60f85019c6c8c1aebf3485a313e0da094bc95d07",
      "tree": "5cbb0e1a733b59887308a50ce083613c4e7c0ede",
      "parents": [
        "674f0ea111bc9bff1b4e4841d7da38933c5e3b59"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:01 2009 +0200"
      },
      "message": "ide: replace IDE_TFLAG_* flags by IDE_VALID_*\n\nReplace IDE_TFLAG_{IN|OUT}_* flags meaning to the taskfile register validity on\ninput/output by the IDE_VALID_* flags and introduce 4 symmetric 8-bit register\nvalidity indicator subfields, \u0027valid.{input/output}.{tf|hob}\u0027, into the \u0027struct\nide_cmd\u0027 instead of using the \u0027tf_flags\u0027 field for that purpose (this field can\nthen be turned from 32-bit into 8-bit one).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22aa4b32a19b1f231d4ce7e9af6354b577a22a35",
      "tree": "3e773e7102e4ea6bb6b4c00edce442c4e8f37edb",
      "parents": [
        "e6830a86c260d73c6f370aa7ed17ee6c71e5ee05"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: remove ide_task_t typedef\n\nWhile at it:\n- rename struct ide_task_s to struct ide_cmd\n- remove stale comments from idedisk_{read_native,set}_max_address()\n- drop unused \u0027cmd\u0027 argument from ide_{cmd,task}_ioctl()\n- drop unused \u0027task\u0027 argument from tx4939ide_tf_load_fixup()\n- rename ide_complete_task() to ide_complete_cmd()\n- use consistent naming for struct ide_cmd variables\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b0b391430bea405ced6038e4cf4d8cf831511935",
      "tree": "163da180a355778398381b2dba387ac5d8748229",
      "parents": [
        "1f5892a5d21c905b1614cbd6bd8c5ad2cfbc106f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "message": "ide-acpi: remove taskfile_load_raw()\n\n* taskfile_load_raw() is used only by do_drive_set_taskfiles()\n  so inline it there.\n\nWhile at it:\n- rename \u0027args\u0027 variable to \u0027task\u0027\n- remove struct taskfile_array\n- do ide_acpigtf check early\n- use REGS_PER_GTF\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f5892a5d21c905b1614cbd6bd8c5ad2cfbc106f",
      "tree": "6a0a18dc234956eb38168ccb62284b452cce4fd0",
      "parents": [
        "2f0d0fd2a605666d38e290c5c0d2907484352dc4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "message": "ide-acpi: cleanup do_drive_set_taskfiles()\n\n* ide_noacpi is already checked by ide_acpi_exec_tfs()\n  which is the only user of do_drive_set_taskfiles().\n\n* ide_acpi_exec_tfs() prints sufficient debug info about the\n  device so no need to do it again.\n\n* do_drive_get_GTF() + ide_acpi_exec_tfs() make sure that this\n  function will never be called with incorrect gtf_length argument\n  or if device is not present.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2f0d0fd2a605666d38e290c5c0d2907484352dc4",
      "tree": "43710e4dbd804be7f17ff6adc919b721d5565a97",
      "parents": [
        "8b803bd184e3f6892284d4b50801b9ec85cd9b96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:42 2009 +0100"
      },
      "message": "ide-acpi: cleanup do_drive_get_GTF()\n\n* ide_noacpi is already checked by ide_acpi_exec_tfs()\n  which is the only user of do_drive_get_GTF().\n\n* ide_acpi_exec_tfs() prints sufficient debug info about the\n  device so no need to have excessive data about port/host.\n\n* It is sufficient to check for drive-\u003eacpidata-\u003eobj_handle\n  as it will be NULL if dev \u003d\u003d NULL or hwif-\u003eacpidata \u003d\u003d NULL\n  or device is not present.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8b803bd184e3f6892284d4b50801b9ec85cd9b96",
      "tree": "c7727ccfeba7e187aeca3ccdc8049269d368e564",
      "parents": [
        "7ed5b157d9dff55bf477b4c8b4708d5d45476677"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide: sanitize ACPI initialization\n\n* ide_acpi_init() -\u003e ide_acpi_init_port()\n\n* ide_acpi_blacklist() -\u003e ide_acpi_init()\n\n* Call ide_acpi_init() only once (do it during IDE core\n  initialization) and cleanup the function accordingly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ed5b157d9dff55bf477b4c8b4708d5d45476677",
      "tree": "cbfd113108efd3b4d0b634f02ca8f09e99b7fdc7",
      "parents": [
        "8cd3c605624035b7f57deb8894e17c5ba6d05b2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide: add ide_for_each_present_dev() iterator\n\n* Add ide_for_each_present_dev() iterator and convert IDE code to use it.\n\n* Do some drive-by CodingStyle fixups in ide-acpi.c while at it.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8cd3c605624035b7f57deb8894e17c5ba6d05b2e",
      "tree": "244c0b367a3bc1bba18d89d478cc2c5aa12149fe",
      "parents": [
        "94635d3ecfd478ada7cedcffd9d53709074444fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide-acpi: init ACPI handles early for devices\n\nInit ACPI handles for devices in ide_acpi_port_init_devices()\nand remove no longer needed ide_acpi_drive_get_handle().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "94635d3ecfd478ada7cedcffd9d53709074444fc",
      "tree": "beedf643b766b06aa539c6982f21f59c24ce451d",
      "parents": [
        "1902a253e4b14378405de761cb444dfeef15e500"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide-acpi: no need to zero -\u003eacpidata for devices\n\nide_acpi_init() takes care of it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5461f38b43d5658087a598c8deb2a9928d6b92b",
      "tree": "d5e7942458ed814e43720cc5922ba914d6d034e9",
      "parents": [
        "9e772d0135a5b5f8355320be429efa339700d52d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: linux-ide@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b2576e1d4408e134e2188c967b1f28af39cd79d4",
      "tree": "004f3c82faab760f304ce031d6d2f572e7746a50",
      "parents": [
        "3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77",
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n"
    },
    {
      "commit": "2bd24a1cfc99d242c2cff9a6b74ca49fcaac3fb6",
      "tree": "d4797f56699e9da367e12b5e1d01b108241424f6",
      "parents": [
        "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: add port and host iterators\n\nAdd ide_port_for_each_dev() / ide_host_for_each_port() iterators\nand update IDE code to use them.\n\nWhile at it:\n- s/unit/i/ variable in ide_port_wait_ready(), ide_probe_port(),\n  ide_port_tune_devices(), ide_port_init_devices_data(), do_reset1(),\n  ide_acpi_set_state() and scc_dma_end()\n- s/d/i/ variable in ide_proc_port_register_devices()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8",
      "tree": "be5a50962416bbbc323c24d997ceb3472e3d44b9",
      "parents": [
        "a32296f93821497d794ab8e1312d677717479777"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: dynamic allocation of device structures\n\nAllocate device structures dynamically instead of having them embedded\nin ide_hwif_t:\n\n* Remove needless zeroing of port structure from ide_init_port_data().\n\n* Add ide_hwif_t.devices[MAX_DRIVES] (table of pointers to the devices).\n\n* Add ide_port_{alloc,free}_devices() helpers and use them respectively\n  in ide_{host,free}_alloc().\n\n* Convert all users of -\u003edrives[] to use -\u003edevices[] instead.\n\nWhile at it:\n\n* Use drive-\u003edn for the slave device check in scc_pata.c.\n\nAs a nice side-effect this patch cuts ~1kB (x86-32) from the resulting\ncode size:\n\n   text    data     bss     dec     hex filename\n  53963    1244     237   55444    d894 drivers/ide/ide-core.o.before\n  52981    1244     237   54462    d4be drivers/ide/ide-core.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "898ec223fea2a2df88035e58dbf50f493577e225",
      "tree": "93e6a4b6a4f518f15743786751cd39b9715f5558",
      "parents": [
        "b40d1b88f1001f0224c63fa2c008914514bcef33"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove HWIF() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea7e96e0f2277107d9ea14c3f16c86ba82b2e560",
      "tree": "62d7de39d24e001b9df29fbafdaed252cdb91191",
      "parents": [
        "2ee62612485f888b731804ca1b3b18ed8e842b51"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:28:17 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:15:22 2008 -0500"
      },
      "message": "ACPI: remove private acpica headers from driver files\n\nExternal driver files should not include any private acpica headers.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0e63a588fc3d6a5e6bb66bacaeb11cd9093141f8",
      "tree": "a0e53f630d15588f08427757e387ab598a579df6",
      "parents": [
        "f26f6ceacaaf017a677138cbca7ab076b565ca87"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:29 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:29 2008 +0100"
      },
      "message": "ide: fix IDE ACPI regression breaking suspend\n\nCommit 4dde4492d850a4c9bcaa92e5bd7f4eebe3e2f5ab (\"ide: make drive-\u003eid\nan union (take 2)\") accidentally introduced an IDE ACPI regression which\nat least on some machines confuses ACPI and breaks suspend. Fix it.\n\nFixes kernel.org bug #12279:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12279\n\n[ Sorry about the bug (IDE ACPI is not used by default so it managed\n  to slip in).  Still it is kind of surprising that the bug breaks\n  suspend as it shouldn\u0027t impact anything except IDE ACPI (it seems\n  that it uncovered either some ACPI/PM deficiency or a BIOS bug). ]\n\nReported-and-bisected-by: David Roka \u003croka@dawid.hu\u003e\nTested-by: David Roka \u003croka@dawid.hu\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "97100fc816badbbc162644cfde7ad39ae9211fb4",
      "tree": "904faf5453c2dea32fa3fde5fda230118f3effda",
      "parents": [
        "be3c096ebdbe3c828aacb5473751a22840753eff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:36 2008 +0200"
      },
      "message": "ide: add device flags\n\nAdd \u0027unsigned long dev_flags\u0027 to ide_drive_t and convert bitfields\nto IDE_DFLAG_* flags.\n\nWhile at it:\n- IDE_DFLAG_ADDRESSING -\u003e IDE_DFLAG_LBA48\n- fixup some comments\n- remove needless g-\u003eflags zeroing from ide*_probe()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4dde4492d850a4c9bcaa92e5bd7f4eebe3e2f5ab",
      "tree": "ee3be70390e4c617b44329edef0a05039f59c81a",
      "parents": [
        "5b90e990928919ae411a68b865e8a6ecac09a603"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "message": "ide: make drive-\u003eid an union (take 2)\n\nMake drive-\u003eid an unnamed union so id can be accessed either by using\n\u0027u16 *id\u0027 or \u0027struct hd_driveid *driveid\u0027.  Then convert all existing\ndrive-\u003eid users accordingly (using \u0027u16 *id\u0027 when possible).\n\nThis is an intermediate step to make ide \u0027struct hd_driveid\u0027-free.\n\nWhile at it:\n\n- Add missing KERN_CONTs in it821x.c.\n\n- Use ATA_ID_WORDS and ATA_ID_*_LEN defines.\n\n- Remove unnecessary checks for drive-\u003eid.\n\n- s/drive_table/table/ in ide_in_drive_list().\n\n- Cleanup ide_config_drive_speed() a bit.\n\n- s/drive1/dev1/ \u0026 s/drive0/dev0/ in ide_undecoded_slave().\n\nv2:\nFix typo in drivers/ide/ppc/pmac.c. (From Stephen Rothwell)\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "931ee0dc5c69e8113233d21942681ab8fecde7f9",
      "tree": "5de3137f0eb3557727c1233c92b558256408f92c",
      "parents": [
        "dbac9f895f628deebc99dee86dfd21c1823013c3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "ide: remove obsoleted \"ide\u003d\" kernel parameters\n\n* Remove obsoleted \"ide\u003d\" kernel parameters.\n\n* Remove no longer needed:\n  - ide_setup()\n  - parse_options()\n  - __setup(\"\", ...)\n  - module_param(options, ...)\n\n* Use module_{init,exit}() for MODULE\u003dy case and remove MODULE ifdef.\n\n* Make ide_*acpi* and ide_doubler variables static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1dbfeb4bc8fd0276750e5d1d454420f6c2da80e3",
      "tree": "df471b4dd114039007997d1d3b48d5c1ea78848f",
      "parents": [
        "9dcba7f2b7697db787741cf6698bf5c95130ffce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters\n\n* Rename ide_noacpi{tfs,onboot} to ide_acpi{gtf,onboot} (+ reverse logic).\n\n* Move ide_*acpi* variables to ide-acpi.c and remove unnecessary initializers.\n\n* Add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters.\n\n* Obsolete \"ide\u003dnoacpi\" / \"ide\u003dacpigtf\" / \"ide\u003dacpionboot\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eb63963a55f039f049d0dd1121f91f332af6ecc9",
      "tree": "42de9fdf101a1e45a60d43253057bc7435aef60d",
      "parents": [
        "c4b22f816b8ee316cff06df3880f8341e1251211"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\n[bart: fix checkpatch.pl errors in ide-lib.c and ppc/mpc8xx.c while at it]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f22a72bf52e76d6bcd11bf9e695fdde61bd454c",
      "tree": "a08eba9552a209b8a232b48925e5eea6699be298",
      "parents": [
        "4f0eee4d877e3b617b6a22d209d52b3dfca2b2a7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:21 2008 +0200"
      },
      "message": "ide-acpi: add missing drive-\u003eacpidata zeroing\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1dcfdf93f66375567ec563de74bbb8c295ac88df",
      "tree": "30966d7813c9624336dfe4c09b5c6365b99fec49",
      "parents": [
        "7c7e92a9268965e08bba853ecdb94fa55e886741"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "message": "drivers/ide/ide-acpi.c: fix uninitialized var warning\n\ndrivers/ide/ide-acpi.c: In function \u0027ide_acpi_init\u0027:\ndrivers/ide/ide-acpi.c:175: warning: \u0027dev_handle\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eafd88a3b5d86ba2dd515d430b57a01349d0867b",
      "tree": "6325ee98037bb046025100f3d05cc10154ec9225",
      "parents": [
        "070ecb841c4f15817f4e2365785173eea56ab3e6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "message": "ide: factor out devices setup from ide_acpi_init()\n\n* Factor out devices setup from ide_acpi_init() to\n  ide_acpi_port_init_devices().\n\n* Call ide_acpi_port_init_devices() in ide_device_add_all().\n\nWhile at it:\n* Remove no longer needed \u0027drive\u0027 field from struct ide_acpi_drive_link.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "070ecb841c4f15817f4e2365785173eea56ab3e6",
      "tree": "715cd73d2ee4498cab6cd3dd97b57d8d7878c29f",
      "parents": [
        "4484d80388b4a70250f590c5a3631c91f088fe18"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:43 2008 +0100"
      },
      "message": "ide-acpi: remove dead code from do_drive_get_GTF()\n\nThese pointers are always setup in ide_acpi_init().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4484d80388b4a70250f590c5a3631c91f088fe18",
      "tree": "c499bbf46d0ed1fb76cbc69a570dfc8d1261fd2b",
      "parents": [
        "decdc3f0d664c87761fa1c90733a840b3ca4eccb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:42 2008 +0100"
      },
      "message": "ide-acpi: remove needless exports\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58f189fccc72bb8a91de1854e519b47d64fbdbaa",
      "tree": "977aa91b6dd93ab07b22f60f97e8c91533f9125e",
      "parents": [
        "fadd11c71b5a100fb7560b84a6272b8883082726"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: delete filenames/versions from comments\n\nDelete filenames/versions from comments.\n\nI\u0027m leaving decisions about adding DRV_VERSION defines and MODULE_VERSION()-s\nto maintainers of the respective drivers.\n\nWhile at it:\n\n* Remove unused VERSION define from ide.c.\n\n* Remove unused/stale DRV_VERSION define from au1xxx-ide.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "657cc1a8f6cd6a9e2974cba3af9fccd8c25e06ad",
      "tree": "4f1542ec2738993193ac4c02cba78aa4ed981f80",
      "parents": [
        "3687221f28058c40e2c57a286decd0caeac67382"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: set IDE_TFLAG_IN_* flags before queuing/executing command\n\n* Add IDE_TFLAG_{HOB,TF,DEVICE} defines.\n\n* Set IDE_TFLAG_IN_* flags in {do_rw,ide_no_data,ide_raw}_taskfile() users.\n\n* Remove no longer needed -\u003etf_flags setup from ide_end_drive_cmd().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3bbb9d882dc94fe3a1361596ab9ce55d84059ea",
      "tree": "b2b7af290b6300be00a2cbd6c5d0dba19905dc65",
      "parents": [
        "868e672ac8db650dde695a5707a6caf5a757e7d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: remove unnecessary writes to HOB taskfile registers\n\n* Set taskfile flags for REQ_TYPE_ATA_TASKFILE requests before\n  adding the request to the queue.\n\n* Cleanup execute_drive_cmd().\n\n* Remove unnecessary writes to HOB taskfile registers when using\n  LBA48 disk for the following cases:\n\n  - Power Management requests\n    (WIN_FLUSH_CACHE[_EXT], WIN_STANDBYNOW1, WIN_IDLEIMMEDIATE commands)\n\n  - special commands (WIN_SPECIFY, WIN_RESTORE, WIN_SETMULT)\n\n  - Host Protected Area support (WIN_READ_NATIVE_MAX, WIN_SET_MAX)\n\n  - /proc/ide/ SMART support (WIN_SMART with SMART_ENABLE,\n    SMART_READ_VALUES and SMART_READ_THRESHOLDS subcommands)\n\n  - write cache enabling/disabling in ide-disk\n    (WIN_SETFEATURES with SETFEATURES_{EN,DIS}_WCACHE)\n\n  - write cache flushing in ide-disk (WIN_FLUSH_CACHE[_EXT])\n\n  - acoustic management in ide-disk\n    (WIN_SETFEATURES with SETFEATURES_{EN,DIS}_AAM)\n\n  - door (un)locking in ide-disk (WIN_DOORLOCK, WIN_DOORUNLOCK)\n\n  - /proc/ide/hd?/identify support (WIN_IDENTIFY)\n\n  - ACPI _GTF taskfiles\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a3c49be5c5f7388eefb712be9a383904140532e",
      "tree": "5dc16604e155dcc6c14e65dc3cfce8605f2c8f82",
      "parents": [
        "9e42237f26cf517a3f682505f03a3a8d89b3b35d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "message": "ide: add ide_no_data_taskfile() helper\n\n* Add ide_no_data_taskfile() helper and convert ide_raw_taskfile() w/ NO DATA\n  protocol users to use it instead.\n\n* Set -\u003edata_phase explicitly in ide_no_data_taskfile()\n  (TASKFILE_NO_DATA is defined as 0x0000).\n\n* Unexport task_no_data_intr().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "650d841d9e053a618dd8ce753422f91b493cf2f6",
      "tree": "70f81acbf856e4a4d8126bdf6d60144b374cc1a9",
      "parents": [
        "cd2a2d969761c26542095c01324201ca0b3ee896"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide: add struct ide_taskfile (take 2)\n\n* Don\u0027t set write-only ide_task_t.hobRegister[6] and ide_task_t.hobRegister[7]\n  in idedisk_set_max_address_ext().\n\n* Add struct ide_taskfile and use it in ide_task_t instead of tfRegister[]\n  and hobRegister[].\n\n* Remove no longer needed IDE_CONTROL_OFFSET_HOB define.\n\n* Add #ifndef/#endif __KERNEL__ around definitions of {task,hob}_struct_t.\n\nWhile at it:\n\n* Use ATA_LBA define for LBA bit (0x40) as suggested by Tejun Heo.\n\nv2:\n* Add missing newlines. (Noticed by Sergei)\n\n* Use ~ATA_LBA instead of 0xBF. (Noticed by Sergei)\n\n* Use unnamed unions for error/feature and status/command.\n  (Suggested by Sergei).\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7c48c56e9b5a51263269dd419cc32531db141340",
      "tree": "a19eb52d46d71f4853782f7919fde93e1b5e9680",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 23:59:18 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:42:07 2008 -0800"
      },
      "message": "IDE: terminate ACPI DMI list\n\nFix oops reported by Trond.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3",
      "tree": "c4c4d67a4c1d2bb1fd5e6630b5d25e6f33507a5a",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: workaround suspend bug for ACPI IDE\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9673\n\nACPI _PS3 cause S4 breaks in the second attempt. The system has a _PS3\nmethod for IDE, which will call into SMM mode. Currently we haven\u0027t clue\nwhy just the second attempt fails, as it\u0027s totally in BIOS code, so\nblacklist the system so far for 2.6.24.\n\nA possible suspect is ACPI NVS isn\u0027t save/restore, we will revisit the\nbug after linux does ACPI NVS save/restore.\n\nBart:\n- fix scripts/checkpatch.pl complaints\n- const-ify ide_acpi_dmi_table[]\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "892470b26c3f24c0955bd1bd120a5397b8caeb53",
      "tree": "db4a492090ec77e2860ef8ab97f52437822f0469",
      "parents": [
        "eda5b359dc8372424eed94f5a3e27c2deb4e76cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide: fix -\u003edata_phase in taskfile_load_raw()\n\nIt should be TASKFILE_NO_DATA, not TASKFILE_IN.  Luckily ATM -\u003edata_phase is\nunused if -\u003ecommand_type \u003d\u003d IDE_DRIVE_TASK_NO_DATA but this may change in the\nfuture.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "39e5f590b6dea070f17d44e1e6af1188777085d3",
      "tree": "d4fc0bd370e34ae217ae4ef5be519ab76a4d7400",
      "parents": [
        "ceec1827e29b9b3d5cac225fee554bd31e565b58"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide: unexport ide_acpi_set_state\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(ide_acpi_set_state)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e32132befa5d2cefadf3141fee0bbb40cd11f0e",
      "tree": "7bf2002e49b169d24b87a8fe71364875e04d1e90",
      "parents": [
        "8cb1f567f4c0a2fde9cbf77c2af888a28cab3423"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "ide: hook ACPI _PSx method to IDE power on/off\n\nACPI spec defines the sequence of IDE power on/off:\nPowering down:\n\tCall _GTM.\n\tPower down drive (calls _PS3 method and turns off power planes).\nPowering up:\n\tPower up drive (calls _PS0 method if present and turns on power planes).\n\tCall _STM passing info from _GTM (possibly modified), with ID data from\n\teach drive.\n\tInitialize the channel.\n\tMay modify the results of _GTF.\n\tFor each drive:\n\t\tCall _GTF.\n\t\tExecute task file (possibly modified).\nThis patch adds the missed _PS0/_PS3 methods call.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e8f34f7d88c969a06229a786241839d49dd63e3",
      "tree": "a21833ba9394879cf800e356abfa8618b3b9e10d",
      "parents": [
        "e3a59b4d9378522479609042836ae930305a67fe"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 07 18:19:42 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:42 2007 +0100"
      },
      "message": "ide-acpi support warning fix\n\ndrivers/ide/ide-acpi.c: In function \u0027ide_acpi_get_timing\u0027:\ndrivers/ide/ide-acpi.c:537: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3a59b4d9378522479609042836ae930305a67fe",
      "tree": "1dd41aefac4d7f370dd3798818c2ca36c654fe7c",
      "parents": [
        "78281c5350029e3fa21758d6db9b45ffc7bf72a1"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Feb 07 18:19:37 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:37 2007 +0100"
      },
      "message": "ACPI support for IDE devices\n\nThis patch implements ACPI integration for generic IDE devices.\nThe ACPI spec mandates that some methods are called during suspend and\nresume. And consequently there most modern Laptops cannot resume\nproperly without it.\n\nAccording to the spec, we should call \u0027_GTM\u0027 (Get Timing) upon suspend\nto store the current IDE adapter settings.\nUpon resume we should call \u0027_STM\u0027 (Set Timing) to initialize the\nadapter with the stored settings; afterwards \u0027_GTF\u0027 (Get Taskfile)\nshould be called which returns a buffer with some IDE initialisation\ncommands. Those commands should be passed to the drive.\n\nThere are two module params which control the behaviour of this patch:\n\n\u0027ide\u003dnoacpi\u0027\n\tDo not call any ACPI methods (Disables any ACPI method calls)\n\u0027ide\u003dacpigtf\u0027\n\tEnable execution of _GTF methods upon resume.\n\tHas no effect if \u0027ide\u003dnoacpi\u0027 is set.\n\u0027ide\u003dacpionboot\u0027\n\tEnable execution of ACPI methods during boot.\n\tThis might be required on some machines if \u0027ide\u003dacpigtf\u0027 is\n\tselected as some machines modify the _GTF information\n\tdepending on the drive identification passed down with _STM.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    }
  ]
}
