)]}'
{
  "log": [
    {
      "commit": "aae73b4ed721912dbd4909ae5f618080c64594de",
      "tree": "a63777e8fd37bd114c4b209cdf8e57a252a11c58",
      "parents": [
        "23d8e72c3a813f2121878120bc49de2cd390119b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "swarm: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23d8e72c3a813f2121878120bc49de2cd390119b",
      "tree": "9dd37789fdb067475609aa7dde03793dddac50d3",
      "parents": [
        "2e13093a834ddbbf92701d477e69c9018959a82c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "rapide: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2e13093a834ddbbf92701d477e69c9018959a82c",
      "tree": "e21987d2548594fef87b809da462088acad7c58a",
      "parents": [
        "ba6560aa45fc498125b07130784ec5ca8a6922a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: fix probing for hosts with serialized or IRQ sharing interfaces\n\nAfter hwif_register_devices() IDE devices are ready to be used so\nthe way in which ide_device_add() works currently is racy for hosts\nwith serialized / IRQ sharing interfaces.\n\nFix ide_device_add() by looping over interfaces for probe_hwif(),\nhwif_init() and hwif_register_devices() operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba6560aa45fc498125b07130784ec5ca8a6922a6",
      "tree": "1ea529ba8ccba7c54890e499913ad3d700e04f29",
      "parents": [
        "795d74b51a853e1f5f2c81baf6666836a3866f08"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: kill probe_hwif_init()\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": "795d74b51a853e1f5f2c81baf6666836a3866f08",
      "tree": "85e83e27ea864be51959774f8a3a00dae814a5e6",
      "parents": [
        "f01393e48c44e30f7c9a36c8b98a07b0232580fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: don\u0027t try to unregister interfaces if \u0027initializing\u0027 in ide_register_hw()\n\nHost drivers using ide_register_hw() and \u0027initializing \u003d\u003d 1\u0027:\n\n* ide-pnp\n  - depends on ISA\n\n* ide_arm \n  - ARM arch specific\n  - initialized before all other host drivers\n\n* ide-cris\n  - CRIS arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined\n  - broken\n\n* ide-h8300\n  - H8300 arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined, no PCI\n\n* buddha/q40/gayle/macide/falconide\n  - M68K arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined, no PCI\n\nSince the only host drivers which probe interfaces before the above ones are:\n\n* ali14xx/dtc2278/ht6560b/qd65xx/umc8672\n  - depend on ISA\n  - require IDE_ARCH_OBSOLETE_INIT\u003dy to work\n\n* PCI ones\n  - depend on PCI\n\ndon\u0027t try to unregister interfaces if \u0027initializing \u003d\u003d 1\u0027 in ide_register_hw()\n(it is possible that built-in host drivers will claim all IDE interfaces but\nlater ide-pnp host driver will try to unregister them - this change fixes it).\n\nAlso skip hwif-\u003ehold check if \u0027initializing \u003d\u003d 1\u0027 since it is set only by:\n\n* pmac\n  - PPC \u0026\u0026 PMAC specific \u003d\u003e no ISA\n\n* au1xxx-ide\n  - MIPS \u0026\u0026 SOC_AU1200 specific \u003d\u003e no ISA\n\nand use ide_find_port() helper to find free ide_hwifs[] slot.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f01393e48c44e30f7c9a36c8b98a07b0232580fe",
      "tree": "d585310ef7ee6509285a96b849af2e544e5fea25",
      "parents": [
        "6dd9b8376adbee95ddc321cc83c7f641577e01f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: merge -\u003efixup and -\u003equirkproc methods\n\n* Assign drive-\u003equirk_list in -\u003equirkproc implementations:\n  - hpt366.c::hpt3xx_quirkproc()\n  - pdc202xx_new.c::pdcnew_quirkproc()\n  - pdc202xx_old.c::pdc202xx_quirkproc()\n\n* Make -\u003equirkproc void.\n\n* Move calling -\u003equirkproc from do_identify() to probe_hwif().\n\n* Convert it821x_fixups() to it821x_quirkproc() in it821x.c.\n\n* Convert siimage_fixup() to sil_quirkproc() in siimage.c, also remove\n  no longer needed drive-\u003epresent check from is_dev_seagate_sata().\n\n* Convert ide_undecoded_slave() to accept \u0027drive\u0027 instead of \u0027hwif\u0027\n  as an argument.  Then convert ide_register_hw() to accept \u0027quirkproc\u0027\n  argument instead of \u0027fixup\u0027 one.\n\n* Remove no longer needed -\u003efixup method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6dd9b8376adbee95ddc321cc83c7f641577e01f6",
      "tree": "5f7bfc8d16f63c0623368f48a898e969cd99680e",
      "parents": [
        "15ce926ada545cb078711bd9a18c083c93fa01d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: dump taskfile HOB registers in ide_tf_load() (if DEBUG is defined)\n\n* Dump taskfile HOB registers in ide_tf_load() (if DEBUG is defined).\n\n* Remove no longer needed DEBUG code from __ide_do_rw_disk().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15ce926ada545cb078711bd9a18c083c93fa01d7",
      "tree": "9496cda87cae6ef3390c5f350741ad75418dfe8d",
      "parents": [
        "f37aaf9edeba3f4ae10d22aefc09c06af9ea39b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: merge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\n\nMerge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\nwhich takes \u0027int on\u0027 argument.\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": "f37aaf9edeba3f4ae10d22aefc09c06af9ea39b6",
      "tree": "167b73d875f3f5c36e9c4378d6e499cf08a46205",
      "parents": [
        "8ae60e34dd737ed3bef64b08130478393d9c4e8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "message": "ide: move drive-\u003eusing_dma check to callers of -\u003edma_host_on method\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ae60e34dd737ed3bef64b08130478393d9c4e8a",
      "tree": "be8399b40123a831f0fe0a00647f0db4afc967a7",
      "parents": [
        "07a085ebd35ba0d4e2d88b9044563661dbca2471"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "message": "atiixp: remove -\u003edma_host_on and -\u003edma_host_off methods\n\n* Enable/disable UDMA in atiixp_set_dma_mode().\n\n* Remove no longer needed atiixp_dma_host_{on,off}() and save_mdma_mode[].\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07a085ebd35ba0d4e2d88b9044563661dbca2471",
      "tree": "9e401b547877850ba56117a37be3a270beb25db3",
      "parents": [
        "4a546e046d562bcd389149591fa5a534c8f832ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "ide-cris: fix DMA methods\n\n* Rename cris_dma_{on,off}() to cris_dma_host_{on,off}().\n\n* Remove no longer needed -\u003edma_off_quietly\n  (IDE core has the needed code now).\n\n* Make cris_dma_host_on() void.\n\nI left fixing ide-cris after \"kill dma_on/dma_off_quietly() methods\"\npatch because:\n\n* Currently this driver is broken: cris_dma_on() (returns \u0027int\u0027)\n  is assigned to hwif-\u003edma_host_on (returns \u0027void\u0027) so the driver\n  won\u0027t build.\n\n* -\u003eide_dma_on method was missing so the driver OOPS-es on attempt\n  to enable DMA.\n\n* drive-\u003eusing_dma was never set/cleared so DMA wouldn\u0027t be used anyway.\n\nUnfortunately it seems that ide-cris stays broken even after this patch:\n\n* V10: \u003casm/arch-v10/ide.h\u003e needs fixing\n  - ide_init_default_hwifs() should be removed\n    (IDE core no longer uses it)\n  - same for ide_init_hwif_ports() and ide_default_{irq,io_base}()\n    (they shouldn\u0027t be needed for ide-cris host driver)\n\n* V32: I\u0027m unable to find a place which defines ETRAX_ARCH_V32\n\nbut I\u0027m leaving fixing this to CRIS gurus. :)\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": "4a546e046d562bcd389149591fa5a534c8f832ca",
      "tree": "ffc5c7bd088a0bf74744721b9cfcf18220a75fdf",
      "parents": [
        "378f577f7f75aa18a0eeafb044a491dcd5aeaa3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "ide: remove -\u003eide_dma_on and -\u003edma_off_quietly methods from ide_hwif_t\n\n* Make ide_dma_off_quietly() and __ide_dma_on() always available.\n\n* Drop \"__\" prefix from __ide_dma_on().\n\n* Check for presence of -\u003edma_host_on instead of -\u003eide_dma_on.\n\n* Convert all users of -\u003eide_dma_on and -\u003edma_off_quietly methods\n  to use ide_dma_on() and ide_dma_off_quietly() instead.\n\n* Remove no longer needed -\u003eide_dma_on and -\u003edma_off_quietly methods\n  from ide_hwif_t.\n\n* Make ide_dma_on() void.\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": "378f577f7f75aa18a0eeafb044a491dcd5aeaa3d",
      "tree": "2faa35413496b64b97c9c31e2fc0952237d533b0",
      "parents": [
        "c58096941284ceaea504b2f8c4d146f0f7c86b49"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "au1xxx-ide: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nSince there is no PCI device there should be no functionality\nchanges 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": "c58096941284ceaea504b2f8c4d146f0f7c86b49",
      "tree": "779e16bf7e2e74319cbdcf2b9e4e809501b2f391",
      "parents": [
        "e5efba33289574a08674f7613eb0513bcb44d085"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "icside: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nSince there is no PCI device there should be no functionality\nchanges caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5efba33289574a08674f7613eb0513bcb44d085",
      "tree": "1d22537ae68de7bd081c45ef9f37181812a2d028",
      "parents": [
        "8704de8f296fcf6a4b2ff6bfd9a63974ad909b3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "sgiioc4: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nTested on Altix by Jeremy.\n\nAcked-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8704de8f296fcf6a4b2ff6bfd9a63974ad909b3e",
      "tree": "386dccd98e7fc77b0c6b45b999bf474c04851165",
      "parents": [
        "a530201afed5074dac69b29c519a1df59da97945"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "cy82c693: add -\u003eset_dma_mode method\n\n* Fix SWDMA/MWDMA masks in cy82c693_chipset.\n\n* Add IDE_HFLAG_CY82C693 host flag and use it in ide_tune_dma() to\n  check whether the DMA should be enabled even if ide_max_dma_mode()\n  fails.\n\n* Convert cy82c693_dma_enable() to become cy82c693_set_dma_mode()\n  and remove no longer needed cy82c693_ide_dma_on().  Then set\n  IDE_HFLAG_CY82C693 instead of IDE_HFLAG_TRUST_BIOS_FOR_DMA in\n  cy82c693_chipset.\n\n* Bump driver version.\n\nAs a result of this patch cy82c693 driver will configure and use DMA on\nall SWDMA0-2 and MWDMA0-2 capable ATA devices instead of relying on BIOS.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a530201afed5074dac69b29c519a1df59da97945",
      "tree": "db757157f6474910d1cde484f289d80c4e61dbc8",
      "parents": [
        "aea5d375600f132537adf45942c0fbdcd25eb995"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "cy82c693: correct DMA modes clipping\n\n* Mask device DMA masks by ATA_{S,M}WDMA2 in cy82c693_ide_dma_on().\n\n* Remove clipping of DMA modes by id-\u003etDMA in cy82c693_dma_enable():\n  - id-\u003etDMA may not be defined on newer devices\n  - id-\u003evendor6/id-\u003etDMA word is in LE endianness\n    (cy82c693 seems to be Alpha specific though)\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": "aea5d375600f132537adf45942c0fbdcd25eb995",
      "tree": "6226c25e9024a35755d193440e6e03ab27eef066",
      "parents": [
        "29ec683f019608ca0cb6cf69011426ecb5daa69e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "ide: (hopefully) fix VDMA for CS5520\n\n* Set the correct hwif-\u003edma_base for the second channel in\n  ide_get_or_set_dma_base().\n\n* Remove DMA enable code from cs5520_set_pio_mode(), this can\n  be handled by the generic -\u003edma_host_on method now.\n\n* Add VDMA check to ide_config_drive_speed().\n\n* drive-\u003eusing_dma was never enabled since cs5520 host driver\u0027s\n  -\u003eide_dma_on method overrided the generic -\u003eide_dma_on (so\n  __ide_dma_on() was never called, drive-\u003eusing_dma was never set\n  and VDMA was never used since it depends on drive-\u003eusing_dma).\n\n  Fix it by using -\u003edma_host_on method instead of -\u003eide_dma_on\n  (also add matching -\u003edma_host_off method).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29ec683f019608ca0cb6cf69011426ecb5daa69e",
      "tree": "c87135ac016aa0a27c844dfde2c0e0202e4f0669",
      "parents": [
        "7b971df185807ceb358471e16ce8754ccfcc7de9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "ide-disk: add idedisk_set_doorlock() helper\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": "7b971df185807ceb358471e16ce8754ccfcc7de9",
      "tree": "ace1d2e4dcb11a5da560cb758faca64f0e5628d7",
      "parents": [
        "08590556d65b2611c5821bc532ca30db776e6044"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "serverworks: cleanup -\u003eset_dma_mode method\n\nIDE core guarantees that -\u003eset_dma_mode will be called only\nfor DMA modes set in SWDMA/MWDMA/UDMA masks.\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": "08590556d65b2611c5821bc532ca30db776e6044",
      "tree": "37c380dabe99807817c469183a68bb065d6360fb",
      "parents": [
        "6ae8b1efcc83103f2e323c9486f56a8671ca1880"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "sl82c105: remove no longer needed -\u003eselectproc method\n\n* Program register 0x40 in sl82c105_resetproc().\n\n* Remove no longer needed sl82c105_selectproc() and pci_set_drvdata() calls.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ae8b1efcc83103f2e323c9486f56a8671ca1880",
      "tree": "6f8d8efffa0202450aedd2a23cb47889179f7582",
      "parents": [
        "9b73e76f3cf63379dcf45fcd4f112f5812418d0a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:58 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:58 2008 +0100"
      },
      "message": "sl82c105: program DMA/PIO timings in -\u003edma_start/-\u003eide_dma_end\n\n* Program DMA timings in sl82c105_dma_start() (-\u003edma_start method)\n  before starting DMA transfer.\n\n* Add sl82c105_dma_end() (-\u003eide_dma_end method) to switch back to\n  PIO timings when DMA transfer is complete.\n\n* In sl82c105_set_pio_mode() program timings regardless of -\u003eusing_dma\n  setting and in sl82c105_set_dma_mode() only cache the new timings.\n\n* Remove no longer needed sl82c105_{ide_dma_on,off_quietly}().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "61a368c216897aa3bbee35b3f2e6db76ec73fad0",
      "tree": "c6ee55e37c15616bfa308342a66b4b3933f548fe",
      "parents": [
        "7b905994ce0bd332afc5ebc30ce9afa60d23c6e2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "message": "ide: remove redundant DMA blacklist check from __ide_dma_on()\n\n-\u003eide_dma_on method is called only after successful ide_dma_check() call\n(ide_dma_check()-\u003eide_tune_dma() checks DMA blacklist) or if drive-\u003eusing_dma\nhas been previously enabled for a given device (-\u003eide_dma_on is the only place\nwhich sets drive-\u003eusing_dma to \u00271\u0027).\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": "7b905994ce0bd332afc5ebc30ce9afa60d23c6e2",
      "tree": "4f0f25616d816087e0022dce95f996c99c8dcc6e",
      "parents": [
        "23b1bd459c9e8a925381960f0b69ac85468c3af1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "message": "ide: cleanup ide_set_dma()\n\n* -\u003edma_off_quietly is always called before ide_set_dma()\n  so the call can be moved inside ide_set_dma().\n\n* ide_dma_check() doesn\u0027t touch hardware so -\u003edma_off_quietly\n  call for \u0027rc \u003d\u003d -1\u0027 case is redundant, remove it.\n\n* \u00270\u0027 and \u0027-1\u0027 are the only values returned by ide_dma_check()\n  so remove dead code for other cases.\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": "23b1bd459c9e8a925381960f0b69ac85468c3af1",
      "tree": "6bef66f5615334435a3fdc2fd1c617b79e609288",
      "parents": [
        "4eed504d140319d6c1c7e0a5b7a9bf41dabf7cea"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:19 2008 +0100"
      },
      "message": "ide: remove redundant -\u003eide_dma_on call from set_using_dma()\n\nide_set_dma() calls -\u003eide_dma_on method itself and returns zero\nonly if -\u003eide_dma_on call succeeded.\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": "4eed504d140319d6c1c7e0a5b7a9bf41dabf7cea",
      "tree": "45e402d7b7eb8297b3825753f6a0455baf43b873",
      "parents": [
        "4db90a145292327b95b03f6dcd3352327235cc36"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "sc1200: move DMA timings to timing tables\n\nBased on pata_sc1200.c.\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": "4db90a145292327b95b03f6dcd3352327235cc36",
      "tree": "c48ba5fc31e27d6fbdb8883151bdf237e7eb1920",
      "parents": [
        "428c6440ef933a3d9df5adfeb2cbb3ea7ebb6a68"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag\n\n* Add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag and use it to decide\n  what to do with transfer modes \u003c XFER_PIO_0 in ide_set_xfer_rate().\n\n* Set IDE_HFLAG_ABUSE_SET_DMA_MODE in host drivers that need it\n  (aec62xx, amd74xx, cs5520, cs5535, hpt34x, hpt366, pdc202xx_old,\n  serverworks, tc86c001 and via82cxxx) and cleanup -\u003eset_dma_mode\n  methods in host drivers that don\u0027t (IDE core code guarantees that\n  -\u003eset_dma_mode will be called only for modes which are present\n  in SWDMA/MWDMA/UDMA masks).\n\nWhile at it:\n\n* Add IDE_HFLAGS_HPT34X/HPT3XX/PDC202XX/SVWKS define in\n  hpt34x/hpt366/pdc202xx_old/serverworks host driver.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "428c6440ef933a3d9df5adfeb2cbb3ea7ebb6a68",
      "tree": "a990f78d17cf7e8186bb607e4fcea912c6f46389",
      "parents": [
        "ad4ba7dcef285c92a6856e0dd9feb780c1a79b87"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "sis5513: factor out UDMA programming code\n\n* Factor out UDMA programming code from sis_set_dma_mode() to per\n  chipset family helpers: sis_{ata33,ata133}_program_udma_timings().\n\n* Add sis_program_udma_timings() helper.\n\n* Remove unneeded casts to \u0027unsigned long\u0027.\n\n* Minor cleanups.\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": "ad4ba7dcef285c92a6856e0dd9feb780c1a79b87",
      "tree": "d6bc703634e814c11775f609279420659f7be84a",
      "parents": [
        "3071a9d00b8684899d93f368e670c4de0293df29"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "pdc202xx_new: move PIO programming code to pdcnew_set_pio_mode()\n\n* Move PIO programming code from pdcnew_set_mode() to pdcnew_set_pio_mode().\n\n* Rename pdcnew_set_mode() to pdcnew_set_dma_mode().\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": "e62925dd26ef9594b8e4b9380b3211f6dae4ab96",
      "tree": "8f022708f47feb177436af7b7086300f3a82a654",
      "parents": [
        "a501633c7d44087e806597d3a213d735346edd51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "message": "ide: kill duplicate code in ide_dump_{ata,atapi}_status()\n\n* Move the common code from ide_dump_{ata,atapi}_status() to\n  ide_dump_status().\n\n* ide_dump_{ata,atapi}_status() -\u003e ide_dump_{ata,atapi}_error().\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": "a501633c7d44087e806597d3a213d735346edd51",
      "tree": "b82d583f6e29beae7943860b01a0303985d197ea",
      "parents": [
        "1c904fcfbb0d8eef92ef42b1da378b4714143e46"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "message": "ide-disk: use ide_get_lba_addr()\n\n* Export ide_get_lba_addr().\n\n* Convert idedisk_{read_native,set}_max_address() to use ide_get_lba_addr().\n\n* Remove incorrect comment from idedisk_read_native_max_address()\n  (noticed by Sergei).\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": "1c904fcfbb0d8eef92ef42b1da378b4714143e46",
      "tree": "2032fc38b4b48b548eae3fb35581143f4417185d",
      "parents": [
        "c2b57cdc1d2976444d451a2a2e43e11b61ed0638"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "message": "ide: printk fix\n\npower4:\n\ndrivers/ide/ide-lib.c: In function `ide_dump_sector\u0027:\ndrivers/ide/ide-lib.c:516: warning: long long unsigned int format, u64 arg (arg 2)\n\nWe don\u0027t know what type is used to implement u64 hence it must always be cast\nwhen printed.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c2b57cdc1d2976444d451a2a2e43e11b61ed0638",
      "tree": "f322e4d494d9688afd319fbe88afd6a526bb0154",
      "parents": [
        "d32444771b154c3ec37ebf6439004653560c2411"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "message": "ide: add ide_tf_read() helper\n\n* Factor out code reading taskfile registers from ide_end_drive_cmd()\n  to the new ide_tf_read() helper.\n\n* Add IDE_TFLAG_IN_* taskfile flags to indicate the need to load\n  particular IDE taskfile register in ide_tf_read().\n\n* Update ide_end_drive_cmd() to set respective IDE_TFLAG_IN_* taksfile flags.\n\n* Add ide_get_lba_addr() for getting LBA sector address from taskfile struct.\n\n* Factor out code getting sector address from ide_dump_ata_status()\n  to the new ide_dump_sector() function.\n\n* Convert ide_dump_sector() to use ide_tf_read() and ide_get_lba_addr().\n\n* Remove no longer needed ide_read_24().\n\nThe only change in functionality caused by this patch is that\nide_dump_ata_status() no longer prints \"high\"/\"low\" parts of LBA48\nsector address (of course LBA48 sector address is still printed).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d32444771b154c3ec37ebf6439004653560c2411",
      "tree": "953c1a943c6e0fa44898f5ba5ca1c45e65c2ae1c",
      "parents": [
        "f6e29e35cc0f9facf2eb0b0454f9b09021b5aa6f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:17 2008 +0100"
      },
      "message": "ide: fix registers loading order in ide_dump_ata_status()\n\nFix registers loading order in ide_dump_ata_status()/ide_read_24().\n\nLoad registers in this order:\n* IDE_SECTOR_REG\n* IDE_LCYL_REG\n* IDE_HCYL_REG\n* IDE_SELECT_REG\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f6e29e35cc0f9facf2eb0b0454f9b09021b5aa6f",
      "tree": "66f022af5e3b1a7ef5a0854c684604b6d2b64a9c",
      "parents": [
        "ba76ae3883ad9faa32a6b35271c6a407d6c96ca9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide-disk: use do_rw_taskfile() (take 2)\n\n* Add IDE_TFLAG_DMA_PIO_FALLBACK taskfile flag to indicate the need\n  to skip loading taskfile registers in do_rw_taskfile().\n\n* Export do_rw_taskfile().\n\n* Convert __ide_do_rw_disk() to use do_rw_taskfile().\n\n* Unexport ide_tf_load().\n\n* Unexport {pre_task_out,task_in}_intr() and make it static.\n\n* Remove incorrect comment about do_rw_taskfile() from \u003clinux/ide.h\u003e.\n\nThere should be no functionality changes caused by this patch.\n\nv2:\n* Add missing blk_fs_request() check to task_dma_ok() (for VDMA).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba76ae3883ad9faa32a6b35271c6a407d6c96ca9",
      "tree": "72c108e92c043b679f4c98561e92db9c63e2d3e2",
      "parents": [
        "c52ea915d7fdc96819964b32eb124b5ccd22b9af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide-disk: add ide_tf_set_cmd() helper\n\n* Add ide_tf_set_cmd() helper for selecting/setting command and data phase\n  (note: DMA data phases are there for completness, they are not required ATM).\n\n* Set IDE_TFLAG_WRITE taskfile flag for write requests in __ide_do_rw_disk().\n\n* Convert __ide_do_rw_disk() to use the new ide_tf_set_cmd() helper.\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": "c52ea915d7fdc96819964b32eb124b5ccd22b9af",
      "tree": "cc2556f9343a06741f4e7c1b34e2ccf4923cdf53",
      "parents": [
        "57d7366b78b74a9eef873e8212c03d8c2033a764"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide-disk: extend timeout for PIO-in commands\n\ns/WAIT_CMD/WAIT_WORSTCASE/ to make the timeout the same as in do_rw_taskfile()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "57d7366b78b74a9eef873e8212c03d8c2033a764",
      "tree": "5b3cefe3c08e765bf83050ddaf21e98b15f7949d",
      "parents": [
        "1192e528e064ebb9a578219731d2b0f78ca3c1ec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide: remove \u0027handler\u0027 field from ide_task_t (take 2)\n\n* Add IDE_TFLAG_CUSTOM_HANDLER taskfile flag and use it for internal requests\n  which require custom handlers.  Check the flag in do_rw_taskfile() and set\n  handler accordingly.\n\n* Cleanup ide_init_{specify,restore,setmult}_cmd() and rename it to\n  ide_tf_set_{specify,restore,setmult}_cmd().\n\n* Make {set_geometry,recal,set_multmode}_intr() static.\n\n* Remove no longer needed \u0027handler\u0027 field from ide_task_t.\n\nv2:\n* \u0027handler\u0027 in do_rw_taskfile() must be set to NULL initially.\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": "1192e528e064ebb9a578219731d2b0f78ca3c1ec",
      "tree": "d220412f152337618cbb19dac35c98016258e9b8",
      "parents": [
        "10d90157c83d4b6743c9063c36f9e7f27aa254b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide: use -\u003edata_phase to set -\u003ehandler in do_rw_taskfile()\n\n* Use -\u003edata_phase to set -\u003ehandler in do_rw_taskfile() instead of\n  setting -\u003ehandler in callers of ide_raw_taskfile()/do_rw_taskfile().\n\n* Unexport task_no_data_intr() and make it static.\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": "10d90157c83d4b6743c9063c36f9e7f27aa254b6",
      "tree": "e4dd04ba916fee294629f7f6354d241f4f9b0619",
      "parents": [
        "1edee60e9d994f2b9a79b1333be39790683541fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:16 2008 +0100"
      },
      "message": "ide: convert do_rw_taskfile() to use -\u003edata_phase\n\n* Use task-\u003edata_phase in do_rw_taskfile() to decide what to do.\n\n* task-\u003eprehandler is only used by TASKFILE[_MULTI]_OUT so just\n  use pre_task_out_intr() directly and remove no longer needed\n  \u0027prehandler\u0027 field from ide_task_t.\n\n* Remove no longer needed ide_pre_handler_t type.\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": "1edee60e9d994f2b9a79b1333be39790683541fe",
      "tree": "f180358d478d5f9366267afd8c9ff2104a2cb930",
      "parents": [
        "a7bbd20b50fb12b3a604c396b3d8a3449a43edcc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "message": "ide: merge flagged_taskfile() into do_rw_taskfile()\n\nBased on the earlier work by Tejun Heo.\n\ntask-\u003edata_phase \u003d\u003d TASKFILE_MULTI_{IN,OUT} vs drive-\u003emult_count \u003d\u003d 0\ncheck is needed also for ide_taskfile_ioctl() requests that don\u0027t have\nIDE_TFLAG_FLAGGED taskfile flag set.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7bbd20b50fb12b3a604c396b3d8a3449a43edcc",
      "tree": "aa71ed012ed9dc627fd607e262fa8993d01a4815",
      "parents": [
        "cf77249ee1a37aab37f39ea1dde9a53c23693655"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "message": "ide-disk: guarantee 400ns delay after writing command register\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cf77249ee1a37aab37f39ea1dde9a53c23693655",
      "tree": "0e980426d5821e700230be3549517d494dc792be",
      "parents": [
        "7c0e26661dd104aaeb1391063cc986ddc0ac4aa4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:15 2008 +0100"
      },
      "message": "ide-disk: fix __ide_do_rw_disk() to use -\u003eOUTBSYNC\n\nFix __ide_do_rw_disk() to use -\u003eOUTBSYNC instead of -\u003eOUTB\n(needed for pmac and scc_pata host drivers).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7c0e26661dd104aaeb1391063cc986ddc0ac4aa4",
      "tree": "979e1d72ba8ba383bf195bb0cb5711c90d861c7d",
      "parents": [
        "866e2ec9ce525de0e7c10d02ead8d85af27adffd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "message": "sc1200: remove pointless hwif lookup loop\n\nSave PCI regs values for both IDE ports in one buffer, in order to eliminate\na needless and ugly loop across all hwifs, searching for our PCI device.\n\nPartially based on the previous patch by Jeff Garzik.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "866e2ec9ce525de0e7c10d02ead8d85af27adffd",
      "tree": "a8bdbcd6405bc9eb5aecaeb68fdcf899e205401c",
      "parents": [
        "ac026ff254b32915bb14ba97a23b4019d137f181"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "message": "ide: remove \u0027tf_in_flags\u0027 field from ide_task_t\n\n* Add IDE_TFLAG_IN_DATA taskfile flag to indicate the need of reading\n  IDE_DATA_REG in ide_end_drive_cmd().\n\n  Set the new flag in ide_taskfile_ioctl() if -\u003ein_flags.b.data is set.\n\n* Add IDE_TFLAG_FLAGGED_SET_IN_FLAGS taskfile flag to indicate the\n  need of modifying -\u003ein_flags in ide_taskfile_ioctl().\n\n  Set the new flag in flagged_taskfile() and move the code modifying\n  -\u003etf_in_flags to ide_taskfile_ioctl().\n\n  While at it remove the bogus comment: -\u003etf_in_flags (except .b.data)\n  have no effect on selection of registers to read.\n\n* Remove no longer needed \u0027tf_in_flags\u0027 field from ide_task_t.\n\nAs the result we finally have the internals of HDIO_DRIVE_TASKFILE ioctl\nseparated from the core IDE code.\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": "ac026ff254b32915bb14ba97a23b4019d137f181",
      "tree": "ab5687be210c4016d16fae7a8e51bfc1c41c4c42",
      "parents": [
        "7299a3918442dc9a5abb71b9f65b1dd17637c8c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "message": "ide: remove \u0027command_type\u0027 field from ide_task_t\n\n* Add \u0027data_buf\u0027 and \u0027nsect\u0027 variables in ide_taskfile_ioctl()\n  to cache data buffer pointer and number of sectors to transfer\n  (this allows us to have only one ide_diag_taskfile() call).\n\n* Add IDE_TFLAG_WRITE taskfile flag and use it to check whether\n  the REQ_RW request flag should be set.\n\n* Move -\u003ecommand_type handling from ide_diag_taskfile() to\n  ide_taskfile_ioctl() and use -\u003ereq_cmd instead of -\u003ecommand_type.\n\n* Add \u0027nsect\u0027 parameter to ide_raw_taskfile().\n\n* Merge ide_diag_taskfile() into ide_raw_taskfile().\n\n* Initialize -\u003edata_phase explicitly in idedisk_prepare_flush(),\n  ide_start_power_step() and ide_disk_special().\n\n* Remove no longer needed \u0027command_type\u0027 field from ide_task_t.\n\n* Add #ifndef/#endif __KERNEL__ to \u003clinux/hdreg.h\u003e around no\n  longer used by kernel IDE_DRIVE_TASK_* and TASKFILE_* defines.\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": "7299a3918442dc9a5abb71b9f65b1dd17637c8c0",
      "tree": "50ace6bed3d1cc73a184270743d5c5d46ab4f2c7",
      "parents": [
        "f919790f8c929ab1b392ad1a0c2e1b53337b5071"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:14 2008 +0100"
      },
      "message": "ide: remove hwif-\u003eintrproc\n\nGiven that:\n\n* hpt366.c::hpt3xx_intrproc() is the only user of hwif-\u003eintrproc\n\n* hpt366.c::hpt3xx_quirkproc() sets drive-\u003equirk_list to 1 for quirky drives\n  which is a value unique to hpt366 host driver\n\nwe can remove hwif-\u003eintproc and just check for drive-\u003equirk_list \u003d\u003d 1\nin ide_do_request().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f919790f8c929ab1b392ad1a0c2e1b53337b5071",
      "tree": "3b81af4512e5e4232af74f1bb1df6ede9a19a5fb",
      "parents": [
        "cd3dbc99da337f2130f3cb2691fbb65c8bf22337"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: remove SELECT_INTERRUPT()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd3dbc99da337f2130f3cb2691fbb65c8bf22337",
      "tree": "c50ae590f17dc7f68d884b0f02c09c860c76c0e3",
      "parents": [
        "2fc573881957337c4ea1c84b92d2f27d076cad57"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: remove QUIRK_LIST()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2fc573881957337c4ea1c84b92d2f27d076cad57",
      "tree": "790726063934a7ea8c384f2314d44bc03b22f779",
      "parents": [
        "932aead6d21b631b2058255981824008a6eae32e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: add ide_pktcmd_tf_load() helper\n\nAdd ide_pktcmd_tf_load() helper and convert ATAPI device drivers to use it.\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": "932aead6d21b631b2058255981824008a6eae32e",
      "tree": "9b5296135df4eec2878bc25e90631d4f784bdab7",
      "parents": [
        "3a6a3549afe7dfe212b6384106bec957bb393f3a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide-{floppy,tape,scsi}: fix register loading order when issuing packet command\n\nLoad IDE_BCOUNTL_REG before IDE_BCOUNTH_REG when issuing packet command.\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a6a3549afe7dfe212b6384106bec957bb393f3a",
      "tree": "b007158eb759fc0a9d3561a939d19acfc443efb9",
      "parents": [
        "8e7657ae0f56c14882e53ffdae8055c2b1624de1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide-cd: fix register loading order in cdrom_start_packet_command()\n\nLoad IDE_CONTROL_REG before other registers in cdrom_start_packet_command().\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nWhile at it move misplaced FIXME comment in the right place.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e7657ae0f56c14882e53ffdae8055c2b1624de1",
      "tree": "93e8fbbf66d0a9f877b13d4534c6052713f3a268",
      "parents": [
        "790d1239898d4f893112280decd344d90f43ee96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_ireason_t (take 3)\n\nRemove atapi_ireason_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027 (or just \u0027hwif\u0027 where possible)\n\nv2:\n* v1 had CD and IO bits reversed in many places.\n\n* Use CD and IO defines from \u003clinux/hdreg.h\u003e.\n\nv3:\n* Fix incorrect \"(ireason \u0026 IO) \u003d\u003d test_bit()\". (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "790d1239898d4f893112280decd344d90f43ee96",
      "tree": "a8ed2d8fedc4d62b28249d84db4c2904f738cbb3",
      "parents": [
        "e5f9f5a89a01abc2b9c09747452aeb9218d6bffd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove ata_nsector_t, ata_data_t and atapi_bcount_t\n\nRemove ata_nsector_t, ata_data_t (unused) and atapi_bcount_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027hwif\u0027\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5f9f5a89a01abc2b9c09747452aeb9218d6bffd",
      "tree": "6a09f9be2ccbc27ef0baf0001719a70240c02537",
      "parents": [
        "0e38a66a1e69821ab57a06d5a7b11f0df9275bf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_feature_t\n\nRemove atapi_feature_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027hwif\u0027\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e38a66a1e69821ab57a06d5a7b11f0df9275bf4",
      "tree": "e287752203edfe30f3bdc5966eb8f4c91b508c45",
      "parents": [
        "22c525b976778cce5bb6f8fdcc70046168c54b1a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_error_t (take 2)\n\nRemove atapi_error_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027\n\nv2:\n* Add {ILI,EOM,LFS}_ERR defines to \u003clinux/hdreg.h\u003e.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22c525b976778cce5bb6f8fdcc70046168c54b1a",
      "tree": "40ab6ef79aa8e059d55e8c55d19fdc4dfe7fdce3",
      "parents": [
        "6a2144146aa2e0eb60e48ba73ac0e1c51346edf6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "message": "ide: remove ata_status_t and atapi_status_t\n\nRemove ata_status_t (unused) and atapi_status_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027 (or just \u0027hwif\u0027 where possible)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "918337a85366ad0f1c4c08ebe45e4fb1e3a3c15f",
      "tree": "6a129b9ef76358a84ae5f6d667e3f39617999fe7",
      "parents": [
        "29ed2a5f8c4380959f18e9cbaff13bc61e09889c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "message": "ide-floppy: remove dead code\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29ed2a5f8c4380959f18e9cbaff13bc61e09889c",
      "tree": "a248e118820c47d8286808643d42fcecd72e978e",
      "parents": [
        "14b89ef9814614f18a1fcae51e601e7e16a82ef7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "message": "ide: remove REQ_TYPE_ATA_TASK\n\nBased on the earlier work by Tejun Heo.\n\nAll users are gone so we can finally remove it.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "14b89ef9814614f18a1fcae51e601e7e16a82ef7",
      "tree": "5644683de9d1024594b22a129f368bf8c21c5e5a",
      "parents": [
        "813a0eb233ee67d7166241a8b389b6a76f2247f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "message": "ide: switch ide_task_ioctl() to use REQ_TYPE_ATA_TASKFILE requests\n\nBased on the earlier work by Tejun Heo.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "813a0eb233ee67d7166241a8b389b6a76f2247f9",
      "tree": "846033daa66a3cdc7644ae94ef629b3817d9b33f",
      "parents": [
        "1f2564b8b56b305ab9acf5d387abca950180dff6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: switch idedisk_prepare_flush() to use REQ_TYPE_ATA_TASKFILE requests\n\nBased on the earlier work by Tejun Heo.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f2564b8b56b305ab9acf5d387abca950180dff6",
      "tree": "b0c939c2e1856fefe421bf0539168f72441e325d",
      "parents": [
        "a3bbb9d882dc94fe3a1361596ab9ce55d84059ea"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: extend timeout for REQ_TYPE_ATA_{CMD,TASK} requests\n\nExtend timeout for REQ_TYPE_ATA_{CMD,TASK} requests from WAIT_CMD (10sec)\nto WAIT_WORSTCASE (30sec, already used for REQ_TYPE_ATA_TASKFILE).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3bbb9d882dc94fe3a1361596ab9ce55d84059ea",
      "tree": "b2b7af290b6300be00a2cbd6c5d0dba19905dc65",
      "parents": [
        "868e672ac8db650dde695a5707a6caf5a757e7d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: remove unnecessary writes to HOB taskfile registers\n\n* Set taskfile flags for REQ_TYPE_ATA_TASKFILE requests before\n  adding the request to the queue.\n\n* Cleanup execute_drive_cmd().\n\n* Remove unnecessary writes to HOB taskfile registers when using\n  LBA48 disk for the following cases:\n\n  - Power Management requests\n    (WIN_FLUSH_CACHE[_EXT], WIN_STANDBYNOW1, WIN_IDLEIMMEDIATE commands)\n\n  - special commands (WIN_SPECIFY, WIN_RESTORE, WIN_SETMULT)\n\n  - Host Protected Area support (WIN_READ_NATIVE_MAX, WIN_SET_MAX)\n\n  - /proc/ide/ SMART support (WIN_SMART with SMART_ENABLE,\n    SMART_READ_VALUES and SMART_READ_THRESHOLDS subcommands)\n\n  - write cache enabling/disabling in ide-disk\n    (WIN_SETFEATURES with SETFEATURES_{EN,DIS}_WCACHE)\n\n  - write cache flushing in ide-disk (WIN_FLUSH_CACHE[_EXT])\n\n  - acoustic management in ide-disk\n    (WIN_SETFEATURES with SETFEATURES_{EN,DIS}_AAM)\n\n  - door (un)locking in ide-disk (WIN_DOORLOCK, WIN_DOORUNLOCK)\n\n  - /proc/ide/hd?/identify support (WIN_IDENTIFY)\n\n  - ACPI _GTF taskfiles\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "868e672ac8db650dde695a5707a6caf5a757e7d9",
      "tree": "90163ca8ef773fd4147e31da7de70e2e2b6acd37",
      "parents": [
        "807e35d695690011faa1ce3ad67dfc23c1e39bdc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: use IDE_TFLAG_LBA48 for REQ_TYPE_ATA_TASKFILE requests\n\n* Use IDE_TFLAG_LBA48 for REQ_TYPE_ATA_TASKFILE requests in ide_end_drive_cmd()\n  to decide whether we need to read HOB taskfile registers.\n\n* Update execute_drive_cmd() accordingly.\n\nThis is a preparation for the next patch which removes unnecessary writes to\nHOB taskfile registers for some ATA commands.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "807e35d695690011faa1ce3ad67dfc23c1e39bdc",
      "tree": "4b9b8328ea27896ea6050a90949d79f6e158d573",
      "parents": [
        "54688aa372cbc83c4361bfb9236f9bfe02168e19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:10 2008 +0100"
      },
      "message": "ide: use ide_tf_load() in execute_drive_cmd()\n\n* Add IDE_TFLAG_OUT_DEVICE taskfile flag to indicate the need of writing\n  the Device register and handle it in ide_tf_load().\n\n  Update ide_tf_load() and {do_rw,flagged}_taskfile() users accordingly.\n\n* Use struct ide_taskfile and ide_tf_load() in execute_drive_cmd().\n\n* Make the debugging code dump all taskfile registers for both\n  REQ_ATA_TYPE_{CMD,TASK} requests and move it to ide_tf_load()\n  so it also covers REQ_ATA_TYPE_TASKFILE requests.\n\nThere should be no functionality changes caused by this patch\n(unless DEBUG is defined).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54688aa372cbc83c4361bfb9236f9bfe02168e19",
      "tree": "35f17f7e5431823e784ae61722742bc6d122d479",
      "parents": [
        "21d535c91362a1a3bbb299b2e7214c1a6971ef95"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "message": "ide: remove ide_cmd() helper\n\n* Remove ide_cmd() helper.\n\n* Clear nIEN and call SELECT_MASK() before writing taskfile registers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21d535c91362a1a3bbb299b2e7214c1a6971ef95",
      "tree": "0f9cd3b473caec8d926770ba565b2e8261c289bd",
      "parents": [
        "6dd87233bccc6416dac3b78ac912fd017918efe6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "message": "ide: execute_drive_cmd() cleanup\n\n* Rename \u0027args\u0027 variable in \u0027if (rq-\u003ecmd_type \u003d\u003d REQ_TYPE_ATA_TASKFILE)\u0027\n  block to \u0027task\u0027.\n\n* execute_drive_cmd() is used only for REQ_TYPE_ATA_{CMD,TASK,TASKFILE} so\n  we can move the common code out from \u0027if (rq-\u003ecmd_type \u003d\u003d REQ_TYPE_ATA_CMD)\u0027\n  and \u0027if (rq-\u003ecmd_type \u003d\u003d REQ_TYPE_ATA_TASK)\u0027 blocks.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6dd87233bccc6416dac3b78ac912fd017918efe6",
      "tree": "6d36a6288c863afb3ba34fc8c62ee6a3a3086954",
      "parents": [
        "46f26c362d5109459f04f99e93fc0413d88516c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "message": "ide: fix registers loading order for IDE_NSECTOR_REG in execute_drive_cmd()\n\nMove loading of IDE_NSECTOR_REG from ide_cmd() to execute_drive_cmd()\n(load the IDE_NSECTOR_REG just after IDE_FEATURE_REG).\n\nThis also allows us to drop \u0027nsect\u0027 argument from ide_cmd() and simplify\nexecute_drive_cmd() code for REQ_TYPE_ATA_CMD case a bit.\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "46f26c362d5109459f04f99e93fc0413d88516c8",
      "tree": "85587fec4a44c7bd6bdef3244edc8237821ab7c6",
      "parents": [
        "d3bb03438c58b2a00f07a59175d4156a9952d825"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:09 2008 +0100"
      },
      "message": "ide: fix registers loading order for WIN_SMART in execute_drive_cmd()\n\nFix registers loading order for REQ_TYPE_ATA_CMD request with WIN_SMART\ncommand in execute_drive_cmd() (load IDE_FEATURE_REG and IDE_SECTOR_REG\nbefore loading IDE_LCYL_REG and IDE_HCYL_REG).\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3bb03438c58b2a00f07a59175d4156a9952d825",
      "tree": "23bbef53b6b778d66676dee0f1c5b964933da5c2",
      "parents": [
        "4ee06b7e677da4c75f2fcc5fd850543852d18bf2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide-tape: remove dead USE_IOTRACE code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4ee06b7e677da4c75f2fcc5fd850543852d18bf2",
      "tree": "0c7c4b1e2be3179cc25e95f4148577cd9047e398",
      "parents": [
        "f1ca6d37f991347b87d86430db42e2ab139d1b1d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide: remove stale ide.h \"configuration options\"\n\nRemove stale ide.h \"configuration options\":\n\n* INITIAL_MULT_COUNT - always defined to 0\n\n* SUPPORT_SLOW_DATA_PORTS - unused\n\n* OK_TO_RESET_CONTROLLER - always defined to 1\n\n* DISABLE_IRQ_NOSYNC - always defined to 0\n\nLeave SUPPORT_VLB_SYNC (defined to 0 for CRIS and FRV, otherwise to 1)\nfor now but disallow overriding it by \u003casm/ide.h\u003e.\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": "f1ca6d37f991347b87d86430db42e2ab139d1b1d",
      "tree": "2d18b6a9098a8a4c10f746d7ddc43dcf8e587728",
      "parents": [
        "7b5da4be3718c6b4cd771fb82e3e481b04790f0e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide: remove CONFIG_IDEPCI_SHARE_IRQ config option\n\nWe can safely remove CONFIG_IDEPCI_SHARE_IRQ and always support\nPCI IRQ sharing.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b5da4be3718c6b4cd771fb82e3e481b04790f0e",
      "tree": "f3b0cb74ae90d64e80bb1ea29ef29d1a13745e2d",
      "parents": [
        "d26805fd025abe1ab8785b23a7942cfb6ceffd75"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide: remove IRQF_DISABLED from IRQ flags for IDE IRQ handler\n\nIRQF_DISABLED is not needed because the first thing that ide_intr()\n(IDE IRQ handler) does is calling spin_lock_irqsave() which disables\nlocal IRQs (IRQ unmasking is later handled by drive-\u003eunmask).\n\nkernel/irq/handle.c:\n\nirqreturn_t handle_IRQ_event(unsigned int irq, struct irqaction *action)\n...\n\tif (!(action-\u003eflags \u0026 IRQF_DISABLED))\n\t\tlocal_irq_enable_in_hardirq();\n\n\tdo {\n\t\tret \u003d action-\u003ehandler(irq, action-\u003edev_id);\n\t\tif (ret \u003d\u003d IRQ_HANDLED)\n\t\t\tstatus |\u003d action-\u003eflags;\n\t\tretval |\u003d ret;\n\t\taction \u003d action-\u003enext;\n\t} while (action);\n...\n\ndrivers/ide/ide-io.c:\n\nirqreturn_t ide_intr (int irq, void *dev_id)\n...\n\tspin_lock_irqsave(\u0026ide_lock, flags);\n...\n\tspin_unlock(\u0026ide_lock);\n...\n\tif (drive-\u003eunmask)\n\t\tlocal_irq_enable_in_hardirq();\n...\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d26805fd025abe1ab8785b23a7942cfb6ceffd75",
      "tree": "8073aed22acd6865c4bf4c6a6e5a016295c6998a",
      "parents": [
        "74095a91ed02f6727b62d4416be00a041f2d7436"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "message": "ide-pmac: fix pmac_ide_init_hwif_ports()\n\n* pmac_ide_init_hwif_ports() can be called by ide_init_hwif_ports()\n  (through ppc_ide_md.ide_init_hwif hook) for non IDE PMAC interfaces.\n  If this is the case the hw-\u003eio_ports[] should be already setup by\n  ide_init_hwif_ports()-\u003eide_std_init_ports() so remove redundant code\n  from pmac_ide_init_hwif_ports().\n\n  As side-effect this change fixes ctl_addr \u003d\u003d 0 special handling in\n  ide_init_hwif_ports().\n\n* Fix misleading comment while at it.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74095a91ed02f6727b62d4416be00a041f2d7436",
      "tree": "033cc52877103739c5b55a2cfdd3bfaf6996d5d3",
      "parents": [
        "9a3c49be5c5f7388eefb712be9a383904140532e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "message": "ide: use do_rw_taskfile() in flagged_taskfile()\n\nBased on the earlier work by Tejun Heo.\n\n* Move setting IDE_TFLAG_LBA48 taskfile flag from do_rw_taskfile()\n  function to the callers.\n\n* Add IDE_TFLAG_FLAGGED taskfile flag for flagged taskfiles coming\n  from ide_taskfile_ioctl().  Check it instead of -\u003etf_out_flags.all.\n\n* Add IDE_TFLAG_OUT_DATA taskfile flag to indicate the need to load\n  IDE data register in ide_tf_load().\n\n* Add IDE_TFLAG_OUT_* taskfile flags to indicate the need to load\n  particular IDE taskfile registers in ide_tf_load().\n\n* Update do_rw_taskfile() and ide_tf_load() users to set respective\n  IDE_TFLAG_OUT_* taksfile flags.\n\n* Add task_dma_ok() helper.\n\n* Use IDE_TFLAG_FLAGGED taskfile flag to select HIHI mask in ide_tf_load().\n\n* Use do_rw_taskfile() in flagged_taskfile().\n\n* Remove no longer needed \u0027tf_out_flags\u0027 field from ide_task_t.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a3c49be5c5f7388eefb712be9a383904140532e",
      "tree": "5dc16604e155dcc6c14e65dc3cfce8605f2c8f82",
      "parents": [
        "9e42237f26cf517a3f682505f03a3a8d89b3b35d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "message": "ide: add ide_no_data_taskfile() helper\n\n* Add ide_no_data_taskfile() helper and convert ide_raw_taskfile() w/ NO DATA\n  protocol users to use it instead.\n\n* Set -\u003edata_phase explicitly in ide_no_data_taskfile()\n  (TASKFILE_NO_DATA is defined as 0x0000).\n\n* Unexport task_no_data_intr().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e42237f26cf517a3f682505f03a3a8d89b3b35d",
      "tree": "93b94dd8e1b1d9e257ed3ef84682bf4c0a22ad11",
      "parents": [
        "2bd06b23e2a099abbf550202f62cd433e01f83e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:07 2008 +0100"
      },
      "message": "ide: add ide_tf_load() helper\n\nBased on the earlier work by Tejun Heo.\n\n* Add \u0027tf_flags\u0027 field (for taskfile flags) to ide_task_t.\n\n* Add IDE_TFLAG_LBA48 taskfile flag for LBA48 taskfiles.\n\n* Add IDE_TFLAG_NO_SELECT_MASK taskfile flag for __ide_do_rw_disk()\n  which doesn\u0027t use SELECT_MASK() (looks like a bug but it requires\n  some more investigation).\n\n* Split off ide_tf_load() helper from do_rw_taskfile().\n\n* Convert __ide_do_rw_disk() to use ide_tf_load().\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bd06b23e2a099abbf550202f62cd433e01f83e7",
      "tree": "4398eefdff59ee14d9a5783222e08e8bf21f4423",
      "parents": [
        "d00e42dd26bbda6a39aead6a47c59221e03a08f8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide-disk: use struct ide_taskfile in __ide_do_rw_disk()\n\nBased on the earlier work by Tejun Heo.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d00e42dd26bbda6a39aead6a47c59221e03a08f8",
      "tree": "5aac741e8318f52f6fde8a3b180a774bf355719c",
      "parents": [
        "7a3b7512d0d7e78353e99f4538eb6d3354019d92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide-disk: fix taskfile registers loading order in __ide_do_rw_disk()\n\nLoad IDE_SECTOR_REG after IDE_FEATURE_REG and IDE_NSECTOR_REG when using CHS.\n\nThis patch is basically a preparation for the next one which converts\n__ide_do_rw_disk() to use struct ide_taskfile.\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a3b7512d0d7e78353e99f4538eb6d3354019d92",
      "tree": "678b3fee02297f3dea5df8182198ecd701e69649",
      "parents": [
        "650d841d9e053a618dd8ce753422f91b493cf2f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide-disk: merge LBA28 and LBA48 Host Protected Area support code (take 2)\n\n* Merge idedisk_{read_native,set}_max_address_ext() into\n  idedisk_{read_native,set}_max_address().\n\nv2:\n* Remove LBA48 code leftover from idedisk_read_native_max_address()\n  (\u0027high\u0027 variable initialization).  (Noticed by Sergei).\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": "650d841d9e053a618dd8ce753422f91b493cf2f6",
      "tree": "70f81acbf856e4a4d8126bdf6d60144b374cc1a9",
      "parents": [
        "cd2a2d969761c26542095c01324201ca0b3ee896"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide: add struct ide_taskfile (take 2)\n\n* Don\u0027t set write-only ide_task_t.hobRegister[6] and ide_task_t.hobRegister[7]\n  in idedisk_set_max_address_ext().\n\n* Add struct ide_taskfile and use it in ide_task_t instead of tfRegister[]\n  and hobRegister[].\n\n* Remove no longer needed IDE_CONTROL_OFFSET_HOB define.\n\n* Add #ifndef/#endif __KERNEL__ around definitions of {task,hob}_struct_t.\n\nWhile at it:\n\n* Use ATA_LBA define for LBA bit (0x40) as suggested by Tejun Heo.\n\nv2:\n* Add missing newlines. (Noticed by Sergei)\n\n* Use ~ATA_LBA instead of 0xBF. (Noticed by Sergei)\n\n* Use unnamed unions for error/feature and status/command.\n  (Suggested by Sergei).\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd2a2d969761c26542095c01324201ca0b3ee896",
      "tree": "fa95d329ac2f2ae3fca30833b8b0ec91aefbd243",
      "parents": [
        "1c029fd658baa2442e8e51dc9c819301cad95777"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:06 2008 +0100"
      },
      "message": "ide: remove task_ioreg_t typedef (take 2)\n\nRemove task_ioreg_t typedef from the kernel code (but leave it\nin \u003clinux/hdreg.h\u003e for #ifndef/#endif __KERNEL__ case).\n\nWhile at it also move sata_ioreg_t typedef under #ifndef/#endif __KERNEL__.\n\nv2:\nRemove name of the second parameter from ide_execute_command() declaration.\n(Noticed by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c029fd658baa2442e8e51dc9c819301cad95777",
      "tree": "fbbfe6bb774001c9346ea0f772e5f4b0d469b989",
      "parents": [
        "866664d79f6a920af07e6503f64366f4c5b2d41f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "message": "ide: remove -\u003edma_master field from ide_hwif_t (take 5)\n\n* Convert cmd64x, hpt366 and pdc202xx_old host drivers to use\n  pci_resource_start(hwif-\u003epci_dev, 4) instead of hwif-\u003edma_master.\n\n* Remove no longer needed -\u003edma_master field from ide_hwif_t.\n\nv2:\n* Use the more readable \u0027hwif-\u003edma_base - (hwif-\u003echannel * 8)\u0027 instead of\n  pci_resource_start(hwif-\u003epci_dev, 4).\n\nv3:\n* Use hwif-\u003eextra_base in hpt366/pdc20xx_old + some cosmetic fixups over v2\n  (suggested by Sergei).\n\nv4:\n* Correct offsets in hpt3xxn_set_clock().\n\nv5:\n* Use hwif-\u003eextra_base in hpt366 for _real_ this time. (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "866664d79f6a920af07e6503f64366f4c5b2d41f",
      "tree": "74a6b06d79be8f3b0bb195657c37b386a21ac9cf",
      "parents": [
        "a488f34e0dc7180f35fe48a60596fc82fe69d3ef"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "message": "hpt366: merge set_dma_mode() methods\n\nGroup the array of pointers to the timing tables with the timing register masks\nwhich allows us to merge HPT36x/HPT37x set_dma_mode() methods into one.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a488f34e0dc7180f35fe48a60596fc82fe69d3ef",
      "tree": "ad3f6781f451652d6211f2f96886ee49acf59109",
      "parents": [
        "ceb1b2c583a9503e3ae68c4e7c652637971e3768"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:05 2008 +0100"
      },
      "message": "hpt366: kill set_dma_mode() method wrapper\n\nThere\u0027s no reason to keep the set_dma_mode() method wrapper for two different\nchip families, so get rid of it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ceb1b2c583a9503e3ae68c4e7c652637971e3768",
      "tree": "dd4893e9e8e643aa80ce991af2d99683af67e60b",
      "parents": [
        "b5e1a4e2869af5ffaa102535ad63d184d86e66ec"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 25 22:17:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:04 2008 +0100"
      },
      "message": "hpt366: change timing register masks\n\nSince PIO autotuning is now done always, there\u0027s no need anymore to program\nthe taskfile timings also on DMA modes, so change the IDE timing register\nmasks accordingly, \"inverting the polarity\" of the masks while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b5e1a4e2869af5ffaa102535ad63d184d86e66ec",
      "tree": "4a4c5aa628126c0ef91e7427cc3f7b51c54efa75",
      "parents": [
        "b47711bfbcd4eb77ca61ef0162487b20e023ae55"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "arozansk@redhat.com",
        "time": "Fri Jan 25 22:17:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:04 2008 +0100"
      },
      "message": "ide-io: set REQ_FAILED when drive is dead\n\nCurrently it\u0027s possible to ide-cd to set an incorrect blocksize by\nreading garbage if the drive is dead:\n\nide_cd_probe()\n -\u003e cdrom_read_toc()\n     -\u003e cdrom_read_capacity()\n         -\u003e cdrom_queue_packet_command()\n             -\u003e ide_do_drive_cmd()\n                 -\u003e ide_do_request()\n                     -\u003e start_request()\n\non start_request():\n\n        /* bail early if we\u0027ve exceeded max_failures */\n        if (drive-\u003emax_failures \u0026\u0026 (drive-\u003efailures \u003e drive-\u003emax_failures)) {\n                goto kill_rq;\n        }\n(...)\nkill_rq:\n        ide_kill_rq(drive, rq);\n        return ide_stopped;\n\nide_kill_rq() and the next calls won\u0027t set REQ_FAILED on rq-\u003ecmd_flags and thus\ncdrom_queue_packet_command() won\u0027t return an error. then:\n\n        stat \u003d cdrom_queue_packet_command(drive, \u0026req);\n        if (stat \u003d\u003d 0) {\n                *capacity \u003d 1 + be32_to_cpu(capbuf.lba);\n                *sectors_per_frame \u003d\n                        be32_to_cpu(capbuf.blocklen) \u003e\u003e SECTOR_BITS;\n        }\n\ncdrom_read_capacity() ends believing capbuf is valid but in fact it\u0027s just\nuninitialized data. back to cdrom_read_toc():\n\n        /* Try to get the total cdrom capacity and sector size. */\n        stat \u003d cdrom_read_capacity(drive, \u0026toc-\u003ecapacity, \u0026sectors_per_frame,\n                                   sense);\n        if (stat)\n                toc-\u003ecapacity \u003d 0x1fffff;\n\n        set_capacity(info-\u003edisk, toc-\u003ecapacity * sectors_per_frame);\n        /* Save a private copy of te TOC capacity for error handling */\n        drive-\u003eprobed_capacity \u003d toc-\u003ecapacity * sectors_per_frame;\n\n        blk_queue_hardsect_size(drive-\u003equeue,\n                                sectors_per_frame \u003c\u003c SECTOR_BITS);\n\nthat will set drive-\u003equeue-\u003ehardsect_size to be the random value.\nhardsect_size is used to calculate inode-\u003ei_blkbits. later on, on a read\npath:\n\nvoid create_empty_buffers(struct page *page,\n                        unsigned long blocksize, unsigned long b_state)\n{       \n        struct buffer_head *bh, *head, *tail;\n\n        head \u003d alloc_page_buffers(page, blocksize, 1);\n        bh \u003d head;\n        do {    \n                bh-\u003eb_state |\u003d b_state;\n                tail \u003d bh;\n                bh \u003d bh-\u003eb_this_page;\n        } while (bh);\n        tail-\u003eb_this_page \u003d head;\n\nalloc_page_buffers() will return NULL if blocksize \u003e 4096. blocksize is\ncalculed based on inode-\u003ei_blkbits. that will trigger a null\ndereference on create_empty_buffers().\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nCc: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "edfaa7c36574f1bf09c65ad602412db9da5f96bf",
      "tree": "d591b80ff9229e4845e41d68e2f4c5aadb017027",
      "parents": [
        "09f82ea92822a7bbb7e816508abbda47ed54a77f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon May 21 22:08:01 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:36 2008 -0800"
      },
      "message": "Driver core: convert block from raw kobjects to core devices\n\nThis moves the block devices to /sys/class/block. It will create a\nflat list of all block devices, with the disks and partitions in one\ndirectory. For compatibility /sys/block is created and contains symlinks\nto the disks.\n\n  /sys/class/block\n  |-- sda -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda\n  |-- sda1 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1\n  |-- sda10 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda10\n  |-- sda5 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5\n  |-- sda6 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6\n  |-- sda7 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda7\n  |-- sda8 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda8\n  |-- sda9 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda9\n  `-- sr0 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0\n\n  /sys/block/\n  |-- sda -\u003e ../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda\n  `-- sr0 -\u003e ../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dbc1272ed4a9ce45ecc50e7ea7d52e7413eb1a4f",
      "tree": "d25c9df108b6453f206d57627b728c678911c79d",
      "parents": [
        "891f78ea833edd4a1e524e15bfe297a7a84d81a0"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:05 2008 -0800"
      },
      "message": "IDE: Convert from class_device to device for ide-tape\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Gadi Oxman \u003cgadio@netvision.net.il\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c48c56e9b5a51263269dd419cc32531db141340",
      "tree": "a19eb52d46d71f4853782f7919fde93e1b5e9680",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 23:59:18 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:42:07 2008 -0800"
      },
      "message": "IDE: terminate ACPI DMI list\n\nFix oops reported by Trond.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93c0b5608086a103892aa78b7b83d7ecab60f7ab",
      "tree": "df68dd4f3bfb28f98e0c0b9f2c7a1979a201d97c",
      "parents": [
        "b98f8803ccfe9d156d37a6eb471a620904085c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "trm290: do hook dma_host_{on,off} methods (take 2)\n\nUsing default methods caused the chip\u0027s DMA PRD count registers, inadvertently\nstarting DMA!  While fixing it, also do:\n\n- get rid of the \u0027ide_\u0027 prefixes in several functions for which the prefix in\n  the method\u0027s name has been \u0027ide_\u0027 ectomized already;\n\n- align the code hooking the IDE DMA methods in init_hwif_trm290()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b98f8803ccfe9d156d37a6eb471a620904085c80",
      "tree": "13f2b3ca326f38e9e108f7bbc4888b86343a85dd",
      "parents": [
        "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3"
      ],
      "author": {
        "name": "George Kibardin",
        "email": "george-kibardin@yandex.ru",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: fix cable detection for SATA bridges\n\nSigned-off-by: George Kibardin \u003cgeorge-kibardin@yandex.ru\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3",
      "tree": "c4c4d67a4c1d2bb1fd5e6630b5d25e6f33507a5a",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: workaround suspend bug for ACPI IDE\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9673\n\nACPI _PS3 cause S4 breaks in the second attempt. The system has a _PS3\nmethod for IDE, which will call into SMM mode. Currently we haven\u0027t clue\nwhy just the second attempt fails, as it\u0027s totally in BIOS code, so\nblacklist the system so far for 2.6.24.\n\nA possible suspect is ACPI NVS isn\u0027t save/restore, we will revisit the\nbug after linux does ACPI NVS save/restore.\n\nBart:\n- fix scripts/checkpatch.pl complaints\n- const-ify ide_acpi_dmi_table[]\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "deffca117b90dadec395c0cf3ee816de27dfe2fd",
      "tree": "009681449e179817bd2021f2ba8b9e80c21a4bc9",
      "parents": [
        "c404c199f71127ebc1929e6657d3d4f0d6c2f08a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "cmd64x: fix hwif-\u003echipset setup\n\ncommit 528a572daea90aa41db92683e5a8756acef514c4 (\"ide: add -\u003echipset field\nto ide_pci_device_t\") broke hwif-\u003echipset setup (it is now set to ide_cmd646\nfor CMD648 instead of CMD646).  It seems that the breakage happend while\nI was moving patches around (cmd64x_chipsets[] entries for CMD646 and CMD648\nare identical except for \u0027name\u0027 field).  Fix it and bump driver version.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8606ab094cfe909f83deedf1fac86993d7c9a9ad",
      "tree": "874070ddf54b0cfcc07b191de8255fe26f4ee89c",
      "parents": [
        "5744a06134c8f4e77ad14016420aac308c763454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n\nMask \u0027ireason\u0027 variable so only the valid interrupt reason bits\nwill be reported on \"drive appears confused\" error.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5744a06134c8f4e77ad14016420aac308c763454",
      "tree": "9ac76de9a7580bf047c97b60e4ab8ae87a85e5d5",
      "parents": [
        "52ef2ed08164dbde07203ee245584d59ebf5c487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix error message in cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52ef2ed08164dbde07203ee245584d59ebf5c487",
      "tree": "3c6106e13cb1517ba91122d5b215f631cb3b1f6d",
      "parents": [
        "b481b23868928443931190c91e7c06e23913149d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add error message for DMA error to cdrom_read_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b481b23868928443931190c91e7c06e23913149d",
      "tree": "48cc2ff57f488f1b42f49572e6ce4c75b0f83262",
      "parents": [
        "31a71191650dce1bb4a7de6147f1947795826cda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_write_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31a71191650dce1bb4a7de6147f1947795826cda",
      "tree": "56c555ecd912ad9453172eb6204bcdd76a01ad40",
      "parents": [
        "35379c071a61d025153723f2acb2cc19cc3ca78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n\nMask \u0027ireason\u0027 variable with 0x3 so the valid interrupt reason value\nis passed to cdrom_write_check_ireason() for checking.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35379c071a61d025153723f2acb2cc19cc3ca78c",
      "tree": "0e54ca8ca9ec8e60a123876b4ea5a4e07f64d962",
      "parents": [
        "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
}
