)]}'
{
  "log": [
    {
      "commit": "23d874054663efaf18340dc554df1b935820cbab",
      "tree": "a7f9b6eba742efafe28ee6ff522a7062c3a7e9a5",
      "parents": [
        "f6d23c2e2e398dc96c58494be2934f0c11285e3a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:32 2010 -0800"
      },
      "message": "cmd64x: fix handling of address setup timings\n\nAccount for the requirements of the DMA mode currently used.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8776168ca2151850164af1de5565d01f7b8b2c53",
      "tree": "28a44a3a649e1ab98f89674a06cc4c135a16d243",
      "parents": [
        "e085b3cae85af47eb0a3eda3186bd898310fb322"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 01:45:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:45:29 2010 -0800"
      },
      "message": "ide: change -\u003eset_dma_mode method parameters\n\nChange -\u003eset_dma_mode method parameters to match -\u003eset_dmamode method\nused in struct ata_port_operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e085b3cae85af47eb0a3eda3186bd898310fb322",
      "tree": "7f7fea27f1398558a63e58b2f52347ae93383bac",
      "parents": [
        "3fccaa192b9501e79a57e02e62b6bf420d2b461e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 01:44:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:44:41 2010 -0800"
      },
      "message": "ide: change -\u003eset_pio_mode method parameters\n\nChange -\u003eset_pio_mode method parameters to match -\u003eset_piomode method\nused in struct ata_port_operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22cabc2619a58d3e5f95bb8df823da535e103bf4",
      "tree": "adf806dc3823f45174f193ed51fd5b51dad65e8f",
      "parents": [
        "60349ab99f2742a6f04da86724740498c7b1f885"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:59 2010 -0800"
      },
      "message": "cmd64x: remove superfluous checks from cmd64x_set_dma_mode()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60349ab99f2742a6f04da86724740498c7b1f885",
      "tree": "b72202c5b424f14b312d5b5fd8315527e2de4610",
      "parents": [
        "31bbb668fbe71a207d38ecd1797f4cd5b8bd710b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:58 2010 -0800"
      },
      "message": "cmd64x: fix PIO and MWDMA timings calculations\n\nJust use the standard ide_timing_compute() helper to calculate\nPIO and MWDMA timings.  This fixes some issues with the open-coded\nversion like allowing faster MWDMA timings than the ones required\nby the current PIO mode or not accounting for the enhanced MWDMA\ncycle time specified by the device.\n\nBased on libata pata_cmd64x host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ca70e4d140b3907276f19a5e90efdcfd02627e7",
      "tree": "48eac56b681395fc83a1133b1f398ba79ed62dcc",
      "parents": [
        "2db3dae51c1a096cfbd0e6f14c5ecca16e79a1d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "message": "cmd64x: remove no longer needed debugging code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9bd7496f5dd488e109e91d9d5743915fb4dfbfde",
      "tree": "c6f33d133a6062e9521240e55ed20eebdc65f2a2",
      "parents": [
        "032665a26f5fe230509c4d35bd53f69fb6aa45b0"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 21 08:55:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:02:06 2009 -0700"
      },
      "message": "ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD\n\nCMD646 corrupts data on concurrent transfers on both channels when IDE SSD is\nconnected to one of the channels.\n\nSetup that demonstrates this hardware bug: Ultra 5, onboard CMD646, rev 3.\n/dev/hda is 8GB Seagate ST38410A in MWDMA2\n/dev/hdd is 32GB SSD SiliconHardDisk in MWDMA2\n\n- When reading /dev/hdd (for example with dd or fsck), reads from /dev/hda\n  are corrupted, there are twiddled single bits 1-\u003e0 and some full 32-bit\n  words corrupted, sometimes commands fail (which switches /dev/hda to\n  PIO mode but the corruptions happen even in PIO).\n- Reads from /dev/hdd don\u0027t seem to be corrupted (i.e. fsck passes fine).\n- When I connected normal rotating harddisk to /dev/hdd, there was no\n  corruption, so the corruption is something specific to SSD.\n- I tried the same setup on a PCI card with CMD649 and saw no corruption.\n\nThis patch serializes the operation for CMD646 and 643 (I didn\u0027t test\nCMD643 but it may have the same hw bug too because it\u0027s earlier design).\nCMD649 is good. I don\u0027t know anything about CMD 648.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e01698aed04811b9a9c4f8d54b73cb182757063d",
      "tree": "566345ee76ca6772faff6a2310bbb5f3d4eecb6d",
      "parents": [
        "920d44ed965b1fb842ae65fad1a51fc7570e1181"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:48:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:48:03 2009 -0700"
      },
      "message": "ide cmd64x: Remove serialize setting.\n\nThis begins to fix regressions reported by Frans Pop on his Ultra-10.\n\nThere are still some funnies left that we are investigating.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bfb151f1f565e6082304a30e8c81dfb6ed0b0c8",
      "tree": "331727c29645788035c4f4b0e617f8f0c9c52e1d",
      "parents": [
        "3779f818a42879038c4be8bc83123432b774279d"
      ],
      "author": {
        "name": "Joao Ramos",
        "email": "joao.ramos@inov.pt",
        "time": "Mon Jun 15 22:13:44 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:13:44 2009 +0200"
      },
      "message": "ide: do not access ide_drive_t \u0027drive_data\u0027 field directly\n\nChange ide_drive_t \u0027drive_data\u0027 field from \u0027unsigned int\u0027 type to \u0027void *\u0027\ntype, allowing a wider range of values/types to be stored in this field.\n\nAdded \u0027ide_get_drivedata\u0027 and \u0027ide_set_drivedata\u0027 helpers to get and set\nthe \u0027drive_data\u0027 field.\n\nFixed all host drivers to maintain coherency with the change in the\n\u0027drive_data\u0027 field type.\n\nSigned-off-by: Joao Ramos \u003cjoao.ramos@inov.pt\u003e\n[bart: fix qd65xx build, cast to \u0027unsigned long\u0027, minor Coding Style fixups]\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.montavista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "628df2f33d99dace08838779d8a02bf1deaff100",
      "tree": "464e46724fbeef97593159ed4844f5dccb065f30",
      "parents": [
        "87441db22f95f03d4a91e2e250d88eafb1622b22"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "message": "cmd64x: implement test_irq() method\n\nConvert the driver\u0027s two dma_test_irq() methods into test_irq() methods. The\ndriver will now use the standard dma_test_irq() method implementation which\nallows to remove \u0027cmd54x_dma_ops\u0027 and \u0027cmd648_dma_ops\u0027 that become identical\nto \u0027sff_dma_ops\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30e5ffc368ff7d96fbc7a51ede10809642b0a6df",
      "tree": "35a4f6d2c96bffa01560c9ec48a51c8ce7b2615c",
      "parents": [
        "53b987d5e7e8d5be3b84522149907fa7ac95526e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:56 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:56 2009 +0200"
      },
      "message": "cmd64x: implement clear_irq() method (take 2)\n\nConvert the driver\u0027s two dma_end() methods into clear_irq() methods -- the\ndriver will now use the standard dma_end() method implementation, ide_dma_end().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b4132e101e60e8fa67996ae3072ab6b71e8500",
      "tree": "6b65c2d0d8691c577d60e6d1f84ad6db172a82d7",
      "parents": [
        "11998b316173f814698f9037ce9179d634d1f423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "message": "ide: set/clear drive-\u003ewaiting_for_dma flag in the core code\n\nSet/clear drive-\u003ewaiting_for_dma flag in the core code\ninstead of in -\u003edma_setup and -\u003edma_end methods.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4453011f959a5f5c6c7a33aea54fe17f5e43a867",
      "tree": "7ac781ab8d82b21cdf932b1736026ebe9fea757a",
      "parents": [
        "1cee52de28aa687760ad262ad0834d1bf6c6d2ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: destroy DMA mappings after ending DMA (v2)\n\nMove ide_destroy_dmatable() call out from -\u003edma_end method to\n{ide_pc,cdrom_newpc,ide_dma}_intr(), ide_dma_timeout_retry()\nand sgiioc4_resetproc().\n\nThis causes minor/safe behavior changes w.r.t.:\n* cmd64x.c::cmd64{8,x}_dma_end()\n* cs5536.c::cs5536_dma_end()\n* icside.c::icside_dma_end()\n* it821x.c::it821x_dma_end()\n* scc_pata.c::__scc_dma_end()\n* sl82c105.c::sl82c105_dma_end()\n* tx4939ide.c::tx4939ide_dma_end()\n\nv2:\n* Fix build for CONFIG_BLK_DEV_IDEDMA\u003dn (reported by Randy Dunlap).\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35c9b4daf4c94b30e5cede597d98016ebf31b5ad",
      "tree": "3248b5b3602218537ce0bce420fbde27a07b526b",
      "parents": [
        "e698ea83a8531a6740dc657329dcf0728392d6ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "message": "ide: add -\u003edma_clear method and remove -\u003edma_timeout one\n\nAll custom -\u003edma_timeout implementations call the generic one thus it is\npossible to have only an optional method for resetting DMA engine instead:\n\n* Add -\u003edma_clear method and convert hpt366, pdc202xx_old and sl82c105\n  host drivers to use it.\n\n* Always use ide_dma_timeout() in ide_dma_timeout_retry() and remove\n -\u003edma_timeout method.\n\n* Make ide_dma_timeout() static.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22117d6eaac50d366d9013c88318a869ea4d8739",
      "tree": "7dae55b028f8c7c249341f026257f94c88eed3cf",
      "parents": [
        "60c0cd02b254805691cdc61101ada6af7bd56fde"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: add -\u003edma_timer_expiry method and remove -\u003edma_exec_cmd one (v2)\n\n* Rename dma_timer_expiry() to ide_dma_sff_timer_expiry() and export it.\n\n* Add -\u003edma_timer_expiry method and use it to set hwif-\u003eexpiry for\n  ATA_PROT_DMA protocol in do_rw_taskfile().\n\n* Initialize -\u003edma_timer_expiry to ide_dma_sff_timer_expiry() for SFF hosts.\n\n* Move setting hwif-\u003eexpiry from ide_execute_command() to its users and drop\n  \u0027expiry\u0027 argument.\n\n* Use ide_execute_command() instead of -\u003edma_exec_cmd in do_rw_taskfile().\n\n* Remove -\u003edma_exec_cmd method and its implementations.\n\n* Unexport ide_execute_command() and ide_dma_intr().\n\nv2:\n* Fix CONFIG_BLK_DEV_IDEDMA\u003dn build (noticed by Randy Dunlap).\n\n* Fix *dma_expiry naming (suggested by Sergei Shtylyov).\n\nThere should be no functional changes caused by this patch.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2ed0ef543ae3f3ea4f8bd0433fb1fed22625a309",
      "tree": "44777820dcef08ed0fc4b9583bf982220ba15154",
      "parents": [
        "a182807a89946bd531122bb2da60fa9ceee90343"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "message": "ide: fix -\u003einit_chipset method to return \u0027int\u0027 value\n\n* Return 0 instead of dev-\u003eirq in -\u003einit_chipset implementations.\n\n* Fix -\u003einit_chipset method to return \u0027int\u0027 value instead of\n  \u0027unsigned int\u0027 one.\n\nThis fixes -\u003einit_chipset handling for host drivers (cs5530, hpt366\nand pdc202xx_new) for which it is possible for this method to fail.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "592b5315219881c6c0af4785f96456ad2043193a",
      "tree": "2b330d7b4880c10013a9e3e86b5cf18160aed785",
      "parents": [
        "3f023b0138b7db21bac0074b3d5ca2854372c6ff"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "message": "ide: move read_sff_dma_status() method to \u0027struct ide_dma_ops\u0027\n\nMove apparently misplaced read_sff_dma_status() method from \u0027struct ide_tp_ops\u0027\nto \u0027struct ide_dma_ops\u0027, renaming it to dma_sff_read_status() and making only\nrequired for SFF-8038i compatible IDE controller drivers (greatly cutting down\nthe number of initializers) as its only user (outside ide-dma-sff.c and such\ndrivers) appears to be ide_pci_check_simplex() which is only called for such\ncontrollers...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d44a1502ff711bea2a9b2bf2fbd2503081cf3be",
      "tree": "6355ee120a08c052f9cc777caddcf607ab4d2986",
      "parents": [
        "2b78ff52354b7271b9221ca2c14c54f627c649fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "message": "cmd64x: use ide_get_pair_dev() helper\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\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": "6b5cde3629701258004b94cde75dd1089b556b02",
      "tree": "061a3524e7236becdbb1b003a0320ac6f76ab83d",
      "parents": [
        "02fb5683c98b0ce9ff75d890ebccd8e520d0e7a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:32 2008 +0100"
      },
      "message": "cmd64x: set IDE_HFLAG_SERIALIZE explictly for CMD646\n\n* Set IDE_HFLAG_SERIALIZE explictly for CMD646.\n\n* Remove no longer needed ide_cmd646 chipset type (which has\n  a nice side-effect of fixing handling of unexpected IRQs).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bfba3c444fe8b2ab1c38112a89d8f03b61136ca",
      "tree": "17580eee63d868c9d6b97a6bc956a08f25631532",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 21 20:57:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 21 20:57:23 2008 +0200"
      },
      "message": "ide: remove useless subdirs from drivers/ide/\n\nSuggested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "653bcf5292a9ac4ffc07315198f0ef995e0646a8",
      "tree": "b13dcb203ecce6bd87297d9652be0a08d3528080",
      "parents": [
        "f5e0b5ecb3afc8050259003067b6a1aef3635f12"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:46 2008 +0200"
      },
      "message": "ide: __ide_dma_end() -\u003e ide_dma_end()\n\nWhile at it:\n- use EXPORT_SYMBOL_GPL() to match the rest of SFF DMA functions\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a9ab09e26055a76295548ca36ec00de2f4367d32",
      "tree": "51f1c279e74e3d5b3ec920b33fae579339dd67ad",
      "parents": [
        "d6ff9f64e68d23feab44efa07cc6aee01f3ef32b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:41 2008 +0200"
      },
      "message": "ide: use unique names for struct pci_driver instances\n\nNoticed-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "feb22b7f8e62b1b987a3a1dbad95af767a1df832",
      "tree": "428e5294a077fc629caa3706396e835b164eee7c",
      "parents": [
        "1785192b5310ee25165768f5bb80f13146788e3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:32 2008 +0200"
      },
      "message": "ide: add proper PCI PM support (v2)\n\n* Keep pointer to -\u003einit_chipset method also in\n  struct ide_host and set it in ide_host_alloc_all().\n\n* Add ide_pci_suspend() and ide_pci_resume() helpers\n  (default -\u003esuspend and -\u003eresume implementations).\n\n* -\u003einit_chipset can no longer be marked __devinit.\n\n* Add proper PCI PM support to IDE PCI host drivers\n  (rz1000.c and tc86c001.c are skipped for now since\n  they need to be converted from using -\u003einit_hwif\n  to use -\u003einit_chipset instead).\n\nv2:\n* Cleanup CONFIG_PM #ifdef-s per akpm\u0027s suggestion.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ceca727fe3a38dd8d7a3adf938fefda83eee8af",
      "tree": "61fb443f0e1a260110f63b23f236605677dd85a6",
      "parents": [
        "7c51c17e0431d2f26bc23ee07de12eafb125ce83"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "message": "ide: include \u003clinux/hdreg.h\u003e only when needed\n\n* Include \u003clinux/ata.h\u003e directly in \u003clinux/ide.h\u003e\n  instead of through \u003clinux/hdreg.h\u003e.\n\n* Include \u003clinux/hdreg.h\u003e only when needed.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f454cbe8cd38b6d447e74ddaf012017fea42717e",
      "tree": "12b53fb8f50a0197411d39c570ac525bf6c616ad",
      "parents": [
        "36de994809264f752e51b74e77a9c49091d14230"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:17:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:17:04 2008 +0200"
      },
      "message": "ide: -\u003ecable_detect method cannot be marked __devinit\n\nNow that we have warm-plug support -\u003ecable_detect method no longer\ncan be be marked __devinit.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a326b02b0c576001353dbc489154959b0889c6bf",
      "tree": "e56e768bcd078778fb4a0202a4be8e1a4460765f",
      "parents": [
        "ced3ec8aa7d0fa3300187ee47c144a22ccfc974e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:33 2008 +0200"
      },
      "message": "ide: drop \u0027name\u0027 parameter from -\u003einit_chipset method\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ced3ec8aa7d0fa3300187ee47c144a22ccfc974e",
      "tree": "ea48651fe1b372685020cd67ac133240829c1576",
      "parents": [
        "04ba6e739e9c0623c25f94b191fd20dfbd1b26e3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:32 2008 +0200"
      },
      "message": "ide: prefix messages from IDE PCI host drivers by driver name\n\nPrefix messages from IDE PCI host drivers by driver name instead of marketed\nchipset name (it is still possible to exactly identify the particular chipset\nbasing on driver messages).\n\nAs a bonus this provides nice code savings for some drivers:\n\n   text    data     bss     dec     hex filename\n   3826     112       8    3946     f6a drivers/ide/pci/amd74xx.o.before\n   2786     112       8    2906     b5a drivers/ide/pci/amd74xx.o.after\n    764     108       0     872     368 drivers/ide/pci/cs5520.o.before\n    680     108       0     788     314 drivers/ide/pci/cs5520.o.after\n   1680     112       4    1796     704 drivers/ide/pci/generic.o.before\n   1155     112       4    1271     4f7 drivers/ide/pci/generic.o.after\n   7128     792       0    7920    1ef0 drivers/ide/pci/hpt366.o.before\n   6984     792       0    7776    1e60 drivers/ide/pci/hpt366.o.after\n   2800     148       0    2948     b84 drivers/ide/pci/pdc202xx_new.o.before\n   2523     148       0    2671     a6f drivers/ide/pci/pdc202xx_new.o.after\n   2831     148       0    2979     ba3 drivers/ide/pci/pdc202xx_old.o.before\n   2683     148       0    2831     b0f drivers/ide/pci/pdc202xx_old.o.after\n   3776     112       4    3892     f34 drivers/ide/pci/piix.o.before\n   2804     112       4    2920     b68 drivers/ide/pci/piix.o.after\n   4693     116       0    4809    12c9 drivers/ide/pci/siimage.o.before\n   4600     116       0    4716    126c drivers/ide/pci/siimage.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e2b15b4765ca032d0837dfc8c195ecd3bc56a433",
      "tree": "0c09925e328911a580bf68941cf40ccbd2d2763f",
      "parents": [
        "f354fbc4b45a730aa0f876322ea4f096b47d1013"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:20 2008 +0200"
      },
      "message": "cmd64x: add -\u003eremove method and module_exit()\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0794230fd4b1bf61af8aabd7e987a595d6dbc430",
      "tree": "2fb81bcfbfaccfa65999ecf7165f025441d2ce35",
      "parents": [
        "d51f19c86583ca70468883d8137a92689f1a80c1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:17 2008 +0200"
      },
      "message": "cmd64x: cleanup -\u003einit_chipset method\n\nRemove verbose reporting for CMD646 (PCI device revision is always\nlogged by IDE PCI layer).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6cdf6eb357c2681596b7b1672b92396ba82333d4",
      "tree": "a6194373c64616ecb3d1af2c9247a32f50543f97",
      "parents": [
        "8c2eece50a368c7986bae0b3e52739558dd71b51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:14 2008 +0200"
      },
      "message": "ide: add -\u003edev and -\u003ehost_priv fields to struct ide_host\n\n* Add \u0027struct device *dev[2]\u0027 and \u0027void *host_priv\u0027 fields\n  to struct ide_host.\n\n* Set -\u003edev[] in ide_host_alloc_all()/ide_setup_pci_device[s]().\n\n* Pass \u0027void *priv\u0027 argument to ide_setup_pci_device[s]()\n  and use it to set -\u003ehost_priv.\n\n* Set PCI dev\u0027s -\u003edriver_data to point to the struct ide_host\n  instance if PCI host driver wants to use -\u003ehost_priv.\n\n* Rename ide_setup_pci_device[s]() to ide_pci_init_{one,two}().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cab7f8eda40d3e3e16b137c67cdddc2cf893c5d7",
      "tree": "369335f0bc359357653fb2271c67940840eedced",
      "parents": [
        "ab86f91e8739e0b1587a16e4792ab5e4bb11f1b5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 23 19:55:51 2008 +0200"
      },
      "message": "ide: remove -\u003edma_{status,command} fields from ide_hwif_t\n\n* Use -\u003edma_base + offset instead of -\u003edma_{status,command}\n  and remove no longer needed -\u003edma_{status,command}.\n\nWhile at it:\n\n* Use ATA_DMA_* defines.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "86a0e12fcb590a6a84b90ae00e6d6564ce770749",
      "tree": "4d66ba28d36b218fec02b51d38d53382c6bf24ad",
      "parents": [
        "17b500de0ad79a306a0cd8acfe9a9f086ad28b4c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:38 2008 +0200"
      },
      "message": "cmd64x: convert to use ide_timing_find_mode()\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30e5ee4d1a651a0c66e86c6612c003034bd20ba2",
      "tree": "5845b35a16b81f263c18708d45398cc695ac21ed",
      "parents": [
        "681a561b7ec7fdcd8f35b68e44ac6d6c70aecc04"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idebus\u003d\" kernel parameter\n\n* Remove obsoleted \"idebus\u003d\" kernel parameter.\n\n* Remove no longer needed ide_system_bus_speed() and system_bus_clock()\n  (together with idebus_parameter and system_bus_speed variables).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebae41a5a0583fb732c41445df4ac2c41016df74",
      "tree": "0896acda21576aabf92ff7e7b4b99fac26d9f007",
      "parents": [
        "10569713c78f3c499745651aebc90b0d1c454c28"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: add \"vlb|pci_clock\u003d\" parameter\n\n* Add \"vlb_clock\u003d\" parameter for specifying VLB clock frequency (in MHz).\n\n* Add \"pci_clock\u003d\" parameter for specifying PCI bus clock frequency (in MHz).\n\nWhile at it:\n\n* qd65xx.c: rename {active,recovery}_cycle variables to {act,rec}_cyc.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f37afdaca711838b50ecd89b9c15fc745270d77c",
      "tree": "0580bdac04d7d9ef0cc9f4dc2350ea38141980b5",
      "parents": [
        "5e37bdc081a980dd0d669e6387bcf15ca9666f81"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "message": "ide: constify struct ide_dma_ops\n\n* Export ide_dma_exec_cmd() and __ide_dma_test_irq().\n\n* Constify struct ide_dma_ops.\n\n* Always set hwif-\u003edma_ops to \u0026sff_dma_ops in ide_setup_dma()\n  (it is later overriden by ide_init_port() if needed) and drop\n  \u0027const struct ide_port_info *d\u0027 argument.\n\nWhile at it:\n\n* Rename __ide_dma_test_irq() to ide_dma_test_irq().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e37bdc081a980dd0d669e6387bcf15ca9666f81",
      "tree": "d842166c3bd23fbf3dfba0ccaa0f9ed5cc3096db",
      "parents": [
        "1fd1890594bd355a4217f5658a34763e77decee3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "message": "ide: add struct ide_dma_ops (take 3)\n\nAdd struct ide_dma_ops and convert core code + drivers to use it.\n\nWhile at it:\n\n* Drop \"ide_\" prefix from -\u003eide_dma_end and -\u003eide_dma_test_irq methods.\n\n* Drop \"ide_\" \"infixes\" from DMA methods.\n\n* au1xxx-ide.c:\n  - use auide_dma_{test_irq,end}() directly in auide_dma_timeout()\n\n* pdc202xx_old.c:\n  - drop \"old_\" \"infixes\" from DMA methods\n\n* siimage.c:\n  - add siimage_dma_test_irq() helper\n  - print SATA warning in siimage_init_one()\n\n* Remove no longer needed -\u003einit_hwif implementations.\n\nv2:\n* Changes based on review from Sergei:\n  - s/siimage_ide_dma_test_irq/siimage_dma_test_irq/\n  - s/drive-\u003ehwif/hwif/ in idefloppy_pc_intr().\n  - fix patch description w.r.t. au1xxx-ide changes\n  - fix au1xxx-ide build\n  - fix naming for cmd64*_dma_ops\n  - drop \"ide_\" and \"old_\" infixes\n  - s/hpt3xxx_dma_ops/hpt37x_dma_ops/\n  - s/hpt370x_dma_ops/hpt370_dma_ops/\n  - use correct DMA ops for HPT302/N, HPT371/N and HPT374\n  - s/it821x_smart_dma_ops/it821x_pass_through_dma_ops/\n\nv3:\n* Two bugs slipped in v2 (noticed by Sergei):\n  - use correct DMA ops for HPT374 (for real this time)\n  - handle HPT370/HPT370A properly\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac95beedf8bc97b24f9540d4da9952f07221c023",
      "tree": "c29837142c8083b6fcaf1767abcb0a4533676cd1",
      "parents": [
        "4a27214d7be31e122db4102166f49ec15958e8e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:14 2008 +0200"
      },
      "message": "ide: add struct ide_port_ops (take 2)\n\n* Move hooks for port/host specific methods from ide_hwif_t to\n  \u0027struct ide_port_ops\u0027.\n\n* Add \u0027const struct ide_port_ops *port_ops\u0027 to \u0027struct ide_port_info\u0027\n  and ide_hwif_t.\n\n* Update host drivers and core code accordingly.\n\nWhile at it:\n\n* Rename ata66_*() cable detect functions to *_cable_detect() to match\n  the standard naming. (Suggested by Sergei Shtylyov)\n\nv2:\n* Fix build for bast-ide. (Noticed by Andrew Morton)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e71d9c5a50b92b33d35061d42ac39166db9578e",
      "tree": "bbf006e6e64f2d8828766f44249d6d26150ae3a4",
      "parents": [
        "7daf66dd142b1978bf8670d9d959d835de37476f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "message": "ide: IDE_HFLAG_BOOTABLE -\u003e IDE_HFLAG_NON_BOOTABLE\n\n\"bootable\" should be the default behavior so replace\nIDE_HFLAG_BOOTABLE host flag with IDE_HFLAG_NON_BOOTABLE.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "78829dd9224b62e2092a681afaee1bda4d0cb93b",
      "tree": "0b8fc5cb873189fb6f40a55289b542104c9868ff",
      "parents": [
        "bfa14b42a3bd671f0287b3db42e703e86ef27b48"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:33 2008 +0100"
      },
      "message": "ide: remove needless includes from PCI host drivers\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bfa14b42a3bd671f0287b3db42e703e86ef27b48",
      "tree": "ad902a99aa59232832d8e663be8d86a615e24114",
      "parents": [
        "c413b9b94d9a8e7548cc4b2e04b7df0439ce76fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "message": "ide: add -\u003ecable_detect method to ide_hwif_t\n\n* Add -\u003ecable_detect method to ide_hwif_t.\n\n* Call the new method in ide_init_port() if:\n  - the host supports UDMA modes \u003e UDMA2 (\u0027hwif-\u003eultra_mask \u0026 78\u0027)\n  - DMA initialization was successful (if hwif-\u003edma_base is not set\n    ide_init_port() sets hwif-\u003eultra_mask to zero)\n  - \"idex\u003data66\" is not used (\u0027hwif-\u003ecbl !\u003d ATA_CBL_PATA40_SHORT\u0027)\n\n* Convert PCI host drivers to use -\u003ecable_detect method.\n\nWhile at it:\n\n* Factor out cable detection to separate functions (if not already done).\n\n* hpt366.c/it8213.c/slc90e66.c:\n  - don\u0027t check cable type if \"idex\u003data66\" is used\n\n* pdc202xx_new.c:\n  - add __devinit tag to pdcnew_cable_detect()\n\n* pdc202xx_old.c:\n  - rename pdc202xx_old_cable_detect() to pdc2026x_old_cable_detect()\n  - add __devinit tag to pdc2026x_old_cable_detect()\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\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": "36501650ec45b1db308c3b51886044863be2d762",
      "tree": "74cf9d9f313e510f8424f9bac35da8d61cce9f7b",
      "parents": [
        "f6fb786d6dcdd7d730e4fba620b071796f487e1b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:31 2008 +0100"
      },
      "message": "ide: keep pointer to struct device instead of struct pci_dev in ide_hwif_t\n\nKeep pointer to struct device instead of struct pci_dev in ide_hwif_t.\n\nWhile on it:\n* Use *dev-\u003edma_mask instead of pci_dev-\u003edma_mask in ide_toggle_bounce().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ac2b42a45896641ed292deaf038a1d2703d85a6",
      "tree": "fb6c193f4a5f454c36b23c4e972fbe57bb1da6b1",
      "parents": [
        "993da8f9ea7e00d21af49d0e14a131183288bcf8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:30 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_CLEAR_SIMPLEX host flag\n\n* Rename \u0027simplex_stat\u0027 variable to \u0027dma_stat\u0027 in ide_get_or_set_dma_base().\n\n* Factor out code for forcing host out of \"simplex\" mode from\n  ide_get_or_set_dma_base() to ide_pci_clear_simplex() helper.\n\n* Add IDE_HFLAG_CLEAR_SIMPLEX host flag and set it in alim15x3 (for M5229),\n  amd74xx (for AMD 7409), cmd64x (for CMD643), generic (for Netcell) and\n  serverworks (for CSB5) host drivers.\n\n* Make ide_get_or_set_dma_base() test for IDE_HFLAG_CLEAR_SIMPLEX host flag\n  instead of checking dev-\u003edevice (BTW the code was buggy because it didn\u0027t\n  check for dev-\u003evendor, luckily none of these PCI Device IDs was used by\n  some other vendor for PCI IDE controller).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63c4467805c9b23231d8bc9b61305b2013f9fea2",
      "tree": "15fa34011f57ff4fb473a18bc817839988398be0",
      "parents": [
        "9e47be0c97f7357b80e91dc0632e9cce2eb025e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "cmd64x: remove /proc/ide/cmd64x\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   3874     180      28    4082     ff2 drivers/ide/pci/cmd64x.o.before\n   2231     180       0    2411     96b drivers/ide/pci/cmd64x.o.after\n\nAdditionaly to being bloat the code reported incorrect UDMA modes for\nthe reserved values of UDIDETCR0/1 registers.\n\nAlso while at it remove unused CNTRL_DIS_RA0/1 defines.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4db90a145292327b95b03f6dcd3352327235cc36",
      "tree": "c48ba5fc31e27d6fbdb8883151bdf237e7eb1920",
      "parents": [
        "428c6440ef933a3d9df5adfeb2cbb3ea7ebb6a68"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag\n\n* Add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag and use it to decide\n  what to do with transfer modes \u003c XFER_PIO_0 in ide_set_xfer_rate().\n\n* Set IDE_HFLAG_ABUSE_SET_DMA_MODE in host drivers that need it\n  (aec62xx, amd74xx, cs5520, cs5535, hpt34x, hpt366, pdc202xx_old,\n  serverworks, tc86c001 and via82cxxx) and cleanup -\u003eset_dma_mode\n  methods in host drivers that don\u0027t (IDE core code guarantees that\n  -\u003eset_dma_mode will be called only for modes which are present\n  in SWDMA/MWDMA/UDMA masks).\n\nWhile at it:\n\n* Add IDE_HFLAGS_HPT34X/HPT3XX/PDC202XX/SVWKS define in\n  hpt34x/hpt366/pdc202xx_old/serverworks host driver.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c029fd658baa2442e8e51dc9c819301cad95777",
      "tree": "fbbfe6bb774001c9346ea0f772e5f4b0d469b989",
      "parents": [
        "866664d79f6a920af07e6503f64366f4c5b2d41f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "message": "ide: remove -\u003edma_master field from ide_hwif_t (take 5)\n\n* Convert cmd64x, hpt366 and pdc202xx_old host drivers to use\n  pci_resource_start(hwif-\u003epci_dev, 4) instead of hwif-\u003edma_master.\n\n* Remove no longer needed -\u003edma_master field from ide_hwif_t.\n\nv2:\n* Use the more readable \u0027hwif-\u003edma_base - (hwif-\u003echannel * 8)\u0027 instead of\n  pci_resource_start(hwif-\u003epci_dev, 4).\n\nv3:\n* Use hwif-\u003eextra_base in hpt366/pdc20xx_old + some cosmetic fixups over v2\n  (suggested by Sergei).\n\nv4:\n* Correct offsets in hpt3xxn_set_clock().\n\nv5:\n* Use hwif-\u003eextra_base in hpt366 for _real_ this time. (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "deffca117b90dadec395c0cf3ee816de27dfe2fd",
      "tree": "009681449e179817bd2021f2ba8b9e80c21a4bc9",
      "parents": [
        "c404c199f71127ebc1929e6657d3d4f0d6c2f08a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "cmd64x: fix hwif-\u003echipset setup\n\ncommit 528a572daea90aa41db92683e5a8756acef514c4 (\"ide: add -\u003echipset field\nto ide_pci_device_t\") broke hwif-\u003echipset setup (it is now set to ide_cmd646\nfor CMD648 instead of CMD646).  It seems that the breakage happend while\nI was moving patches around (cmd64x_chipsets[] entries for CMD646 and CMD648\nare identical except for \u0027name\u0027 field).  Fix it and bump driver version.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6183289cd4356b790c5eaa619020fb887ec0fa44",
      "tree": "d47fd4c1188134b37ee2dc83b9f85a28b5b2e756",
      "parents": [
        "9418d5dc9ba40b88737580457bf3b7c63c60ec43"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Nov 13 22:09:14 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Nov 13 22:09:14 2007 +0100"
      },
      "message": "cmd64x: don\u0027t clear the other channel\u0027s interrupt\n\nMake sure to not clear the other IDE channel\u0027s interrupt when clearing an IDE\ninterrupt via the MRDMODE register.\n\nThanks to Bart for finding a coding mistake.\n\nBart:\n\nThis fixes regression from commit 66602c83dcb6a5d82772d88ae7a32cd4a1213528\n(\"cmd64x: use interrupt status from MRDMODE register (take 2)\").\n\nExtra thanks to Martin for reporting and bisecting the issue.\n\nFrom: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nTested-by: Martin Rogge \u003cmarogge@onlinehome.de\u003e\nTested-by: Milan Kocian \u003cmilon@wq.cz\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8562043606430185cad26d085d46adcc7ad67fd1",
      "tree": "efcc9159a230eb62d023d38c465249ddaa252cc6",
      "parents": [
        "039788e1532368eeca1071a873c14e03920cdf38"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "message": "ide: constify struct ide_port_info\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "039788e1532368eeca1071a873c14e03920cdf38",
      "tree": "b12c736f5e6c96aebdca38155fe93c1ab377cda4",
      "parents": [
        "6157332edabdf77ccae2a033b53bbc9ae1d70ede"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "message": "ide: replace ide_pci_device_t by struct ide_port_info\n\n* Rename struct ide_pci_device_s to struct ide_port_info.\n\n* Remove ide_pci_device_t typedef.\n\nWhile at it:\n\n* Fix __ide_pci_register_driver() comment.\n\n* Fix aec62xx_init_one() comment.\n\n* Remove unused \u0027cds\u0027 field from ide_hwgroup_t.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "528a572daea90aa41db92683e5a8756acef514c4",
      "tree": "95e616ff7b3a60d90d04b69eb21b8e262627e0b5",
      "parents": [
        "44a59ad59f4285ce91e61f05e65a3e8fd0943c85"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:30 2007 +0200"
      },
      "message": "ide: add -\u003echipset field to ide_pci_device_t\n\nAdd -\u003echipset field to ide_pci_device_t and use it in ide_hwif_configure()\nto set hwif-\u003echipset.  Convert cmd64x, cy82c693, rz1000 and trm290 host\ndrivers to use this new ability.\n\nWhile at it define hwif_chipset_t as u8 to save some space in hw_regs_t,\nide_hwif_t and ide_pci_device_t instances.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9a0765eac3c8df7094fd49f94ae83d80cbe4128",
      "tree": "a1d2330b453275c5080b42df47dd3fc1136717b2",
      "parents": [
        "3dfd6433ff4d037262a4b8bede022e1d4bac06e3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:29 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:29 2007 +0200"
      },
      "message": "cmd64x: always set hwif-\u003echipset for CMD646\n\nhwif-\u003echipset should be set to ide_cmd646 also when DMA base is invalid.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "85ad93ad56f4baf52e7c40f2e01c4df8e14d4c9c",
      "tree": "85aa2c6097bf0bff759e77fd9878e21868af804d",
      "parents": [
        "d7c526f7db816af57b38e81169d18b27c3efe85c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:12 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:12 2007 +0200"
      },
      "message": "ide: set drive-\u003eautotune in ide_pci_setup_ports()\n\nMajority of host drivers using IDE PCI layer set drive-\u003eautotune, the only\nexceptions are:\n\ngeneric.c\nns87415.c\nrz1000.c\ntrm290.c\n* no -\u003eset_pio_mode method\n\nit821x.c:\n* if memory allocation fails drive-\u003eautotune won\u0027t be set\n  (but there also won\u0027t be -\u003eset_pio_mode method in such case)\n\npiix.c:\n* MPIIX controller (no -\u003einit_hwif method so also no -\u003eset_pio_mode method)\n\nHowever if there is no -\u003eset_pio_mode method there are no changes in behavior\nw.r.t. PIO tuning so always set drive-\u003eautotune in ide_pci_setup_ports().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bfd314a304faec58a13febec5dea37b4eab1adc0",
      "tree": "b888456e0dcf372bbad51f238ccad5155c30f8f6",
      "parents": [
        "df95f5ab5834a543ddef0e85785e17347cf4c89d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "cmd64x: remove -\u003einit_setup\n\nMerge init_setup_{cmd64x,cmd646}() into cmd64x_init_one().\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1afa65549266a2094d985508a88ab41d9c40ab44",
      "tree": "2b12d46c3b6f98ae3c5ef411abe18e49db13ee1e",
      "parents": [
        "a84f3eeddfe367cbb5bf794eb482e3d466f098df"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "message": "cmd64x: Use dev-\u003erevision\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f8b6c34854a966fe5eb7241fde0419d47d5d408",
      "tree": "052afd508d9cd314f503d938182db55355f1b392",
      "parents": [
        "9adf768a398745c539623210502b521e671c59d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "ide: add -\u003emwdma_mask and -\u003eswdma_mask to ide_pci_device_t (take 2)\n\n* Add -\u003emwdma_mask and -\u003eswdma_mask to ide_pci_device_t.\n\n* Set ide_hwif_t DMA masks using DMA masks from ide_pci_device_t in\n  setup-pci.c::ide_pci_setup_ports() (iff DMA base is valid and -\u003einit_hwif\n  method may still override them).\n\n* Convert IDE PCI host drivers to use ide_pci_device_t DMA masks.\n\nWhile at it:\n\n* Use ATA_{UDMA,MWDMA,SWDMA}* defines.\n\n* hpt34x.c: add separate ide_pci_device_t instances for HPT343 and HPT345.\n\n* serverworks.c: fix DMA masks being set before checking DMA base.\n\nv2:\n* Add missing masks to DECLARE_GENERIC_PCI_DEV() macro.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "47b687882c02f802dd5bbe1227effe006820246e",
      "tree": "7b9048ebfa0a53203e4e3c55649f28e352a143cc",
      "parents": [
        "7cab14a79973893392111b8f887856a54621f759"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_{DMA,AUTODMA} host flags\n\nAdd IDE_HFLAG_NO_{DMA,AUTODMA} host flags.  Convert all host drivers using\nide_pci_device_t to use these flags instead of d-\u003eautodma and then remove no\nlonger needed d-\u003eautodma.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cab14a79973893392111b8f887856a54621f759",
      "tree": "925ad89a10daa3584e05806eadffb628ef97313b",
      "parents": [
        "33c1002ed912ac9dacedd5d5b166da3b72d18460"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_BOOTABLE host flag\n\nAdd IDE_HFLAG_BOOTABLE host flag and IDE_HFLAG_OFF_BOARD define.  Convert\nall host drivers using ide_pci_device_t to use IDE_HFLAG_{BOOTABLE,OFF_BOARD}\ninstead of d-\u003ebootable and then remove no longer needed d-\u003ebootable.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "33c1002ed912ac9dacedd5d5b166da3b72d18460",
      "tree": "c129987c6935542a8bd95924873ac6bf0e1e756c",
      "parents": [
        "1c3dd326ad790934fd88ec086e75a9d61ddaef8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_ATAPI_DMA host flag\n\nAdd IDE_HFLAG_NO_ATAPI_DMA host flag and set it in host drivers which\ndon\u0027t support ATAPI DMA.  Then remove no longer needed hwif-\u003eatapi_dma.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ff6f72f432364991d68e99cae72cb141c166e70",
      "tree": "e37e5dc6d1b2387f7cbc2909d5cb534d4a395a79",
      "parents": [
        "1b5169405e50b98b2bd1e4f86c7706ea24a59193"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: remove hwif-\u003eautodma and drive-\u003eautodma\n\n* hpt34x.c: disable DMA masks for HPT345\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* trm290.c: disable IDE_HFLAG_TRUST_BIOS_FOR_DMA flag\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* Check noautodma global variable instead of drive-\u003eautodma in ide_tune_dma().\n\n  This fixes handling of \"ide\u003dnodma\" kernel parameter for icside, ide-cris,\n  au1xxx-ide, pmac, it821x, jmicron, sgiioc4 and siimage host drivers.\n\n* Remove hwif-\u003eautodma (it was not checked by IDE core code anyway) and\n  drive-\u003eautodma (was set by all host drivers - except HPT345/TRM290 special\n  cases - unless \"ide\u003dnodma\" was used).\n\nWhile at it:\n- remove needless printk() from icside.c\n- remove stale FIXME/comment from ide-probe.c\n- don\u0027t force DMA off if PCI bus-mastering had to be enabled in setup-pci.c\n  (this setting was always later over-ridden by host drivers anyway)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9cbcc5e3c5d2d0355fed22d00762fd764c81a383",
      "tree": "1e8a0faed232ab34d8b2b423fbfafbbaab339f94",
      "parents": [
        "d83fca58d3229f3b23a92a72c3428da8faf09940"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:56 2007 +0200"
      },
      "message": "ide: use PCI_VDEVICE() macro\n\nWhile at it:\n- make struct pci_device_id tables const\n- use PCI_DEVICE_ID_ITE_8213 define in it8213.c\n- fix comment in generic.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ae2e178652753ae1797d407755a3505f7c1d2a7",
      "tree": "fa725edcfb4b9752ebf2aa49a3e42e158537d4ed",
      "parents": [
        "b8b739d3361c16773a30fe5c0360336bbc19f435"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: remove -\u003eide_dma_check (take 2)\n\n* Add IDE_HFLAG_TRUST_BIOS_FOR_DMA host flag for host drivers that depend\n  on BIOS for programming device/controller for DMA.  Set it in cy82c693,\n  generic, ns87415, opti621 and trm290 host drivers.\n\n* Add IDE_HFLAG_VDMA host flag for host drivers using VDMA.  Set it in cs5520\n  host driver.\n\n* Teach ide_tune_dma() about IDE_HFLAG_TRUST_BIOS_FOR_DMA flag.\n\n* Add generic ide_dma_check() helper and remove all open coded -\u003eide_dma_check\n  implementations.  Fix all places checking for presence of -\u003eide_dma_check\n  hook to check for -\u003eide_dma_on instead.\n\n* Remove no longer needed code from config_drive_for_dma().\n\n* Make ide_tune_dma() static.\n\nv2:\n* Fix config_drive_for_dma() return values.\n\n* Fix ide-dma.c build for CONFIG_BLK_DEV_IDEDMA_PCI\u003dn by adding\n  dummy config_drive_for_dma() inline.\n\n* Fix IDE_HFLAG_TRUST_BIOS_FOR_DMA handling in ide_dma_check().\n\n* Fix init_hwif_it8213() comment.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65c9cd23cab821c165a70ddd0447eb6362ebbb0c",
      "tree": "86f7c8d025cd774ed043e0cfeb8a681a38ab0c6d",
      "parents": [
        "d3b90baf0924c13045c56c3d0a766f9374fe7a9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:54 2007 +0200"
      },
      "message": "ide: remove ide_use_fast_pio()\n\nRemove ide_use_fast_pio() and just re-tune PIO unconditionally if DMA tuning\nhas failed in -\u003eide_dma_check.  All host drivers using ide_use_fast_pio() set\ndrive-\u003eautotune so PIO is always tuned anyway and in some cases we _really_\nneed to re-tune PIO because PIO and DMA timings are shared.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b2b32babd46cd54d2de4d17eb869aea3383e11",
      "tree": "d446864f7c3431f8c428eecacd11caf7b794f018",
      "parents": [
        "6e249395eace037ef139a1c8996b31e3797e412a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "ide: move ide_config_drive_speed() calls to upper layers (take 2)\n\n* Convert {ide_hwif_t,ide_pci_device_t}-\u003ehost_flag to be u16.\n\n* Add IDE_HFLAG_POST_SET_MODE host flag to indicate the need to program \n  the host for the transfer mode after programming the device.  Set it\n  in au1xxx-ide, amd74xx, cs5530, cs5535, pdc202xx_new, sc1200, pmac\n  and via82cxxx host drivers.\n\n* Add IDE_HFLAG_NO_SET_MODE host flag to indicate the need to completely\n  skip programming of host/device for the transfer mode (\"smart\" hosts).\n  Set it in it821x host driver and check it in ide_tune_dma().\n\n* Add ide_set_pio_mode()/ide_set_dma_mode() helpers and convert all\n  direct -\u003eset_pio_mode/-\u003espeedproc users to use these helpers.\n\n* Move ide_config_drive_speed() calls from -\u003eset_pio_mode/-\u003espeedproc\n  methods to callers.\n\n* Rename -\u003espeedproc method to -\u003eset_dma_mode, make it void and update\n  all implementations accordingly.\n\n* Update ide_set_xfer_rate() comments.\n\n* Unexport ide_config_drive_speed().\n\nv2:\n* Fix issues noticed by Sergei:\n  - export ide_set_dma_mode() instead of moving -\u003eset_pio_mode abuse wrt\n    to setting DMA modes from sc1200_set_pio_mode() to do_special()\n  - check IDE_HFLAG_NO_SET_MODE in ide_tune_dma()\n  - check for (hwif-\u003eset_pio_mode) \u003d\u003d NULL in ide_set_pio_mode()\n  - check for (hwif-\u003eset_dma_mode) \u003d\u003d NULL in ide_set_dma_mode()\n  - return -1 from ide_set_{pio,dma}_mode() if -\u003eset_{pio,dma}_mode \u003d\u003d NULL\n  - don\u0027t set -\u003eset_{pio,dma}_mode on it821x in \"smart\" mode\n  - fix build problem in pmac.c\n  - minor fixes in au1xxx-ide.c/cs5530.c/siimage.c\n  - improve patch description\n\nChanges in behavior caused by this patch:\n- HDIO_SET_PIO_MODE ioctl would now return -ENOSYS for attempts to change\n  PIO mode if it821x controller is in \"smart\" mode\n- removal of two debugging printk-s (from cs5530.c and sc1200.c)\n- transfer modes 0x00-0x07 passed from user space may be programmed twice on\n  the device (not really an issue since 0x00 is not supported correctly by\n  any host driver ATM, 0x01 is not supported at all and 0x02-0x07 are invalid)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f4dd2e42637fd61a6366d2cace69091926eaa15",
      "tree": "38dc8e475afc27c575ff7f3701e57d5c9e3a9be9",
      "parents": [
        "0d3be723cb6432e384267d0fe83ee0bae5e17846"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:02 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:02 2007 +0200"
      },
      "message": "ide: use only -\u003eset_pio_mode method for programming PIO modes (take 2)\n\nUse -\u003eset_pio_mode method to program PIO modes in ide_set_xfer_rate()\n(the only place which used -\u003espeedproc to program PIO modes) and remove\nhandling of PIO modes from all -\u003espeedproc implementations.\n\nv2:\n* Fix pmac_ide_tune_chipset() comment.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26bcb879c03254545a19c6700fe5bcef6f21e7b1",
      "tree": "dc35f1a7d7860fe0de268ff92189ff0884b689d3",
      "parents": [
        "842c19ad6fc0dbd9ac9d2f8527466201802934cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "message": "ide: add ide_set{_max}_pio() (take 4)\n\n* Add IDE_HFLAG_ABUSE_{PREFETCH,FAST_DEVSEL,DMA_MODES} flags\n  and set them in ht6560, cmd640, cmd64x and sc1200 host drivers.\n\n* Add set_pio_mode_abuse() for checking if host driver has a non-standard\n  -\u003etuneproc() implementation and use it in do_special().\n\n* Add ide_set_pio() for setting PIO mode (it uses hwif-\u003epio_mask to find\n  the maximum PIO mode supported by the host), also add ide_set_max_pio()\n  wrapper for ide_set_pio() to use for auto-tuning.  Convert users of\n  -\u003etuneproc to use ide_set{_max}_pio() where possible.  This leaves only\n  do_special(), set_using_pio(), ide_hwif_restore() and ide_set_pio() as\n  a direct users of -\u003etuneproc.\n\n* Remove no longer needed ide_get_best_pio_mode() calls and printk-s\n  reporting PIO mode selected from -\u003etuneproc implementations.\n\n* Rename -\u003etuneproc hook to -\u003eset_pio_mode and make \u0027pio\u0027 argument const.\n\n* Remove stale comment from ide_config_drive_speed().\n\nv2:\n* Fix \"ata_\" prefix (Noticed by Jeff).\n\nv3:\n* Minor cleanups/fixups per Sergei\u0027s suggestions.\n\nv4:\n* Fix compile problem in drivers/ide/pci/cmd640.c\n  (Noticed by Andrew Morton).\n\n* Improve some -\u003eset_pio_mode comments.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f212ff28f08e4ddcef9f25b13463c45cc4204a0c",
      "tree": "e8fe63044c2ebec404689cbd55d75497aa77da0a",
      "parents": [
        "3160d5416f39da9d9221fec7cb9d64399b706bbc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "message": "ide: move ide_rate_filter() calls to the upper layer (take 2)\n\n* Move ide_rate_filter() calls from host drivers to IDE core.\n\n* Make ide_rate_filter() static.\n\n* Make \u0027speed\u0027 argument of -\u003espeedproc const.\n\nv2:\n* Fix it8213_tune_chipset() comment.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b37c6b842b30fc8e90965ec242f624283d0032a3",
      "tree": "bce345d4b8e00224d9ef4360b0b70840b45b1de7",
      "parents": [
        "1955f6814fb58ffa06af4873a445307d60b23fb1"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "message": "ide: fix runtogether printk\u0027s in cmd64x IDE driver\n\nFix a couple of runtogether printks in cmd64x.c IDE driver by adding \nproper newlines.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4099d14322149c7a467e4997b87be4ba8eb78697",
      "tree": "133a913d7f9c2dacaaaef5cfdf2ae6911dc21f4c",
      "parents": [
        "6a824c92db4d606c324272c4eed366fb71672440"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:59 2007 +0200"
      },
      "message": "ide: add PIO masks\n\n* Add ATA_PIO[0-6] defines to \u003clinux/ata.h\u003e.\n\n* Add -\u003epio_mask field to ide_pci_device_t and ide_hwif_t.\n\n* Add PIO masks to host drivers.\n\n\u003clinux/ata.h\u003e change ACK-ed by Jeff Garzik \u003cjeff@garzik.org\u003e.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2134758d2a5429325cee4d4ce8959af5314eeba1",
      "tree": "cc0d1326c04522e70c1f52598c9aba29aa85170f",
      "parents": [
        "e5fa4b2968ff0f32b5ecfa082fd6db50b731055e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "message": "ide: drop \"PIO data\" argument from ide_get_best_pio_mode()\n\n* Drop no longer needed \"PIO data\" argument from ide_get_best_pio_mode()\n  and convert all users accordingly.\n\n* Remove no longer needed ide_pio_data_t.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7dd00083b1160b560fa2a0a486799b57baa5d035",
      "tree": "22e8cf2c740d55ff9b4fdf57b9593a357d0092b7",
      "parents": [
        "31c4df441cce6b9ec541e7f722f50bfbc617dd76"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "message": "ide: add ide_pio_cycle_time() helper (take 2)\n\n* Add ide_pio_cycle_time() helper.\n\n* Use it in ali14xx/ht6560b/qd65xx/cmd64{0,x}/sl82c105 and pmac host drivers\n  (previously cycle time given by the device was only used for \"pio\" \u003d\u003d 255).\n\n* Remove no longer needed ide_pio_data_t.cycle_time field.\n\nv2:\n* Fix \"ata_\" prefix (Noticed by Jeff).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a5d8c5c834d3cabf4b7b477c3f6ee923c25026fc",
      "tree": "19fc04470569a3c2f227d5aac3078a15ac65bb32",
      "parents": [
        "2229833c1365346b64357a9263fa724f74f5e376"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "message": "ide: add ide_pci_device_t.host_flags (take 2)\n\n* Rename ide_pci_device_t.flags to ide_pci_device_t.host_flags\n  and IDEPCI_FLAG_ISA_PORTS flag to IDE_HFLAG_ISA_PORTS.\n\n* Add IDE_HFLAG_SINGLE flag for single channel devices.\n\n* Convert core code and all IDE PCI drivers to use IDE_HFLAG_SINGLE\n  and remove no longer needed ide_pci_device_t.channels field.\n\nv2:\n* Fix issues noticed by Sergei:\n  - correct code alignment in scc_pata.c\n  - s/IDE_HFLAG_SINGLE/~IDE_HFLAG_SINGLE/ in serverworks.c\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "342cdb6d4739cee430efc3eafcacd1605db66036",
      "tree": "f09b53028467a2f69ad6f0242f8d3b74b32a5af4",
      "parents": [
        "328dcbb63657ebbb2dd26982fa9e1fa9e04b6fa2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "message": "ide: make ide_get_best_pio_mode() print info if overriding PIO mode\n\n* Print info about overriding PIO mode in ide_get_best_pio_mode().\n\n* Remove info about overriding PIO mode from cmd64{0,x} host drivers.\n\n* Remove no longer needed ide_pio_data_t.overridden field.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49521f97ccd3c2bf6e71a91cea8fe65d170fa4fb",
      "tree": "f61c34da6092f2f1a97a78da567afc59ad40850b",
      "parents": [
        "75b1d97535327d0428c6bffd9d5407e65546fd5d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "ide: add short cables support\n\nThis patch allows users to override both host and device side cable detection\nwith \"ideX\u003data66\" kernel parameter.  Thanks to this it should be now possible\nto use UDMA \u003e 2 modes on systems (laptops mainly) which use short 40-pin cable\ninstead of 80-pin one.\n\nNext patches add automatic detection of some systems using short cables.\n\nChanges:\n\n* Rename hwif-\u003eudma_four to hwif-\u003ecbl and make it u8.\n\n* Convert all existing users accordingly (use ATA_CBL_* defines while at it).  \n\n* Add ATA_CBL_PATA40_SHORT support to ide-iops.c:eighty_ninty_three().\n\n* Use ATA_CBL_PATA40_SHORT for \"ideX\u003data66\" kernel parameter.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "83a6d4ab3b09c0c1921b657bbaac5ada3c9c3623",
      "tree": "21f86005466a0c9f87f60e13ffc3e7135e24818e",
      "parents": [
        "2648e5d9a80d8a020feb343c52a8704e978e60c6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "cmd64x: init. code cleanup\n\nFix two minor issues with PCI0646 chip reporting in the init_chipset() method:\n\"IRQ workaround enabled\" message printed out not only for revision 0x01 and\n\"CMD646: chipset revision\" printed twice (by IDE core and the driver itself).\nAlso, remove empty/pointless switch cases for the chips other than PCI0646,\nduplicate write to the MRDMODE register when enabling interrupts and MEMORY\nREAD LINE cycles, and needless/misplaced initialization of the timing registers\nin this method.\nSwitch to reading only the PCI revision ID register itself, not the whole 32\nbits at its address in init_chipset() and init_hwif() methods; in addition,\nget rid of the useless clearing of hwif-\u003eautodma and perform some cosmetic\nstyle changes in the latter method.\nRefactor ata66_cmd64x() by moving all the code into the \u0027switch\u0027 statement,\nrenaming/adding variables, and fixing the coding style.\nWhile at it, finally get rid of the meaningless aliasing register #define\u0027s...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "4728d546d7137ad5350cc2e53d4748fd26f61a60",
      "tree": "73cd688f1f16b1d04a23958e7110ba3f70def531",
      "parents": [
        "46cedc9b773795b6190c31e5d32de5207b55a356"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "ide: remove ide_dma_enable()\n\n* check -\u003espeedproc return value in ide_tune_dma()\n* use ide_tune_dma() in cmd64x/cs5530/sc1200/siimage/sl82c105/scc_pata drivers\n* remove no longer needed ide_dma_enable()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecfd80e4a514123070b4cfb674b817ba75055df2",
      "tree": "956baa39e22030d139803b7585bd71e91c637bb5",
      "parents": [
        "29e744d088e3555f4efbdf390f01088dd66993b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: make /proc/ide/ optional\n\nAll important information/features should be already available through\nsysfs and ioctl interfaces.\n\nAdd CONFIG_IDE_PROC_FS (CONFIG_SCSI_PROC_FS rip-off) config option,\ndisabling it makes IDE driver ~5 kB smaller (on x86-32).\n\nWhile at it add CONFIG_PROC_FS\u003dn versions of proc_ide_{create,destroy}()\nand remove no longer needed #ifdefs.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2d5eaa6dd744a641e75503232a01f52d0768884c",
      "tree": "0736bd00ea3bd032d601d0a676c998cb043b877a",
      "parents": [
        "18137207236285989dfc0ee7f929b954199228f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "message": "ide: rework the code for selecting the best DMA transfer mode (v3)\n\nDepends on the \"ide: fix UDMA/MWDMA/SWDMA masks\" patch.\n\n* add ide_hwif_t.udma_filter hook for filtering UDMA mask\n  (use it in alim15x3, hpt366, siimage and serverworks drivers)\n* add ide_max_dma_mode() for finding best DMA mode for the device\n  (loosely based on some older libata-core.c code)\n* convert ide_dma_speed() users to use ide_max_dma_mode()\n* make ide_rate_filter() take \"ide_drive_t *drive\" as an argument instead\n  of \"u8 mode\" and teach it to how to use UDMA mask to do filtering\n* use ide_rate_filter() in hpt366 driver\n* remove no longer needed ide_dma_speed() and *_ratemask()\n* unexport eighty_ninty_three()\n\nv2:\n* rename -\u003efilter_udma_mask to -\u003eudma_filter\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* updated for scc_pata driver (fixes XFER_UDMA_6 filtering for user-space\n  originated transfer mode change requests when 100MHz clock is used)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18137207236285989dfc0ee7f929b954199228f3",
      "tree": "d55f1287ae64318190e18cb7a64ca514c76c3414",
      "parents": [
        "de372ecd80a42c4fb485c7232475301a18d05184"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "message": "ide: fix UDMA/MWDMA/SWDMA masks (v3)\n\n* use 0x00 instead of 0x80 to disable -\u003e{ultra,mwdma,swdma}_mask\n* add udma_mask field to ide_pci_device_t and use it to initialize\n  -\u003eultra_mask in aec62xx, cmd64x, pdc202xx_{new,old} and piix drivers\n* fix UDMA masks to match with chipset specific *_ratemask()\n  (alim15x3, hpt366, serverworks and siimage drivers need UDMA mask\n   filtering method - done in the next patch)\n\nv2:\n* piix: fix cable detection for 82801AA_1 and 82372FB_1\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* cmd64x: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* aec62xx: fix newly introduced bug - check DMA status not command register\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* piix: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "66602c83dcb6a5d82772d88ae7a32cd4a1213528",
      "tree": "5a282168207c87a1ff23175df3f2e10a822fd550",
      "parents": [
        "5826b318aa02e81575c352ca26f00773c999795b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: use interrupt status from MRDMODE register (take 2)\n\nFold the parts of the ide_dma_end() methods identical to __ide_dma_end() into a\nmere call to it.\nStart using faster versions of the ide_dma_end() and ide_dma_test_irq() methods\nfor the PCI0646U and newer chips that have the duplicate interrupt status bits\nin the I/O mapped MRDMODE register, determing what methods to use at the driver\nload time. Do some cleanup/renaming in the \"old\" ide_dma_test_irq() method too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5826b318aa02e81575c352ca26f00773c999795b",
      "tree": "013c54403474c4ee291a5668f316372cfd6646cc",
      "parents": [
        "7accbffdb8163a59c7bdd3e4eb9a391198979522"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: procfs code fixes/cleanups (take 2)\n\nFix several issues with the driver\u0027s procfs output:\n\n- when testing if channel is enabled, the code looks at the \"simplex\" bits, not\n  at the real enable bits -- add #define for the primary channel enable bit;\n\n- UltraDMA modes 0, 1, 3 for slave drive reported incorrectly due to using the\n  master drive\u0027s clock cycle resolution bit.\n\nWhile at it, also perform the following cleanups:\n\n- don\u0027t print extra newline before the first controller\u0027s dump;\n\n- correct the chipset names (from CMDxxx to PCI-xxx)\n\n- don\u0027t read from the registers which aren\u0027t used for dump;\n\n- better align the table column sizes;\n\n- rework UltraDMA mode dump code;\n\n- remove PIO mode dump code that has never been finished;\n\n- remove the duplicate interrupt status (the MRDMODE register bits mirror those\n  those in the CFR and ARTTIM23 registers) and fold the dump into single line;\n\n- correct the style of the ?: operators...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7accbffdb8163a59c7bdd3e4eb9a391198979522",
      "tree": "f5752ca425f25a2be87bb84fec13488879a74cc6",
      "parents": [
        "e51e2528d589c13f0e51dfa671c310021d003e21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: add/fix enablebits (take 2)\n\nThe IDE core looks at the wrong bit when checking if the secondary channel is\nenabled on PCI0646 -- CNTRL register bit 7 is read-ahead disable, bit 3 is the\ncorrect one.\nStarting with PCI0646U chip, the primary channel can also be enabled/disabled --\nso, add \u0027enablebits\u0027 initializers to each \u0027ide_pci_device_t\u0027 structure, handling\nthe original PCI0646 via adding the init_setup() method and clearing the \u0027reg\u0027\nfield there if necessary...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "e51e2528d589c13f0e51dfa671c310021d003e21",
      "tree": "14eccc665d5e810840a88213392f09a2faf4e42f",
      "parents": [
        "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: interrupt status fixes (take 2)\n\nThe driver\u0027s ide_dma_test_irq() method was reading the MRDMODE register even on\nPCI0643/6 where it was write-only -- fix this by always reading the \"backward-\ncompatible\" interrupt bits, renaming dma_alt_stat to irq_stat as the interrupt\nstatus bits are not coupled to DMA.\nIn addition, wrong interrupt bit was tested/cleared for the primary channel --\nit\u0027s bit 2 in all the chip specs and the driver used bit 1... :-/\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2",
      "tree": "be3868264f513cbb2979dc6059aa0cb525b62365",
      "parents": [
        "688a87d145e04f6761c63e7f2e19fd9b3e4ca060"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: fix multiword and remove single-word DMA support\n\nFix the multiword DMA and drop the single-word DMA support (which nobody will\nmiss, I think).  In order to do it, a number of changes was necessary:\n\n- rename program_drive_counts() to program_cycle_times(), pass to it cycle\u0027s\n  total/active times instead of the clock counts, and convert them into the\n  active/recovery clocks there instead of cmd64x_tune_pio() -- this causes\n  quantize_timing() to also move;\n\n- contrarywise, move all the code handling the address setup timing into\n  cmd64x_tune_pio(), so that setting MWDMA mode wouldn\u0027t change address setup;\n\n- remove from the speedproc() method the  bogus code pretending to set the DMA\n  timings by twiddling bits in the BMIDE status register, handle setting MWDMA\n  by just calling program_cycle_times(); while at it, improve the style of that\n  whole switch statement;\n\n- stop fiddling with the DMA capable bits in the speedproc() method -- they do\n  not enable DMA, and are properly dealt with by the dma_host_{on,off} methods;\n\n- don\u0027t set hwif-\u003eswdma_mask in the init_hwif() method anymore.\n\nIn addition to those changes, do the following:\n\n- in cmd64x_tune_pio(), when writing to ARTTIM23 register preserve the interrupt\n  status bit, eliminate local_irq_{save|restore}() around this code as there\u0027s\n  *no* actual race with the interrupt handler, and move cmdprintk() to a more\n  fitting place -- after ide_get_best_pio_mode() call;\n\n- make {arttim|drwtim}_regs arrays single-dimensional, indexed with drive-\u003edn;\n\n- rename {setup|recovery}_counts[] into more fitting {setup|recovery}_values[];\n\n- in  the speedproc() method, get rid of the duplicate reads/writes from/to the\n  UDIDETCRx registers and of the extra variable used to store the transfer mode\n  value after filtering,  use another method of determining master/slave drive,\n  and cleanup useless parens;\n\n- beautify cmdprintk() output here and there.\n\nWhile at it, remove meaningless comment about the driver being used only on\nUltraSPARC and long non-relevant RCS tag. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "e277a1aaa97abdc1b0a0b8a8c062e29220b00440",
      "tree": "9ff0abc93858f4e519be55c2f594114000324961",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "cmd64x: fix recovery time calculation (take 3)\n\nThe driver wrongly takes the address setup time into account when calculating\nthe PIO recovery time -- this leads to slight overclocking of the PIO modes 0\nand 1 (so, the prayers failed to help, as usual :-).  Rework the code to be\ncalculating recovery clock count as a difference between the total cycle count\nand the active count (we don\u0027t need to calculate the recovery time itself since\nit\u0027s not specified for the PIO modes 0 to 2, and for modes 3 and 4 this formula\ngives enough recovery time anyway in the chip\u0027s supported PCI frequency range).\n\nThis patch has been inspired by reading the datasheets and looking at what the\nlibata driver does; it has been compile-tested only (as usual :-) but anyway,\nthe new code gives the same or longer recovery times than the old one...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6",
      "tree": "cb5859a3087788c579ad051dd679f1acdc33ff1c",
      "parents": [
        "21b824771309927172247546b0bff0c4e6831875"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "cmd64x: fix PIO mode setup (take 3)\n\nThe driver\u0027s tuneproc() method fails to set the drive\u0027s own speed -- fix this\nby renaming the function to cmd64x_tune_pio(), making it return the mode set,\nand \"wrapping\" the new tuneproc() method around it; while at it, also get rid\nof the non-working prefetch control code (filtering out related argument values\nin the \"wrapper\"), remove redundant PIO5 mode limitation, make cmdprintk() give\nmore sensible mode info, and remove mention about the obsolete /proc/ interface.\nGet rid of the broken config_chipset_for_pio() which always tried to set PIO4,\nswitch to always auto-tuning PIO instead.\nOh, and add the missing PIO5 support to the speedproc() method while at it. :-)\n\nWarning: compile tested only -- getting to the real hardware isn\u0027t that easy...\n\nOn Tuesday 06 February 2007 22:11, Mikael Pettersson \u003cmikpe@it.uu.se\u003e wrote:\n\u003e \n\u003e Worked fine on my SPARC Ultra5 with a CMD646 IDE controller.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3608b5d71a52c053787dbad6af20c25f7e0b75a9",
      "tree": "5bd6ac777d32d8426e65e3c31cc1587674771e8c",
      "parents": [
        "9ef5791e1be91007951477b8ed1530ac1166a8e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: add ide_set_dma() helper (v2)\n\n* add ide_set_dma() helper and make ide_hwif_t.ide_dma_check return\n  -1 when DMA needs to be disabled (\u003d\u003d need to call -\u003eide_dma_off_quietly)\n   0 when DMA needs to be enabled  (\u003d\u003d need to call -\u003eide_dma_on)\n   1 when DMA setting shouldn\u0027t be changed\n* fix IDE code to use ide_set_dma() instead if using -\u003eide_dma_check directly\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "d8f4469d5f2c35e0b8272f254b42737a2b8ce877",
      "tree": "3528896358f9d707694ab470055a19dfe68b3a09",
      "parents": [
        "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n\nIf DMA is unsupported -\u003eide_dma_check should disable DMA.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "0ecdca26e556eae9668ce6de9554757dddb942ef",
      "tree": "21d62c01d0c0d5aeea2524252ed8dec6ca20b6d4",
      "parents": [
        "7569e8dc2213ecc47024ea5edbadc8736487d926"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: use PIO/MMIO operations directly where possible (v2)\n\nThis results in smaller/faster/simpler code and allows future optimizations.\nAlso remove no longer needed ide[_mm]_{inl,outl}() and ide_hwif_t.{INL,OUTL}.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7569e8dc2213ecc47024ea5edbadc8736487d926",
      "tree": "44c47e85b5e87c75972c077da31f198c4f597688",
      "parents": [
        "056a697b7388844a1341e92e277bff8e5bf61ec9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: add ide_use_fast_pio() helper (v3)\n\n* add ide_use_fast_pio() helper for use by host drivers\n\n* add DMA capability and hwif-\u003eautodma checks to ide_use_dma()\n\n  - au1xxx-ide/it8213/it821x drivers didn\u0027t check for (id-\u003ecapability \u0026 1)\n\n    [ for the IT8211/2 in SMART mode this check shouldn\u0027t be made but since\n      in it821x_fixups() we set DMA bit explicitly:\n\n               if(strstr(id-\u003emodel, \"Integrated Technology Express\")) {\n                       /* In raid mode the ident block is slightly buggy\n                          We need to set the bits so that the IDE layer knows\n                          LBA28. LBA48 and DMA ar valid */\n                       id-\u003ecapability |\u003d 3;            /* LBA28, DMA */\n\n       we are better off using generic helper if we can ]\n\n  - ide-cris driver didn\u0027t set -\u003eautodma\n\n    [ before the patch hwif-\u003eautodma was only checked in the chipset specific\n      hwif-\u003eide_dma_check implementations, for ide-cris it is cris_dma_check()\n      function so there no behavior change here ]\n\nv2:\n* updated patch description (thanks to Alan Cox for the feedback)\n\nv3:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "056a697b7388844a1341e92e277bff8e5bf61ec9",
      "tree": "b548accd5b90d95e9d774ce6a253164808d527a9",
      "parents": [
        "c94964a4555eb58be3f45edf2b63a2b3f549ef29"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: unexport ide_set_xfer_rate() (v2)\n\nIn cmd64x, siimage and scc_pata drivers:\n* don\u0027t set drive-\u003einit_speed as it should be already\n  set by successful execution of ide_set_xfer_rate()\n* use hwif-\u003espeedproc functions directly\n\nAbove changes allows removal of EXPORT_SYMBOL_GPL(ide_set_xfer_rate).\n\nv2:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "82ab1eeceba6705cd5a8815c48eb03af1dada744",
      "tree": "4e3a6be266030672ccd237cdc6ca8eeab129c448",
      "parents": [
        "677c0a78f6bf7aa87c90c4e015e014a17132c634"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:56 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:56 2007 +0100"
      },
      "message": "ide: add missing __init tags to IDE PCI host drivers\n\nalso change __devinit tag for sgiioc4.c:ioc4_ide_init() to __init\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f201f5046ddaeeccb036bdf6848549bf5cb51bb1",
      "tree": "5944310bd67382bbbc6a3998e0d152a194834404",
      "parents": [
        "da574af755bcb1d604e01feadf2a8c31b364447c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:07 2006 -0700"
      },
      "message": "[PATCH] ide: housekeeping on IDE drivers\n\nMove auto arrays to static (const).  Clean up using PCI_DEVICE in places,\nremove unreachable junk and dead code.\n\nFix the serverworks cable detect logic (if ordering is wrong).  Backport\nfrom libata.  Plenty of scope for more cleanup left.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "299cc3c166f7a11f6cc3b66aafbaf75c2aa0e0e2",
      "tree": "79418db8c437a57d771ae12e3e4cc052fa827c5e",
      "parents": [
        "2f4ba45a75d6383b4a1201169a808ffea416ffa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 07:59:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 07:59:34 2005 -0700"
      },
      "message": "Fix up more strange byte writes to the PCI_ROM_ADDRESS config word\n\nIt\u0027s a dword thing, and the value we write is a dword.  Doing a byte\nwrite to it is nonsensical, and writes only the low byte, which only\ncontains the enable bit.  So we enable a nonsensical address (usually\nzero), which causes the controller no end of problems.\n\nTrivial fix, but nasty to find.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
