)]}'
{
  "log": [
    {
      "commit": "bcd88ac3b2ff2eae3d0fa57a6b02d4fce5392f32",
      "tree": "e24313f3a3e105ad81a8cfd676b0cc44887f5369",
      "parents": [
        "9f10d9ee0ac6d79d7bc8b9a158bf4a29322d84d3"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Feb 26 21:50:35 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 26 21:50:35 2008 +0100"
      },
      "message": "ide-cd: fix CD/DVD burning\n\nMove counting of sense bytes into the transfer loop.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9f10d9ee0ac6d79d7bc8b9a158bf4a29322d84d3",
      "tree": "81a2bd142a2f3e2923df308f6e835b8d905a8cde",
      "parents": [
        "788d669736dd3d15195fea07bf97ec5a2e9f15e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 26 21:50:35 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 26 21:50:35 2008 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 handling for REQ_TYPE_ATA_PC requests\n\nPass \u0027struct request *rq\u0027 to ide_cd_check_ireason() from cdrom_newpc_intr()\nand use ide_cd_check_ireason() also for REQ_TYPE_ATA_PC requests.\n\nThis fixes some hangs caused by not finishing the transfer before ending\nthe request and also makes use of \u0027ireason \u003d\u003d 1\u0027 quirk for spurious IRQs.\n\nTested-by: Brad Rosser \u003cbrad.rosser@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "acbe44e6274e88a14a68df511d87890846a9bc99",
      "tree": "fdc36f73c0feeb8dccbb57c113ac65174e21cabe",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Tue Feb 26 21:50:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 26 21:50:32 2008 +0100"
      },
      "message": "ide-cd: Enable audio play quirk for Optiarc DVD RW AD-5200A drive\n\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "14e04c3f6e64bac468f0aa38c6d47aa95b60c074",
      "tree": "cd36afdec1da344f14b74145a8aacc6f28b10cc0",
      "parents": [
        "0e7d8d480259319649f7a2c230622b98758d1c83"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "ide-cd: fix missing residual count setting in DMA mode\n\nThis patch fixes the missing residual count setting in DMA mode,\nwhich was introduced during the conversion to blk-end-request.\nThe residual count could be used by the request submitter.\nSo if it isn\u0027t set correctly, some upper layers does not work.\n(e.g. wodim for CD burning.)\n\nThe bug is in only DMA mode.\nIn PIO mode, we are setting the residual count correctly,\nso no need to fix.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nReported-by: Andreas Schwab \u003cschwab@suse.de\u003e\nTested-by: Andreas Schwab \u003cschwab@suse.de\u003e\nTested-by: Laura Garcia \u003cnevola@gmail.com\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7eb43fd2fa4a55faee97d4c84b336d2138075926",
      "tree": "00789347aca567816b431b6b65d5e44606168384",
      "parents": [
        "eba8ff946177ca38dfde0bf1d8ce0703c45c49b9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "message": "ide-cd: replace ntohs with generic byteorder macro be16_to_cpu\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64a57fe4393bae920d03c253173f59d8a7ec8e25",
      "tree": "bfbac6fa370401d519a6fd9433a330dd55efe68d",
      "parents": [
        "c47137a99c597330b69057158b26061a360c0e09"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_error() inline helper\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c47137a99c597330b69057158b26061a360c0e09",
      "tree": "aacd4cb968b8d7bdebdcbcce19f110469a977243",
      "parents": [
        "29dd59755a849cc6475faa6a75f3b804e23a6fc2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_[alt]status() inline helpers\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0eea6458c04a1cbb2e8e5c2cdbef736d882d200c",
      "tree": "b999d1360c01df8b7d4cfb0a28750f709c1c785b",
      "parents": [
        "0bf399e69c365a71c230014af90966faea92e0a3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sat Feb 02 19:56:36 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:36 2008 +0100"
      },
      "message": "ide-floppy: use an xfer_func_t and io_buf_t typedefs in order to unify rw\n\nAlso, move xfer_func_t typedef to the ide.h since it is used by two drivers\nnow (more coming).\n\nBart:\n- use __func__ while at it\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59bca8cc995428c34d8cdfadfa87c8e3f01c4340",
      "tree": "8c50895494db34913d09cc3017b46fe28ec4c102",
      "parents": [
        "58f189fccc72bb8a91de1854e519b47d64fbdbaa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: update/add my Copyrights\n\nThe last years stuff and a trip down memory lane...\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f9afd18b5827be93fd9fb3cc84ab9bba38b00db8",
      "tree": "5bf5a34a970720f6e3856e0a1c2bbf7015520a2f",
      "parents": [
        "d554336514a63342c2e4b06b4287ad93c112b00f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Fri Feb 01 23:09:29 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:29 2008 +0100"
      },
      "message": "ide-cd: move the remaining cdrom.c ioctl handling code to ide-cd_ioctl.c\n\nThere should be no functional changes from this.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3bb4663bd82e6d536a4b46166b00e93d5072e656",
      "tree": "005a63aab8dd6c8c7f5c692c62c57037cac4cf51",
      "parents": [
        "bbb89e3d7a7da7a4bac535c42da05143b2db5d71"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "message": "ide-cd: update driver version, comments and copyrights\n\n* Bump driver version.\n\n* Remove filename and stale TODO from comments.\n\n* Add my copyrights.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bbb89e3d7a7da7a4bac535c42da05143b2db5d71",
      "tree": "a911dc16ebb41009b174095c4c3e704a39486b16",
      "parents": [
        "0d6f7e3a1845165b81adab3fc5fd13916f22aa61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "message": "ide-cd: unify request end exit path in cdrom_decode_status()\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d6f7e3a1845165b81adab3fc5fd13916f22aa61",
      "tree": "6c746e8d55b002bb8e2867de97cfece137a26018",
      "parents": [
        "0041e7c6ca9719309bef6a4754e4eb9566b37ae1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_write_check_ireason() and cdrom_read_check_ireason()\n\nAdd \u0027rw\u0027 parameter to cdrom_read_check_ireason(), make it handle\nboth read and write checking, rename it to ide_cd_check_ireason(),\nfinally remove no longer needed cdrom_write_check_ireason().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0041e7c6ca9719309bef6a4754e4eb9566b37ae1",
      "tree": "204b36cb8c31d9ed6799f256f04d03a7870231f0",
      "parents": [
        "48ea0b216ba96d14228ee0cb4c964b3b495ff0a8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:28 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_rw_intr() and cdrom_newpc_intr()\n\nAdd handling of fs read/write requests to cdrom_nepwc_intr()\nand remove no longer needed cdrom_rw_intr().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "48ea0b216ba96d14228ee0cb4c964b3b495ff0a8",
      "tree": "6ead703e250244326e10148f23246a13f0d4cf88",
      "parents": [
        "a11e77db4982d44bf610dc7257b0fca3f7202403"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "message": "ide-cd: call blk_dump_rq_flags() on \"missing data\" in cdrom_rw_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a11e77db4982d44bf610dc7257b0fca3f7202403",
      "tree": "cd1289f1a2802113ee2cfb6e0be3216b7dbcb954",
      "parents": [
        "37782fcefcca437f870e581e6cc316111f8b7660"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "message": "ide-cd: prepare cdrom_rw_intr() and cdrom_newpc_intr() to be merged\n\nIn cdrom_newpc_intr():\n* cleanup variables in the \u0027transfer data\u0027 loop\n\nIn cdrom_rw_intr():\n* rename \u0027sectors_to_transfer\u0027 to \u0027thislen\u0027\n* rename \u0027this_transfer\u0027 to \u0027blen\u0027\n* keep number of bytes (instead of sectors) in \u0027thislen\u0027 and \u0027blen\u0027\n* call \u0027xferfunc\u0027 only once for \u0027blen\u0027\n* cache \u0027rq-\u003ebuffer\u0027 in \u0027ptr\u0027 variable\n* check for \u0027rq-\u003ebio\u0027 before setting \u0027ptr\u0027 and \u0027blen\u0027\n* check for \u0027ptr\u0027 instead of \u0027rq-\u003ecurrent_nr_sectors\u0027\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37782fcefcca437f870e581e6cc316111f8b7660",
      "tree": "c80d23c525fa758218e35d91dfff65f18e49764e",
      "parents": [
        "21ea1f0f011a5bbfbc3f5c134a4e537e5f5c1c50"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "message": "ide-cd: unify moving to the next buffer in cdrom_rw_intr()\n\nUse the fact that for the first loop rq-\u003ecurrent_nr_sectors is always\nset and unify moving to the next buffer for read/write requests.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21ea1f0f011a5bbfbc3f5c134a4e537e5f5c1c50",
      "tree": "77d9b2ec9667c37ba99a8666f3ac160c87502d74",
      "parents": [
        "29f3aaca3c134d14309f6b0254edcfce54a0b00c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_start_read() and cdrom_start_write()\n\nAdd handling of read requests to cdrom_start_write(), rename it\nto cdrom_start_rw() and remove no longer needed cdrom_start_read().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29f3aaca3c134d14309f6b0254edcfce54a0b00c",
      "tree": "c3d60ec17e7bc4d7885dbc21f4122bb7a074f2be",
      "parents": [
        "94f5a86dc37c66b9ec0d7426a7518740fa41d871"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:27 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_start_read_continuation() and cdrom_start_rw_cont()\n\n* Add handling of write requests to cdrom_start_read_continuation(),\n  rename it to cdrom_start_rw_cont() and remove no longer needed\n  cdrom_start_write_cont().\n\n* Remove redundant \u0027(rq-\u003esector \u0026 (sectors_per_frame - 1)\u0027 check.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "94f5a86dc37c66b9ec0d7426a7518740fa41d871",
      "tree": "09cf08464f56f5b36115e583a0cc0e6b9b33545f",
      "parents": [
        "64814f2399e7dd1e6e53dd7d08a4ad54d02665d3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_read_intr() and cdrom_write_intr()\n\nAdd handling of read requests to cdrom_write_intr(), rename it\nto cdrom_rw_intr() and remove no longer needed cdrom_read_intr().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64814f2399e7dd1e6e53dd7d08a4ad54d02665d3",
      "tree": "c48c206147349727f94354c6cc962cd5932c3426",
      "parents": [
        "b4ab726c92f8a2c1635958212e8933309de0a37a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "message": "ide-cd: factor out transfer size checking from cdrom_read_intr()\n\nThis is a preparation for cdrom_read_intr() and cdrom_write_intr() merge.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4ab726c92f8a2c1635958212e8933309de0a37a",
      "tree": "2eb39fc968ad279b1199615061c8d21757b4a571",
      "parents": [
        "c9f56a801a3a9d76119868a687bc220d29055625"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "message": "ide-cd: add ide_cd_drain_data() helper\n\nAdd ide_cd_drain_data() and use it in cdrom_{buffer_sectors,read_intr}()\n(as a nice side-effect this cuts 0.5kB of code from ide-cd.o).\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9f56a801a3a9d76119868a687bc220d29055625",
      "tree": "15facdb7b98fc753103ef6bd64f8e22979b40ca8",
      "parents": [
        "a7c7d16383748029de8187075cabbc3f5df2cd78"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_do_packet_command() and cdrom_do_block_pc()\n\nAdd REQ_TYPE_{SENSE,ATA_PC} requests handling to cdrom_do_block_pc()\nand remove cdrom_do_packet_command().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7c7d16383748029de8187075cabbc3f5df2cd78",
      "tree": "a5e339eb2d5cad1655a7942958eb4b9746f8fe4f",
      "parents": [
        "ff1bfbc1f02f7c293a03a64722291c539deb162c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:26 2008 +0100"
      },
      "message": "ide-cd: remove cdrom_do_pc_continuation()\n\ncdrom_do_pc_continuation() is now identical to cdrom_do_newpc_cont()\nso just always use the latter function.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ff1bfbc1f02f7c293a03a64722291c539deb162c",
      "tree": "7d7a3fa534025f0673574655c74dd54e74e234f2",
      "parents": [
        "8b67ebf6dae0b0743bad1641e9691a1205adbf9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_pc_intr() and cdrom_newpc_intr()\n\nAdd handling of REQ_TYPE_{SENSE,ATA_PC} requests to cdrom_newpc_intr()\n(please note that these requests never have \u0027bio\u0027 attached to them\nand they never use DMA), then remove no longer needed cdrom_pc_intr().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8b67ebf6dae0b0743bad1641e9691a1205adbf9e",
      "tree": "7ee15827b579f11a6ded12604f30efa6a569d7cc",
      "parents": [
        "8ee69f5a83660796ffa1d33e67d0064db44cfc23"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: unify request end exit path in cdrom_pc_intr()\n\nThis is a preparation for cdrom_pc_intr() and cdrom_newpc_intr() merge.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ee69f5a83660796ffa1d33e67d0064db44cfc23",
      "tree": "ab474b35905d374261922d9805e235b8c742b4fc",
      "parents": [
        "03f537d50af7381317351396480411b3e00e6c7e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: factor out request sense fixup from cdrom_pc_intr()\n\nThis is a preparation for cdrom_pc_intr() and cdrom_newpc_intr() merge.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03f537d50af7381317351396480411b3e00e6c7e",
      "tree": "42e55eacf294cb53753d0190c2ee700f8b5ceebe",
      "parents": [
        "98add71ee0af6dbf1496ac8007bcf253c4e23078"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: call blk_dump_rq_flags() on \"missing data\" in cdrom_newpc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "98add71ee0af6dbf1496ac8007bcf253c4e23078",
      "tree": "5b83d5a56dcfbd4aebb902e4f62fed5b992ad3d3",
      "parents": [
        "17802998d2c8007d06565c39101d218f579c4454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: remove BUG_ON() from cdrom_newpc_intr()\n\nThere is no need for it anylonger and ide_set_handler() complains\nif -\u003ehandler is not NULL anyway.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "17802998d2c8007d06565c39101d218f579c4454",
      "tree": "7d3c636f124ae4378bea28848a9f7d62af909947",
      "parents": [
        "139c829d9d83cfd6b51682f11a431283121e24b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:25 2008 +0100"
      },
      "message": "ide-cd: move code handling cdrom.c IOCTLs to ide-cd_ioctl.c\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "139c829d9d83cfd6b51682f11a431283121e24b7",
      "tree": "d74f5123bf658c940527e2cc66c33323153fd031",
      "parents": [
        "5c937ae4e7928f825dde2713e9ebba68d50ece6c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "message": "ide-cd: rename cdrom_* functions to ide_cd_*\n\n* cdrom_prepare_request() -\u003e ide_cd_init_rq()\n* cdrom_queue_packet_command() -\u003e ide_cd_queue_pc()\n* cdrom_lockdoor() -\u003e ide_cd_lockdoor()\n* cdrom_read_toc() -\u003e ide_cd_read_toc()\n* cdrom_get_toc_entry() -\u003e ide_cd_get_toc_entry()\n\nThis is a preparation to move code handling cdrom.c IOCTLs out of ide-cd.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5c937ae4e7928f825dde2713e9ebba68d50ece6c",
      "tree": "775bc56ccdb98e98a8923b2e585ac004b9cf3f77",
      "parents": [
        "a1bb9457f06439f22571e93bddcca63144a08296"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "message": "ide-cd: coding style fixes for cdrom_get_toc_entry()\n\nThis is a preparation to move code handling cdrom.c IOCTLs out of ide-cd.c.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1bb9457f06439f22571e93bddcca63144a08296",
      "tree": "c4b250183a7b552918fb0b001205d0b81b8ca46d",
      "parents": [
        "5c68429dfe8256c6069555e5851838f8e3175f78"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "message": "ide-cd: move lba_to_msf() and msf_to_lba() to \u003clinux/cdrom.h\u003e\n\n* Move lba_to_msf() and msf_to_lba() to \u003clinux/cdrom.h\u003e\n  (use \u0027u8\u0027 type instead of \u0027byte\u0027 while at it).\n\n* Remove msf_to_lba() copy from drivers/cdrom/cdrom.c.\n\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5c68429dfe8256c6069555e5851838f8e3175f78",
      "tree": "b811bf03fea7007aeb0c1efc9a57ad055cd35786",
      "parents": [
        "53126b91274b1f2186b17c1f587c662ab74b631f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_select_speed() into ide_cdrom_select_speed()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "53126b91274b1f2186b17c1f587c662ab74b631f",
      "tree": "9924777a2e76991f02d56f351735ec4caab26d23",
      "parents": [
        "a891b1446b02509e5c7e5888a9f2a02edf8651a3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:24 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_read_subchannel() into ide_cdrom_get_mcn()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a891b1446b02509e5c7e5888a9f2a02edf8651a3",
      "tree": "d8b63006a6f6d0c18e8663c6edc9730a075c8198",
      "parents": [
        "ba3fab24d210544cba74b3fd640123baf33ed331"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "message": "ide-cd: merge cdrom_play_audio() into ide_cd_fake_play_trkind()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba3fab24d210544cba74b3fd640123baf33ed331",
      "tree": "89de9013b96917bdd7249234f3220d978ab22b6d",
      "parents": [
        "972560fb9d9ea7bc7082c0c79c99c24e3f56606c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "message": "ide-cd: factor out ioctl handlers from ide_cdrom_audio_ioctl()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "972560fb9d9ea7bc7082c0c79c99c24e3f56606c",
      "tree": "c7ca8212cc0dc85e22e04d9faf8744972fc62a93",
      "parents": [
        "89d13ec7c8b85f3c62a4a12034e65d3d2d3273a8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "message": "ide-cd: move VERBOSE_IDE_CD_ERRORS code to ide-cd_verbose.c\n\n* Rename ide-cd kernel module to ide-cd_mod in preparation to moving code out\n  from ide-cd.[c,h].   Add MODULE_ALIAS(\"ide-cd\") to preserve compatibility.\n\n* Move VERBOSE_IDE_CD_ERRORS code from ide-cd.[c,h] to ide-cd_verbose.c.\n\n  ide-cd_verbose.c is IDE subsystem independent and may be easily converted\n  into generic library usable by other drivers (i.e. libata) if needed.\n\n* Add CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS config option to drivers/ide/Kconfig\n  replacing VERBOSE_IDE_CD_ERRORS define.  Make this config option enabled by\n  default and visible only if CONFIG_EMBEDDED is defined.\n\nbefore the patch:\n   text    data     bss     dec     hex filename\n  22841     360    1056   24257    5ec1 drivers/ide/ide-cd.o\n\nafter the patch w/ CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS\u003dy:\n   text    data     bss     dec     hex filename\n  22857     360    1056   24273    5ed1 drivers/ide/ide-cd_mod.o\n\nafter the patch w/ CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS\u003dn:\n   text    data     bss     dec     hex filename\n  15091     360    1056   16507    407b drivers/ide/ide-cd_mod.o\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "89d13ec7c8b85f3c62a4a12034e65d3d2d3273a8",
      "tree": "403300e5a0bf92acb68888424725a9c14843e708",
      "parents": [
        "1b1215d5e954726b142d5408dfd6d7153b3abe8b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:23 2008 +0100"
      },
      "message": "ide-cd: coding style fixes for VERBOSE_IDE_CD_ERRORS code\n\n* Coding style fixes for VERBOSE_IDE_CD_ERRORS code.\n\n* Add KERN_{ERR,CONT} printk() levels where needed.\n\nThis is a preparation for moving this code out of ide-cd.[c,h].\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e59724c7db9afd14827f1b737605f54d47f2d226",
      "tree": "ef89587dd3bc19d1271aec9b755c20ef6b186001",
      "parents": [
        "9a6dc668d9b4d639936c683879eb1e0f92c5b944"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "message": "ide-cd: re-organize handling of quirky devices\n\nRe-organize handling of quirky devices:\n\n* Add struct cd_list_entry, ide_cd_quirks_list[] and ide_cd_flags() helper.\n\n* Set flags returned by ide_cd_flags() in ide_cdrom_setup().\n\n* Add IDE_CD_FLAG_VERTOS_{300_SDD,600_ESD} and IDE_CD_FLAG_SANYO_3CD flags.\n\n* Move device quirks from ide_cdrom_setup() to ide_cd_quirks_list[].\n\n* Rename IDE_CD_FLAG_NEC260 to IDE_CD_FLAG_PRE_ATAPI12 and handle\n  quirky Stingray 8X CD-ROM using ide_cd_quirks_list[].\n\n* Add IDE_CD_FLAG_FULL_CAPS_PAGE flag and handle quirky ACER 50X CD-ROM\n  / WPI 32X CD-ROM using ide_cd_quirk_list[].\n\n* Add IDE_CD_FLAG_PLAY_AUDIO_OK flag and handle quirky MATSHITA DVD-ROMs\n  using ide_cd_quirks_list[].\n\n* Add IDE_CD_FLAG_LE_SPEED_FIELDS flag and handle quirky ACER/AOpen 24X\n  CD-ROM using ide_cd_quirk_list[].\n\n* Fix some comments about quirky devices while at it.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a6dc668d9b4d639936c683879eb1e0f92c5b944",
      "tree": "42088236f74069a9bcc58c4f0ffce7c85aabef4b",
      "parents": [
        "cdf6000d7e332d0f7f14233e71dee489628f5aae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "message": "ide-cd: use BCD2BIN()/BIN2BCD() macros from \u003clinux/bcd.h\u003e\n\nUse BCD2BIN()/BIN2BCD() macros from \u003clinux/bcd.h\u003e\nand remove the local bcd2bin()/bin2bcd() inlines.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cdf6000d7e332d0f7f14233e71dee489628f5aae",
      "tree": "dad8ddf4590138a9f024e060539bf30e4bb2acd8",
      "parents": [
        "3fc3cbf786b6e73cd5cfe2f3233410a260405c86"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "message": "ide-cd: remove STANDARD_ATAPI define\n\nRemove STANDARD_ATAPI define + drive-by coding style fixes.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3fc3cbf786b6e73cd5cfe2f3233410a260405c86",
      "tree": "6ffd4486769df6791b5a99284d0d05adc817f4a4",
      "parents": [
        "2bc4cf2d826cb497063f6a84ab444cff13537e5f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "message": "ide-cd: remove NO_DOOR_LOCKING define\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bc4cf2d826cb497063f6a84ab444cff13537e5f",
      "tree": "116b546ed0144349ba462ad80456e8887539ce07",
      "parents": [
        "455d80a9553915251b6392e31c39aeb8f8a94d68"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:22 2008 +0100"
      },
      "message": "ide-cd: remove struct ide_cd_{config,state}_flags\n\n* Remove unused -\u003e{writing,reserved} fields from struct ide_cd_config_flags.\n\n* Move -\u003emax_speed from struct ide_cd_config_flags to struct cdrom_info.\n\n* Move -\u003ecurrent_speed from struct ide_cd_state_flags to struct cdrom_info.\n\n* Add defines for config and state flags.\n\n* Add \u0027unsigned int cd_flags\u0027 to struct cdrom_info and use -\u003ecd_flags\n  instead of -\u003e{config,state}_flags.\n\n* Remove no longer needed struct ide_cd_{config,state}_flags.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "455d80a9553915251b6392e31c39aeb8f8a94d68",
      "tree": "3b9452a3ee0d3a3de67f316f13bb6e3db00531fa",
      "parents": [
        "0ba11211f9ac583333aac44daec5af4f7eeba217"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "message": "ide-cd: remove struct atapi_capabilities_page (take 2)\n\n* Remove struct atapi_capabilities_page.\n\n* Add ATAPI_CAPABILITIES_PAGE[_PAD]_SIZE define.\n\nv2:\n* The buf[] array access indexes were swapped between \u0027curspeed\u0027/\u0027maxspeed\u0027.\n  (Noticed by Borislav Petkov).\n\nCc: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ba11211f9ac583333aac44daec5af4f7eeba217",
      "tree": "517ca173a21e0a84c3703f3a3ba8d56ba071f801",
      "parents": [
        "4fe6717862d4977b8e61307a2623ed7739068bdc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "message": "ide-cd: kill CDROM_STATE_FLAGS() macro\n\nWhile at it rename \u0027info\u0027 variable to \u0027cd\u0027 in cdrom_saw_media_change().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4fe6717862d4977b8e61307a2623ed7739068bdc",
      "tree": "58936939f62e8e83fb815d27fcc13f674831e790",
      "parents": [
        "3f1b86d89dc73dedda426a85e600ad244ed9fad4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:21 2008 +0100"
      },
      "message": "ide-cd: kill CDROM_CONFIG_FLAGS() macro\n\nWhile at it rename \u0027info\u0027 variable to \u0027cd\u0027 in\nide_cdrom_probe_capabilities() and ide_cdrom_setup().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3f1b86d89dc73dedda426a85e600ad244ed9fad4",
      "tree": "c5003d45ed9569b022228b466385883d9c5d0b4e",
      "parents": [
        "20e7f7efa3da3678c65cea45903260dfabb8264c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "message": "ide-cd: remove redundant config flags\n\n* Use CDC_* flags directly and remove redundant flags from -\u003econfig_flags.\n\nWhile at it:\n* Add KERN_CONT to printk()-s in ide_cdrom_probe_capabilities().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "20e7f7efa3da3678c65cea45903260dfabb8264c",
      "tree": "cab9c2a1957cd6f0c2879967ea07aff8eacdda63",
      "parents": [
        "481c8c6476f86d7e92435764ba710315d644a45e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "message": "ide-cd: add IDE_CD_CAPABILITIES define\n\nWhile at it remove stale/incorrect comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "481c8c6476f86d7e92435764ba710315d644a45e",
      "tree": "1fd78ec51fee83d680f5221dbf4dc33322b69480",
      "parents": [
        "f18f960c5c1568fa2f720e2cb31d6c1af9ea1e1a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:20 2008 +0100"
      },
      "message": "ide-cd: cleanup ide_cdrom_update_speed()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f18f960c5c1568fa2f720e2cb31d6c1af9ea1e1a",
      "tree": "f14e3cbe9702f064ee7d09458a6366dd54ee6186",
      "parents": [
        "2609d06d36317cc22f6d3c37186a8cf1a5f87ba6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "message": "ide-cd: remove struct atapi_{mechstat_header,changer_info,slot}\n\n* Remove -\u003echanger_info from struct cdrom_info (it is never allocated).\n\n* Remove unused struct atapi_{mechstat_header,changer_info,slot}.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2609d06d36317cc22f6d3c37186a8cf1a5f87ba6",
      "tree": "542f2bda9c1bf2aa705aad1991975208bcdb117d",
      "parents": [
        "b8d25dee3b73b572ea1778671098ee7b943133c5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "message": "ide-cd: remove unused and write-only struct ide_cd_config_flags fields\n\nunused fields:\n* -\u003ewriting\n* -\u003ereserved\n\nwrite-only fields:\n* -\u003eplaymsf_as_bcd\n* -\u003esubchan_as_bcd\n* -\u003etest_write\n* -\u003esupp_disc_present\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b8d25dee3b73b572ea1778671098ee7b943133c5",
      "tree": "556b9bc286c9e13ca1b37b31becca9533fc0ea1d",
      "parents": [
        "f17b0e02c0035b90c4e943f6e2cca840f82dce0f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:19 2008 +0100"
      },
      "message": "ide-cd: remove needless zeroing of \u0027info\u0027 fields from ide_cdrom_setup()\n\nide_cd_probe() zeroes \u0027info\u0027 prior to calling ide_cdrom_setup() so there\nis no need to explicitly zero \u0027info\u0027 fields in the latter function.\n\nDitto for fields of CDROM_STATE_FLAGS(), CDROM_CONFIG_FLAGS() and \u0027cdi\u0027\n(all are embedded in \u0027info\u0027).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6229ac1ff32692694b7b0e74585b1ef6fa8973fd",
      "tree": "a33cecb54c263b030a9ffb9ba3dcf9a454e19c53",
      "parents": [
        "9f8256dbb690eeb93a8b2422ff02382e3a19ed20"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "message": "ide-cd: remove dead code from cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4415e871d6d497f0a90332c4b3a488ebccbf217d",
      "tree": "c8c950d675a81c7f2b91ad22436afb102daf8468",
      "parents": [
        "03553353e91121dbe57f4a6d40b731374ff7438a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "message": "ide-cd: remove stale cdrom_transfer_packet_command() comment\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03553353e91121dbe57f4a6d40b731374ff7438a",
      "tree": "b209cc0aeea52e3fb465844437237969e26a93e9",
      "parents": [
        "cc6dbef25273f032d2b580bd0519ea950cb7cb83"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "message": "ide-cd: move historical changelog to Documentation/ide/ChangeLog.ide-cd.1994-2004\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc6dbef25273f032d2b580bd0519ea950cb7cb83",
      "tree": "016a6974e3f92d024856918507d8600b0ca7e9e1",
      "parents": [
        "eba15fba1f046d25c663d294fc919ab59cec3e9c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:18 2008 +0100"
      },
      "message": "ide-cd: fix trailing whitespaces in changelog\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eba15fba1f046d25c663d294fc919ab59cec3e9c",
      "tree": "0bc50694b75ef0997df07930ff0b297b5687e30d",
      "parents": [
        "f1071e628bc769174c3e2df7827a2a8ad05aea67"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "message": "ide-cd: fix DMA error handling in cdrom_newpc_intr()\n\nMake cdrom_newpc_intr() match cdrom_{read,write}_intr() w.r.t.\nhandling DMA errors:\n\n* disable DMA before cdrom_decode_status() call\n\n* log the device name and the type of the request (read/write)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f1071e628bc769174c3e2df7827a2a8ad05aea67",
      "tree": "537f3bd1368530deaeeaa908f91d544116dfb0fc",
      "parents": [
        "5a5222d9fa4aa7ae3b1d5c126cb9c83124d75af5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "message": "ide-cd: fix \"missing data\" handling in cdrom_pc_intr()\n\nIf drive still wants to transfer the data we need to pad the transfer\ninstead of just finishing the request.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5a5222d9fa4aa7ae3b1d5c126cb9c83124d75af5",
      "tree": "a1ac9463990483fc323d99bf04877b215f5b338b",
      "parents": [
        "68661c53a2a847b9a0d6d232a85b2e063573307a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "message": "ide-cd: add ide_cd_pad_transfer() helper\n\nAdd ide_cd_pad_transfer() helper and use it in cdrom_[new]pc_intr()\nand cdrom_{read,write}_check_ireason().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "68661c53a2a847b9a0d6d232a85b2e063573307a",
      "tree": "6acdde3d562a9e310d598f475ecaeccd3f08c9fd",
      "parents": [
        "468e468139ffbc4f0ce44862eec6dd0f5ac80945"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:17 2008 +0100"
      },
      "message": "ide-cd: use xfer_func_t in cdrom_pc_intr()\n\nUnify writing and reading handling in cdrom_pc_intr() using xfer_func_t.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f4f6c2502474f51654a699d7127d86c2f87075a",
      "tree": "63a2b59aae7d1726f9b516cd9ac7a9635cab9f8b",
      "parents": [
        "4eb166d9874b4917d79ccd14577a60d795a0cb4a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jan 31 13:57:51 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 01 09:26:33 2008 +0100"
      },
      "message": "ide-cd: fix leftover data BUG\n\nIt\u0027s perfectly legal to have data leftovers when a drive signals\ncompletion, it happens all the time when a user issues a command\nwith a transfer count that is too large.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "aaa04c28cb9a1efd42541fdb7ab648231c2a2263",
      "tree": "2b72dc095458111f46cf4b535a8d59e08b070bd8",
      "parents": [
        "e19a3ab058fe91c8c54d43dc56dccf7eb386478e"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:51:23 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:06 2008 +0100"
      },
      "message": "blk_end_request: changing ide-cd (take 4)\n\nThis patch converts ide-cd (cdrom_newpc_intr()) to use blk_end_request\ninterfaces.  Related \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nIn PIO mode, ide-cd (cdrom_newpc_intr()) needs to defer\nend_that_request_last() until the device clears DRQ_STAT and raises\nan interrupt after end_that_request_first().\nSo blk_end_request() has to return without completing request\neven if no leftover in the request.\n\nide-cd uses blk_end_request_callback() and a dummy callback function,\nwhich just returns value \u00271\u0027, to tell blk_end_request_callback()\nabout that.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5e36bb6ee8d5ff6c6114b60d2aaa1c70d4275f4e",
      "tree": "19d7cca04195c9b9952262cae852edf662702e4c",
      "parents": [
        "ea6f06f416347448645e60294d92c0c19aba8589"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jan 28 10:34:20 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:02 2008 +0100"
      },
      "message": "blk_end_request: changing ide normal caller (take 4)\n\nThis patch converts \"normal\" parts of ide to use blk_end_request\ninterfaces.  Related \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nThe conversion of \u0027uptodate\u0027 to \u0027error\u0027 is done only for the internal\nfunction, __ide_end_request().\nide_end_request() was not changed since it\u0027s exported and used\nby many ide drivers.\n\nWith this patch, blkdev_dequeue_request() in __ide_end_request() is\nmoved to blk_end_request, since blk_end_request takes care of\ndequeueing request like below:\n\n\tif (!list_empty(\u0026rq-\u003equeuelist))\n\t\tblkdev_dequeue_request(rq);\n\nIn the case of ide,\n  o \u0027dequeue\u0027 variable of __ide_end_request() is 1 only when the request\n    is still linked to the queue (i.e. rq-\u003equeuelist is not empty)\n  o \u0027dequeue\u0027 variable of __ide_end_request() is 0 only when the request\n    has already been removed from the queue (i.e. rq-\u003equeuelist is empty)\nSo blk_end_request can handle it correctly although ide always run\nthought the code above.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2fc573881957337c4ea1c84b92d2f27d076cad57",
      "tree": "790726063934a7ea8c384f2314d44bc03b22f779",
      "parents": [
        "932aead6d21b631b2058255981824008a6eae32e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: add ide_pktcmd_tf_load() helper\n\nAdd ide_pktcmd_tf_load() helper and convert ATAPI device drivers to use it.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a6a3549afe7dfe212b6384106bec957bb393f3a",
      "tree": "b007158eb759fc0a9d3561a939d19acfc443efb9",
      "parents": [
        "8e7657ae0f56c14882e53ffdae8055c2b1624de1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide-cd: fix register loading order in cdrom_start_packet_command()\n\nLoad IDE_CONTROL_REG before other registers in cdrom_start_packet_command().\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nWhile at it move misplaced FIXME comment in the right place.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8606ab094cfe909f83deedf1fac86993d7c9a9ad",
      "tree": "874070ddf54b0cfcc07b191de8255fe26f4ee89c",
      "parents": [
        "5744a06134c8f4e77ad14016420aac308c763454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n\nMask \u0027ireason\u0027 variable so only the valid interrupt reason bits\nwill be reported on \"drive appears confused\" error.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5744a06134c8f4e77ad14016420aac308c763454",
      "tree": "9ac76de9a7580bf047c97b60e4ab8ae87a85e5d5",
      "parents": [
        "52ef2ed08164dbde07203ee245584d59ebf5c487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix error message in cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52ef2ed08164dbde07203ee245584d59ebf5c487",
      "tree": "3c6106e13cb1517ba91122d5b215f631cb3b1f6d",
      "parents": [
        "b481b23868928443931190c91e7c06e23913149d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add error message for DMA error to cdrom_read_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b481b23868928443931190c91e7c06e23913149d",
      "tree": "48cc2ff57f488f1b42f49572e6ce4c75b0f83262",
      "parents": [
        "31a71191650dce1bb4a7de6147f1947795826cda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_write_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31a71191650dce1bb4a7de6147f1947795826cda",
      "tree": "56c555ecd912ad9453172eb6204bcdd76a01ad40",
      "parents": [
        "35379c071a61d025153723f2acb2cc19cc3ca78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n\nMask \u0027ireason\u0027 variable with 0x3 so the valid interrupt reason value\nis passed to cdrom_write_check_ireason() for checking.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35379c071a61d025153723f2acb2cc19cc3ca78c",
      "tree": "0e54ca8ca9ec8e60a123876b4ea5a4e07f64d962",
      "parents": [
        "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b",
      "tree": "2102a110659301020338469fc2886ae6f1371d0b",
      "parents": [
        "aa5dc8ebd9ef7521461b1b47ec918be841a21313"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: use ide_cd_release() in ide_cd_probe()\n\nUse ide_cd_release() to do the cleanup if ide_cdrom_setup() fails.\n\nIt fixes:\n- the default drive-\u003edsc_overlap value not being restored\n- the default drive-\u003equeue\u0027s prep_rq_fn not being restored\n- struct gendisk \u0027g\u0027 not being freed\n- wrong function name being reported on unregister_cdrom() error\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa5dc8ebd9ef7521461b1b47ec918be841a21313",
      "tree": "a043cf7df8be60c2de8b61942ecb34919ee58d2c",
      "parents": [
        "3cbd814ef3d4c80392377e6ce5816058258f1484"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n\n* Fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  by adding missing le16_to_cpu() calls.\n\nWhile at it:\n* Replace ntohs() by be16_to_cpu().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cbd814ef3d4c80392377e6ce5816058258f1484",
      "tree": "f802449b993b889f9075959bd81a83fa7c797ff8",
      "parents": [
        "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n\ncdi-\u003emask is cleared by ide_cdrom_register() which is called after the quirk.\n\nFix it by adding new -\u003eno_speed_select flag to struct ide_cd_config_flags\nand using it in ide_cdrom_register() to set CDC_SELECT_SPEED flag.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c86ae7df90a26708e9e54e3a362046873d874e6c",
      "tree": "824d363274ed7c8a0502f1b606b3a5a910de72f2",
      "parents": [
        "3ab7efe8e2cbcca2d401b43cfcc2fa9a7dac2299"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "message": "ide-cd: remove dead post_transform_command()\n\npost_transform_command() call in cdrom_newpc_intr() has no effect because\nit is done after the request has already been fully completed (rq-\u003ebio and\nrq-\u003edata are always NULL).  It was verified to be true regardless whether\nINQUIRY command is using DMA or PIO to transfer data (by using modified\nTejun Heo\u0027s test-shortsg.c utility and adding a few printk()-s to ide-cd).\n\nThis was uncovered thanks to the \"blk_end_request: full I/O completion\nhandler (take 3)\" patch series from Kiyoshi Ueda.\n\nCc: jens.axboe@oracle.com\nCc: bharrosh@panasas.com\nCc: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\nCc: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ab7efe8e2cbcca2d401b43cfcc2fa9a7dac2299",
      "tree": "7ddbb4d5fdae6f61d23ef0ba2a43aaca23bd2195",
      "parents": [
        "e11b9035a47da66fcd4bafd3a5f6b14f51ca667e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "message": "ide: DMA reporting and validity checking fixes (take 3)\n\n* ide_xfer_verbose() fixups:\n  - beautify returned mode names\n  - fix PIO5 reporting\n  - make it return \u0027const char *\u0027\n\n* Change printk() level from KERN_DEBUG to KERN_INFO in ide_find_dma_mode().\n\n* Add ide_id_dma_bug() helper based on ide_dma_verbose() to check for invalid\n  DMA info in identify block.\n\n* Use ide_id_dma_bug() in ide_tune_dma() and ide_driveid_update().\n\n  As a result DMA won\u0027t be tuned or will be disabled after tuning if device\n  reports inconsistent info about enabled DMA mode (ide_dma_verbose() does the\n  same checks while the IDE device is probed by ide-{cd,disk} device driver).\n\n* Remove no longer needed ide_dma_verbose().\n\nThis patch should fix the following problem with out-of-sync IDE messages\nreported by Nick Warne:\n\n       hdd: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache\u003c7\u003ehdd:\n       skipping word 93 validity check\n        , UDMA(66)\n\nand later debugged by Mark Lord to be caused by:\n\n        ide_dma_verbose()\n                printk( ... \"2048kB Cache\");\n        eighty_ninty_three()\n                printk(KERN_DEBUG \"%s: skipping word 93 validity check\\n\");\n        ide_dma_verbose()\n                printk(\", UDMA(66)\"\n\nPlease note that as a result ide-{cd,disk} device drivers won\u0027t report the\nDMA speed used but this is intended since now DMA mode being used is always\nreported by IDE core code.\n\nv2:\n* fixes suggested by Randy:\n  - use KERN_CONT for printk()-s in ide-{cd,disk}.c\n  - don\u0027t remove argument name from ide_xfer_verbose() declaration\n\nv3:\n* Remove incorrect check for (id-\u003efield_valid \u0026 1) from ide_id_dma_bug()\n  (spotted by Sergei).\n\n* \"XFER SLOW\" -\u003e \"PIO SLOW\" in ide_xfer_verbose() (suggested by Sergei).\n\n* Fix ide_find_dma_mode() to report the correct mode (\u0027mode\u0027 after being\n  limited by \u0027req_mode\u0027).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Nick Warne \u003cnick@ukfsn.org\u003e\nCc: Mark Lord \u003clkml@rtr.ca\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "74c8f97a6c2d12fb144ad34076e969e8a01dc4b3",
      "tree": "fcdb19a6ce5fc5a8bd229c85a83fc41f96e86637",
      "parents": [
        "f3577db0c294ab4ce8460a8003312474b509e95f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide-cd: replace C code with call to ARRAY_SIZE() macro\n\nDelete the unnecessary macro ARY_LEN and use ARRAY_SIZE directly.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7662d046df09e80680b77b68de896beab45e675e",
      "tree": "ea2281c59399b3867fb37e1005a0f0e0d2170c5d",
      "parents": [
        "1497943ee692aa7519fa972d0e3a339649bf3a96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: move IDE settings handling to ide-proc.c\n\n* move\n\t__ide_add_setting()\n\tide_add_setting()\n\t__ide_remove_setting()\n\tauto_remove_settings()\n\tide_find_setting_by_name()\n\tide_read_setting()\n\tide_write_setting()\n\tset_xfer_rate()\n\tide_add_generic_settings()\n\tide_register_subdriver()\n\tide_unregister_subdriver()\n\n  from ide.c to ide-proc.c\n\n* set_{io_32bit,pio_mode,using_dma}() cannot be marked static now, fix it\n\n* rename ide_[un]register_subdriver() to ide_proc_[un]register_driver(),\n  update device drivers to use new names\n\n* add CONFIG_IDE_PROC_FS\u003dn versions of ide_proc_[un]register_driver()\n  and ide_add_generic_settings()\n\n* make ide_find_setting_by_name(), ide_{read,write}_setting()\n  and ide_{add,remove}_proc_entries() static\n\n* cover IDE settings code in device drivers with CONFIG_IDE_PROC_FS #ifdef,\n  also while at it cover with CONFIG_IDE_PROC_FS #ifdef ide_driver_t.proc\n\n* remove bogus comment from ide.h\n\n* cover with CONFIG_IDE_PROC_FS #ifdef .proc and .settings in ide_drive_t\n\nBesides saner code this patch results in the IDE core smaller by ~2 kB\n(on x86-32) and IDE disk driver by ~1 kB (ditto) when CONFIG_IDE_PROC_FS\u003dn.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1497943ee692aa7519fa972d0e3a339649bf3a96",
      "tree": "dc70ee9731f66dd323ddb397380b62c0c2977add",
      "parents": [
        "ecfd80e4a514123070b4cfb674b817ba75055df2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: split off ioctl handling from IDE settings (v2)\n\n* do write permission and min/max checks in ide_procset_t functions\n\n* ide-disk.c: drive-\u003eid is always available so cleanup \"multcount\" setting\n  accordingly\n\n* ide-disk.c: \"address\" setting was incorrectly defined as type TYPE_INTA,\n  fix it by using type TYPE_BYTE and updating ide_drive_t-\u003eadressing field,\n  the bug didn\u0027t trigger because this IDE setting uses custom -\u003eset function\n\n* ide.c: add set_ksettings() for handling HDIO_SET_KEEPSETTINGS ioctl\n\n* ide.c: add set_unmaskirq() for handling HDIO_SET_UNMASKINTR ioctl\n\n* handle ioctls directly in generic_ide_ioclt() and idedisk_ioctl()\n  instead of using IDE settings to deal with them\n\n* remove no longer needed ide_find_setting_by_ioctl() and {read,write}_ioctl\n  fields from ide_settings_t, also remove now unused TYPE_INTA handling\n\nv2:\n* add missing EXPORT_SYMBOL_GPL(ide_setting_sem) needed now for ide-disk\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecfd80e4a514123070b4cfb674b817ba75055df2",
      "tree": "956baa39e22030d139803b7585bd71e91c637bb5",
      "parents": [
        "29e744d088e3555f4efbdf390f01088dd66993b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: make /proc/ide/ optional\n\nAll important information/features should be already available through\nsysfs and ioctl interfaces.\n\nAdd CONFIG_IDE_PROC_FS (CONFIG_SCSI_PROC_FS rip-off) config option,\ndisabling it makes IDE driver ~5 kB smaller (on x86-32).\n\nWhile at it add CONFIG_PROC_FS\u003dn versions of proc_ide_{create,destroy}()\nand remove no longer needed #ifdefs.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76ca1af10e28021e1894c5703da42b5e7bff1771",
      "tree": "2aa5afe2eff68a3c2a3faf59ca8957ddc8776fdf",
      "parents": [
        "23450319e2890986c247ec0aa1442f060e657e6d"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "message": "ide: ugly messages trying to open CD drive with no media present\n\nI get the following error messages when trying to open a CD device\n(specifically, the Teac CD-ROM CD-224E) that has no media present:\n\nhda: packet command error: status\u003d3D0x51 { DriveReady SeekComplete Error }\nhda: packet command error: error\u003d3D0x54 { AbortedCommand LastFailedSense\u003d0x05 }\nide: failed opcode was: unknown\n\nThis happens when a \"start stop unit\" command (0x1b 0 0 0 3 0 0 0 0 0)\nis sent to the drive to try to close the CD-ROM tray, but this drive\ndoesn\u0027t have that capability (it\u0027s a slim portable-type CD-ROM), so it\nreports sense key 5 (illegal request) with asc/ascq 24/0.  This is\nexactly how SFF8090i says it should respond.\n\nBut ide-cd.c (in cdrom_decode_status() ) just sees sense key 5 and spews\nout an error.  It then goes on to request sense data, and\ncdrom_log_sense() understands this error and doesn\u0027t log it.\n\nThe patch, for kernel 2.6.20.4, suppresses this error message.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31",
      "tree": "079930f23b3d14e4ad29ab972bc6d91fde52e5f0",
      "parents": [
        "3608b5d71a52c053787dbad6af20c25f7e0b75a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n\n* since ide_hwif_t.ide_dma_{host_off,off_quietly} always return \u00270\u0027\n  make these functions void and while at it drop \"ide_\" prefix\n* fix comment for __ide_dma_off_quietly()\n* make __ide_dma_{host_off,off_quietly,off}() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_off() to atiixp_dma_host_off(),\n  sgiioc4_ide_dma_{host_off,off_quietly}() to sgiioc4_dma_{host_off,off_quietly}()\n  and sl82c105_ide_dma_off_quietly() to sl82c105_dma_off_quietly()\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c94964a4555eb58be3f45edf2b63a2b3f549ef29",
      "tree": "a8a0bf41a6c2b675e8f376e870f26724e5870327",
      "parents": [
        "7b77d864af29c193f6cee8338dbda40accb9b27b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_drive_t.usage\n\nThis field is no longer used by the core IDE code so fix ide-{disk,floppy}\ndrivers to keep openers count in the driver specific objects and remove\nit from ide-{cd,scsi,tape} drivers (it was write-only).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c1607e1af238b823a2158a18ff6c89144ce38c6c",
      "tree": "75f51cbc38e306bbdb2f7eb4d1413991e4ee7948",
      "parents": [
        "6679054895f9b1dc676d14637306b297451f1ac0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_hwif_t.no_dsc flag\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6e6cd4c4388f399dd5726b826f02732c53df3ba5",
      "tree": "cef13ec3b8b5b03a2d4204079f674e2c4e9c0bc2",
      "parents": [
        "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "ide: remove clearing bmdma status from cdrom_decode_status() (rev #4)\n\npatch 2/2:\n  Remove clearing bmdma status from cdrom_decode_status() since ATA devices\n  might need it as well.\n\n  (http://lkml.org/lkml/2006/12/4/201 and http://lkml.org/lkml/2006/11/15/94)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2",
      "tree": "190bc6cf68e056ae72d895dc2c9074de2c0ed18f",
      "parents": [
        "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "message": "ide: clear bmdma status in ide_intr() for ICHx controllers (revised #4)\n\npatch 1/2 (revised):\n- Fix drive-\u003ewaiting_for_dma to work with CDB-intr devices.\n- Do the dma status clearing in ide_intr() and add a new\n  hwif-\u003eide_dma_clear_irq for Intel ICHx controllers.\n\nRevised per Alan, Sergei and Bart\u0027s advice.\n\nPatch against 2.6.20-rc6. Tested ok on my ICH4 and pdc20275 adapters.\nPlease review/apply, thanks.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ee2f344b33b507af23610c8fdfdde38d7c10fb33",
      "tree": "7908a16d267168a74178aad61e30a82590ca6aac",
      "parents": [
        "33859f7f9788da2ac9aa23be4dc8e948112809ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Dec 10 02:20:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:57:20 2006 -0800"
      },
      "message": "[PATCH] ide-cd: Handle strange interrupt on the Intel ESB2\n\nThe ESB2 appears to emit spurious DMA interrupts when configured for native\nmode and handling ATAPI devices.  Stratus were able to pin this bug down and\nproduce a patch.  This is a rework which applies the fixup only to the ESB2\n(for now).  We can apply it to other chips later if the same problem is found.\n\nThis code has been tested and confirmed to fix the problem on the tested\nsystems.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n(Most of the hard work done by Stratus however)\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b71567312976305cc1ce7e9b71e7378c8bfcb40f",
      "tree": "93b930159592e668630744d40ab1208caee1de1f",
      "parents": [
        "616e8a091a035c0bd9b871695f4af191df123caa"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Nov 13 18:05:02 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:47:00 2006 -0800"
      },
      "message": "[PATCH] ide-cd: only set rq-\u003eerrors SCSI style for block pc requests\n\nWe should only set -\u003eerrors to CHECK_CONDITION and so on for requests\nthat use this field in the SCSI manner.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8770c018da7bbaa3b41371abc401b2aa7e76a71a",
      "tree": "456606758ff3a920550651299b6770feebbcbbc0",
      "parents": [
        "da79cbae39516e7bdee8b0edb366e8ff016a9d3e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 12 17:24:52 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 12 17:24:52 2006 +0200"
      },
      "message": "[PATCH] ide-cd: one more missing REQ_TYPE_CMD_ATA check\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cea2885a2e989d1dc19af1fc991717b33b7d1456",
      "tree": "180b207aa08b5229620a12baa66e8c579d68a925",
      "parents": [
        "c5841642242e9ae817275e09b36b298456dc17d2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 12 15:08:45 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu Oct 12 15:08:51 2006 +0200"
      },
      "message": "[PATCH] ide-cd: fix breakage with internally queued commands\n\nWe still need to maintain a private PC style command, since it\nisn\u0027t completely unified with REQ_TYPE_BLOCK_PC yet.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "94f6c59dcf16f10a20fbe3d1f098b159433f94bd",
      "tree": "06ec8cdb07de07389aa80fb394724ac07615a887",
      "parents": [
        "aa4148cfc7b3b93eeaf755a7d14f10afaffe9a96"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:06 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs support from the ide subsystem.\n\nAlso removes the ide drive devfs_name field as it\u0027s no longer needed\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dbe217af3be08346f4b1abb885c2d9ec29c98fac",
      "tree": "493ee2547ba3095d7aa468d6ddffc1a82f18ce56",
      "parents": [
        "8e3a67a99231f9f3f476bc3449e93c9a6a17f2e0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jun 25 05:47:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] IDE CD end-of media error fix\n\nThis is a patch from Alan that fixes a real ide-cd.c regression causing\nbogus \"Media Check\" failures for perfectly valid Fedora install ISOs, on\ncertain CD-ROM drives.\n\nThis is a forward port to 2.6.16 (from RHEL) of the minimal changes for the\nend of media problem.  It may not be sufficient for some controllers\n(promise notably) and it does not touch the locking so the error path\nlocking is as horked as in mainstream.\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nI have ported the patch to 2.6.17-rc4 and tested it by provoking\nend-of-media IO errors with an unaligned ISO image.  Unlike the vanilla\nkernel, the patched kernel interpreted the error condition correctly with\n512 byte granularity:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n ATAPI device hdc:\n   Error: Illegal request -- (Sense key\u003d0x05)\n   Illegal mode for this track or incompatible medium -- (asc\u003d0x64, ascq\u003d0x00)\n   The failed \"Read 10\" packet command was:\n   \"28 00 00 04 fb 78 00 00 06 00 00 00 00 00 00 00 \"\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n Buffer I/O error on device hdc, logical block 163261\n Buffer I/O error on device hdc, logical block 163262\n\nthe unpatched kernel produces an incorrect error dump:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306088\n Buffer I/O error on device hdc, logical block 163261\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306096\n Buffer I/O error on device hdc, logical block 163262\n\nI do not have the right type of CD-ROM drive to reproduce the end-of-media\ndata corruption bug myself, but this same patch in RHEL solved it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "125e18745f16685f69a34fd6130d47598fc4bf54",
      "tree": "c97ed94b0525a572efa1bd4990a55b18be5d781d",
      "parents": [
        "78ce89c92bc6eaf5933b5664bff64253a7103bd7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jun 23 02:06:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] More BUG_ON conversion\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8",
      "tree": "60eb468a15572cbecd167286b5a91d22e8bd1710",
      "parents": [
        "5fa21d821f6972e70942f2c555ec29dde962bdb2"
      ],
      "author": {
        "name": "Rachita Kothiyal",
        "email": "rachita@in.ibm.com",
        "time": "Fri Jun 23 02:02:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:44 2006 -0700"
      },
      "message": "[PATCH] Fix cdrom being confused on using kdump\n\nI have seen the cdrom drive appearing confused on using kdump on certain\nx86_64 systems.  During the booting up of the second kernel, the following\nmessage would keep flooding the console, and the booting would not proceed\nany further.\n\nhda: cdrom_pc_intr: The drive appears confused (ireason \u003d 0x01)\n\nIn this patch, whenever we are hitting a confused state in the interrupt\nhandler with the DRQ set, we end the request and return ide_stopped.  Using\nthis I dont see the status error.\n\nSigned-off-by: Rachita Kothiyal \u003crachita@in.ibm.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8fca1c7682105c843319728d8e37b42b19092bb",
      "tree": "68fa6c49fbbf44fecf19399c89bb3a755eaad2c2",
      "parents": [
        "f68110fc28859f5d7231d5c4fb6dbe68b1394c9b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Mar 21 15:24:37 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Mon Mar 27 09:29:02 2006 +0200"
      },
      "message": "[PATCH] ide-cd: quiet down GPCMD_READ_CDVD_CAPACITY failure\n\nSome drives like to throw a:\n\nATAPI device hdc:\n  Error: Not ready -- (Sense key\u003d0x02)\n  Incompatible medium installed -- (asc\u003d0x30, ascq\u003d0x00)\n  The failed \"Read Cd/Dvd Capacity\" packet command was:\n  \"25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \"\n\nwarning on incompatible media, so quiet down this error.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    }
  ],
  "next": "cf8b8975c3c35d1269bf6f1c6f2ae4efb6909607"
}
