)]}'
{
  "log": [
    {
      "commit": "b02fcae007ac64012806bc57054e7fee6e2ffe5e",
      "tree": "1a22d12df66777ad3b15e56265c21e9d598f60a6",
      "parents": [
        "8fcb2ea82227a50906d5bcf0864e7734755ce016"
      ],
      "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": "amd74xx: remove /proc/ide/amd74xx\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   6723    2000      28    8751    222f drivers/ide/pci/amd74xx.o.before\n   3833    2000      16    5849    16d9 drivers/ide/pci/amd74xx.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8fcb2ea82227a50906d5bcf0864e7734755ce016",
      "tree": "ac65bb83275eb878e9c9542065f2b763ea380b74",
      "parents": [
        "a718122ce82ffd6628a158ebf76ab5970bccd415"
      ],
      "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": "amd74xx/via82cxxx: don\u0027t initialize drive-\u003edn\n\ndrive-\u003edn is initialized by ide-probe.c::probe_hwif() so no need to do it\nin -\u003einit_hwif method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a718122ce82ffd6628a158ebf76ab5970bccd415",
      "tree": "691da7a28bc328d9022f50692a61c7b3c1ca7c0b",
      "parents": [
        "8c0697cc2c798fe11bbb9cf2dbe123892ecab91a"
      ],
      "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": "sis5513: remove /proc/ide/sis\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   7129     404       8    7541    1d75 drivers/ide/pci/sis5513.o.before\n   3916     404       1    4321    10e1 drivers/ide/pci/sis5513.o.after\n\nAdditionaly to being bloat the code contained two bugs:\n- wrong cable bit was checked (0x0001 instead of 0x8000) on ATA_133 chipsets\n- incorrect UDMA cycle time was reported on ATA_100a/ATA_133 chipsets\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c0697cc2c798fe11bbb9cf2dbe123892ecab91a",
      "tree": "3e0386a6cf3e11e2c35a908845793ab93eabe12b",
      "parents": [
        "c223701cf6c706f42840631c1ca919a18e6e2800"
      ],
      "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 CONFIG_IDEDMA_ONLYDISK\n\nATAPI devices with broken DMA support should be handled by DMA blacklist\nand for debugging purposes we have new shiny \"hdx\u003dnodma\" kernel paremeter.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c223701cf6c706f42840631c1ca919a18e6e2800",
      "tree": "0ae93a4a36e874d5e1378e5e2d032a81e71350f7",
      "parents": [
        "9ff6f72f432364991d68e99cae72cb141c166e70"
      ],
      "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: add \"hdx\u003dnodma\" kernel parameter\n\n* Add \"hdx\u003dnodma\" option allowing user to disallow DMA for a given device.\n\n* Obsolete \"ide\u003dnodma\" option.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\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": "1b5169405e50b98b2bd1e4f86c7706ea24a59193",
      "tree": "a9bf4bfe1dd7881d2d73d69ef32d5f450a98754a",
      "parents": [
        "c58e79dd44243ec919d789193ffb35a220c54695"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:57 2007 +0200"
      },
      "message": "ide: remove \"idex\u003ddma\" kernel parameter\n\nIt has been obsoleted since 1 Nov 2004, is valid only when used together with\n\"ide\u003dnodma\" kernel parameter (which makes no sense) and only for aec62xx,\ncmd64x, cs5220, generic, hpt366, sl82c105, tc86c001 and triflex host drivers.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c58e79dd44243ec919d789193ffb35a220c54695",
      "tree": "66b76ed3fe5dc996dcf0756e173d53f5bb017d9d",
      "parents": [
        "9cbcc5e3c5d2d0355fed22d00762fd764c81a383"
      ],
      "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: remove CONFIG_BLK_DEV_IDEDMA_FORCED\n\nThis code doesn\u0027t use pci_assign_resource() and ide_get_or_set_dma_base() uses\npci_resource_start() to get DMA base address so it has no chance of working.\nMoreover this belongs to PCI quirks (in case somebody would like to fix it).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\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": "d83fca58d3229f3b23a92a72c3428da8faf09940",
      "tree": "1016793cbc220d2045c6fd6a104bdb337264527c",
      "parents": [
        "1c54a93d4de34c87be9c63fe5094157e10995d6b"
      ],
      "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": "sis5513: clear prefetch and postwrite for ATAPI devices\n\nClear prefetch and postwrite for ATAPI devices instead of depending on BIOS.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c54a93d4de34c87be9c63fe5094157e10995d6b",
      "tree": "9da94f64f4d432ca222547f555c9c1bb10bf2e25",
      "parents": [
        "3135469e1f679b1728fa047ed43b0c63cdf50c84"
      ],
      "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": "it8213/piix/slc90e66: \"de-couple\" PIO and UDMA modes\n\nDon\u0027t force PIO4 when programming UDMA mode (suggested by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3135469e1f679b1728fa047ed43b0c63cdf50c84",
      "tree": "901ed711e5a14e453c1522a23e099662a5d41794",
      "parents": [
        "259c0632d30d75a5a7fccdac558cc128f03ce903"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "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: unexport noautodma\n\nnoautodma can now be unexported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "259c0632d30d75a5a7fccdac558cc128f03ce903",
      "tree": "25cbe39b3639645c7d220ad216e282831da553ef",
      "parents": [
        "0ae2e178652753ae1797d407755a3505f7c1d2a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "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: unexport ide_tune_dma\n\nstatic code mustn\u0027t be exported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\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": "b8b739d3361c16773a30fe5c0360336bbc19f435",
      "tree": "6543d913627511728c5ddbc0c95c8616f1914bf9",
      "parents": [
        "ef539b57dfe731e2d4fb6f02158e979114ab5b69"
      ],
      "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-pmac: add PIO autotune fallback to -\u003eide_dma_check\n\nSince ide-pmac allows separate PIO and DMA timings, and ide-pmac always sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing ide-pmac\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef539b57dfe731e2d4fb6f02158e979114ab5b69",
      "tree": "2df728235cc81a3efdc392fdc2077dd1f888248c",
      "parents": [
        "d6ae3adb2efb078bcbcf727030771408dafd8ed4"
      ],
      "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-cris: add PIO autotune fallback to -\u003eide_dma_check\n\nSince ide-cris allows separate PIO and DMA timings, and ide-cris always sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing ide-cris\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6ae3adb2efb078bcbcf727030771408dafd8ed4",
      "tree": "d211cb779093120de2c1ba8773affd4897c5fdb2",
      "parents": [
        "3f019eea9ccff0e81d3226759a619ceec26e2e00"
      ],
      "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": "sl82c105: add PIO autotune fallback to -\u003eide_dma_check\n\nSince sl82c105 re-programs DMA/PIO timings for DMA enable/disable, and sets\n-\u003eautotune this change shouldn\u0027t have any other effect than bringing sl82c105\ndriver in-line with other host drivers wrt -\u003eide_dma_check implementation.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3f019eea9ccff0e81d3226759a619ceec26e2e00",
      "tree": "32c2ae819ede3379235442d76bc5afed2a0a7b7a",
      "parents": [
        "65c9cd23cab821c165a70ddd0447eb6362ebbb0c"
      ],
      "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": "cs5530/sc1200: add PIO autotune fallback to -\u003eide_dma_check\n\n* Add PIO autotune fallback to -\u003eide_dma_check.\n\n  Since cs5530/sc1200 allow separate PIO and DMA timings, and cs5530/sc1200\n  always set -\u003eautotune this change shouldn\u0027t have any other effect than\n  bringing these drivers in-line with other host drivers wrt -\u003eide_dma_check\n  implementations.\n\n* Fix -\u003eide_dma_check to return \"-1\" if DMA cannot be set.\n\n* Bump driver version.\n\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": "d3b90baf0924c13045c56c3d0a766f9374fe7a9e",
      "tree": "f0cc28da2304ea9912f882e99cb6c2723d1a9b43",
      "parents": [
        "8446f65988b48d19cf419aa4def9a9ccfed17b76"
      ],
      "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 drive-\u003einit_speed zeroing\n\nSeveral host drivers used to reset drive-\u003einit_speed in their -\u003eide_dma_check\nimplementations which resulted in incorrect init speed being reported to the\nuser, fix it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8446f65988b48d19cf419aa4def9a9ccfed17b76",
      "tree": "48dd976eca3d3abfdff1546185f5a0a0b6be0ebf",
      "parents": [
        "8c91abf86280a1b900619ee0d8ae1840e943110e"
      ],
      "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": "au1xxx-ide: use ide_tune_dma()\n\n* Remove needless setting of drive-\u003eusing_dma from auide_dma_check().\n\n* Split off auide_mdma_filter() from auide_dma_check().\n\n* Use ide_tune_dma() in auide_dma_check(), this fixes following issues:\n  - device\u0027s DMA capability bit not being checked\n  - device not being checked against generic DMA blacklist\n  - transfer mode not being set on device/host\n\n* Add PIO autotune fallback to auide_dma_check().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c91abf86280a1b900619ee0d8ae1840e943110e",
      "tree": "f78a53e4860fbde0bc0c741ef186c5a40d272b17",
      "parents": [
        "94c7fa0fcc89571b24c90e0a7545ad31aa390f24"
      ],
      "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": "it8213/piix/slc90e66: remove {it8213,piix,slc90e66}_dma_2_pio()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "94c7fa0fcc89571b24c90e0a7545ad31aa390f24",
      "tree": "6414a32910ca6f089754f2daa053696c255f544f",
      "parents": [
        "cb824c32f1163a8004d0e2f484ded84255caebf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "atiixp: DMA setup fixes\n\n* Fix handling of unsupported/invalid modes in atiixp_set_dma_mode().\n\n* ATI controllers allow separate PIO and DMA timings so remove programming\n  of PIO modes from atiixp_set_dma_mode().  Also remove no longer needed\n  atiixp_dma_2_pio() helper.\n\n* SWDMA timings are not programmed by atiixp_set_dma_mode() and if SWDMA\n  mode is chosen atiixp_dma_host_on() erroneously enables UDMA, just disable\n  support for SWDMA modes for now.\n\n* Enable support for MWDMA0 mode.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cb824c32f1163a8004d0e2f484ded84255caebf4",
      "tree": "8c4c4d9443c9604a27f60d83b1f85148ae87e16b",
      "parents": [
        "93104654c4cb64b1fc56f3d021dbc8bc7ea142fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "sc1200: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "93104654c4cb64b1fc56f3d021dbc8bc7ea142fc",
      "tree": "f31c602e9373130e4f1be340bdfb5382d18495d8",
      "parents": [
        "ffbcb017371d82abff6de9a714b6df30d56ee896"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "cs5530: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffbcb017371d82abff6de9a714b6df30d56ee896",
      "tree": "67b2f69e6bf72dd415b06d7eddb7036ec104057e",
      "parents": [
        "a7b888b2f1422009f286c9e639db9bd726e9673a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "ide-cris: always tune PIO\n\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7b888b2f1422009f286c9e639db9bd726e9673a",
      "tree": "906868f576f0ed5a59453ba24c51a5ed9bdf0958",
      "parents": [
        "bc46b17d23e5fb1e76fdeaf05c86ae02a5d4456a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "slc90e66: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bc46b17d23e5fb1e76fdeaf05c86ae02a5d4456a",
      "tree": "c8bcf8f200ac0938972930c2c7f3254c0f605964",
      "parents": [
        "4960ab7c8143e84e66b326804441f095d0db04d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "aec62xx: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4960ab7c8143e84e66b326804441f095d0db04d0",
      "tree": "5924e3ff28da83d6d2714efb3b2e2e09d0c8350d",
      "parents": [
        "c77a89cd98d99819f23a4a08e5e17ee1f13f6e4d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:53 2007 +0200"
      },
      "message": "sis5513: always tune PIO\n\n* Always set -\u003eautotune in init_hwif_sis5513(), this means practically\n  no change in behavior since PIO was always tuned in -\u003eide_dma_check\n  and \u003eautotune was always set for -\u003edma_base \u003d\u003d 0 case.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c77a89cd98d99819f23a4a08e5e17ee1f13f6e4d",
      "tree": "7b79c1189547cde4adc5457745a9034690e9245b",
      "parents": [
        "a29ec3b2192247f93b10940119079196cf1dfc5c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "sis5513: DMA setup fixes\n\n* Add sis_ata133_get_base() helper function for obtaining the address of\n  the drive control registers on chipset_family \u003d\u003d ATA_133 chipsets.\n\n* Add three helper functions for programming PIO/MWDMA timings:\n  - sis_ata16_program_timings()  (for ATA_16/33/66/100a chipset families)\n  - sis_ata100_program_timings() (for ATA_100/133a chipset families)\n  - sis_ata133_program_timings() (for ATA_133 chipset family)\n\n  MWDMA timings are taken from datasheets and they match ATA spec.\n\n* Add generic helper function sis_program_timings() and use it in\n  -\u003eset_pio_mode and -\u003eset_dma_mode methods (previously the driver\n  depended on BIOS to program the correct MWDMA timings).\n\n* Remove redundant !chipset_family check from init_hwif_sis5513()\n  (init_chipset_sis5513() guarantees that we will never get here if\n   chipset_family cannot be determined).\n\n* SWDMA seems to be unsupported by SiS chipsets (no info about SWDMA in\n  datasheets and for SWDMA0 mode timing requirements are impossible to\n  fulfill) so remove -\u003eswdma_mask from init_hwif_sis5513() and handling\n  of SWDMA modes from sis_set_dma_mode().\n\n* Enable DMA support for chipset_family \u003d\u003d ATA_16.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a29ec3b2192247f93b10940119079196cf1dfc5c",
      "tree": "0a4737156aa8cdfdb53e4129632904ab8bdd3acc",
      "parents": [
        "7b1dec59750732b23557ea938cda36fa374267d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "hpt366: always tune PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b1dec59750732b23557ea938cda36fa374267d3",
      "tree": "c881772a8b639d80584d10e894dcae87777a9d52",
      "parents": [
        "0c824b51b338c808de650b440ba5f9f4a725f7fc"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "ide-cs: Add additional id string (corsair, 1GB)\n\nThis patch adds id strings for Corsair 1GB (identified as Hyperstone Model1)\ninside legacy/ide-cs.c.\n\nIt also includes some minor whitespace cleanups.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0c824b51b338c808de650b440ba5f9f4a725f7fc",
      "tree": "c725cd8e5b88b56f1844a46acd2f8c5231516952",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:52 2007 +0200"
      },
      "message": "ide: fix serverworks.c UDMA regression\n\nThe patch described by the following excerpt from ChangeLog-2.6.22 makes\nit impossible to use UDMA on a Tyan S2707 motherboard (SvrWks CSB5):\n\ncommit 2d5eaa6dd744a641e75503232a01f52d0768884c\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Thu May 10 00:01:08 2007 +0200\n\n    ide: rework the code for selecting the best DMA transfer mode (v3)\n\n    ...\n\nThis one-line patch against 2.6.23 fixes the problem.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55c16a70041ba55e235c5944dccb9c1de0dd3ca6",
      "tree": "e48c1d9943fc52329cae1656ca59d24751dd9b98",
      "parents": [
        "ba2da2f8d61a9d2e24754c6311a4ab6a5e70060a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Jul 25 08:13:56 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:21:00 2007 +0200"
      },
      "message": "IDE: sg chaining support\n\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bb879463b5346302a3891ebb7406247c53cebac1",
      "tree": "0802c807c39b5a9c41d8bf0e618f9910b0e028d5",
      "parents": [
        "fd5d806266935179deda1502101624832eacd01f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Sep 14 10:02:06 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:06 2007 +0200"
      },
      "message": "remove ide_get_error_location()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd5d806266935179deda1502101624832eacd01f",
      "tree": "b0d01c2ed7d754f2a6daef6c77d108a81d8a470e",
      "parents": [
        "bf2de6f5a4faf0197268f18d08969b003b87b6e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:02 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:02 2007 +0200"
      },
      "message": "block: convert blkdev_issue_flush() to use empty barriers\n\nThen we can get rid of -\u003eissue_flush_fn() and all the driver private\nimplementations of that.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "99149a485958ada512eafc34fe36a80cb63fa56c",
      "tree": "6e4fd863eb89a46c045f49c9e5495d8a70679ad0",
      "parents": [
        "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "alim15x3: remove redundant m5229_revision check\n\ninit_dma_ali15x3() guarantees that hwif-\u003edma_base will never be set for\nm5229_revision \u003c 0x20 so remove redundant m5229_revision \u003e\u003d 0x20 check from\ninit_hwif_common_ali15x3().\n\nWhile at it remove incorrect comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61",
      "tree": "c9fa9df54ea0e62d719a269c16e9e5023801e60f",
      "parents": [
        "dfb2311226539e0496c0a7c65ceebaaff2120a0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "sc1200: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eatapi_dma/{ultra,mwdma}_mask and drive-\u003eautodma after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nOTOH hwif-\u003eset_{pio,dma}_mode hooks should be set even if hwif-\u003edma_base \u003d\u003d 0.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dfb2311226539e0496c0a7c65ceebaaff2120a0b",
      "tree": "b4db3281be713728a8e35be9c492c6d24803bac8",
      "parents": [
        "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5520: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eide_dma_{check,on} and hwif-\u003eautodma to 1 after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb",
      "tree": "2f021637a5e90ea01e3ad0aad24d39552ae89916",
      "parents": [
        "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "sgiioc4: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4",
      "tree": "1b098530b7a5c70fe3aff7e17283ddef2ba11304",
      "parents": [
        "76bb7782c6831bf450b964eb7596e21bcd23fc32"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5535: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76bb7782c6831bf450b964eb7596e21bcd23fc32",
      "tree": "cc6fbeaa9ef9f06c946e9f2875decf2df2556f79",
      "parents": [
        "b140b99c413ce410197cfcd4014e757cd745226a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "ide: remove CONFIG_IDEDMA_IVB config option\n\nDevices which don\u0027t set word 93 validation bit should be now handled by\nide-iops.c::ivb_list[] and for debugging purposes cable detection can be\ncompletely overriden with \"idex\u003data66\" parameter.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b140b99c413ce410197cfcd4014e757cd745226a",
      "tree": "3fc699cbddafe7ef8b6aca284c0e9f2463d34258",
      "parents": [
        "88b2b32babd46cd54d2de4d17eb869aea3383e11"
      ],
      "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: change master/slave IDENTIFY order\n\nNeed to probe slave device first to make it release PDIAG-\n(this is required for correct device side cable detection).\n\nBased on libata commit f31f0cc2f0b7527072d94d02da332d9bb8d7d94c.\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.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": "6e249395eace037ef139a1c8996b31e3797e412a",
      "tree": "7b5df3653a47d49ff422124409760f3b33b74ccb",
      "parents": [
        "249aa4ff1778b318346d8ba4a7fa62c169a29410"
      ],
      "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": "pdc202xx_new: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "249aa4ff1778b318346d8ba4a7fa62c169a29410",
      "tree": "fd8d12836ce6cc7b2ec6dae8813ae43b26f0edba",
      "parents": [
        "3b4024d4297279ef85631f3c19a6fa4312b4c401"
      ],
      "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": "cs5535: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b4024d4297279ef85631f3c19a6fa4312b4c401",
      "tree": "7a48b1f88300dc8034e42cf36f1207da3c6ce911",
      "parents": [
        "0f458943e0247906b7a3f534f9e9e7ff3d901296"
      ],
      "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": "amd74xx/via82cxxx: check ide_config_drive_speed() return value\n\n* Check ide_config_drive_speed() return value.\n\n* While at also call ide_config_drive_speed() if the transfer mode is\n  XFER_PIO_SLOW (this case happens iff the transfer mode has already been\n  set on the device by ide-proc.c::set_xfer_rate()) and remove redundant\n  setting of -\u003e{init,current}_speed.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0f458943e0247906b7a3f534f9e9e7ff3d901296",
      "tree": "4ffba3988a8f88716d13986ee093a444b295496b",
      "parents": [
        "75d7d963e3dcf8a1410000ab246921709e276cd9"
      ],
      "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": "au1xxx: fix au1xxx_set_pio_mode()\n\nSet transfer mode on the device before programming the host controller for\nthe new timings (matches what auide_tune_chipset() is doing wrt DMA modes).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "75d7d963e3dcf8a1410000ab246921709e276cd9",
      "tree": "dec16e18a5848d351f8572d2418eea09312756c0",
      "parents": [
        "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "icside: use ide_tune_dma()\n\n* Add \"good DMA drives\" hack for icside to ide-dma.c::ide_find_dma_mode()\n  (in the long-term it should be either removed or generalized for all hosts).\n\n* Use ide_tune_dma() in icside.c::icside_dma_check().\n\n  This results in the following changes in behavior:\n  - pre-EIDE SWDMA modes are now also respected\n  - drive-\u003eautodma is checked instead of hwif-\u003eautodma\n    (doesn\u0027t really matter as icside sets both to \"1\")\n\n* Make ide-dma.c::__ide_dma_good_drive() static and drop \"__\" prefix.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158",
      "tree": "079fa68d174558033c77b27125c75ebcfbfa21cc",
      "parents": [
        "254bb5503611da57240ed6df1cfe6d7f0f185027"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: fix PIO setup and enable autotune\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "254bb5503611da57240ed6df1cfe6d7f0f185027",
      "tree": "6ba845e77e6173bb0a3ba09d7934bc8f07974a9d",
      "parents": [
        "aedea5910ce44fea79e2c517bb22e0006372156f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: use ide_tune_dma() (take 2)\n\n* Add missing initialization of hwif-\u003eautodma and drive-\u003eautodma to\n  pmac_ide_setup_dma().\n\n* Use ide_tune_dma() in pmac_ide_dma_check().\n\nWhile at it:\n\n* Fix pmac_ide_dma_check() return value if DMA mode is not programmed\n  (should be \"-1\" otherwise ide_set_dma() will try to enable DMA).\n\n* Remove unnecessary drive-\u003eusing_dma fiddling (-\u003edma_off_quietly is always\n  called before ide_set_dma() call and ide_set_dma() calls -\u003eide_dma_on if\n  -\u003eide_dma_check returns \"0\").\n\nv2:\n* No reason to blacklist all ide_floppy devices and the old code was always\n  enabling DMA anyway (without even programming controller/device if the\n  device was ide_floppy).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aedea5910ce44fea79e2c517bb22e0006372156f",
      "tree": "5e9c84f0c045058594a80a2bc67b358f80d1d884",
      "parents": [
        "3b2d0093b8eb2b0b4adc86138edee9f6d376cafb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: remove pmac_ide_do_setfeature() (take 2)\n\nUse ide_config_drive_speed() instead of pmac_ide_do_setfeature() and remove\nthe latter, also  ide-iops.c::__ide_wait_stat() could be static again.\n\nSince for IDE PMAC host driver IDE_CONTROL_REG is always true, device\u0027s\n-\u003equirk_list is always zero and -\u003eide_dma_host_{on,off} are nops than\nthe only changes in behavior are:\n\n* if PIO mode is set then -\u003edma_off_queitly is called to disable DMA\n\n* if setting transfer mode fails ide_dump_status() is called to dump status\n\nv2:\n* IDE PMAC controllers allow separate PIO and DMA timings and PPC userland\n  depends on this fact, and calls \"hdparm -p\" without calling \"hdparm -d\".\n\n  Therefore to compensate for DMA being disabled by ide_config_drive_speed()\n  for PIO modes:\n\n  - add IDE_HFLAG_SET_PIO_MODE_KEEP_DMA flag and set it in PMAC host driver\n\n  - add handling of the new flag to ide-io.c::do_special()\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b2d0093b8eb2b0b4adc86138edee9f6d376cafb",
      "tree": "0fb45264c2bcb3a931f86335e71a0ff8b654ba7c",
      "parents": [
        "ddf151026a293725507fedc39b18ae6edb86d775"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove nIEN clearing from pmac_ide_do_setfeature()\n\nUpper layers are responsible for controlling nIEN so don\u0027t clear nIEN after\ncommand execution in pmac_ide_do_setfeature().\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ddf151026a293725507fedc39b18ae6edb86d775",
      "tree": "649de86d3de0bfc686ce92e94a2f46979fc2fbfc",
      "parents": [
        "218ee5f364ed006403f1bbe3c1da5af51b1bdb2a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: use __ide_wait_stat()\n\n* Use __ide_wait_stat() instead of wait_for_ready() in pmac_ide_do_setfeature().\n\nWhile at it do following changes to match __ide_wait_stat() call in\nide_config_drive_speed():\n\n* Wait WAIT_CMD time (20 sec) instead of 2 sec for device to clear BUSY_STAT.\n\n* Check DRQ_STAT bit (shouldn\u0027t be set for good device status).\n\nAlso remove no longer needed wait_for_ready() from ide-iops.c.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "218ee5f364ed006403f1bbe3c1da5af51b1bdb2a",
      "tree": "bf8c780d22dfa9f26545896b2cc59e588676e75c",
      "parents": [
        "74af21cf4d0ab67df53608753a443dc7904ec12e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove extra good status wait from pmac_ide_do_setfeature()\n\nDon\u0027t check for good device status before executing the command in\npmac_ide_do_setfeature() (ide_config_drive_speed() doesn\u0027t do this).\n\nIt is a job of upper layers to guarantee that the device is ready to\naccept new command before we get here.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74af21cf4d0ab67df53608753a443dc7904ec12e",
      "tree": "0e5cbfdc12dbd00fcde2ccf08c7df59e3424ff11",
      "parents": [
        "fd553ce86893e0a54ec0d07d1f1d241f2fb2aef3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide: add __ide_wait_stat() helper\n\n* Split off checking of the status register from ide_wait_stat() to\n  __ide_wait_stat() helper.\n\n* Use the new helper in ide_config_drive_speed().  The only change in the\n  functionality is that the function now fails if after 20 sec (WAIT_CMD)\n  device is still busy (BUSY_STAT bit is set) while previously instead of\n  failing the function continued with checking for the correct device status\n  (which would give the device additional 10 usec to clear BUSY_STAT bit).\n\n* Remove stale comment for ide_config_drive_speed().\n\n* Remove duplicate comment for ide_wait_stat() from \u003clinux/ide.h\u003e.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fd553ce86893e0a54ec0d07d1f1d241f2fb2aef3",
      "tree": "53de207c1a5af5d5882157b092af8c560477ef6f",
      "parents": [
        "78103940e4f8084de2bf8ca81c4bd09b48e9ac16"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove pmac_ide_{m,u}dma_enable() (take 2)\n\n* Fix pmac_ide_dma_check() to use pmac_ide_tune_chipset() and remove no longer\n  necessary pmac_ide_{m,u}dma_enable().\n\n* While at it remove some dead code from pmac_ide_dma_check() (leftovers from\n  conversion to use ide_max_dma_mode()).\n\nThere should be no functionality changes caused by this patch.\n\nv2:\n* Fix compile by replacing \"id\" with \"drive-\u003eid\" in pmac_ide_dma_check()\n  (Noticed by Ben).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "78103940e4f8084de2bf8ca81c4bd09b48e9ac16",
      "tree": "4743334185826b4430cdda33b444216fb40bd526",
      "parents": [
        "90f72eca36e92d5756cf312535d94d7f21f34d2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: remove control register messing from pmac_ide_dma_check()\n\npmac_ide_do_setfeature() contains matching nIEN setting/clearing so this\nDevice Control register messing in pmac_ide_dma_check() is totally unnecessary.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90f72eca36e92d5756cf312535d94d7f21f34d2e",
      "tree": "2c2eb317911df95628802b35fa8a6b4aad9e4965",
      "parents": [
        "085798b12ffebd69c13c8ce05fabc8ed5ac43e63"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: fix set_timings_mdma()\n\n* Move adjusting of cycle time for devices providing explicit DMA cycle time\n  from pmac_ide_mdma_enable() to set_timings_mdma().\n\n* Remove no longer needed drive_cycle_time argument.\n\n* BUG() if unsupported speed argument value is passed (shouldn\u0027t happen).\n\n* Matching access/recovery timings always exist so remove redundant check.\n\n* Make set_timings_mdma() void.\n\n* Update pmac_ide_tune_chipset()\u0027s comment.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "085798b12ffebd69c13c8ce05fabc8ed5ac43e63",
      "tree": "da615a9f8ca863354e47b31453a4e9380af7d525",
      "parents": [
        "90a87ea480ce50e7a1553568395c024294db1808"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: pmac_ide_tune_chipset() fixes\n\n* Don\u0027t check check for pmif \u003d\u003d NULL (it should never be NULL if we got here).\n\n* Make a local copy of the timings and set the pmif-\u003etimings[] only after\n  setting the transfer mode on the device (otherwise SELECT_DRIVE() call in\n  pmac_ide_do_setfeature() will program new timings before the transfer mode\n  is set on the device - this was pointed out by Sergei).  This change makes\n  pmac_ide_tune_chipset() behavior match this of pmac_ide_{m,u}dma_enable().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90a87ea480ce50e7a1553568395c024294db1808",
      "tree": "343ceedbc6a35f3ed69787730cab0cc253801b6d",
      "parents": [
        "39e5f590b6dea070f17d44e1e6af1188777085d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide-pmac: don\u0027t check kauai_lookup_timing() return value\n\nkauai_lookup_timing() should always return non-zero return value:\n\n* BUG() in kauai_lookup_timing() if the timing info cannot be found.\n\n* Remove code checking for zero return value from all callers.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "39e5f590b6dea070f17d44e1e6af1188777085d3",
      "tree": "d4fc0bd370e34ae217ae4ef5be519ab76a4d7400",
      "parents": [
        "ceec1827e29b9b3d5cac225fee554bd31e565b58"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:48 2007 +0200"
      },
      "message": "ide: unexport ide_acpi_set_state\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(ide_acpi_set_state)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ceec1827e29b9b3d5cac225fee554bd31e565b58",
      "tree": "91e0aefb1596a9108fe320a26273780b9c8ffaa8",
      "parents": [
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:47 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:47 2007 +0200"
      },
      "message": "ide_platform: set hwif-\u003echipset\n\nWe need to set hwif-\u003echipset or IDE PCI host drivers may try to claim\nour ide_hwifs[] slot.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "19f71153b9be219756c6b2757921433a69b7975c",
      "tree": "cc2c5c290a88d61df16848f733aed8708e82c119",
      "parents": [
        "e6005a85acb9609326512ecc784859831cfb24a3",
        "8f4dd2e42637fd61a6366d2cace69091926eaa15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (24 commits)\n  ide: use only -\u003eset_pio_mode method for programming PIO modes (take 2)\n  sis5513: don\u0027t change UDMA settings when programming PIO\n  it8213/piix/slc90e66: don\u0027t change DMA settings when programming PIO\n  alim15x3: PIO mode setup fixes\n  siimage: fix -\u003eset_pio_mode method to select PIO data transfer\n  cs5520: don\u0027t enable VDMA in -\u003espeedproc\n  sc1200: remove redundant warning message from sc1200_tune_chipset()\n  ide-pmac: PIO mode setup fixes (take 3)\n  icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n  sgiioc4: use ide_tune_dma()\n  amd74xx/via82cxxx: use ide_tune_dma()\n  ide: add ide_set{_max}_pio() (take 4)\n  ide: Kconfig face-lift\n  ide: move ide_rate_filter() calls to the upper layer (take 2)\n  sis5513: add -\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\n  ide: mode limiting fixes for user requested speed changes\n  ide: add missing ide_rate_filter() calls to -\u003espeedproc()-s\n  ide: call udma_filter() before resorting to the UltraDMA mask\n  ide: make jmicron match vendor and device class\n  pdc202xx_new: switch to using pci_get_slot() (take 2)\n  ...\n"
    },
    {
      "commit": "19ad7ae47e4ce4eb2a583e437d653a96da7897ac",
      "tree": "699fda69476d256aae62e44baf7f98495a353204",
      "parents": [
        "1ce48904285fe4b0298864f9153a8502ebeac35c",
        "1855256c497ecfefc730df6032243f26855ce52c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "message": "Merge branch \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  drivers/firmware: const-ify DMI API and internals\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": "0d3be723cb6432e384267d0fe83ee0bae5e17846",
      "tree": "7b2aba9d5d592540eaf2f7c9394209ac10ce5db4",
      "parents": [
        "90986028c98be10807bb6f48e883f33fa20e5499"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "sis5513: don\u0027t change UDMA settings when programming PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90986028c98be10807bb6f48e883f33fa20e5499",
      "tree": "0350e6fb27b98529222d1c5b501817349c163c42",
      "parents": [
        "a6fe837ed63aa812bea029a24b7aafc72ba8de88"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "it8213/piix/slc90e66: don\u0027t change DMA settings when programming PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a6fe837ed63aa812bea029a24b7aafc72ba8de88",
      "tree": "7f13ed5e930ec8a782c7c412ce4d0cab82e21872",
      "parents": [
        "ffe5415c3d6138aff412af7e455b3df4d53c0aa0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "alim15x3: PIO mode setup fixes\n\n* Return failure in -\u003espeedproc method for unsupported/invalid transfer\n  modes passed from user-space (fixes theoretical OOPS in ali_tune_pio()\n  and/or setting random PIO timings on host controller + disabling UDMA\n  bit + setting unsupported/invalid transfer mode on the device).\n\n* Don\u0027t disable UDMA bit when programming PIO modes.\n\n* Add FIXME about DMA timings never being set.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffe5415c3d6138aff412af7e455b3df4d53c0aa0",
      "tree": "d71fc51b67a4dd5541b83defd56981ed82715220",
      "parents": [
        "326d72f437b0a9216290ad8f10817e1e363fd813"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "siimage: fix -\u003eset_pio_mode method to select PIO data transfer\n\n* Remember to select PIO data transfer (with IORDY monitored) in sil_tune_pio()\n  (-\u003eset_pio_mode method) so the controller is always programmed correctly for\n  PIO transfers (this is important if DMA is not going to be used).\n\n* Don\u0027t set DMA/UDMA timings for PIO modes in siimage_tune_chipset().\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "326d72f437b0a9216290ad8f10817e1e363fd813",
      "tree": "5a3732d35f0ae4e19cae33a12ac75cdf518efb3a",
      "parents": [
        "fabe1510568acd5194f630dbbcf77a34610d7e9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "cs5520: don\u0027t enable VDMA in -\u003espeedproc\n\nThere is no need to do it in cs5520_tune_chipset() (-\u003espeedproc method)\nsince it is correctly handled by cs5520_dma_on() (-\u003eide_dma_on method).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fabe1510568acd5194f630dbbcf77a34610d7e9e",
      "tree": "2ff0f101245351c8a2794e18f504c2e3455c7d94",
      "parents": [
        "c15d5d43e6eed180e275f1db296eab5560a1bf59"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "sc1200: remove redundant warning message from sc1200_tune_chipset()\n\nide_config_drive_speed() called by sc1200_set_xfer_mode() already gives\na meaningful warning message in case of failure.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c15d5d43e6eed180e275f1db296eab5560a1bf59",
      "tree": "2acbe1d72e31a1018490da098ae9f9b4d7a82721",
      "parents": [
        "f44ae58a273b1b051122784a159ad608b7205afd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "ide-pmac: PIO mode setup fixes (take 3)\n\n* Add { 0, 0 } entry to {kauai,shasta}_pio_timings[] so kauai_lookup_timing()\n  always returns a valid PIO timing (fixes PIO timing not being set for devices\n  with minimum PIO cycle \u003c\u003d 120ns).\n\n* Add setting transfer mode on the device to pmac_ide_set_pio_mode().\n\n* Fix pmac_ide_set_pio() to always program chipset for given PIO timing instead\n  of only when the device we want to program PIO timing for is the currently\n  selected one.\n\n* Now that pmac_ide_set_pio() is fixed there is no need to set transfer mode\n  on the device and program chipset for PIO in pmac_ide_tune_chipset()\n  (returning 0 \u003d\u003d success is not entirely correct but is OK for now since\n  the upper layers are only checking -\u003espeedproc return value for DMA modes).\n\nv2:\n* s/speed/XFER_PIO_0 + pio/ in pmac_ide_set_pio_mode() so it actually compiles.\n\n* Removal of kauai_lookup_timing() return value checking went to separate patch.\n\nv3:\n* Use XFER_PIO_0 not XFER_PIO. (Noticed by Ben)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f44ae58a273b1b051122784a159ad608b7205afd",
      "tree": "df16a35742b10c7eff79cbb10294b92aa45e263a",
      "parents": [
        "ca1997c1f35891b9e5d6c71ac587f97216886194"
      ],
      "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": "icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n\n* All other implementations of -\u003espeedproc return zero on success\n  and non-zero on failure.  Currently it doesn\u0027t matter for icside host\n  driver and isn\u0027t a bug per se since:\n\n  - ide_set_xfer_rate() return value is ignored by all IDE core users\n\n  - icside doesn\u0027t (yet!) use ide_tune_dma() in icside_dma_check()\n\n  but sooner or later we will need to fix anyway - so lets do it now.\n\n* icside_set_speed() happily accepts unsupported transfer modes which\n  results in drive-\u003edrive_data being set to the maximum value (480)\n  and drive-\u003ecurrent_speed being set to the unsupported transfer mode.\n\n  Fix it.\n\nv2:\n* The initial version of the patch was broken because it didn\u0027t take into\n  the account (the different from usual) return values of icside_set_speed()\n  (Noticed by Russell).\n\nv3:\n* Remove no longer needed initialization/checking of cycle_time\n  (Noticed by Sergei).\n\n* No need to set drive-\u003edrive_data if DMA is not going to be used\n  (Noticed by Sergei).\n\n* Remove incorrect setting of drive-\u003ecurrent_speed\n  (Noticed by Sergei).\n\n* Move ide_config_drive_speed() at the end of icside_set_speed().\n\nv4:\n* If DMA mode is not found in icside_dma_check() then just return \"-1\" and\n  don\u0027t call icside_set_speed() (v3 got it wrong and \"1\" was returned instead).\n\nv5:\n* Return \"-1\"/\"0\" in icside_set_speed() instead of icside_dma_check() return\n  value (just like it was before this patch).\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ca1997c1f35891b9e5d6c71ac587f97216886194",
      "tree": "ddb48cc80f4884cc8d614eec27d02e5011bc953b",
      "parents": [
        "55f17e8da1f02ce0a36303a3f266c45045004cf5"
      ],
      "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": "sgiioc4: use ide_tune_dma()\n\n* Add DRV_NAME define and use it instead of sgiioc4_chipset.name.\n\n* Remove no longer needed sgiioc4_chipset.\n\n* Remove needless clearing of -\u003eatapi_dma from ide_dma_sgiioc4().\n\n* Fix ide_dma_sgiioc4() to return success/failure.  Check return value in\n  sgiioc4_ide_setup_pci_device() and set hwif-\u003eautodma accordingly.  Also add\n  missing setting of drive-\u003eautodma.\n\n* Add sgiioc4_speedproc() (implementation of -\u003espeedproc method).\n\n* Fix -\u003emwdma_mask (MWDMA2 mask is 0x04 not 0x02) and remove incorrect\n  -\u003eswdma_mask.  Also remove needless initialization of -\u003eultra_mask.\n\n* Use ide_tune_dma() in sgiioc4_ide_dma_check(), this fixes following bugs:\n  - DMA capability bit not being checked on the device\n  - DMA blacklist not being checked\n  - MWDMA2 mode support by device not being checked\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55f17e8da1f02ce0a36303a3f266c45045004cf5",
      "tree": "15116d738353dc99e7bf6d9f32044eedefeb1ae6",
      "parents": [
        "26bcb879c03254545a19c6700fe5bcef6f21e7b1"
      ],
      "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": "amd74xx/via82cxxx: use ide_tune_dma()\n\n* Use ide_tune_dma() in amd74xx/via82cxxx driver, this fixes following bugs:\n  - DMA capability bit not being checked on the device\n  - DMA blacklist not being checked\n  - DMA mode being programmed even if drive-\u003eautodma \u003d\u003d 0\n    (thus possibly destroying PIO timings)\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\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": "842c19ad6fc0dbd9ac9d2f8527466201802934cf",
      "tree": "9f896ef504248d6b19734b2f86f8b396e5315f88",
      "parents": [
        "f212ff28f08e4ddcef9f25b13463c45cc4204a0c"
      ],
      "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: Kconfig face-lift\n\n* Convert config options for PCI host drivers to select BLK_DEV_IDEPCI.\n\n* Same for BLK_DEV_IDEDMA_PCI and PCI DMA host drivers, also make this\n  config option select BLK_DEV_IDEPCI.\n\n* Remove no longer needed help for BLK_DEV_IDEPCI and BLK_DEV_IDEDMA_PCI.\n\n* Remove redundant IDE_CHIPSETS config option.\n\nAs a result of this patch users have now three less config options\nto worry about and can just select host drivers that they need\n(IDE config menu is \"flatter\").\n\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": "3160d5416f39da9d9221fec7cb9d64399b706bbc",
      "tree": "b722e5610224bae3647453a0043e40c98932190c",
      "parents": [
        "7670df73fba373d19471a2ebedb3302ea0607be0"
      ],
      "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": "sis5513: add -\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\n\n* Add sis5513_ata133_udma_filter() for chipset_family \u003e\u003d ATA_133,\n  use it to filter UDMA6 mode if ATA133 bit is disabled.\n\n* Remove no longer needed UDMA6 limiting logic from sis5513_tune_chipset().\n\n* Bump driver version.\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": "7670df73fba373d19471a2ebedb3302ea0607be0",
      "tree": "a47b896a9d9a652ca71cc33709f0f73253ea5f9c",
      "parents": [
        "a8028fcb485522c0d7de9c5423812de9224b37c9"
      ],
      "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: mode limiting fixes for user requested speed changes\n\n* Add an extra argument to ide_max_dma_mode() for passing requested transfer\n  mode.  Use it as an upper limit when finding the best DMA for device/host.\n\n* Rename ide_max_dma_mode() to ide_find_dma_mode() and at the same time add\n  ide_max_dma_mode() wrapper which passes XFER_UDMA_6 as a requested mode to\n  ide_find_dma_mode().  Also add inline ide_find_dma_mode() version for\n  CONFIG_BLK_DEV_IDEDMA\u003dn case.\n\n* Pass requested transfer mode from ide_find_dma_mode() to ide_get_mode_mask()\n  to avoid false warning from eighty_ninty_three().\n\n* Use ide_find_dma_mode() to limit the user requested transfer mode in\n  ide_rate_filter().  Also limit the requested mode by host max PIO mode.\n\n\nAbove changes make ide_rate_filter() to:\n\n* Clip desired transfer mode down if it is invalid (values 0x0F, 0x13-0x19\n  and 0x25-0x39, values \u003e 0x46 were already clipped down, same for values\n  0x25-0x39 but iff UDMA was not supported by the host).\n\n* Clip desired transfer mode down if it is currently unsupported by IDE core\n  (PIO6 and MWDMA3-4, the latter were already clipped down but iff UDMA was\n  not supported by the host).\n\n* Clip desired transfer mode down according to the host capabilities\n  (UDMA modes were already clipped down but MWDMA/SWDMA/PIO weren\u0027t,\n  also -\u003eatapi_dma flag was not respected).\n\n* Clip desired transfer mode down according to the device capabilities\n  (except PIO modes for now which require mode work) - shouldn\u0027t be a\n  problem since ide_set_xfer_rate() is called _after_ device has accepted\n  given transfer mode.\n\nand also result in a number of host driver specific bugfixes:\n\n* icside\n  - clip unsupported PIO5 mode down\n  - fix unsupported/invalid modes being set in drive-\u003ecurrent_speed\n\n* ide-cris\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n  - fix BUG() on unsupported/invalid modes\n\n* au1xxx-ide\n  - clip unsupported PIO5, SWDMA0-2 and MWDMA0-2\n    (if BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA\u003dn) modes down\n\n* aec62xx\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n  - fix 0x00 being programmed as PIO timing for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* alim15x3\n  - clip DMA modes down for ATAPI devices (chipset revision \u003d\u003d 0x20 only)\n  - fix theoretical OOPS for 0x0F mode\n  - fix unsupported/invalid modes being set on the device\n\n* amd74xx\n  - clip unsupported SWDMA0-2 (on COBRA_7401 revs \u003c\u003d 7) modes down\n  - fix random PIO timings being set for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* atiixp\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix cached MWDMA mode being cleared for unsupported/invalid modes\n  - fix PIO{0,2} timings being programmed for unsupported/invalid modes\n  - fix theoretical OOPS for PIO5-6 and 0x0F modes\n  - fix unsupported/invalid modes being set on the device\n\n* cmd64x\n  - clip unsupported SWDMA0-2 modes down\n\n* cs5530\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix BUG() on unsupported/invalid modes\n    (which happened if the device accepted the setting)\n\n* cs5535\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix theoretical OOPS for PIO5-6 and 0x0F modes\n\n* hpt34x\n  - clip DMA modes down for ATAPI devices\n  - fix invalid timings being programmed for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* hpt366\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix PIO0 timings being programmed for unsupported/invalid modes\n  - fix DMA timings being cleared for MWDMA3-4 and 0x25-0x39 modes\n  - fix unsupported/invalid modes being set on the device\n\n* it8213\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* it821x\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n    (chipset in smart mode and revision 0x10 in pass-through mode)\n\n* jmicron\n  - clip unsupported SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n\n* pdc202xx_new\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n\n* pdc202xx_old\n  - clip unsupported PIO5 mode down\n  - fix incorrect timings being set for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* piix\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* sc1200\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix BUG() on unsupported/invalid modes\n    (which happened if the device accepted the setting)\n\n* scc_pata\n  - clip unsupported PIO5, SWDMA0-2 and MWDMA0-2 modes down\n\n* serverworks\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix DMA/UDMA timings/settings being cleared for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* siimage\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices (SATA chipsets)\n\n* sis5513\n  - clip unsupported PIO5 mode down\n  - fix BUG() on unsupported/invalid modes\n\n* sl82c105\n  - clip unsupported SWDMA0-2 modes down\n\n* slc90e66\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* tc86c001\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix PIO0 timings being programmed for PIO5/0x0F/SWDMA0-2/0x13-0x19 modes\n  - fix invalid 0x00 DMA timing being programmed for MWDMA3-4/0x25-0x39 modes\n  - fix unsupported/invalid modes being set on the device\n\n* triflex\n  - clip unsupported PIO5 mode down\n\n* via82cxxx\n  - fix random PIO timings being set for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* pmac\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n\n* cmd640/ht6560b\n  - clip DMA modes down (if CONFIG_BLK_DEV_IDEDMA\u003dy)\n  - fix PIO5 being clipped to PIO4 (if CONFIG_BLK_DEV_IDEDMA\u003dn)\n\n* opti621\n  - clip DMA modes down (if CONFIG_BLK_DEV_IDEDMA\u003dy)\n  - clip unsupported PIO4 to PIO3 (if CONFIG_BLK_DEV_IDEDMA\u003dn)\n\n\nWhile at it:\n\n* Use ide_rate_filter() in cs5520.c::cs5520_tune_chipset().\n\n* Remove no longer needed checks from hpt366.c::hpt3{6,7}x_tune_chipset().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a8028fcb485522c0d7de9c5423812de9224b37c9",
      "tree": "ffc5d22dab4fcb3abbbf83e9a1fefa792425b116",
      "parents": [
        "851dd33bcf23655eede62730c029e4f608f4084f"
      ],
      "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: add missing ide_rate_filter() calls to -\u003espeedproc()-s\n\n* Fix icside, cris-ide, au1xxx-ide, amd74xx, via82cxxx and pmac host drivers\n  to use ide_rate_filter().\n\n  This results in the following modes (from user requests) being clipped down:\n  - invalid modes (values 0x46-0xFF)  [ for all hosts ]\n  - unsupported by a host UDMA modes  [ for hosts which support UDMA]\n  - all UDMA modes and MWDMA3-4 modes [ for hosts which don\u0027t support UDMA ]\n  - invalid modes (values 0x25-0x39)  [ for hosts which don\u0027t support UDMA ]\n\n* Host driver specific changes in behavior:\n\n  icside:\n    - no change\n\n  cris-ide\n    - clip unsupported UDMA3-6 modes down\n    - fix BUG() on trying to set unsupported UDMA3-6 modes\n\n  au1xxx-ide/pmac\n    - clip unsupported UDMA modes down\n\n  amd74xx/via82cxxx\n    - clip unsupported UDMA modes down\n    - fix random PIO timings being set for unsupported/invalid modes\n    - fix unsupported/invalid modes being set on the device\n\n* While at it remove no longer needed checks from pmac.c driver.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "851dd33bcf23655eede62730c029e4f608f4084f",
      "tree": "3fb7a080a7d91ee1b02e1de34f66e03259297ad9",
      "parents": [
        "bda7970c27b1033de0afa737cd8e5abf9c55c3d2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.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: call udma_filter() before resorting to the UltraDMA mask\n\nGive the udma_filter() method call precedence over using the mode masks.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bda7970c27b1033de0afa737cd8e5abf9c55c3d2",
      "tree": "a44292e591faf2f1fe0054a8b36621886bcb7056",
      "parents": [
        "07047935795917f21dc532c0c17811213cbc2e97"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@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: make jmicron match vendor and device class\n\nPATA part of all current JMB controllers behave the same way and\nJMicron confirms that all future ones will stay compatible.  Matching\nvendor and device class is enough.\n\nFor backward compatibility, jmicron still needs to match 361,3,5,6,8\nDIDs regardless of device class if libata is not configured but won\u0027t\nneed further DID update from this point.\n\nBart: cosmetic fixes to jmicron_chipset\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nCc: Justin Tsai \u003cjustin@jmicron.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07047935795917f21dc532c0c17811213cbc2e97",
      "tree": "c2f6ce294934eb5c34b645679073a127a1c46f88",
      "parents": [
        "5e32132befa5d2cefadf3141fee0bbb40cd11f0e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "pdc202xx_new: switch to using pci_get_slot() (take 2)\n\nSwitch to using pci_get_slot() in init_setup_pdc20270() to get to the mate chip\nbehind DC21150 bridge as there\u0027s no need for the driver itself to walk the list\nof the PCI devices (and the driver didn\u0027t check the bus # of the found device).\nWhile at it, make it emit warning about IRQ # being fixed up (just like hpt366.c\ndoes) and \"beautify\" this whole function as well as init_setup_pdc20276()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e32132befa5d2cefadf3141fee0bbb40cd11f0e",
      "tree": "7bf2002e49b169d24b87a8fe71364875e04d1e90",
      "parents": [
        "8cb1f567f4c0a2fde9cbf77c2af888a28cab3423"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "ide: hook ACPI _PSx method to IDE power on/off\n\nACPI spec defines the sequence of IDE power on/off:\nPowering down:\n\tCall _GTM.\n\tPower down drive (calls _PS3 method and turns off power planes).\nPowering up:\n\tPower up drive (calls _PS0 method if present and turns on power planes).\n\tCall _STM passing info from _GTM (possibly modified), with ID data from\n\teach drive.\n\tInitialize the channel.\n\tMay modify the results of _GTF.\n\tFor each drive:\n\t\tCall _GTF.\n\t\tExecute task file (possibly modified).\nThis patch adds the missed _PS0/_PS3 methods call.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8cb1f567f4c0a2fde9cbf77c2af888a28cab3423",
      "tree": "25eca9fb54250856e9acfcb122a8fbdc1f1d8106",
      "parents": [
        "b4e44369a380c1836d0983c2a5011099b7b26eb1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "ide: Platform IDE driver\n\nThis is now very similar to pata_platform.c, they both use\nsame platform data structure and same resources.\n\nTo achieve that, byte_lanes_swapping platform data variable\nand platform specified iops removed from that driver. It\u0027s fine,\nsince those were never used anyway.\n\npata_platform and ide_platform are carrying same driver names,\nto easily switch between these drivers, without need to touch\nplatform code.\n\nBart:\n- build fix from Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4e44369a380c1836d0983c2a5011099b7b26eb1",
      "tree": "c7be9a68f98d908c7822d65dcec4b3c21d9d7955",
      "parents": [
        "7cfa7168f7a7730abf1aa2af4a7596d24edd4c21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "hpt366: MWDMA filter for SATA cards (take 2)\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe MWDMA modes (at least that could be seen in their so-called drivers :-),\nso the driver needs to account for this -- to achieve this:\n\n- add mdma_filter() method from the original patch by Bartlomiej Zolnierkiewicz\n  with his consent;\n\n- install the method for all chips to only return empty mask if a SATA drive\n  is detected on HPT372{AN]/374 chips...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cfa7168f7a7730abf1aa2af4a7596d24edd4c21",
      "tree": "5cb6f46a5938da115a8cbe4faa797215abaf336e",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "Shane.Huang@amd.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "atiixp: SB700 contains more than one IDE channel\n\nSB700 supports one physical IDE channel, but SB700 SATA controller\nsupports combined mode.  When the SATA combined mode is enabled,\ntwo SATA ports (port4 and port5) share one IDE channel from IDE\ncontroller, and PATA will share the other IDE channel.\n\nOur previous patch adding SB700 IDE device ID only supports one\nIDE channel, which contains bug.  The attached patch fixes the bug.\n\nSigned-off-by: \"Shane Huang\" \u003cShane.Huang@amd.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c92e699b56287da582ccb12a64b959b6d6109ba",
      "tree": "ac8c9f26640ff8b35cd96f8222f8ce84ba2c53e5",
      "parents": [
        "bc1c56fde6dd1c85e2047c276456c07bd4508b5c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Aug 16 13:43:12 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:56 2007 +0200"
      },
      "message": "Fixup rq_for_each_segment() indentation\n\nRemove one level of nesting where appropriate.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5705f7021748a69d84d6567e68e8851dab551464",
      "tree": "5a6dbc8fc6055c0334f4a97540e36a7844b9c482",
      "parents": [
        "9dfa52831e96194b8649613e3131baa2c109f7dc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 25 12:35:59 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:56 2007 +0200"
      },
      "message": "Introduce rq_for_each_segment replacing rq_for_each_bio\n\nEvery usage of rq_for_each_bio wraps a usage of\nbio_for_each_segment, so these can be combined into\nrq_for_each_segment.\n\nWe define \"struct req_iterator\" to hold the \u0027bio\u0027 and \u0027index\u0027 that\nare needed for the double iteration.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n\nVarious compile fixes by me...\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1855256c497ecfefc730df6032243f26855ce52c",
      "tree": "b73947f1a5e1b798e1dec068ac1cda25ae910bf6",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:15:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 09 20:22:20 2007 -0400"
      },
      "message": "drivers/firmware: const-ify DMI API and internals\n\nThree main sets of changes:\n\n1) dmi_get_system_info() return value should have been marked const,\n   since callers should not be changing that data.\n\n2) const-ify DMI internals, since DMI firmware tables should,\n   whenever possible, be marked const to ensure we never ever write to\n   that data area.\n\n3) const-ify DMI API, to enable marking tables const where possible\n   in low-level drivers.\n\nAnd if we\u0027re really lucky, this might enable some additional\noptimizations on the part of the compiler.\n\nThe bulk of the changes are #2 and #3, which are interrelated.  #1 could\nhave been a separate patch, but it was so small compared to the others,\nit was easier to roll it into this changeset.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "71e4eda8ce698178ee448ff82bdc5803c77a736d",
      "tree": "7e4cc334f5a3394e48dbe7661a7e91ecd7332cbe",
      "parents": [
        "67dd5a25f4efbfccf973159429cb20acdc5b0e0e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 06 18:52:27 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 09:32:56 2007 -0700"
      },
      "message": "Fix non-terminated PCI match table in PowerMac IDE\n\nThe PCI device table in the powermac IDE driver isn\u0027t properly\nterminated.  Depending on how your kernel is linked and other random\nfactors, you can end up with this driver matched against any other PCI\ndevice in your system, possibly crashing at boot.\n\nThanks to Heikki for tracking this down with me, the bug have been there\nfor some time, though it rarely hurts due to luck.  In this case, the\nswitch from .22 to .23-rc9 is causing it to show up due to differences\nin the resulting layout of .data I suppose.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpmac@au1.ibm.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Heikki Lindholm \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "588a33556ccf3e2135c7b4527557616f72fc144c",
      "tree": "da6f4ddc1007e7a838b581102ada69ea88d4ff20",
      "parents": [
        "7062cdc5edb3ba4b2eb906684cd19e103de1f920"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: remove unused variables from drivers/ide/ppc/pmac.c\n\nRemoves these warnings:\n\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c: In function \u0027pmac_ide_dma_check\u0027:\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1807: warning: unused variable \u0027map\u0027\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1805: warning: unused variable \u0027pmif\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: paulus@samba.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7062cdc5edb3ba4b2eb906684cd19e103de1f920",
      "tree": "aea0258d0b0c2a81079f89985206a0a7e28027d1",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Jorge Juan Chico",
        "email": "jjchico@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: ST320413A has the same problem as ST340823A\n\nST320413A has the same problem as ST340823A.  Please see\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/26119\n\nFrom: \"Jorge Juan Chico\" \u003cjjchico@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "56fe23d5a702a39ee3bb29a04b55db292479d07a",
      "tree": "71631f145fe8969f0c4d347a37fb5435e733bef8",
      "parents": [
        "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "pdc202xx_new: PLL detection fix\n\nFix a bitmask typo in the pdc202xx_new PLL frequency detection code\nwhich causes it to truncate an intermediate difference to 26 bits\ninstead of the correct 30 bits (the PLL\u0027s bitwidth).\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3",
      "tree": "63d0c3162e788e38370067f9ea9bc92f9b48e818",
      "parents": [
        "6c28c1f59dce3325d373f44766e23eb4237a74c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "via82cxxx: add Arima W730-K8 and other rebadgings to short cables list\n\nPort of Alan\u0027s patch for pata_via.c.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c28c1f59dce3325d373f44766e23eb4237a74c8",
      "tree": "66e557bc7a182a366d5829238cf1ecef5426573c",
      "parents": [
        "03e6f489b32c0e7877bfe48f5619db725edf1fea"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "pmac: build fix\n\nEnsure that BLK_DEV_IDE is built-in before allowing BLK_DEV_IDE_PMAC to\nbe selected.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Bret Towe \u003cmagnade@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03e6f489b32c0e7877bfe48f5619db725edf1fea",
      "tree": "89d80fa4392b8d0010c8688ab1a00f5b00f8bc56",
      "parents": [
        "2808b0a96a05ac8e826b5380eb2d30a10586707a"
      ],
      "author": {
        "name": "Daniel Exner",
        "email": "dex@dragonslave.de",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "pata_ali/alim15x3: override 80-wire cable detection for Toshiba S1800-814\n\nAdd Toshiba S1800-814 to whitelist for both pata_ali and alim15x3,\nas it is correctly detected as 40-wire connected but this cable is\nshort enough to still use transfer modes higher than UDMA33.\n\nSigned-off-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "2808b0a96a05ac8e826b5380eb2d30a10586707a"
}
