)]}'
{
  "log": [
    {
      "commit": "5b6c942dd1f13835eff8105ec2aa859544a1498d",
      "tree": "50eb55d12e53ed1d3b0d2442d6f151265cf9f38f",
      "parents": [
        "d80c592c38378c88c568b96963f7a98d927d05fa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "message": "ide-floppy: do not complete rq\u0027s prematurely\n\n... and access them afterwards. Simplify rq completing code while at it.\n\nSpotted-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d80c592c38378c88c568b96963f7a98d927d05fa",
      "tree": "458ad6732271c12190536ce370f4ece3f3cadbf7",
      "parents": [
        "a9d5a97fa3828e7cbc577805eba3d0a0d35dd5a0"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "message": "ide: be able to build pmac driver without IDE built-in\n\nNo reason to need IDE built-in to be able to compile pmac driver.\n\nTested to work on 2.6.29-rc8 and 2.6.28.8 with ide and pmac as modules\ninside an initramfs.\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nCc: sam@ravnborg.org\nCc: benh@kernel.crashing.org\n[bart: remove now superfluous IDE check]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a9d5a97fa3828e7cbc577805eba3d0a0d35dd5a0",
      "tree": "c415f1f3099efa63ac872044dec25b2ea2c7fcc3",
      "parents": [
        "fdd88f0af616db59a6a36bdf0185181d2b779f53"
      ],
      "author": {
        "name": "TOMARI Hisanobu",
        "email": "posco.grubb@gmail.com",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:34 2009 +0200"
      },
      "message": "ide-pmac: IDE cable detection on Apple PowerBook\n\nAs IDE cable used on Apple PowerBook/iBook laptops are always of \"Short 40\"\ntype when the firmware says it\u0027s 80 conductor one, the cable detection should\nreturn ATA_CBL_PATA40_SHORT on those machines.  This enables to automatically\nuse UDMA5 even with drives that doesn\u0027t correctly detect those cables on Apple\nlaptops.\n\nSigned-off-by: TOMARI Hisanobu \u003cposco.grubb@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: benh@kernel.crashing.org\n[bart: beautify patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdd88f0af616db59a6a36bdf0185181d2b779f53",
      "tree": "9e0acaddc49f7354430457b07ee0a94757bbc314",
      "parents": [
        "abb596b25edac1ec1acc4ef53df190771661c3d2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:33 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:33 2009 +0200"
      },
      "message": "ide: inline SELECT_DRIVE()\n\nSince SELECT_DRIVE() has boiled down to a mere dev_select() method call, it now\nmakes sense to just inline it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "abb596b25edac1ec1acc4ef53df190771661c3d2",
      "tree": "d20ea24960358ce03e0f27eefd2e6911afd1309c",
      "parents": [
        "0f861e8c47ede537a8ad280c61d5d00d541f04db"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:32 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:32 2009 +0200"
      },
      "message": "ide: turn selectproc() method into dev_select() method (take 5)\n\nTurn selectproc() method into dev_select() method by teaching it to write to the\ndevice register and moving it from \u0027struct ide_port_ops\u0027 to \u0027struct ide_tp_ops\u0027.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: benh@kernel.crashing.org\nCc: petkovbb@gmail.com\n[bart: add -\u003edev_select to at91_ide.c and tx4939.c (__BIG_ENDIAN case)]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35218d1ca808ed19b8c6f079ce91872b3deb2219",
      "tree": "4cc1748e9046ef26701c88b3c6448734f1a7e874",
      "parents": [
        "bac08cee93f9cb37b40ecfa8eaf1f6d8daf3909b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "message": "ide: move data register access out of tf_{read|load}() methods (take 2)\n\nMove IDE_FTFLAG_{IN|OUT}_DATA flag handling out of tf_{read|load}() methods\ninto the only two functions where these flags actually need to be handled:\ndo_rw_taskfile() and ide_complete_cmd()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bac08cee93f9cb37b40ecfa8eaf1f6d8daf3909b",
      "tree": "e3a5a3dd993077d64e16699e866e37ad66d652c8",
      "parents": [
        "deae17fd5d147ae65e277905343b7ea578574d12"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "message": "ide: call {in|out}put_data() methods from tf_{read|load}() methods (take 2)\n\nHandle IDE_FTFLAG_{IN|OUT}_DATA flags in tf_{read|load}() methods by calling\n{in|out}put_data() methods to transfer 2 bytes -- this will allow us to move\nthat handling out of those methods altogether...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "deae17fd5d147ae65e277905343b7ea578574d12",
      "tree": "22a20e421fa4c6e3e3f69b532ca8a4ca9efc3cac",
      "parents": [
        "6762511934e6e7287ce3c8baac0d52ef64e3787b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:31 2009 +0200"
      },
      "message": "ide-io-std: shorten ide_{in|out}put_data()\n\nide_{in|out|put_data() can be somewhat shortened by merging the paths doing\n16-bit I/O...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6762511934e6e7287ce3c8baac0d52ef64e3787b",
      "tree": "d328cb1aaf6fa4661dd10062e290905ea6e6311a",
      "parents": [
        "ecf3a31d2a08a419bdf919456f1724f5b72bde2c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "message": "ide: rename IDE_TFLAG_IN_[HOB_]FEATURE\n\nThe feature register has never been readable -- when its location is read, one\ngets the error register value; hence rename IDE_TFLAG_IN_[HOB_]FEATURE into\nIDE_TFLAG_IN_[HOB_]ERROR and introduce the \u0027hob_error\u0027 field into the \u0027struct\nide_taskfile\u0027 (despite the error register not really depending on the HOB bit).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecf3a31d2a08a419bdf919456f1724f5b72bde2c",
      "tree": "11a5b4685425541fa4bb267ac6f897cb1c38ba41",
      "parents": [
        "4d74c3fcf2b90487eacec511bc8c07177711c81c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "message": "ide: turn set_irq() method into write_devctl() method\n\nTurn set_irq() method with its software reset hack into write_devctl() method\n(for just writing a value into the device control register) at last...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d74c3fcf2b90487eacec511bc8c07177711c81c",
      "tree": "737b20b97f073b0275fcd9267fe09dc3126250af",
      "parents": [
        "47ab834854d4639fedf2ed2f21b41297f2abe1a7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:29 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:29 2009 +0200"
      },
      "message": "ide: use ATA_HOB\n\nMake use of ATA_HOB instead of hard-coded value in the tf_read() method.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "47ab834854d4639fedf2ed2f21b41297f2abe1a7",
      "tree": "3e92a2d90afeead67572fe973d1d1eeed48cf6c1",
      "parents": [
        "74638c84821c066d02c158bc843c84499ddc9764"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:29 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:29 2009 +0200"
      },
      "message": "ide-disk: use ATA_ERR\n\nMake use of ATA_ERR instead of hard-coded value in idedisk_set_max_address()\nand idedisk_read_native_max_address().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74638c84821c066d02c158bc843c84499ddc9764",
      "tree": "cd6f79f34d87d25a621aaf1369ce226923de3c14",
      "parents": [
        "c4199930b119eb9c1ffb102ed57eaac4d4424d08"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:28 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:28 2009 +0200"
      },
      "message": "ide: add support for CFA specified transfer modes (take 3)\n\nAdd support for the CompactFlash specific PIO modes 5/6 and MWDMA modes 3/4.\n\nSince there were no PIO5 capable hard drives produced and one would also need\n66 MHz IDE clock to actually get the difference WRT the address setup timings\nprogrammed, I decided to simply replace the old non-standard PIO mode 5 timings\nwith the CFA specified ones.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stf_xl@wp.pl\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c4199930b119eb9c1ffb102ed57eaac4d4424d08",
      "tree": "d411514db277035116d7994b65c5c3b4e7c097f1",
      "parents": [
        "8d64fcd9357798ad0d61f8877de13d5e1b1ab510"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "message": "ide-iops: only clear DMA words on setting DMA mode\n\nThe bytes indicating current DMA mode in the identify data words 62, 63, and 88\nshould only change on setting a DMA mode, so stop clearing them  on setting PIO\nmode in ide_config_drive_speed().  While at it, correct SW/MW DMA mode masks...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8d64fcd9357798ad0d61f8877de13d5e1b1ab510",
      "tree": "7e0737ef385b80faf9fa3f5d0c1df1f22254d0d8",
      "parents": [
        "985232e388714d4a9e94b4d96ee69b6ff8c9dc31"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "message": "ide: identify data word 53 bit 1 doesn\u0027t cover words 62 and 63 (take 3)\n\nThe IDE code assumed for years that the bit 1 of the identify data word 53 also\ncovers the validity of the SW/MW DMA information in words 62 and 63, but it has\nalways covered only words 64 thru 70, with words 62 and 63 being defined in the\noriginal ATA spec, not in ATA-2...\n\nThis fix however should only concern *very* old hard disks and rather old CF\ncards...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "985232e388714d4a9e94b4d96ee69b6ff8c9dc31",
      "tree": "b7e6a73cd2d45fc8bd50a771e2289ce303fe0b45",
      "parents": [
        "349d12a1fe57d49287a539909cf14f362634342d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:27 2009 +0200"
      },
      "message": "au1xxx-ide: auide_{in|out}sw() should be static\n\nMake auide_{insw|outsw}() \u0027static\u0027 and mark them \u0027inline\u0027 as there\u0027s only one\ncall site for each: in the driver\u0027s {in|out}put_data() methods respectively...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "349d12a1fe57d49287a539909cf14f362634342d",
      "tree": "632b6f33a0424db5507ac099aa7292daa7902f26",
      "parents": [
        "d93bc4521c80e9d87767779814e88f6d725453d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "message": "ide-floppy: use ide_pio_bytes()\n\n* Fix ide_init_sg_cmd() setup for non-fs requests.\n\n* Convert ide_pc_intr() to use ide_pio_bytes() for floppy media.\n\n* Remove no longer needed ide_io_buffers() and sg/sg_cnt fields\n  from struct ide_atapi_pc.\n\n* Remove partial completions; kill idefloppy_update_buffers(), as a\n  result.\n\n* Add some more debugging statements.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d93bc4521c80e9d87767779814e88f6d725453d7",
      "tree": "6c373208132f687e4ffb31db6c60e2a8638f6080",
      "parents": [
        "9f5af4d667a6d4ebd66019b4b26b445ddbae6d6c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "message": "ide-{floppy,tape}: fix padding for PIO transfers\n\n* Return number of bytes left to transfer from idetape_{in,out}put_buffers()\n  and number of bytes done from ide_tape_io_buffers().\n\n* Fix padding for PIO transfers in ide_pc_intr() so read/write buffers are\n  always completely processed and then the transfer is padded if necessary.\n\n* Remove invalid error messages.\n\n* Remove now superfluous padding from ide{_io_buffers,tape_input_buffers}().\n\nWhile at it:\n\n* Set pc-\u003ebh to NULL in idetape_input_buffers() after all bh-s are done.\n\n* Cache !!(pc-\u003eflags \u0026 PC_FLAG_WRITING) in local variable in ide_pc_intr().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9f5af4d667a6d4ebd66019b4b26b445ddbae6d6c",
      "tree": "43dbe739c4c69f6bbb0a5d132bb678c901c225ca",
      "parents": [
        "41fa9f863baacd32dd049daf8050d55a0c9e6f1a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "message": "ide: remove CONFIG_BLK_DEV_IDEDOUBLER config option\n\nNowadays it is not worth having a separate config option for\nAmiga IDE Doubler support so always include it (it still needs\nto be explicitly enabled by module parameter).\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "41fa9f863baacd32dd049daf8050d55a0c9e6f1a",
      "tree": "44cc612753746cd459e122f102c72f33b36aa6b7",
      "parents": [
        "b5479167f4206e0d821a51ae149d921cd7a58e54"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "message": "ide: decrease size of -\u003epc_buf field in struct ide_atapi_pc\n\nstruct ide_atapi_pc is often allocated on the stack and size of -\u003epc_buf\nsize is 256 bytes.  However since only ide_floppy_create_read_capacity_cmd()\nand idetape_create_inquiry_cmd() require such size allocate buffers for\nthese pc-s explicitely and decrease -\u003epc_buf size to 64 bytes.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b5479167f4206e0d821a51ae149d921cd7a58e54",
      "tree": "3303f6e1b4b42a08fec46123814d84ea339ccfcd",
      "parents": [
        "4465461ece2b9249d6c0cf57bc0002100823e361"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "message": "ide: fix locking in drive_release_dev()\n\n* Request queue cleanup should happen before freeing drive-\u003eid\n  and marking device as non-present.  Fix it.\n\n* Remove superfluous hwif-\u003elock acquiring/releasing.\n\nCc: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4465461ece2b9249d6c0cf57bc0002100823e361",
      "tree": "763bd52d82ee519dedf3c8c496e60ed27f3428a5",
      "parents": [
        "52913ab2c6f760c2af9f9396765ce8fa1a2baf17"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "message": "ide: merge ide_arm and ide_generic host drivers\n\nThere is no need for a separate ide_arm host driver nowadays\nso merge it into ide_generic one.\n\nWhile at it:\n- return -EBUSY from ide_generic_init() if I/O resources are busy\n- scale down ide_generic_check_pci_legacy_iobases() for CONFIG_PCI\u003dn\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alexander Schulz \u003calex@shark-linux.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52913ab2c6f760c2af9f9396765ce8fa1a2baf17",
      "tree": "93070d955c92612a92fa0df64a5603cc65525262",
      "parents": [
        "f094d4d83bccee9277ddb6aadccf35747889426b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "message": "ide-generic: remove no longer needed sysfs interface\n\nNowadays we have \"ide_generic.probe_mask\u003d\" module parameter\nand ide_platform host driver so sysfs interface for adding\nIDE interfaces is no longer needed.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f094d4d83bccee9277ddb6aadccf35747889426b",
      "tree": "a4cd886f42d6ab13b507c23b08f2064ceba04623",
      "parents": [
        "88b4132e101e60e8fa67996ae3072ab6b71e8500"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "message": "ide: sanitize ide_build_sglist() and ide_destroy_dmatable()\n\n* Move ide_map_sg() calls out from ide_build_sglist()\n  to ide_dma_prepare().\n\n* Pass command to ide_destroy_dmatable().\n\n* Rename ide_build_sglist() to ide_dma_map_sg()\n  and ide_destroy_dmatable() to ide_dma_unmap_sg().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b4132e101e60e8fa67996ae3072ab6b71e8500",
      "tree": "6b65c2d0d8691c577d60e6d1f84ad6db172a82d7",
      "parents": [
        "11998b316173f814698f9037ce9179d634d1f423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "message": "ide: set/clear drive-\u003ewaiting_for_dma flag in the core code\n\nSet/clear drive-\u003ewaiting_for_dma flag in the core code\ninstead of in -\u003edma_setup and -\u003edma_end methods.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "11998b316173f814698f9037ce9179d634d1f423",
      "tree": "468bc633384c3bb4cd32754fd853c07fcd54afbc",
      "parents": [
        "8a4a5738ba499083cf4c5668895efe220b1946d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "message": "ide: move ide_map_sg() call out of -\u003edma_setup method (take 2)\n\nMove ide_map_sg() call from -\u003edma_setup implementations and\nide_destroy_dmatable() one from *_build_dmatable() to ide_dma_prepare().\n\nThere should be no functional changes caused by this patch.\n\nSergei:\nRemoved \u0027use_pio_instead\u0027 labels and replaced \u0027goto\u0027 with \u0027return 0\u0027 --\nthat required no changes to the follow-up patches...\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a4a5738ba499083cf4c5668895efe220b1946d3",
      "tree": "78272b711b31f43526d2c665478cc3bdb0b6e393",
      "parents": [
        "7526efaafdc835b8d6b22aa1a302e14651373908"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "message": "ide: add -\u003edma_check method\n\n* Add (an optional) -\u003edma_check method for checking if DMA can be\n  used for a given command and fail DMA setup in ide_dma_prepare()\n  if necessary.\n\n* Convert alim15x3 and trm290 host drivers to use -\u003edma_check.\n\n* Rename ali15x3_dma_setup() to ali_dma_check() while at it.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7526efaafdc835b8d6b22aa1a302e14651373908",
      "tree": "7f91c0ef98ca77cb844417b56e5051d9b700db65",
      "parents": [
        "a6d67ffa7dfe9515d8f2051a76b14c82b748475a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "message": "trm290: use custom -\u003edma_{start,end} to handle trm290_prepare_drive()\n\nUse custom -\u003edma_{start,end} methods to handle trm290_prepare_drive()\nthere instead of in -\u003edma_setup method.\n\nThere should be no functional changes caused by this patch\n(DMA support is disabled currently in trm290.c).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a6d67ffa7dfe9515d8f2051a76b14c82b748475a",
      "tree": "e79ffe7fa609dce9d8ce27bf6c98aa970b5cca35",
      "parents": [
        "5ae5412d9a23b05ab08461b202bad21ad8f6b66d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ns87415: use custom -\u003edma_{start,end} to handle ns87415_prepare_drive()\n\nUse custom -\u003edma_{start,end} methods to handle ns87415_prepare_drive()\nthere instead of in -\u003edma_setup method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ae5412d9a23b05ab08461b202bad21ad8f6b66d",
      "tree": "25d86e7cf0b57e15efa74e5150c2a654fc9339c9",
      "parents": [
        "4453011f959a5f5c6c7a33aea54fe17f5e43a867"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: add ide_dma_prepare() helper\n\n* Add ide_dma_prepare() helper.\n\n* Convert ide_issue_pc() and do_rw_taskfile() to use it.\n\n* Make ide_build_sglist() static.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4453011f959a5f5c6c7a33aea54fe17f5e43a867",
      "tree": "7ac781ab8d82b21cdf932b1736026ebe9fea757a",
      "parents": [
        "1cee52de28aa687760ad262ad0834d1bf6c6d2ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: destroy DMA mappings after ending DMA (v2)\n\nMove ide_destroy_dmatable() call out from -\u003edma_end method to\n{ide_pc,cdrom_newpc,ide_dma}_intr(), ide_dma_timeout_retry()\nand sgiioc4_resetproc().\n\nThis causes minor/safe behavior changes w.r.t.:\n* cmd64x.c::cmd64{8,x}_dma_end()\n* cs5536.c::cs5536_dma_end()\n* icside.c::icside_dma_end()\n* it821x.c::it821x_dma_end()\n* scc_pata.c::__scc_dma_end()\n* sl82c105.c::sl82c105_dma_end()\n* tx4939ide.c::tx4939ide_dma_end()\n\nv2:\n* Fix build for CONFIG_BLK_DEV_IDEDMA\u003dn (reported by Randy Dunlap).\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1cee52de28aa687760ad262ad0834d1bf6c6d2ac",
      "tree": "d647ae2ddae0513fbe6c4393a3d05a1bd8806852",
      "parents": [
        "35c9b4daf4c94b30e5cede597d98016ebf31b5ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "message": "ide: inline ide_dma_timeout() into ide_dma_timeout_retry()\n\nSince ide_dma_timeout() is only used by ide_dma_timeout_retry()\ninline it there.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35c9b4daf4c94b30e5cede597d98016ebf31b5ad",
      "tree": "3248b5b3602218537ce0bce420fbde27a07b526b",
      "parents": [
        "e698ea83a8531a6740dc657329dcf0728392d6ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "message": "ide: add -\u003edma_clear method and remove -\u003edma_timeout one\n\nAll custom -\u003edma_timeout implementations call the generic one thus it is\npossible to have only an optional method for resetting DMA engine instead:\n\n* Add -\u003edma_clear method and convert hpt366, pdc202xx_old and sl82c105\n  host drivers to use it.\n\n* Always use ide_dma_timeout() in ide_dma_timeout_retry() and remove\n -\u003edma_timeout method.\n\n* Make ide_dma_timeout() static.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e698ea83a8531a6740dc657329dcf0728392d6ac",
      "tree": "8627511816951524c03eb5afff630076bffbd115",
      "parents": [
        "14fa91ccbafa02a71cfb53f9c830b8c0c65119d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "message": "ide-cd: minor ide_cdrom_setup() cleanup\n\nCache drive-\u003equeue in local variable and use max().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "14fa91ccbafa02a71cfb53f9c830b8c0c65119d0",
      "tree": "4e5b5be39779469684d4936c8e5ed7ef068d7eb0",
      "parents": [
        "4a3d8cf48c7baf3439aed06c847cd4562adfc468"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "message": "ide-cd: unify transfer padding in cdrom_newpc_intr()\n\n* \u0027thislen\u0027 is always \u003c\u003d cmd-\u003enleft for non-fs requests so the transfer\n  padding inside the \u0027while (thislen \u003e 0)\u0027 loop can happen only for fs\n  requests -- then move it out of the loop and unify with the transfer\n  padding for non-fs requests (\u0027thislen\u0027 \u003d\u003d \u0027len\u0027 for fs requests).\n\n* blk_dump_rq_flags() dumps all request flags so it is enough to pass\n  only the function name to it.\n\n* Update my Copyrights while at it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a3d8cf48c7baf3439aed06c847cd4562adfc468",
      "tree": "f3f8c56b6211890856fb8150c85063de90ea2000",
      "parents": [
        "c7ec89994fec4353d5b4251213bdfa7b1a68c26b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "message": "ide-cd: use common completion path for DMA requests in cdrom_newpc_intr()\n\nUse the following facts:\n\n- rq-\u003enr_sectors should now be always equal to (non-zero)\n  rq-\u003ehard_nr_sectors for fs requests\n\n- REQ_TYPE_ATA_PC requests have never bio attached to them\n\n- rq-\u003ehard_nr_sectors \u003d\u003d 0 for REQ_TYPE_ATA_PC requests\n\n- DMA is used only for fs, pc and REQ_TYPE_ATA_PC requests\n\n- \u0027uptodate\u0027 is ignored for pc requests (\u0027rc \u003d\u003d 0\u0027 case)\n\nand use the common completion path also for DMA requests.\n\nThere should be no functional changes caused by this patch\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7ec89994fec4353d5b4251213bdfa7b1a68c26b",
      "tree": "117b7909e069b3bc971071cf76a3544af69e8f91",
      "parents": [
        "8652b31ab211b6fe2a4994cc47b61d7038c3489c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "message": "ide-cd: use scatterlists for PIO transfers (non-fs requests) (v2)\n\nConvert ide-cd to use scatterlists for PIO transfers and get rid of\npartial completions (except on error) also for non-fs requests.\n\nv2:\nDo not map dataless commands to an sg since it oopses on the virt_to_page()\ntranslation check when DEBUG_VIRTUAL is enabled.  (from Borislav Petkov,\nreported/bisected-by Tetsuo Handa).\n\nCc: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8652b31ab211b6fe2a4994cc47b61d7038c3489c",
      "tree": "423d386c8c47d471b65026d2dd3174456851e19e",
      "parents": [
        "06a449e30135aabb6686c95bf0c42b46d169a3b3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:14 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:14 2009 +0200"
      },
      "message": "ide-cd: merge ide_cd_prepare_rw_request() into cdrom_start_rw()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06a449e30135aabb6686c95bf0c42b46d169a3b3",
      "tree": "7774a868c28b11d375428d1aaeb04fc8a5956be0",
      "parents": [
        "a08915ba594da66145f33a972db578a58b9135f1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: fix non-SECTOR_SIZE-multiples PIO transfers for fs requests\n\nWe now support arbitrary number of bytes per-IRQ also for fs requests\nso remove ide_cd_check_transfer_size() and IDE_AFLAG_LIMIT_NFRAMES.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a08915ba594da66145f33a972db578a58b9135f1",
      "tree": "d27379ab4ff2b101a74ffe594e2dfa2939131ee0",
      "parents": [
        "5ed57ad705d6b58386ac43d2ca1c8fc66aee1101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: use scatterlists for PIO transfers (fs requests)\n\n* Export ide_pio_bytes().\n\n* Add -\u003elast_xfer_len field to struct ide_cmd.\n\n* Add ide_cd_error_cmd() helper to ide-cd.\n\n* Convert ide-cd to use scatterlists also for PIO transfers (fs requests\n  only for now) and get rid of partial completions (except when the error\n  happens -- which is still subject to change later because looking at\n  ATAPI spec it seems that the device is free to error the whole transfer\n  with setting the Error bit only on the last transfer chunk).\n\n* Update ide_cd_{prepare_rw,restore_request,do_request}() accordingly.\n\n* Inline ide_cd_restore_request() into cdrom_start_rw().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ed57ad705d6b58386ac43d2ca1c8fc66aee1101",
      "tree": "b825d1592475337d55d15d0d01aaf8fa5ac6ba55",
      "parents": [
        "c4c69e21b51005e24e2fc4efc8a73460a5ab7799"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:05 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:05 2009 +0200"
      },
      "message": "ide-cd: cleanup ide_cd_do_request()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c4c69e21b51005e24e2fc4efc8a73460a5ab7799",
      "tree": "4c5fbefd0d93132422b637084391fb8279719128",
      "parents": [
        "f63174e7a7ba3afa7f53e61c59b3f1ca5d88f3fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "message": "ide-cd: kill whole failed request in ide_cd_do_request()\n\nUntangling cdrom_end_request() uncovered an error in completing\nfailed requests in ide_cd_do_request().  Fix it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f63174e7a7ba3afa7f53e61c59b3f1ca5d88f3fb",
      "tree": "aa7574849aaa04682c3da774e15b03be461de4cb",
      "parents": [
        "8a116974852a727bdfe6b1b897102903a17228a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "message": "ide-cd: remove cdrom_end_request()\n\nInline cdrom_end_request() into cdrom_newpc_intr()\nand ide_cd_do_request().\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a116974852a727bdfe6b1b897102903a17228a5",
      "tree": "ca5bc143612e3c1988b37283515ea26956d664b0",
      "parents": [
        "984c5e5974227d2d4dba58cdf19af641f89be83f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "message": "ide-cd: unify cdrom_newpc_intr() exit paths\n\n* Move cdrom_end_request() calls from cdrom_decode_status()\n  and ide_cd_check_ireason() to cdrom_newpc_intr().\n\n* Unify cdrom_newpc_intr() exit paths.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "984c5e5974227d2d4dba58cdf19af641f89be83f",
      "tree": "97fa069a18140416afc1f518bf793ae7e80ca902",
      "parents": [
        "e0458ccb0668edbecbc1ae1c17ed58a6b1a4ff3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "message": "ide-cd: move setting REQ_FAILED flag out from \u0027end_request\u0027 exit path\n\nMove setting REQ_FAILED flag out from \u0027end_request\u0027 exit path in\ncdrom_newpc_intr() and also rename \u0027end_request\u0027 to \u0027out_end\u0027.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0458ccb0668edbecbc1ae1c17ed58a6b1a4ff3e",
      "tree": "23602333f5e054a5096f43f4d60af235f2764e7d",
      "parents": [
        "299c4852fc6995e0665d246927d25cefd4dad754"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:02 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:02 2009 +0200"
      },
      "message": "ide-cd: unify ide_cd_do_request() exit paths\n\n* Move cdrom_end_request() calls from cdrom_start_rw()\n  and ide_cd_prepare_rw_request() to ide_cd_do_request().\n\n* Unify ide_cd_do_request() exit paths.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "299c4852fc6995e0665d246927d25cefd4dad754",
      "tree": "4c1812b1e45e48ca9e014cd95df90193a42bc668",
      "parents": [
        "6041e8fba8b9a9a64bd7402be700b0f1247a9c55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "message": "ide-cd: factor out failed request completion from cdrom_end_request()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6041e8fba8b9a9a64bd7402be700b0f1247a9c55",
      "tree": "841e724c25ffd8be1d98b44ea9438a23f6ea6651",
      "parents": [
        "1ab6d7451684078bfc4fbabc432f0ef8a809e975"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "message": "ide-cd: remove no longer needed \u0027ignore\u0027 module parameter\n\nide-scsi is gone...\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1ab6d7451684078bfc4fbabc432f0ef8a809e975",
      "tree": "cb9c9d23ac6720285fd50d01e4ccde72e41a6f8c",
      "parents": [
        "13eae6a48fc57495eb9e733430b8fc20df7bf415"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: remove needless ide_dump_status_no_sense() wrapper\n\nIt makes no sense to check for BSY bit being set as earlier OK_STAT()\ncheck in cdrom_end_request() makes sure that BSY bit is cleared.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "13eae6a48fc57495eb9e733430b8fc20df7bf415",
      "tree": "6c8fe36139061fc560538cdb51da6d02db20d502",
      "parents": [
        "bf12a9c1c95e1b0204fc2fc9fe625a056e284f5a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: remove dead code from cdrom_decode_status()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf12a9c1c95e1b0204fc2fc9fe625a056e284f5a",
      "tree": "90ed96211a84a302b269d1dfdfb96eba56bccbf2",
      "parents": [
        "116e690f4e69ce0458a9be7010c80b59eb7a99d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: use ide_end_rq() also for failed non-fs requests\n\nUse ide_end_rq() also for failed non-fs requests on completion\nof REQUEST SENSE requests + use blk_rq_bytes() while at it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "116e690f4e69ce0458a9be7010c80b59eb7a99d8",
      "tree": "caeb41bcdac9e1fcf8f12135b9fb2ac897fe5c3f",
      "parents": [
        "f2bc316736e69e5623443a010f9581a01429c075"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "message": "ide-cd: remove dead URLs\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f2bc316736e69e5623443a010f9581a01429c075",
      "tree": "81cf3d473b722ec8a9baf726913f1d7cfc64c0c8",
      "parents": [
        "7a00798b1a7502ff31736152b23189138db0b978"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "message": "ide: use PageHighMem() instead of ifdefs in ide_pio_bytes()\n\nUse PageHighMem() instead of ifdefs in ide_pio_bytes()\n(\u003d\u003e local IRQs won\u0027t be disabled when not necessary).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a00798b1a7502ff31736152b23189138db0b978",
      "tree": "5bea3ccc3eb55112ce678cfd9a3d1703b83e30af",
      "parents": [
        "2eba08270990b99fb5429b76ee97184ddd272f7f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "message": "ide: add support for arbitrary transfer lengths to ide_pio_bytes()\n\nAdd support for arbitrary transfer lengths to ide_pio_bytes()\nand then inline ide_pio_multi() into ide_pio_datablock().\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2eba08270990b99fb5429b76ee97184ddd272f7f",
      "tree": "ed34e557681f7cf6c78144703eb84931377adcc3",
      "parents": [
        "da19620d99377a52b953245089f831a9c3f049c2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Mar 31 20:14:58 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:58 2009 +0200"
      },
      "message": "ide-atapi: start DMA after issuing a packet command\n\nApparently¹, some ATAPI devices want to see the packet command first\nbefore enabling DMA otherwise they simply hang indefinitely. Reorder the\ntwo steps and start DMA only after having issued the command first.\n\n[1] http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123835520317235\u0026w\u003d2\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nReported-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "da19620d99377a52b953245089f831a9c3f049c2",
      "tree": "e2c09abd8cd244eadfc000b4c6a7da37dfafa643",
      "parents": [
        "479edf065576aeed7ac99d10838bb3b4f870b5f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:57 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:57 2009 +0200"
      },
      "message": "at91_ide: fix -\u003eftf_flags handling\n\nFix some incorrect IDE_FTFLAG_* changes which slipped in commit\n\"ide: add \"flagged\" taskfile flags to struct ide_taskfile (v2)\"\n(commit 19710d25d50ae0be05eebe4231ed8918b1092d82) few days ago.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "479edf065576aeed7ac99d10838bb3b4f870b5f9",
      "tree": "29060fe307be3424e79579619548ab894b829873",
      "parents": [
        "9010941c5483a7a5bb1f7d97ee62491fb078bb51"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Mar 31 20:14:57 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:57 2009 +0200"
      },
      "message": "ide: drivers/ide/ide-atapi.c needs \u003clinux/scatterlist.h\u003e\n\nOn m68k:\n| drivers/ide/ide-atapi.c: In function \u0027ide_io_buffers\u0027:\n| drivers/ide/ide-atapi.c:87: error: implicit declaration of function \u0027sg_page\u0027\n| drivers/ide/ide-atapi.c:87: warning: passing argument 1 of \u0027PageHighMem\u0027 makes pointer from integer without a cast\n| drivers/ide/ide-atapi.c:91: warning: passing argument 1 of \u0027kmap_atomic\u0027 makes pointer from integer without a cast\n| drivers/ide/ide-atapi.c:96: error: implicit declaration of function \u0027sg_virt\u0027\n| drivers/ide/ide-atapi.c:96: warning: assignment makes pointer from integer without a cast\n| drivers/ide/ide-atapi.c:107: error: implicit declaration of function \u0027sg_next\u0027\n| drivers/ide/ide-atapi.c:107: warning: assignment makes pointer from integer without a cast\n\n[bart: Dmitri Vorobiev submitted similar patch fixing MIPS]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9010941c5483a7a5bb1f7d97ee62491fb078bb51",
      "tree": "0aaea427f70b0431fc7a98c68b7bc9fd012d0dbc",
      "parents": [
        "e1c502482853f84606928f5a2f2eb6da1993cda1"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Tue Mar 31 20:14:56 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:56 2009 +0200"
      },
      "message": "ide: Fix code dealing with sleeping devices in do_ide_request()\n\nUnfortunately, I missed a catch when reviewing the patch committed as\n201bffa4. Here is the fix to the currently broken handling of sleeping\ndevices. In particular, this is required to get the disk shock\nprotection code working again.\n\nReported-by: Christian Thaeter \u003cct@pipapo.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf717c0a2e18dbe82eeb28e57b0abede3cdf45d6",
      "tree": "98d209372f0fed08fca6c4936677ee09cf435209",
      "parents": [
        "35b5d0be3d8de9a5ac51471c12029fb115200cdc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: keep track of number of bytes instead of sectors in struct ide_cmd\n\n* Pass number of bytes instead of sectors to ide_init_sg_cmd().\n\n* Pass number of bytes to process to ide_pio_sector() and rename\n  it to ide_pio_bytes().\n\n* Rename -\u003ensect field to -\u003enbytes in struct ide_cmd and use\n  -\u003enbytes, -\u003enleft and -\u003ecursg_ofs to keep track of number of\n  bytes instead of sectors.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35b5d0be3d8de9a5ac51471c12029fb115200cdc",
      "tree": "a9957b1952ad21c3313a39b3dc2ccdde3010035e",
      "parents": [
        "22117d6eaac50d366d9013c88318a869ea4d8739"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: remove ide_execute_pkt_cmd() (v2)\n\n* Pass command structure to ide_execute_command() and skip\n  __ide_set_handler() for ATAPI protocols on non-DRQ devices.\n\n* Convert ide_issue_pc() to always use ide_execute_command()\n  and remove no longer needed ide_execute_pkt_cmd().\n\nv2:\n* Fix for non-DRQ devices (based on report from Borislav).\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22117d6eaac50d366d9013c88318a869ea4d8739",
      "tree": "7dae55b028f8c7c249341f026257f94c88eed3cf",
      "parents": [
        "60c0cd02b254805691cdc61101ada6af7bd56fde"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: add -\u003edma_timer_expiry method and remove -\u003edma_exec_cmd one (v2)\n\n* Rename dma_timer_expiry() to ide_dma_sff_timer_expiry() and export it.\n\n* Add -\u003edma_timer_expiry method and use it to set hwif-\u003eexpiry for\n  ATA_PROT_DMA protocol in do_rw_taskfile().\n\n* Initialize -\u003edma_timer_expiry to ide_dma_sff_timer_expiry() for SFF hosts.\n\n* Move setting hwif-\u003eexpiry from ide_execute_command() to its users and drop\n  \u0027expiry\u0027 argument.\n\n* Use ide_execute_command() instead of -\u003edma_exec_cmd in do_rw_taskfile().\n\n* Remove -\u003edma_exec_cmd method and its implementations.\n\n* Unexport ide_execute_command() and ide_dma_intr().\n\nv2:\n* Fix CONFIG_BLK_DEV_IDEDMA\u003dn build (noticed by Randy Dunlap).\n\n* Fix *dma_expiry naming (suggested by Sergei Shtylyov).\n\nThere should be no functional changes caused by this patch.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60c0cd02b254805691cdc61101ada6af7bd56fde",
      "tree": "1b600eb9f22034824bf21377041f470c09af09c7",
      "parents": [
        "b788ee9c6561fd9219a503216284d61036a0dc0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n\n* Set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n  and drop \u0027expiry\u0027 argument.\n\n* Set hwif-\u003eexpiry to NULL in ide_{timer_expiry,intr}()\n  and remove \u0027hwif-\u003eexpiry \u003d NULL\u0027 assignments.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b788ee9c6561fd9219a503216284d61036a0dc0b",
      "tree": "d83198a6c1a38661e60ac7454d1d82889c0472b3",
      "parents": [
        "2298169418f43ba5e0919762a4bab95a1227872a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: use do_rw_taskfile() for ATA_CMD_PACKET commands\n\n* Pass command to ide_issue_pc() and update -\u003edo_request methods\n  in ide-{cd,floppy,tape}.c accordingly.\n\n* Convert ide_pktcmd_tf_load() to ide_init_packet_cmd() which\n  just initializes command structure and use do_rw_taskfile()\n  to load ATA_CMD_PACKET commands.\n\nWhile at it:\n\n* Rename ide{floppy,tape}_issue_pc() to ide_{floppy,tape}_issue_pc().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2298169418f43ba5e0919762a4bab95a1227872a",
      "tree": "67cf3133c7bae747ad957c68a650534105a7d8e7",
      "parents": [
        "130e886708d6e11f3d54e5d27c266578de56f343"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: pass command to ide_map_sg()\n\n* Set IDE_TFLAG_WRITE flag and -\u003erq also for ATA_CMD_PACKET\n  commands.\n\n* Pass command to -\u003edma_setup method and update all its\n  implementations accordingly.\n\n* Pass command instead of request to ide_build_sglist(),\n  *_build_dmatable() and ide_map_sg().\n\nWhile at it:\n\n* Fix scc_dma_setup() documentation + use ATA_DMA_WR define.\n\n* Rename sgiioc4_build_dma_table() to sgiioc4_build_dmatable(),\n  change return value type to \u0027int\u0027 and drop unused \u0027ddir\u0027\n  argument.\n\n* Do some minor cleanups in [tx4939]ide_dma_setup().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "130e886708d6e11f3d54e5d27c266578de56f343",
      "tree": "af6c09224bd1aa21119c052cd3664719916ec795",
      "parents": [
        "ba7d479c36dde12821c01ad0696d678635b8fb92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "message": "ide: remove ide_end_request()\n\n* Add ide_rq_bytes() helper.\n\n* Add blk_noretry_request() quirk to ide_complete_rq() (currently only fs\n  requests can be marked as \"noretry\" so there is no change in behavior).\n\n* Switch current ide_end_request() users to use ide_complete_rq().\n\n  [ No need to check for rq-\u003enr_sectors \u003d\u003d 0 in {ide_dma,task_pio}_intr(),\n    nsectors \u003d\u003d 0 in cdrom_end_request() and err \u003d\u003d 0 in ide_do_devset(). ]\n\n* Remove no longer needed ide_end_request().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba7d479c36dde12821c01ad0696d678635b8fb92",
      "tree": "71438396a23abe773a31ea4177ca6e46a56cabe2",
      "parents": [
        "f974b196f58fe042c7b2b4c0ee15d5a6112dbf40"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "message": "ide: use ide_end_rq() in ide_complete_rq()\n\nThis results in PIO-\u003eDMA retry being triggered also on completion\nof requests using ide_complete_rq() instead of ide_end_request().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f974b196f58fe042c7b2b4c0ee15d5a6112dbf40",
      "tree": "b717d35a8d6b3c60aa7a95ca1a1002918cb678a1",
      "parents": [
        "a9587fd8c48415cc93fef7f4ba7748a5d3477e7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "message": "ide: pass number of bytes to complete to ide_complete_rq()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a9587fd8c48415cc93fef7f4ba7748a5d3477e7b",
      "tree": "310e6d5859c65a4b00395a5922e834defde06bcd",
      "parents": [
        "89f78b3261f7e331e41753ea2459fbb9b60a6f7a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "message": "ide: remove BUG() from ide_complete_rq()\n\nIt is no longer needed so remove it, also while at it dequeue the request\nonly on blk_end_request() success and make ide_complete_rq() return an error\nvalue.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "89f78b3261f7e331e41753ea2459fbb9b60a6f7a",
      "tree": "f294393d4d4a1db653c5f0ce7b5504ff589e4a3b",
      "parents": [
        "6902a5331256e1b9f4cef95a1e3622252113b260"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: move rq-\u003eerrors quirk out from ide_end_request()\n\nMove rq-\u003eerrors quirk out from ide_end_request() to its call sites.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6902a5331256e1b9f4cef95a1e3622252113b260",
      "tree": "f33ef1a732425e1862fcf0bbd0e909f82d247a8a",
      "parents": [
        "37245aabfa0c628ba884cd88fe5cd633b426a1b2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: pass error value to ide_complete_rq()\n\nSet rq-\u003eerrors at ide_complete_rq() call sites and then pass\nerror value to ide_complete_rq().\n\n[ Some rq-\u003eerrors assignments look really wrong but this patch\n  leaves them alone to not introduce too many changes at once. ]\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37245aabfa0c628ba884cd88fe5cd633b426a1b2",
      "tree": "a1513de9d27f0b7f2fb801807fa06b7fa4232981",
      "parents": [
        "1caf236dafb7291f9fdfe54b12dd945aec0dca03"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: sanitize ide_end_rq()\n\n* Move \u0027uptodate\u0027 quirk from ide_end_rq() to its users.\n\n* Move quirks for blk_noretry_request() and !blk_fs_request()\n  requests from ide_end_rq() to ide_end_request().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1caf236dafb7291f9fdfe54b12dd945aec0dca03",
      "tree": "0cd324f68b27ee15958739bca362941be380b3fb",
      "parents": [
        "1713788ff8e191de5da707ed8144698b32771f99"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: add ide_end_rq() (v2)\n\n* Move request dequeuing from __ide_end_request() to ide_end_request().\n\n* Rename __ide_end_request() to ide_end_rq() and export it.\n\n* Fix ide_end_rq() to pass original blk_end_request() return value.\n\n* ide_end_dequeued_request() is used only in cdrom_end_request()\n  so inline it there and then remove the function.\n\nv2:\n* Remove needless BUG_ON() while at it (start_request()\u0027s one is enough).\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1713788ff8e191de5da707ed8144698b32771f99",
      "tree": "b37a864e18ca9790a551fc2bc0d8bc58af788dfe",
      "parents": [
        "2230d90dd889e35da2728b6f6ebf25fb5a6499bd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: make ide_special_rq() BUG() on unknown requests\n\nIf unknown request reaches this function something is _seriously_ wrong.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2230d90dd889e35da2728b6f6ebf25fb5a6499bd",
      "tree": "857e571d9eda201e18eaa5dabf31ff795b5af4d2",
      "parents": [
        "d364c7f50b3bb6dc77259974038567b821e2cf0a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: sanitize ide_finish_cmd()\n\n* Move ide_end_request() call out from ide_finish_cmd() to its users.\n\n* Use ide_finish_cmd() in task_no_data_intr().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d364c7f50b3bb6dc77259974038567b821e2cf0a",
      "tree": "8a7a01a17656fb758a03ed0f1430371c300b07c1",
      "parents": [
        "e7fedc3ca0b8fcd3350a40c42a7100a9539e6c4a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: use ide_complete_cmd() for REQ_UNPARK_HEADS\n\n* Fixup -\u003etf_flags in ide_do_park_unpark() to match their current use.\n\n* Use ide_complete_cmd() for REQ_UNPARK_HEADS.\n\nWhile at it:\n\n* No need to read Error register for PM requests in task_no_data_intr().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e7fedc3ca0b8fcd3350a40c42a7100a9539e6c4a",
      "tree": "84cd0b58c1c37a4f14f769555ea877b0f4e44efa",
      "parents": [
        "041cea10a86a25b088185d07ad15d728f503f02c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "message": "ide: use ide_complete_cmd() for head unload commands\n\nMove handling of head unload commands from task_no_data_intr()\nto ide_complete_cmd() and then use ide_complete_cmd() also for\nhead unload commands.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "041cea10a86a25b088185d07ad15d728f503f02c",
      "tree": "6d2635fccc8d081eb160069dd29b7365af83f7a8",
      "parents": [
        "0a1248c5a754cc8dc5b10a902d2f86b40144165c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "message": "ide: task_error() -\u003e task_error_cmd()\n\n* Move ide_error() call from task_error() to task_pio_intr()\n  (the only user).\n\n* Drop no longer used arguments from task_error().\n\n* Rename task_error() to ide_error_cmd().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0a1248c5a754cc8dc5b10a902d2f86b40144165c",
      "tree": "81dbeefbccba76fa4b15478162a305aa2d5923b1",
      "parents": [
        "151055ed84df7bebc77d88471302a7cd02c6e0a4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:41 2009 +0100"
      },
      "message": "ide: unify exit paths in task_pio_intr()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "151055ed84df7bebc77d88471302a7cd02c6e0a4",
      "tree": "e5580c0070a5f26f5cf479e6cf0af353d67ef624",
      "parents": [
        "901bd08a543eed7cbd4fd9e46df588f173417388"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "message": "ide: inline task_in_unexpected() into task_pio_intr()\n\ntask_in_unexpected() is only used by task_pio_intr() so inline it there.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "901bd08a543eed7cbd4fd9e46df588f173417388",
      "tree": "c1bf5fd4db699f4280b52b9759663e38b2abee40",
      "parents": [
        "0dfb991c6943c810175376b58d1c29cfe532541b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "message": "ide: merge task_{in,out}_intr()\n\n* Merge task_out_intr() with task_in_intr().\n\n* Rename task_in_intr() to task_pio_intr().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0dfb991c6943c810175376b58d1c29cfe532541b",
      "tree": "c7b82d2ea9159e94c40f8df1a178dab4d2590ed3",
      "parents": [
        "04d09b0e62f2180a7e3fa8578ed778eca0c454fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "message": "ide: use ata_tf_protocols enums\n\n* Add IDE_TFLAG_MULTI_PIO taskfile flag and set it for commands\n  using multi-PIO protocol.\n\n* Use ata_tf_protocols enums instead of TASKFILE_* defines to\n  denote command\u0027s protocol and then rename -\u003edata_phase field\n  to -\u003eprotocol.\n\n* Remove no longer needed \u003clinux/hdreg.h\u003e includes.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "04d09b0e62f2180a7e3fa8578ed778eca0c454fd",
      "tree": "fbb1d2e3bcd03127887a8286c121980c5b4a2ad8",
      "parents": [
        "b6308ee0c55acd2e943d849773c9f0a49c516317"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "message": "ide: set IDE_TFLAG_WRITE basing on data phase used in ide_taskfile_ioctl()\n\nAlso take care of fixing up incorrect TASKFILE_IN_DMA[Q] data phase when\nIDE_DRIVE_TASK_RAW_WRITE is requested (no need to do it for TASKFILE_NO_DATA\nand TASKFILE_[MULTI]_IN -- it had no chance of working previously).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b6308ee0c55acd2e943d849773c9f0a49c516317",
      "tree": "e56f59a7935fccdf0145ffd4638a066bf4ba1e17",
      "parents": [
        "adb1af9803d167091c2cb4de14014185054bfe2c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "message": "ide: move command related fields from ide_hwif_t to struct ide_cmd\n\n* Move command related fields from ide_hwif_t to struct ide_cmd.\n\n* Make ide_init_sg_cmd() take command and sectors number as arguments.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "adb1af9803d167091c2cb4de14014185054bfe2c",
      "tree": "aeac3bd825abfb344b1b1b43e282756fb8069f49",
      "parents": [
        "22aa4b32a19b1f231d4ce7e9af6354b577a22a35"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "message": "ide: pass command instead of request to ide_pio_datablock()\n\n* Add IDE_TFLAG_FS taskfile flag and set it for REQ_TYPE_FS requests.\n\n* Convert -\u003e{in,out}put_data methods to take command instead of request\n  as an argument.  Then convert pre_task_out_intr(), task_end_request(),\n  task_error(), task_in_unexpected(), ide_pio_sector(), ide_pio_multi()\n  and ide_pio_datablock() in similar way.\n\n* Rename task_end_request() to ide_finish_cmd().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22aa4b32a19b1f231d4ce7e9af6354b577a22a35",
      "tree": "3e773e7102e4ea6bb6b4c00edce442c4e8f37edb",
      "parents": [
        "e6830a86c260d73c6f370aa7ed17ee6c71e5ee05"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: remove ide_task_t typedef\n\nWhile at it:\n- rename struct ide_task_s to struct ide_cmd\n- remove stale comments from idedisk_{read_native,set}_max_address()\n- drop unused \u0027cmd\u0027 argument from ide_{cmd,task}_ioctl()\n- drop unused \u0027task\u0027 argument from tx4939ide_tf_load_fixup()\n- rename ide_complete_task() to ide_complete_cmd()\n- use consistent naming for struct ide_cmd variables\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e6830a86c260d73c6f370aa7ed17ee6c71e5ee05",
      "tree": "c2c7d472184da1549852b86eef551609cddcbcbf",
      "parents": [
        "b109f526cabcd098131e770fd6232282bce147b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: call ide_build_sglist() prior to -\u003edma_setup (v2)\n\n* Re-map sg table if needed in ide_build_sglist().\n\n* Move ide_build_sglist() call from -\u003edma_setup to its users.\n\n* Un-export ide_build_sglist().\n\nv2:\n* Build fix for CONFIG_BLK_DEV_IDEDMA\u003dn (noticed by Randy Dunlap).\n\nThere should be no functional changes caused by this patch.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b109f526cabcd098131e770fd6232282bce147b4",
      "tree": "09e2d38611226b8683d355de1ec95e5cae38aa53",
      "parents": [
        "03a2faaea8f44edfe583ddf1240948019becfbe4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: use blk_fs_request() check in ide-taskfile.c\n\nUse blk_fs_request() in ide-taskfile.c instead of checking for:\n- rq-\u003ebio in ide_pio_datablock() and task_error()\n- rq-\u003ecmd_type \u003d\u003d REQ_TYPE_ATA_TASKFILE in task_end_request()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03a2faaea8f44edfe583ddf1240948019becfbe4",
      "tree": "08cb1f71390aa1972ad4eb9eba7da48ac3a6d9ce",
      "parents": [
        "3ee38302ffc63da93eb0313053a990bb3466e275"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "message": "ide: return request status from -\u003epc_callback method\n\nMake -\u003epc_callback method return request status and then move\nthe request completion from -\u003epc_callback to ide_pc_intr().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ee38302ffc63da93eb0313053a990bb3466e275",
      "tree": "b8d66e808fd6d55972adc29ce072deaf2483af6c",
      "parents": [
        "313afea7f25cc6d420179e0b316499c164e3e372"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "message": "ide: remove -\u003eend_request method\n\n* Handle completion of private driver requests explicitly\n  for ide_floppy and ide_tape media in ide_kill_rq().\n\n* Remove no longer needed -\u003eend_request method.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "313afea7f25cc6d420179e0b316499c164e3e372",
      "tree": "573be1b3912d970951ba30c718332c6174ac8144",
      "parents": [
        "c152cc1a90f9680cefa74d9ff9ce36038081ba72"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "message": "ide-{floppy,tape}: cleanup ide*_end_request()\n\n* ide*_end_request() is only called with uptodate \u003d\u003d 0 or uptodate \u003d\u003d 1\n  so cleanup it accordingly.\n\n* Inline ide*_end_request() content at call sites so the only user left\n  is -\u003eend_request method.\n\n* -\u003eend_request is now used only for private driver requests so remove\n  handling of other requests from ide*_end_request().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c152cc1a90f9680cefa74d9ff9ce36038081ba72",
      "tree": "7932faaf671d8ac20d61a2df2cfe43c7919b0d4f",
      "parents": [
        "5e2040fd0a97888952b37243b5868872bbe0f6ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "message": "ide: use -\u003eend_request only for private device driver requests\n\n* Move IDE{FLOPPY,TAPE}_ERROR_* defines to \u003clinux/ide.h\u003e and rename them\n  to IDE_DRV_ERROR_*.\n\n* Handle -\u003eend_request special cases for floppy/tape media in ide_kill_rq().\n\n* Call -\u003eend_request only for private device driver requests.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e2040fd0a97888952b37243b5868872bbe0f6ac",
      "tree": "f7fa199f04ddb17bea362be4b2decb7f276ce869",
      "parents": [
        "bfdb0b3beb0618dd03e7aa49e2fd3ac360aef370"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "message": "ide: move -\u003efailed_pc to ide_drive_t\n\nMove -\u003efailed_pc from struct ide_{disk,tape}_obj to ide_drive_t.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bfdb0b3beb0618dd03e7aa49e2fd3ac360aef370",
      "tree": "50243449b9e06d71eb3c419f7db5f6e4fd02fbd2",
      "parents": [
        "cc495557dfaeca552595cda8cd4427d67aa0142e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "message": "ide-tape: remove superfluous tape-\u003elock\n\ntape-\u003elock is not needed (-\u003equeue_lock protects queue).\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc495557dfaeca552595cda8cd4427d67aa0142e",
      "tree": "e26240674a69c413cad3c8a49a9f4ffd6fb2cfd6",
      "parents": [
        "c7016e95a556098db6dc4d9096a6189be9e18266"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "message": "ide-floppy: remove superfluous check from ide_floppy_end_request()\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7016e95a556098db6dc4d9096a6189be9e18266",
      "tree": "2bbf6e1de62fe93bf049c8d6a0716fb4f6f43f99",
      "parents": [
        "e295b8d27465a106cd3db150129ab539704e4c65"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "message": "ide: remove no longer needed PC_FLAG_TIMEDOUT packet command flag\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e295b8d27465a106cd3db150129ab539704e4c65",
      "tree": "78bab6a36cba4962da055a113434113d52915218",
      "parents": [
        "e2bcb2acb0b076fd0e3388ed0139eb6447fa9ae9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "message": "au1xxx-ide: auide_dma_end() cleanup\n\nNo need to check / clear hwif-\u003esg_nents.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e2bcb2acb0b076fd0e3388ed0139eb6447fa9ae9",
      "tree": "f6cadcca3a38a77f31b0671a9aef8273ad54107f",
      "parents": [
        "f7ef12482b17a015906cf74afe655e691b5fa2cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "message": "trm290: trm290_dma_setup() fix\n\nRe-map sg table if necessary (not that it really matters since\nDMA support is disabled currently).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f7ef12482b17a015906cf74afe655e691b5fa2cb",
      "tree": "9a10f00f8bca32d1c7300fca2ee3642d2a85251b",
      "parents": [
        "39375853d77bea48b7b334daa3698277af8d33f4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "message": "icside: icside_dma_setup() fixes\n\nCheck for ide_build_sglist() return value and re-map sg table if necessary.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "39375853d77bea48b7b334daa3698277af8d33f4",
      "tree": "baba0e374b4af037abb8a516f71f48dff3f4ab33",
      "parents": [
        "e3d9a73a83d98fc466dabdcfe4f4e7e4419e3f8e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "message": "ide: move smart_enable() call out from get_smart_data()\n\nMove smart_enable() call out from get_smart_data() to\nproc_idedisk_read_smart().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3d9a73a83d98fc466dabdcfe4f4e7e4419e3f8e",
      "tree": "3a93a8eca3800bafe5aeaf6a469fb3af05739c44",
      "parents": [
        "5e76acd588c125fbd37390e44868dcb07cadbe4a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "message": "ide: remove -\u003edata_phase field from ide_hwif_t\n\n* Always use hwif-\u003etask-\u003edata_phase and remove -\u003edata_phase\n  field from ide_hwif_t.\n\n* Remove superfluous REQ_TYPE_ATA_TASKFILE check from\n  ide_pio_datablock() while at it.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "5e76acd588c125fbd37390e44868dcb07cadbe4a"
}
