)]}'
{
  "log": [
    {
      "commit": "3503e0acbfab0dbcd24ccadd5fe841f3f8290e81",
      "tree": "3a9b186c73e731fdbe74fa08ae743cbf4b061b5f",
      "parents": [
        "e18ed145c7f556f1de8350c32739bf35b26df705"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 12:39:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 12:39:27 2009 -0700"
      },
      "message": "Revert \"ide: improve handling of Power Management requests\"\n\nThis reverts commit a1317f714af7aed60ddc182d0122477cbe36ee9b.\n"
    },
    {
      "commit": "e18ed145c7f556f1de8350c32739bf35b26df705",
      "tree": "a238f98c80917c37dc46dabf19a7d5510605968b",
      "parents": [
        "2bf427b25b79eb7cea27963a66c3d4684cae0e0c"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "christian.engelmayer@frequentis.com",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "message": "ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY\n\nThis patch fixes a memory overrun in function ide_get_identity_ioctl() which\nchooses the size of a memory buffer depending on the ioctl command that led\nto the function call, however, passes that buffer to a function which needs the\nbuffer size to be always chosen unconditionally.\n\nDue to conditional compilation the memory overrun can only happen on big endian\nmachines. The error can be triggered using ioctl HDIO_OBSOLETE_IDENTITY. Usage\nof ioctl HDIO_GET_IDENTITY is safe.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bf427b25b79eb7cea27963a66c3d4684cae0e0c",
      "tree": "23d8da7a647b91eaaf3b63d7c09ae3f115a88428",
      "parents": [
        "9c72ebef5aabf3532469d602a9d87beceea268b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "message": "ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n\ncommit 2f0d0fd2a605666d38e290c5c0d2907484352dc4 (\"ide-acpi: cleanup\ndo_drive_get_GTF()\") didn\u0027t account for the lack of hwif-\u003eacpidata\ncheck in generic_ide_suspend() [ indirect user of do_drive_get_GTF()\nthrough ide_acpi_exec_tfs() ] resulting in broken resume when ACPI\nsupport is enabled but ACPI data is unavailable.\n\nFix it by adding ide_port_acpi() helper for checking if port needs\nACPI handling and cleaning generic_ide_{suspend,resume}() to use it\ninstead of hiding hwif-\u003eacpidata and ide_noacpi checks in IDE ACPI\nhelpers (this should help in preventing similar bugs in the future).\n\nWhile at it:\n- kill superfluous debugging printks in ide_acpi_{get,push}_timing()\n\nReported-and-tested-by: Etienne Basset \u003cetienne.basset@numericable.fr\u003e\nAlso-reported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c72ebef5aabf3532469d602a9d87beceea268b1",
      "tree": "9f3106fb47e0a8125254f2331dbd8f034793c131",
      "parents": [
        "5e955245d6cf49c5ed26c7add7392ff5a6762bf4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "message": "ide-cd: handle fragmented packet commands gracefully\n\nThere are some devices in the wild that clear the DRQ bit during the\nlast word of a packet command and therefore could use a \"second chance\"\nfor that last word of data to be xferred instead of simply failing the\nrequest. Do that by attempting to suck in those last bytes in PIO mode.\n\nIn addition, the ATA_ERR bit has to be cleared for we cannot be sure the\ndata is valid otherwise.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d13399 for details.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e955245d6cf49c5ed26c7add7392ff5a6762bf4",
      "tree": "9cf243dd76059d9d218170cde5998f5a334b6a36",
      "parents": [
        "789547508f22e482825f52f813b59680408ec2c7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:27:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 23:57:16 2009 -0700"
      },
      "message": "ide: always kill the whole request on error\n\n* Use blk_rq_bytes() instead of obsolete ide_rq_bytes() in ide_kill_rq()\n  and ide_floppy_do_request() for failed requests.\n  [ bugfix part ]\n\n* Use blk_rq_bytes() instead of obsolete ide_rq_bytes() in ide_do_devset()\n  and ide_complete_drive_reset().  Then remove ide_rq_bytes().\n  [ cleanup part ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "789547508f22e482825f52f813b59680408ec2c7",
      "tree": "b06d9f048a04125528fb7d89048a16d016c8d1ea",
      "parents": [
        "d7e2f36d9a92284754ed5254562766cb3d61c7ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:26:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 23:57:14 2009 -0700"
      },
      "message": "ide: fix ide_kill_rq() for special ide-{floppy,tape} driver requests\n\nSuch requests should be failed with -EIO (like all other requests\nin this function) instead of being completed successfully.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e2f36d9a92284754ed5254562766cb3d61c7ca",
      "tree": "063f4edefd4ffeb216ed57761ca3ab6441716ae8",
      "parents": [
        "a1317f714af7aed60ddc182d0122477cbe36ee9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 02:36:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 02:36:17 2009 -0700"
      },
      "message": "ide cs5520: Initialize second port\u0027s interrupt number.\n\nIn 86ccf37c6acd74cf7e4b7751ee045de19943c5a0 the driver was modified\nto deal with the removal of the pciirq argument to ide_pci_setup_ports().\n\nBut in the conversion only the first port\u0027s IRQ gets setup.\n\nInspired by a patch by Bartlomiej Zolnierkiewicz., and with help from\nAlan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1317f714af7aed60ddc182d0122477cbe36ee9b",
      "tree": "3ffcdd9a629162e5e648500988b0c7533f13e606",
      "parents": [
        "ba9413bd284e79ea43b0ae406a7a29526aaf82b3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 23:52:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:33 2009 -0700"
      },
      "message": "ide: improve handling of Power Management requests\n\nMake hwif-\u003erq point to PM request during PM sequence and do not allow\nany other types of requests to slip in (the old comment was never correct\nas there should be no such requests generated during PM sequence).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba9413bd284e79ea43b0ae406a7a29526aaf82b3",
      "tree": "3fe7958aa9e326904a3af0891c8eceb751e59a5e",
      "parents": [
        "346c17a6cf60375323adfaa4b8a9d841049f890e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 16:11:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:32 2009 -0700"
      },
      "message": "ide: add QUANTUM FIREBALLct20 30 with firmware APL.090 to ivb_list[]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "346c17a6cf60375323adfaa4b8a9d841049f890e",
      "tree": "496e65570ee7b7725806c1a5f21598521022f318",
      "parents": [
        "d9ae62433e46909fc9e7d97ce74202c2851667b8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 22 07:38:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:32 2009 -0700"
      },
      "message": "ide: relax DMA info validity checking\n\nThere are some broken devices that report multiple DMA xfer modes\nenabled at once (ATA spec doesn\u0027t allow it) but otherwise work fine\nwith DMA so just delete ide_id_dma_bug().\n\n[ As discovered by detective work by Frans and Bart, due to how\n  handling of the ID block was handled before commit c419993\n  (\"ide-iops: only clear DMA words on setting DMA mode\") this\n  check was always seeing zeros in the fields or other similar\n  garbage.  Therefore this check wasn\u0027t actually checking anything.\n  Now that the tests actually check the real bits, all we see are\n  devices that trigger the check yet work perfectly fine, therefore\n  killing this useless check is the best thing to do. -DaveM ]\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ae62433e46909fc9e7d97ce74202c2851667b8",
      "tree": "3d567816d2791e31e2fcfd53c54e2ea90223a69e",
      "parents": [
        "af054ed0018f0a69f8ea6f7546cbf34385edf13b"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Tue Jun 23 16:02:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:31 2009 -0700"
      },
      "message": "ide-cd: Improve \"weird block size\" error message\n\nCurrently the error gets repeated too frequently, for example each\ntime HAL polls the device when a disc is present. Avoid that by using\nprintk_once instead of printk.\n\nAlso join the error and corrective action messages into a single line.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af054ed0018f0a69f8ea6f7546cbf34385edf13b",
      "tree": "3c83e7452f6e0ecb14a278ab833626fa3e51a687",
      "parents": [
        "ffc36c7610731115c77700dcc53901920361c235"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:30 2009 -0700"
      },
      "message": "ide-cd: Don\u0027t warn on bogus block size unless it actually matters.\n\nFrans Pop reported that his CDROM drive reports a blocksize of 2352,\nand this causes new warnings due to commit\ne8e7b9eb11c34ee18bde8b7011af41938d1ad667 (\"ide-cd: fix oops when using\ngrowisofs\").\n\nWhat we\u0027re trying to do is make sure that \"blocklen \u003e\u003e SECTOR_BITS\"\nis something the block layer won\u0027t choke on.\n\nAnd for Frans\u0027 case \"2352 \u003e\u003e SECTOR_BITS\" is equal to\n\"2048 \u003e\u003e SECTOR_BITS\", and thats \"4\".\n\nSo warning in this case gives no real benefit.\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffc36c7610731115c77700dcc53901920361c235",
      "tree": "c300ea91a72c166c6e9d10a6526b29514d3956ce",
      "parents": [
        "e01698aed04811b9a9c4f8d54b73cb182757063d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 03:43:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:30 2009 -0700"
      },
      "message": "ide: fix handling of unexpected IRQs vs request_irq()\n\nAdd ide_host_enable_irqs() helper and use it in ide_host_register()\nbefore registering ports.  Then remove no longer needed IRQ unmasking\nfrom in init_irq().\n\nThis should fix the problem with \"screaming\" shared IRQ on the first\nport (after request_irq() call while we have the unexpected IRQ pending\non the second port) which was uncovered by my rework of the serialized\ninterfaces support.\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e01698aed04811b9a9c4f8d54b73cb182757063d",
      "tree": "566345ee76ca6772faff6a2310bbb5f3d4eecb6d",
      "parents": [
        "920d44ed965b1fb842ae65fad1a51fc7570e1181"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:48:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:48:03 2009 -0700"
      },
      "message": "ide cmd64x: Remove serialize setting.\n\nThis begins to fix regressions reported by Frans Pop on his Ultra-10.\n\nThere are still some funnies left that we are investigating.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6423407d01168f7760cdee7270d9f51d1240301",
      "tree": "979795cfa8f6946238ab31f544159142f3e7df93",
      "parents": [
        "7f8189068726492950bf1a2dcfd9b51314560abf",
        "39c58f37a10198054c656c28202fb1e6d22fd505"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:11:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:11:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (34 commits)\n  ide-cd: prevent null pointer deref via cdrom_newpc_intr\n  ide: BUG() on unknown requests\n  ide: filter out invalid DMA xfer mode changes in HDIO_DRIVE_CMD ioctl handler\n  ide: do not access ide_drive_t \u0027drive_data\u0027 field directly\n  sl82c105: implement test_irq() method\n  siimage: implement test_irq() method\n  pdc202xx_old: implement test_irq() method (take 2)\n  cmd64x: implement test_irq() method\n  cmd640: implement test_irq() method\n  ide: move ack_intr() method into \u0027struct ide_port_ops\u0027 (take 2)\n  ide: move IRQ clearing from ack_intr() method to clear_irq() method (take 2)\n  siimage: use ide_dma_test_irq() (take 2)\n  cmd64x: implement clear_irq() method (take 2)\n  ide: call clear_irq() method in ide_timer_expiry()\n  sgiioc4: coding style cleanup\n  ide: don\u0027t enable IORDY at a probe time\n  ide: IORDY handling fixes\n  ata: add ata_id_pio_need_iordy() helper (v2)\n  ide-tape: fix build issue\n  ide: unify interrupt reason checking\n  ...\n"
    },
    {
      "commit": "39c58f37a10198054c656c28202fb1e6d22fd505",
      "tree": "f0a321782a02f8fde4a68ffd8627771ff6be1e02",
      "parents": [
        "2c7eaa43c3bb7b3b9fe2051d17f308c1f0728c78"
      ],
      "author": {
        "name": "Rainer Weikusat",
        "email": "rweikusat@mssgmbh.com",
        "time": "Thu Jun 18 17:04:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 20 12:22:47 2009 +0200"
      },
      "message": "ide-cd: prevent null pointer deref via cdrom_newpc_intr\n\nWith 2.6.30, the error handling code in cdrom_newpc_intr was changed\nto deal with partial request failures by normally completing the \u0027good\u0027\nparts of a request and only \u0027error\u0027 the last (and presumably,\nincompletely transferred) bio associated with a particular\nrequest. In order to do this, ide_complete_rq is called over\nide_cd_error_cmd() to partially complete the rq. The block layer\ndoes partial completion only for requests with bio\u0027s and if the\nrq doesn\u0027t have one (eg \u0027GPCMD_READ_DISC_INFO\u0027) the request is\ncompleted as a whole and the drive-\u003ehwif-\u003erq pointer set to NULL\nafterwards. When calling ide_complete_rq again to report\nthe error, this null pointer is derefenced, resulting in a kernel\ncrash.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13399.\n\nSigned-off-by: Rainer Weikusat \u003crweikusat@mssgmbh.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fcb5207723919ad85178420633d55efea80b652d",
      "tree": "e5d8ce9a35dfcdfa247a233f3efe38feb3a109f1",
      "parents": [
        "d961450da5e16dae8da276c0a234764872b2307b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 14:43:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:26 2009 -0700"
      },
      "message": "ide: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: linux-ide@vger.kernel.org\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c7eaa43c3bb7b3b9fe2051d17f308c1f0728c78",
      "tree": "1b359598ea212bf7036bcc018186e0a8f20ac5f4",
      "parents": [
        "a9c415090710a108edcd81b3392b90396f190a9a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:16:10 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:16:10 2009 +0200"
      },
      "message": "ide: BUG() on unknown requests\n\nUnsupported requests should be never handed down to device drivers\nand the best thing we can do upon discovering such request inside\ndriver\u0027s -\u003edo_request method is to just BUG().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a9c415090710a108edcd81b3392b90396f190a9a",
      "tree": "d8e8848f695af1f3f7620f96e93431a8a76c40f3",
      "parents": [
        "5bfb151f1f565e6082304a30e8c81dfb6ed0b0c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:13:45 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:13:45 2009 +0200"
      },
      "message": "ide: filter out invalid DMA xfer mode changes in HDIO_DRIVE_CMD ioctl handler\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5bfb151f1f565e6082304a30e8c81dfb6ed0b0c8",
      "tree": "331727c29645788035c4f4b0e617f8f0c9c52e1d",
      "parents": [
        "3779f818a42879038c4be8bc83123432b774279d"
      ],
      "author": {
        "name": "Joao Ramos",
        "email": "joao.ramos@inov.pt",
        "time": "Mon Jun 15 22:13:44 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:13:44 2009 +0200"
      },
      "message": "ide: do not access ide_drive_t \u0027drive_data\u0027 field directly\n\nChange ide_drive_t \u0027drive_data\u0027 field from \u0027unsigned int\u0027 type to \u0027void *\u0027\ntype, allowing a wider range of values/types to be stored in this field.\n\nAdded \u0027ide_get_drivedata\u0027 and \u0027ide_set_drivedata\u0027 helpers to get and set\nthe \u0027drive_data\u0027 field.\n\nFixed all host drivers to maintain coherency with the change in the\n\u0027drive_data\u0027 field type.\n\nSigned-off-by: Joao Ramos \u003cjoao.ramos@inov.pt\u003e\n[bart: fix qd65xx build, cast to \u0027unsigned long\u0027, minor Coding Style fixups]\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.montavista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3779f818a42879038c4be8bc83123432b774279d",
      "tree": "c5177aeb0858cdf85a0947d7cd407e9f70bd732a",
      "parents": [
        "ec053e4ee98b6e5a9ecf97754837b6fc989774f0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:53:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:53:00 2009 +0200"
      },
      "message": "sl82c105: implement test_irq() method\n\nImplement test_irq() method.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ec053e4ee98b6e5a9ecf97754837b6fc989774f0",
      "tree": "f7284542aaafd60da67f0e68b9c1a882da7b262a",
      "parents": [
        "e0321fbe6d34b4bb514fb6daff9e0859e5d76001"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:53:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:53:00 2009 +0200"
      },
      "message": "siimage: implement test_irq() method\n\nImplement test_irq() method based on the driver\u0027s former dma_test_irq() methods.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0321fbe6d34b4bb514fb6daff9e0859e5d76001",
      "tree": "1d4f5e7db555c26d5112e9b46e2689d0aebc4b8e",
      "parents": [
        "628df2f33d99dace08838779d8a02bf1deaff100"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "message": "pdc202xx_old: implement test_irq() method (take 2)\n\nImplement test_irq() method based on the driver\u0027s former dma_test_irq() method.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "628df2f33d99dace08838779d8a02bf1deaff100",
      "tree": "464e46724fbeef97593159ed4844f5dccb065f30",
      "parents": [
        "87441db22f95f03d4a91e2e250d88eafb1622b22"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:59 2009 +0200"
      },
      "message": "cmd64x: implement test_irq() method\n\nConvert the driver\u0027s two dma_test_irq() methods into test_irq() methods. The\ndriver will now use the standard dma_test_irq() method implementation which\nallows to remove \u0027cmd54x_dma_ops\u0027 and \u0027cmd648_dma_ops\u0027 that become identical\nto \u0027sff_dma_ops\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "87441db22f95f03d4a91e2e250d88eafb1622b22",
      "tree": "10d1ea04d294dd9fe9aad360a2663b50f75fcbbc",
      "parents": [
        "f4d3ffa52a402ec9e8699571cf3811763d284459"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:58 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:58 2009 +0200"
      },
      "message": "cmd640: implement test_irq() method\n\nImplement test_irq() method, adding the drive 2/3 interrupt bit definition.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f4d3ffa52a402ec9e8699571cf3811763d284459",
      "tree": "792c78dbf602af3f35020b041255905a95b917f2",
      "parents": [
        "eba8999cefb6b61704d8fa825b7694825a087765"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:58 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:58 2009 +0200"
      },
      "message": "ide: move ack_intr() method into \u0027struct ide_port_ops\u0027 (take 2)\n\nMove the ack_intr() method into \u0027struct ide_port_ops\u0027, also renaming it to\ntest_irq() while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eba8999cefb6b61704d8fa825b7694825a087765",
      "tree": "e5f7d1ed464efe21160b425e8a57b017b9e99441",
      "parents": [
        "74414a91204ee57528041f771da1fd1ee3ba64c4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:57 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:57 2009 +0200"
      },
      "message": "ide: move IRQ clearing from ack_intr() method to clear_irq() method (take 2)\n\nThere are now two methods that clear the port interrupt: ack_intr() method,\nimplemented only on M680x0 machines, that is called at the start of ide_intr(),\nand clear_irq() method, that is called somewhat later in this function.  In\norder to stop this duplication, delegate the task of clearing the interrupt\nto clear_irq() method, only leaving to ack_intr() the task of testing for the\nport interrupt.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74414a91204ee57528041f771da1fd1ee3ba64c4",
      "tree": "866ea9b70f3448867024a30803d481a5350aa9da",
      "parents": [
        "30e5ffc368ff7d96fbc7a51ede10809642b0a6df"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:57 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:57 2009 +0200"
      },
      "message": "siimage: use ide_dma_test_irq() (take 2)\n\nRemove interrupt bit test (not trusted anyway) from siimage_io_dma_test_irq()\nand siimage_mmio_dma_test_irq() -- this allows to replace the former function\nwith now identical ide_dma_test_irq()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30e5ffc368ff7d96fbc7a51ede10809642b0a6df",
      "tree": "35a4f6d2c96bffa01560c9ec48a51c8ce7b2615c",
      "parents": [
        "53b987d5e7e8d5be3b84522149907fa7ac95526e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:56 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:56 2009 +0200"
      },
      "message": "cmd64x: implement clear_irq() method (take 2)\n\nConvert the driver\u0027s two dma_end() methods into clear_irq() methods -- the\ndriver will now use the standard dma_end() method implementation, ide_dma_end().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "53b987d5e7e8d5be3b84522149907fa7ac95526e",
      "tree": "8e7d65cc2719f63c2ba83ea564707a4d696500df",
      "parents": [
        "ccae50bcf9b8a2365e8050ccdd20b172db7b9be1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:55 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:55 2009 +0200"
      },
      "message": "ide: call clear_irq() method in ide_timer_expiry()\n\nNow the clear_irq() method is called only from ide_intr() but ide_timer_expiry()\nalso should call this method in case when drive_is_ready() succeeds...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ccae50bcf9b8a2365e8050ccdd20b172db7b9be1",
      "tree": "61e051dbf49694024934c2fb58593390b366c81d",
      "parents": [
        "5880b5de7101cc123778c5d17d4f3986351f3122"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 15 18:52:55 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:55 2009 +0200"
      },
      "message": "sgiioc4: coding style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- space between the asterisk and parameter name;\n\n- inconsistent spacing between operator and operands;\n\n- space between *sizeof* and open parenthesis;\n\n- #include \u003casm/io.h\u003e instead of #include \u003clinux/io.h\u003e\n\n- use of *typedef* instead of a structure tag;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- indent with tabs instead of spaces;\n\n- put the function\u0027s result type and name/parameters on the same line;\n\n- join back the needlessly broken lines;\n\n- get rid of needless type cast in sgiioc4_checkirq();\n\n- remove space between the type cast and the variable name;\n\n- remove commented out field initializer;\n\n- uppercase the acronyms, lowercase the normal words in the comments;\n\n- fix up the multi-line comment style...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5880b5de7101cc123778c5d17d4f3986351f3122",
      "tree": "30deb7cee9dd1efadb2a2b27c6b5d38a0c055fd6",
      "parents": [
        "c9ef59ff01b6bd1c7360a64fcc8556a1193c2ed0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:54 2009 +0200"
      },
      "message": "ide: don\u0027t enable IORDY at a probe time\n\n* Add \u0027unsigned long port_flags\u0027 field to ide_hwif_t.\n\n* Add IDE_PFLAG_PROBING port flag and keep it set during probing.\n\n* Fix ide_pio_need_iordy() to not enable IORDY at a probe time\n  (IORDY may lead to controller lock up on certain controllers\n   if the port is not occupied).\n\nLoosely based on the recent libata\u0027s fix by Tejun, thanks to Alan\nfor the hint that IDE may also need it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9ef59ff01b6bd1c7360a64fcc8556a1193c2ed0",
      "tree": "5bd24f0d0f720ab29f9a5b5a2156a620e2ff2113",
      "parents": [
        "6dae44f9a55f13765c877687602cd2bf1a057cfd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:53 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:53 2009 +0200"
      },
      "message": "ide: IORDY handling fixes\n\nAdd ide_pio_need_iordy() helper and convert host drivers to use it.\n\nThis fixes it8172, it8213, pdc202xx_old, piix, slc90e66 and siimage\nhost drivers to handle IORDY correctly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79ca743f68a94443518f165355d4327bc0f87632",
      "tree": "ea9a768e73cf8ee9ca93c71ab9ab7fcfe2909542",
      "parents": [
        "8dcce4081305d3d1629190edd112e6473c315cbc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon Jun 15 07:32:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 18:52:52 2009 +0200"
      },
      "message": "ide-tape: fix build issue\n\nThis fixes\n\ndrivers/ide/ide-tape.c: In function `idetape_chrdev_open\u0027:\ndrivers/ide/ide-tape.c:1515: error: implicit declaration of function `idetape_read_position\u0027\nmake[1]: *** [drivers/ide/ide-tape.o] Error 1\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "8dcce4081305d3d1629190edd112e6473c315cbc",
      "tree": "343c7167f6a3d2a77b01d50cf54c67bdd6faccd1",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb",
        "103f7033bd0f7b65ff3e0a5ea72449d08010b031"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 13 12:00:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 13 12:00:54 2009 +0200"
      },
      "message": "Merge branch \u0027bp-remove-pc-buf\u0027 into for-next\n\nConflicts:\n\tdrivers/ide/ide-tape.c\n"
    },
    {
      "commit": "d614aec4752f8c61b2e7cb77806b6bd59aa50836",
      "tree": "3b0cfb3085c43415931dbf18666d582fb8ae3c75",
      "parents": [
        "db8e7f10ed67933ca272f4030eb7057b7f13de07",
        "ad7c52d0988a8965989dc06d630c52a5bde849d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:29:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:29:42 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (29 commits)\n  ide: re-implement ide_pci_init_one() on top of ide_pci_init_two()\n  ide: unexport ide_find_dma_mode()\n  ide: fix PowerMac bootup oops\n  ide: skip probe if there are no devices on the port (v2)\n  sl82c105: add printk() logging facility\n  ide-tape: fix proc warning\n  ide: add IDE_DFLAG_NIEN_QUIRK device flag\n  ide: respect quirk_drives[] list on all controllers\n  hpt366: enable all quirks for devices on quirk_drives[] list\n  hpt366: sync quirk_drives[] list with pdc202xx_{new,old}.c\n  ide: remove superfluous SELECT_MASK() call from do_rw_taskfile()\n  ide: remove superfluous SELECT_MASK() call from ide_driveid_update()\n  icside: remove superfluous -\u003emaskproc method\n  ide-tape: fix IDE_AFLAG_* atomic accesses\n  ide-tape: change IDE_AFLAG_IGNORE_DSC non-atomically\n  pdc202xx_old: kill resetproc() method\n  pdc202xx_old: don\u0027t call pdc202xx_reset() on IRQ timeout\n  pdc202xx_old: use ide_dma_test_irq()\n  ide: preserve Host Protected Area by default (v2)\n  ide-gd: implement block device -\u003eset_capacity method (v2)\n  ...\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "27951daa71f1c91300ae4de9441916d1ffe2b078",
      "tree": "72d9ecde8c784c0837b7caf64b97fac5ffd5a424",
      "parents": [
        "59c288ffb6dfb55bdd6bfe6826ab6203ff791930",
        "e8e7526c3c0863be25ab03a0871ee0978de5ba50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:00:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:00:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (28 commits)\n  ide-tape: fix debug call\n  alim15x3: Remove historical hacks, re-enable init_hwif for PowerPC\n  ide-dma: don\u0027t reset request fields on dma_timeout_retry()\n  ide: drop rq-\u003edata handling from ide_map_sg()\n  ide-atapi: kill unused fields and callbacks\n  ide-tape: simplify read/write functions\n  ide-tape: use byte size instead of sectors on rw issue functions\n  ide-tape: unify r/w init paths\n  ide-tape: kill idetape_bh\n  ide-tape: use standard data transfer mechanism\n  ide-tape: use single continuous buffer\n  ide-atapi,tape,floppy: allow -\u003epc_callback() to change rq-\u003edata_len\n  ide-tape,floppy: fix failed command completion after request sense\n  ide-pm: don\u0027t abuse rq-\u003edata\n  ide-cd,atapi: use bio for internal commands\n  ide-atapi: convert ide-{floppy,tape} to using preallocated sense buffer\n  ide-cd: convert to using generic sense request\n  ide: add helpers for preparing sense requests\n  ide-cd: don\u0027t abuse rq-\u003ebuffer\n  ide-atapi: don\u0027t abuse rq-\u003ebuffer\n  ...\n"
    },
    {
      "commit": "ad7c52d0988a8965989dc06d630c52a5bde849d5",
      "tree": "e0500a523bf85b9957001d0ff5d9fb7701315245",
      "parents": [
        "5df3bc2d35bd5cd08053f71679b27577b42676d6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jun 10 14:37:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jun 10 14:37:21 2009 +0200"
      },
      "message": "ide: re-implement ide_pci_init_one() on top of ide_pci_init_two()\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5df3bc2d35bd5cd08053f71679b27577b42676d6",
      "tree": "e187ddd0bfa82f161f00bee0b713441802c5a9d6",
      "parents": [
        "5f4417a156a6e44359effa9492de3ed5638a9b13"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jun 10 14:37:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jun 10 14:37:21 2009 +0200"
      },
      "message": "ide: unexport ide_find_dma_mode()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f4417a156a6e44359effa9492de3ed5638a9b13",
      "tree": "7868d60ce2c0b38b07727090c865d04fa93a622d",
      "parents": [
        "a20b2a44eca52818ef52a94959480b7e6ea2f528"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Wed Jun 10 14:37:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jun 10 14:37:20 2009 +0200"
      },
      "message": "ide: fix PowerMac bootup oops\n\nPowerMac bootup with CONFIG_IDE\u003dy oopses in ide_pio_cycle_time():\nbecause \"ide: try to use PIO Mode 0 during probe if possible\" causes\npmac_ide_set_pio_mode() to be called before drive-\u003eid has been set.\n\nBart points out other places which now need drive-\u003eid set earlier,\nso follow his advice to allocate it in ide_port_alloc_devices()\n(using kzalloc_node, without error message, as when allocating drive)\nand memset it for reuse in ide_port_init_devices_data().\n\nFixed in passing: ide_host_alloc() was missing ide_port_free_devices()\nfrom an error path.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Joao Ramos \u003cjoao.ramos@inov.pt\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a20b2a44eca52818ef52a94959480b7e6ea2f528",
      "tree": "1e9fb4ee969b81978e35a59e6a16c176a8b19a29",
      "parents": [
        "75c2d7d71a85d02594da07d5d2ad587451b64b02"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 08 22:07:28 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 08 22:07:28 2009 +0200"
      },
      "message": "ide: skip probe if there are no devices on the port (v2)\n\nIn ide_probe_port() skip probe if ide_port_wait_ready() returns -ENODEV\nand print error message instead of debug one if it returns -EBUSY.\n\nv2:\nFix the default \u0027rc\u0027 value.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "75c2d7d71a85d02594da07d5d2ad587451b64b02",
      "tree": "289db9c67cdcbdf950170a98e22d13c1345604ea",
      "parents": [
        "9d01e4cd7eb4a70b04cf5a5b4f79c99e8e3e3edc"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jun 08 22:03:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 08 22:03:03 2009 +0200"
      },
      "message": "sl82c105: add printk() logging facility\n\nAdd missing printk() logging facility in sl82c105_dma_lost_irq().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9d01e4cd7eb4a70b04cf5a5b4f79c99e8e3e3edc",
      "tree": "9de881b64afb4655c0d093db306d7ec82715dde8",
      "parents": [
        "734affdcae20af4fec95e46a64fb29f063a15c19"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon Jun 08 22:03:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 08 22:03:03 2009 +0200"
      },
      "message": "ide-tape: fix proc warning\n\nide_tape_chrdev_get() was missing an ide_device_get() refcount increment\nwhich lead to the following warning:\n\n[  278.147906] ------------[ cut here ]------------\n[  278.152685] WARNING: at fs/proc/generic.c:847 remove_proc_entry+0x199/0x1b8()\n[  278.160070] Hardware name: P4I45PE    1.00\n[  278.160076] remove_proc_entry: removing non-empty directory \u0027ide0/hdb\u0027, leaking at least \u0027name\u0027\n[  278.160080] Modules linked in: rtc intel_agp pcspkr thermal processor thermal_sys parport_pc parport agpgart button\n[  278.160100] Pid: 2312, comm: mt Not tainted 2.6.30-rc2 #3\n[  278.160105] Call Trace:\n[  278.160117]  [\u003cc012141d\u003e] warn_slowpath+0x71/0xa0\n[  278.160126]  [\u003cc035f219\u003e] ? _spin_unlock_irqrestore+0x29/0x2c\n[  278.160132]  [\u003cc011c686\u003e] ? try_to_wake_up+0x1b6/0x1c0\n[  278.160141]  [\u003cc011c69b\u003e] ? default_wake_function+0xb/0xd\n[  278.160149]  [\u003cc0177ead\u003e] ? pollwake+0x4a/0x55\n[  278.160156]  [\u003cc035f240\u003e] ? _spin_unlock+0x24/0x26\n[  278.160163]  [\u003cc0165d38\u003e] ? add_partial+0x44/0x49\n[  278.160169]  [\u003cc01669e8\u003e] ? __slab_free+0xba/0x29c\n[  278.160177]  [\u003cc01a13d8\u003e] ? sysfs_delete_inode+0x0/0x3c\n[  278.160184]  [\u003cc019ca92\u003e] remove_proc_entry+0x199/0x1b8\n[  278.160191]  [\u003cc01a297e\u003e] ? remove_dir+0x27/0x2e\n[  278.160199]  [\u003cc025f3ab\u003e] ide_proc_unregister_device+0x40/0x4c\n[  278.160207]  [\u003cc02599cd\u003e] drive_release_dev+0x14/0x47\n[  278.160214]  [\u003cc0250538\u003e] device_release+0x35/0x5a\n[  278.160221]  [\u003cc01f8bed\u003e] kobject_release+0x40/0x50\n[  278.160226]  [\u003cc01f8bad\u003e] ? kobject_release+0x0/0x50\n[  278.160232]  [\u003cc01f96ac\u003e] kref_put+0x3c/0x4a\n[  278.160238]  [\u003cc01f8b29\u003e] kobject_put+0x37/0x3c\n[  278.160243]  [\u003cc025020c\u003e] put_device+0xf/0x11\n[  278.160249]  [\u003cc025789f\u003e] ide_device_put+0x2d/0x30\n[  278.160255]  [\u003cc02658da\u003e] ide_tape_put+0x24/0x32\n[  278.160261]  [\u003cc0266e0c\u003e] idetape_chrdev_release+0x17f/0x18e\n[  278.160269]  [\u003cc016c4f5\u003e] __fput+0xca/0x175\n[  278.160275]  [\u003cc016c5b9\u003e] fput+0x19/0x1b\n[  278.160280]  [\u003cc0169d19\u003e] filp_close+0x51/0x5b\n[  278.160286]  [\u003cc0169d96\u003e] sys_close+0x73/0xad\n[  278.160293]  [\u003cc0102a61\u003e] syscall_call+0x7/0xb\n[  278.160298] ---[ end trace f16d907ea1f89336 ]---\n\nInstead of trivially fixing it by adding the missing call,\nide_tape_chrdev_get() and ide_tape_get() were merged into one function\nsince both were almost identical. The only difference was that\nide_tape_chrdev_get() was accessing the ide-tape reference through the\nidetape_devs[] array of minors instead of through the gendisk.\n\nAccomodate that by adding two additional parameters to ide_tape_get() to\nannotate the call site and invoke the proper behavior.\n\nAs a result, remove ide_tape_chrdev_get().\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "734affdcae20af4fec95e46a64fb29f063a15c19",
      "tree": "68b3867575b363253fca17dcd239664149a6f1a2",
      "parents": [
        "8bc1e5aa06a2a9a425c4a6795fc564cba1521487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:10 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:10 2009 +0200"
      },
      "message": "ide: add IDE_DFLAG_NIEN_QUIRK device flag\n\nAdd IDE_DFLAG_NIEN_QUIRK device flag and use it instead of\ndrive-\u003equirk_list.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8bc1e5aa06a2a9a425c4a6795fc564cba1521487",
      "tree": "16f9e58bf832d1caaf1b7962f670c10a951cc056",
      "parents": [
        "0fcef027f60318cfa64ae4cdf5aa33905607d650"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:09 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:09 2009 +0200"
      },
      "message": "ide: respect quirk_drives[] list on all controllers\n\n* Add ide_check_nien_quirk_list() helper to the core code\n  and then use it in ide_port_tune_devices().\n\n* Remove no longer needed -\u003equirkproc methods from hpt366.c\n  and pdc202xx_{new,old}.c.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0fcef027f60318cfa64ae4cdf5aa33905607d650",
      "tree": "048432a855856762445a848b2ac0a623f9413e97",
      "parents": [
        "d328e7657de1fde30141365466589ab259cf4f64"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:08 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:08 2009 +0200"
      },
      "message": "hpt366: enable all quirks for devices on quirk_drives[] list\n\nEnable also quirks in do_reset1() and ide_config_drive_speed()\nfor devices on quirk_drives[] list.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d328e7657de1fde30141365466589ab259cf4f64",
      "tree": "7f85e4a7a066d054d0876ebb6fbe2c085712fa99",
      "parents": [
        "d6dcdea726855d78048e4bfb950342afc0e83e47"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:07 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:07 2009 +0200"
      },
      "message": "hpt366: sync quirk_drives[] list with pdc202xx_{new,old}.c\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6dcdea726855d78048e4bfb950342afc0e83e47",
      "tree": "72443de673b911f3078bb916867143624ef52912",
      "parents": [
        "f9952beeaa851f7f79a4dd895bfed3f3ff6deebc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:07 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:07 2009 +0200"
      },
      "message": "ide: remove superfluous SELECT_MASK() call from do_rw_taskfile()\n\nWith -\u003ewrite_devctl method call (which unmasks drive IRQ) preceding\nSELECT_MASK() call there is really no need for the latter.\n\nMoreover with the combination of HPT36x controller and the drive on\nthe quirk_drives[] list this can result in superfluous enable_irq()\ncall which in turn will trigger WARN() in __enable_irq().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f9952beeaa851f7f79a4dd895bfed3f3ff6deebc",
      "tree": "d1ab68325300fb7bc6fbfb86c09cb3e76d5814e9",
      "parents": [
        "dff8817b78e6e6a4913f2caf7637d62dcc49a03c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "message": "ide: remove superfluous SELECT_MASK() call from ide_driveid_update()\n\nWe always call SELECT_MASK(drive, 0) after ide_dev_read_id() call\nso there is no need to do it again in the error path.\n\nMoreover with the combination of HPT36x controller and the drive on\nthe quirk_drives[] list this can result in superfluous enable_irq()\ncall which in turn will trigger WARN() in __enable_irq().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dff8817b78e6e6a4913f2caf7637d62dcc49a03c",
      "tree": "2a9864fea9bb685813bdf5745ec7ab51f81c6aa7",
      "parents": [
        "49d8078ad1c3dca5b11ce18391bf6bd9af9acdf5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "message": "icside: remove superfluous -\u003emaskproc method\n\n[inspired by pata_icside]\n\nEnabling/disabling of card IRQs is handled fine by IRQ and IDE\nsubsystems so there is no need for custom -\u003emaskproc method.\n\nMoreover icside_maskproc() would enable IRQ only if it was already\nenabled [because of \u0027if (state-\u003eenabled \u0026\u0026 !mask)\u0027 check].\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "49d8078ad1c3dca5b11ce18391bf6bd9af9acdf5",
      "tree": "f425afffeec4eb8d9019637a5ee4ceacbb1b79db",
      "parents": [
        "626542ca2277961aaa64855206574f8ca4f360e3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:06 2009 +0200"
      },
      "message": "ide-tape: fix IDE_AFLAG_* atomic accesses\n\nThese flags used to be bit numbers and now are single bits in the\n-\u003eatapi_flags vector. Use them properly.\n\nSpotted-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "626542ca2277961aaa64855206574f8ca4f360e3",
      "tree": "88f2071580dbe02c43741dd112d8f7b98eea0938",
      "parents": [
        "ffddf1717b0d388879c646eaf6261a2b393c06ad"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Jun 07 15:37:05 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:05 2009 +0200"
      },
      "message": "ide-tape: change IDE_AFLAG_IGNORE_DSC non-atomically\n\nThere are two sites where the flag is being changed: ide_retry_pc\nand idetape_do_request. Both codepaths are protected by hwif-\u003ebusy\n(ide_lock_port) and therefore we shouldn\u0027t need the atomic accesses.\n\nSpotted-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffddf1717b0d388879c646eaf6261a2b393c06ad",
      "tree": "a39a6356cbd2f7bdf54dff50e7bac91a75991cb7",
      "parents": [
        "1221e241e3a6f1ff5b0de03d58d871f7c995781b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Jun 07 15:37:05 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:05 2009 +0200"
      },
      "message": "pdc202xx_old: kill resetproc() method\n\nThe driver\u0027s resetproc() method resets both channels at once -- most probably\nby driving RESET- on them.  Not only such reset can severely disturb concurrent\noperations on another channel, it also ensues 2-second delay, while there\u0027s no\napparent reason why SRST reset being performed prior to resetproc() call needs\nto be followed up by another reset.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1221e241e3a6f1ff5b0de03d58d871f7c995781b",
      "tree": "5df00175d7a279900aedec14855608d37d3ed539",
      "parents": [
        "72b9304f04d0724a25251e9e9041aa95f89c15dd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Jun 07 15:37:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:04 2009 +0200"
      },
      "message": "pdc202xx_old: don\u0027t call pdc202xx_reset() on IRQ timeout\n\nThe driver\u0027s dma_lost_irq() and dma_clear() methods call pdc202xx_reset()\nwhich resets both channels at once -- most probably by driving RESET- on them.\nNot only such reset can severely disturb concurrent operations on another\nchannel, it is also a clear overkill (especially in the first case) and is\ncompletely unexpected and thus not properly handled by the IDE core in this\ncontext (in the second case the usual SRST reset would most probably ensue\nanyway though); it also causes quite arbitrary 2-second delay. Hence, use the\nstandard ide_dma_lost_irq() method and don\u0027t install the optional dma_clear()\nmethod at all -- the driver should do well without this age-old cruft...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "72b9304f04d0724a25251e9e9041aa95f89c15dd",
      "tree": "57c6536da5a336388de5b93c5b2d65e7db2ec43c",
      "parents": [
        "6250d3af2a1036fb356264442211a4246c7d64c7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Jun 07 15:37:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 15:37:03 2009 +0200"
      },
      "message": "pdc202xx_old: use ide_dma_test_irq()\n\nThe driver\u0027s dma_test_irq() method, although tests some chip specific interrupt\nbits, finally always relies on the SFF-8038i standard interrupt bit.  I see no\npoint in testing the bits that are not trusted anyway -- the driver should be\nfully able to use the standard method implemetation, ide_dma_test_irq().\n\nWith this change \u0027pdc202xx_dma_ops\u0027 finally becomes identical to \u0027sff_dma_ops\u0027,\nand we can get rid of it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6250d3af2a1036fb356264442211a4246c7d64c7",
      "tree": "12474d59b96c0dc518159cb694f0e654cb18b5f6",
      "parents": [
        "4c9773ed7946fc375edba057770f5ef16d8b44fe",
        "075affcbe01d4d7cefcd0e30a98df1253bcf8d92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 14:27:11 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 14:27:11 2009 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n"
    },
    {
      "commit": "075affcbe01d4d7cefcd0e30a98df1253bcf8d92",
      "tree": "ceadcf00f56c5a7a394e689e61734811efe33b82",
      "parents": [
        "e957b60d1583022a0f7c03267d37fcae2ddb78b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:52 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:52 2009 +0200"
      },
      "message": "ide: preserve Host Protected Area by default (v2)\n\nFrom the perspective of most users of recent systems, disabling Host\nProtected Area (HPA) can break vendor RAID formats, GPT partitions and\nrisks corrupting firmware or overwriting vendor system recovery tools.\n\nUnfortunately the original (kernels \u003c 2.6.30) behavior (unconditionally\ndisabling HPA and using full disk capacity) was introduced at the time\nwhen the main use of HPA was to make the drive look small enough for the\nBIOS to allow the system to boot with large capacity drives.\n\nThus to allow the maximum compatibility with the existing setups (using\nHPA and partitioned with HPA disabled) we automically disable HPA if\nany partitions overlapping HPA are detected.  Additionally HPA can also\nbe disabled using the \"nohpa\" module parameter (i.e. \"ide_core.nohpa\u003d0.0\"\nto disable HPA on /dev/hda).\n\nv2:\nFix -\u003eresume HPA support.\n\nWhile at it:\n- remove stale \"idebus\u003d\" entry from Documentation/kernel-parameters.txt\n\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: \"Andries E. Brouwer\" \u003cAndries.Brouwer@cwi.nl\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[patch description was based on input from Alan Cox and Frans Pop]\nEmphatically-Acked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e957b60d1583022a0f7c03267d37fcae2ddb78b1",
      "tree": "5e9518eb38d427b9ac41c9b90b31b9b2453aebfc",
      "parents": [
        "db429e9ec0f9dee2d8e50c154f04f29f880fc9d6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:52 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:52 2009 +0200"
      },
      "message": "ide-gd: implement block device -\u003eset_capacity method (v2)\n\n* Use -\u003eprobed_capacity to store native device capacity for ATA disks.\n\n* Add -\u003eset_capacity method to struct ide_disk_ops.\n\n* Implement disk device -\u003eset_capacity method for ATA disks.\n\n* Implement block device -\u003eset_capacity method.\n\nv2:\n* Check if LBA and HPA are supported in ide_disk_set_capacity().\n\n* According to the spec the SET MAX ADDRESS command shall be\n  immediately preceded by a READ NATIVE MAX ADDRESS command.\n\n* Add ide_disk_hpa_{get_native,set}_capacity() helpers.\n\nTogether with the previous patch adding -\u003eset_capacity block device\nmethod this allows automatic disabling of Host Protected Area (HPA)\nif any partitions overlapping HPA are detected.\n\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: \"Andries E. Brouwer\" \u003cAndries.Brouwer@cwi.nl\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nEmphatically-Acked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "669165daad2ec839df85b8c5f7bc155e76a2f404",
      "tree": "8f30dad6d22568f42bf187264f267b80ac88b1e4",
      "parents": [
        "521a415c9f6d4e5463807ce6d36598acabcd204f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Jun 07 13:52:50 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:50 2009 +0200"
      },
      "message": "pdc202xx_old: fix resetproc() method\n\npdc202xx_reset() calls pdc202xx_reset_host() twice, for both channels, while\nthat function actually twiddles the single, shared software reset bit -- the\nnet effect is a duplicated reset and horrendous 4 second delay happening not\nonly on a channel reset but also when dma_lost_irq() and dma_clear() methods\nare called.  Fold pdc202xx_reset_host() into pdc202xx_reset(), fix printk(),\nand move it before the actual reset...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "521a415c9f6d4e5463807ce6d36598acabcd204f",
      "tree": "31c561cbbb304c464bdeaaf54a97055ec2aa42a0",
      "parents": [
        "c339dfdd65b52bfd947ab29d1210314a2f6d622d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Jun 07 13:52:50 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 07 13:52:50 2009 +0200"
      },
      "message": "pdc202xx_old: fix \u0027pdc20246_dma_ops\u0027\n\nCommit ac95beedf8bc97b24f9540d4da9952f07221c023 (ide: add struct ide_port_ops\n(take 2)) erroneously converted the driver\u0027s dma_timeout() and dma_lost_irq()\nmethods to call the driver\u0027s resetproc() method regardless of whether it was\ndefined for this specific controller while it hadn\u0027t been defined and hence\ncalled for PDC20246. So the dma_clear() method, the successor of dma_timeout(),\nshouldn\u0027t exist and the dma_lost_irq() method should be standard for PDC20246.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c339dfdd65b52bfd947ab29d1210314a2f6d622d",
      "tree": "00e096764387f8ba41c5917a3e826eeaec75c34e",
      "parents": [
        "5993856e53fbc4b4f28e2d481deaebeb715b1267"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 30 20:06:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 30 20:06:54 2009 +0200"
      },
      "message": "ide_pci_generic: add quirk for Netcell ATA RAID\n\nWe need to explicitly mark words 85-87 as valid ones since\nfirmware doesn\u0027t do it.\n\nThis should fix support for LBA48 and FLUSH CACHE [EXT] command\nwhich stopped working after we applied more strict checking of\nidentify words in:\n\n\tcommit 942dcd85bf8edf38cdc3745306ca250684d99a61\n\t(\"ide: idedisk_supports_lba48() -\u003e ata_id_lba48_enabled()\")\n\nand\n\n\tcommit 4b58f17d7c45a8e5f4acda641bec388398b9c0fa\n\t(\"ide: ide_id_has_flush_cache() -\u003e ata_id_flush_enabled()\")\n\nReported-and-tested-by: \"Trevor Hemsley\" \u003ctrevor.hemsley@ntlworld.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b77f777b8f1c001b63e317c4ce317292ff0ff94",
      "tree": "50870b78a433b52e04781d67ffcbd05f1a535d33",
      "parents": [
        "c72758f33784e5e2a1a4bb9421ef3e6de8f9fcf3"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sat May 23 08:23:16 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat May 23 08:23:16 2009 +0200"
      },
      "message": "ide-disk: fix missing max_sectors accessor function\n\nThe recent move to accessor functions for querying queue limits\nmissed an entry in ide-disk.c:\n\ndrivers/ide/ide-disk.c: In function ‘ide_disk_setup’:\ndrivers/ide/ide-disk.c:642: error: ‘struct request_queue’ has no member named ‘max_sectors’\n\nFix it.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1",
      "tree": "d60d15a082171c58ac811d547d51a9c3119f23e3",
      "parents": [
        "9bd7de51ee8537094656149eaf45338cadb7d7d4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:49 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Do away with the notion of hardsect_size\n\nUntil now we have had a 1:1 mapping between storage device physical\nblock size and the logical block sized used when addressing the device.\nWith SATA 4KB drives coming out that will no longer be the case.  The\nsector size will be 4KB but the logical block size will remain\n512-bytes.  Hence we need to distinguish between the physical block size\nand the logical ditto.\n\nThis patch renames hardsect_size to logical_block_size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9bd7de51ee8537094656149eaf45338cadb7d7d4",
      "tree": "a691987319dfcdb07de2bce619746f88d26882c4",
      "parents": [
        "e4b636366c00738b9609cda307014d71b1225b7f",
        "6a44587ee716ac911082cbdec766e5b3f051c071"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:28:35 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:28:35 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/ide/ide-io.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4c9773ed7946fc375edba057770f5ef16d8b44fe",
      "tree": "cd642c901d6b6f051cbe7a29e6565913e61f0614",
      "parents": [
        "9f36d31437922354d104a2db407f397e79e4027e",
        "5993856e53fbc4b4f28e2d481deaebeb715b1267"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 17:10:55 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 17:10:55 2009 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n"
    },
    {
      "commit": "5993856e53fbc4b4f28e2d481deaebeb715b1267",
      "tree": "4774231cd65a95b81f713a2941321533881ac272",
      "parents": [
        "28ee9bc5cc42776e0364399b401a64906ac1ac8e"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Fri May 22 16:23:39 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:39 2009 +0200"
      },
      "message": "via82cxxx: Add VIA VX855 PCI Device ID\n\nThis patch adds the PCI Device ID 0xc409 to the PCI ID table of via82cxxx.c,\nas well as the 0x8409 south bridge ID.\n\nThis is required to make the IDE driver work on the VX855/VX875 integrated\nchipset.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Bruce Chang \u003cBruceChang@via.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28ee9bc5cc42776e0364399b401a64906ac1ac8e",
      "tree": "037aa24bbb500cb0aeebc6b9f7140796387061dc",
      "parents": [
        "cc30137a221372c67a943ad9ea68121a2bd57a6e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "message": "ide: report timeouts in ide_busy_sleep()\n\n* change \u0027hwif\u0027 argument to \u0027drive\u0027\n* report an error on timeout\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc30137a221372c67a943ad9ea68121a2bd57a6e",
      "tree": "e7ba24af14ac4b19c6ccc1746555ee588b28a0be",
      "parents": [
        "26bfcf21e25fa090f099fa0ccf201424989cbd7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "message": "ide: improve failed opcode reporting\n\nNowadays we (almost) always store the currently executing command\nin hwif-\u003ecmd so we can use it for the failed opcode reporting.\n\nCc: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26bfcf21e25fa090f099fa0ccf201424989cbd7b",
      "tree": "d07465d0b94d7841740e01fab0da27e44026ff80",
      "parents": [
        "e3b29f05124b07303088795396ff858811d2acb8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "message": "ide: fix printk() levels in ide_dump_ata[pi]_error()\n\nFixes \"\u003c3\u003e\" in error messages like this one:\n\nhdc: cdrom_decode_status: error\u003d0x40 \u003c3\u003e{ LastFailedSense\u003d0x04 }\n\nReported-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3b29f05124b07303088795396ff858811d2acb8",
      "tree": "00b483ca6b30228119be19a362bbb0044ce87be8",
      "parents": [
        "8369d5fa63260cc54464b4687aa6a0f78402d98e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "message": "ide: fix OOPS during ide-cd error recovery\n\nOn Tuesday 19 May 2009 20:29:28 Martin Lottermoser wrote:\n\n\u003e   hdc: cdrom_decode_status: error\u003d0x40 \u003c3\u003e{ LastFailedSense\u003d0x04 }\n\u003e   ide: failed opcode was: unknown\n\u003e   hdc: DMA disabled\n\u003e   ------------[ cut here ]------------\n\u003e   kernel BUG at drivers/ide/ide-io.c:872!\n\nIt is possible for ide-cd to ignore ide_error()\u0027s return value under\nsome circumstances.  Workaround it in ide_intr() and ide_timer_expiry()\nby checking if there is a device/port reset pending currently.\n\nFixes bug #13345:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13345\n\nReported-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nReported-and-tested-by: Modestas Vainius \u003cmodestas@vainius.eu\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8369d5fa63260cc54464b4687aa6a0f78402d98e",
      "tree": "0d36d4d7af4f9acb6b5436a1786170928a7ba888",
      "parents": [
        "d8788298d491ee5026981eb751b0341a996b22e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:36 2009 +0200"
      },
      "message": "ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)\n\nSince 2.6.26 we support UDMA66 on ATAPI devices requiring IVB quirk:\n\n  commit 8588a2b732928b343233af9b1855705b8286bed4\n  (\"ide: add SH-S202J to ivb_list[]\")\n\nWe also later added support for more such devices in:\n\n  commit e97564f362a93f8c248246c19828895950341252\n  (\"ide: More TSST drives with broken cable detection\")\n\nand in:\n\n  commit 3ced5c49bd2d1f2c7f769e3a54385883de63a652\n  (\"ide: add TSSTcorp CDDVDW SH-S202H to ivb_list[]\")\n\nIt turns out that such devices lack cable detection altogether\n(which in turn results in incorrect detection of 40-wire cables\nby our current cable detection strategy) so always handle them\nby trusting host-side cable detection only.\n\nv2:\nModel detection fixup from Martin.\n\nReported-and-tested-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f49f63178360b07a095bd33b0d850d60edf7590",
      "tree": "23764399405214c115543eb5dec59982cf0baa26",
      "parents": [
        "3755100dd5f66761aaaa7ae44c70b319a7c78a56"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 19 18:33:05 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 11:36:08 2009 +0200"
      },
      "message": "block: set rq-\u003eresid_len to blk_rq_bytes() on issue\n\nIn commit c3a4d78c580de4edc9ef0f7c59812fb02ceb037f, while introducing\nrq-\u003eresid_len, the default value of residue count was changed from\nfull count to zero.  The conversion was done under the assumption that\nwhen a request fails residue count wasn\u0027t defined.  However, Boaz and\nJames pointed out that this wasn\u0027t true and the residue count should\nbe preserved for failed requests too.\n\nThis patchset restores the original behavior by setting rq-\u003eresid_len\nto blk_rq_bytes(rq) on request start and restoring explicit clearing\nin affected drivers.  While at it, take advantage of the fact that\nrq-\u003eresid_len is set to full count where applicable.\n\n* ide-cd: rq-\u003eresid_len cleared on pc success\n\n* mptsas: req-\u003eresid_len cleared on success\n\n* sas_expander: rsp/req-\u003eresid_len cleared on success\n\n* mpt2sas_transport: req-\u003eresid_len cleared on success\n\n* ide-cd, ide-tape, mptsas, sas_host_smp, mpt2sas_transport, ub: take\n  advantage of initial full count to simplify code\n\nBoaz Harrosh spotted bug in resid_len initialization.  Fixed as\nsuggested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9f36d31437922354d104a2db407f397e79e4027e",
      "tree": "a799933c3d327103b49298416581e8ad5e788d43",
      "parents": [
        "dca3983059a4481e4ae97bbf0ac4b4c21429e1a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:25 2009 +0200"
      },
      "message": "ide: remove hw_regs_t typedef\n\nRemove hw_regs_t typedef and rename struct hw_regs_s to struct ide_hw.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dca3983059a4481e4ae97bbf0ac4b4c21429e1a5",
      "tree": "ee15aed0673b5474bdadc93e3054f361bf2e839b",
      "parents": [
        "29e52cf793ded6bece50de50e738596f94f07d9f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:24 2009 +0200"
      },
      "message": "ide: pass number of ports to ide_host_{alloc,add}() (v2)\n\nPass number of ports to ide_host_{alloc,add}() and then update\nall users accordingly.\n\nv2:\n- drop no longer needed NULL initializers in buddha.c, cmd640.c and gayle.c\n  (noticed by Sergei)\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29e52cf793ded6bece50de50e738596f94f07d9f",
      "tree": "d11e73ba109fd0107159fa31f65ddd58222d720d",
      "parents": [
        "ca1b96e00ab5d1b0838965834469a0284c81a517"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:22 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:22 2009 +0200"
      },
      "message": "ide: remove chipset field from hw_regs_t\n\n* Convert host drivers that still use hw_regs_t\u0027s chipset field to use\n  the one in struct ide_port_info instead.\n\n* Move special handling of ide_pci chipset type from ide_hw_configure()\n  to ide_init_port().\n\n* Remove chipset field from hw_regs_t.\n\nWhile at it:\n- remove stale comment in delkin_cb.c\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ca1b96e00ab5d1b0838965834469a0284c81a517",
      "tree": "694727e3e50eb651640f87aac51aed8fecc0a2c0",
      "parents": [
        "582078ee3d7dacd74a7b3fe02ea258cadf32b602"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:21 2009 +0200"
      },
      "message": "ide: replace special_t typedef by IDE_SFLAG_* flags\n\nReplace:\n- special_t typedef by IDE_SFLAG_* flags\n- \u0027special_t special\u0027 ide_drive_t\u0027s field by \u0027u8 special_flags\u0027 one\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "582078ee3d7dacd74a7b3fe02ea258cadf32b602",
      "tree": "6aa9c20c9df5367782716ef4960e4fac1b9b24ff",
      "parents": [
        "5f582c8e2193e3848039de87e6a3ace7cbc7ed88"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:18 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:18 2009 +0200"
      },
      "message": "ide: merge ide_disk_special() into do_special() (v2)\n\nWhile at it:\n- change debug printk() level to KERN_DEBUG and use __func__\n- update documentation\n\nv2:\n- fix DEBUG build (noticed by Sergei)\n\nThere should be no functional changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f582c8e2193e3848039de87e6a3ace7cbc7ed88",
      "tree": "57774bee00f4094fe0bcebd67ca1203d6c36257c",
      "parents": [
        "6029336426a2b43e4bc6f4a84be8789a047d139e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:18 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 19:12:18 2009 +0200"
      },
      "message": "ide: BUG() on unknown flags in ide_disk_special()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6029336426a2b43e4bc6f4a84be8789a047d139e",
      "tree": "a83bdc5af2d842b0c9ec1dbffbeae80edce13eaa",
      "parents": [
        "e8e7526c3c0863be25ab03a0871ee0978de5ba50"
      ],
      "author": {
        "name": "Joao Ramos",
        "email": "joao.ramos@inov.pt",
        "time": "Sun May 17 17:22:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 17:22:54 2009 +0200"
      },
      "message": "ide: try to use PIO Mode 0 during probe if possible\n\nInitially set PIO Mode 0 for all host drivers that have a \u0027set_pio_mode\u0027\nmethod before the IDE core figures out the most suited PIO mode for the\nattached device.\n\nSigned-off-by: Joao Ramos \u003cjoao.ramos@inov.pt\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.montavista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e8e7526c3c0863be25ab03a0871ee0978de5ba50",
      "tree": "fd7250139e4b776e7e7e7d3973ac4813c3e97d85",
      "parents": [
        "fdac1c76beb9d142675c852834a64a77703bd450"
      ],
      "author": {
        "name": "Mark de Wever",
        "email": "koraq@xs4all.nl",
        "time": "Sun May 17 17:22:53 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 17 17:22:53 2009 +0200"
      },
      "message": "ide-tape: fix debug call\n\nThis error only occurs when IDETAPE_DEBUG_LOG is enabled.\n\nSigned-off-by: Mark de Wever \u003ckoraq@xs4all.nl\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdac1c76beb9d142675c852834a64a77703bd450",
      "tree": "abb94feb22e481f32ac8f274038df10088fbc6a2",
      "parents": [
        "03682411b1ccd38cbde2e9a6ab43884ff34fbefc",
        "d8788298d491ee5026981eb751b0341a996b22e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:49:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:49:03 2009 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n"
    },
    {
      "commit": "d8788298d491ee5026981eb751b0341a996b22e4",
      "tree": "064a4da54b619a23c3ca119d081bf7405b524f95",
      "parents": [
        "b019447ce73513432af052f30fa239d6dc93e111"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by:  Jonathan E. Snow \u003cjesnow@uh.edu\u003e\n[bart: port it from ata_piix to piix and give reporter the proper credit]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b019447ce73513432af052f30fa239d6dc93e111",
      "tree": "63e4a45829b9ebe3b91e055c49d6687a8e50abe6",
      "parents": [
        "36999a5af1b6c5379e59f0ddf434db08d03c19e4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "icside: register second channel of version 6 PCB\n\nThe second IDE channel of version 6 PCB is not being registered anymore since\nthe commit 48c3c1072651922ed153bcf0a33ea82cf20df390 (ide: add struct ide_host\n(take 3)).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "36999a5af1b6c5379e59f0ddf434db08d03c19e4",
      "tree": "1664d5927ec972914aac4f2541e2b6f461c3721d",
      "parents": [
        "96c16743973e8c1a7b9c655d10b7973408d6d1dd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:18 2009 +0200"
      },
      "message": "ide-tape: remove back-to-back REQUEST_SENSE detection\n\nImpact: fix an oops which always triggers\n\nide_tape_issue_pc() assumed drive-\u003epc isn\u0027t NULL on invocation when\nchecking for back-to-back request sense issues but drive-\u003epc can be\nNULL and even when it\u0027s not NULL, it\u0027s not safe to dereference it once\nthe previous command is complete because pc could have been freed or\nwas on stack.  Kill back-to-back REQUEST_SENSE detection.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "103f7033bd0f7b65ff3e0a5ea72449d08010b031",
      "tree": "bf1e416a235ffde137c94ad1d5da8542b0e5ab4e",
      "parents": [
        "239f7e25346e22c4a94bde004d845e7397947c01"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Apr 26 10:39:07 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:45 2009 +0200"
      },
      "message": "ide: unify interrupt reason checking\n\nAdd ide_check_ireason() function that handles all ATAPI devices.\nReorganize all unlikely cases in ireason checking further down in the\ncode path.\n\nIn addition, add PFX for printks originating from ide-atapi. Finally,\nremove ide_cd_check_ireason.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "239f7e25346e22c4a94bde004d845e7397947c01",
      "tree": "3670d9d9093803e6d21955ffd6d0f89440f86737",
      "parents": [
        "19f52a784f7ecb5b51cd73cc4514614b600b995a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Thu Apr 23 08:30:29 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:41 2009 +0200"
      },
      "message": "ide-cd: use whole request_sense buffer in EH\n\nNow that we use a static request_sense buffer, use it instead of the\nfirst 18 bytes only. Also, remove sense-arg to cdrom_analyze_sense_data\nand cdrom_log_sense since we can access it through drive-\u003esense_data\nnow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "19f52a784f7ecb5b51cd73cc4514614b600b995a",
      "tree": "3dcc0d4aa96ed7ed65be8936c81458bb0b22f568",
      "parents": [
        "55ce3a129ea2e8faba4a11bb5dbc305590d1c20c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon May 04 09:53:03 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:38 2009 +0200"
      },
      "message": "ide-atapi: remove pc-\u003ebuf\n\nNow after all users of pc-\u003ebuf have been converted, remove the 64B buffer\nembedded in each packet command.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "55ce3a129ea2e8faba4a11bb5dbc305590d1c20c",
      "tree": "78e0011fd9a404d959391073f5d56c57145a1006",
      "parents": [
        "837272b4f9393df40d16cc2ac731221027048ba6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon May 04 09:38:15 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:35 2009 +0200"
      },
      "message": "ide-tape: fix READ POSITION cmd handling\n\nide-tape used to issue READ POSITION in several places and the\nevaluation of the returned READ POSITION data was done in the\n-\u003epc_callback. Convert it to use local buffer and move that\nevaluation chunk in the idetape_read_position(). Additionally, fold\nidetape_create_read_position_cmd() into it, too, thus concentrating READ\nPOSITION handling in one method only and making all places call that.\n\nFinally, mv {idetape,ide_tape}_read_position.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "837272b4f9393df40d16cc2ac731221027048ba6",
      "tree": "9ce093f338af5acdbc624d2777944cf17a2c6204",
      "parents": [
        "60cfab85da965035c7baf66a63f048155bb302b1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon May 04 09:48:57 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:31 2009 +0200"
      },
      "message": "ide-tape/ide_tape_get_bsize_from_bdesc: use local buffer\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "60cfab85da965035c7baf66a63f048155bb302b1",
      "tree": "a686781a6284b5d4cd18853c09bc8bbc07e012f7",
      "parents": [
        "ae3a8387be529e632eac69b342524c25b892fc63"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue May 12 08:59:49 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:28 2009 +0200"
      },
      "message": "ide-floppy/ide_floppy_get_format_progress: use local sense buffer\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "ae3a8387be529e632eac69b342524c25b892fc63",
      "tree": "30f9d6c3480e4c3fe8fdaf3bfa004911a54eadbd",
      "parents": [
        "5122e5174f872c9f3120c8aff71c448f84b6f038"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat May 02 10:58:17 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:23 2009 +0200"
      },
      "message": "ide-atapi: use local sense buffer\n\nAccess the sense buffer through the bio in -\u003epc_callback method thus\nalleviating the need for the pc-\u003ebuf pointer.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "5122e5174f872c9f3120c8aff71c448f84b6f038",
      "tree": "e8fd073a587ff015fa73850f9a352f8c126fdc9b",
      "parents": [
        "802e663427b16c77368a4fb2f77c105fbfffd68c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat May 02 10:53:10 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:20 2009 +0200"
      },
      "message": "ide-floppy/ide_floppy_format_unit: use local buffer\n\nPass the buffer into ide_floppy_create_format_unit_cmd instead of using\npc-\u003ebuf.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "802e663427b16c77368a4fb2f77c105fbfffd68c",
      "tree": "177fa5ae9636a67af98fd6fb8bfeb82e52eb8ef1",
      "parents": [
        "d9a683076412924ca03c8b6cb766964425cf822e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat May 02 10:45:17 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:17 2009 +0200"
      },
      "message": "ide-floppy/ide_floppy_get_sfrp_bit: use local buffer\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "d9a683076412924ca03c8b6cb766964425cf822e",
      "tree": "2557f230c435ada6af84b3628f175cc83eb63c32",
      "parents": [
        "b13345f39dadbabdabaf8819cf6df26913da9e8d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat May 02 10:43:11 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:13 2009 +0200"
      },
      "message": "ide-floppy/ide_floppy_get_flexible_disk_page: use local buffer\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "b13345f39dadbabdabaf8819cf6df26913da9e8d",
      "tree": "535a81fdf7d71c632fe759c689f4a7d4a5c70399",
      "parents": [
        "5a0e43b5e2ee9a295f864c38f0e853b1a4fc3892"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat May 02 10:26:12 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:09 2009 +0200"
      },
      "message": "ide-atapi: add a buffer-arg to ide_queue_pc_tail\n\nThis is in preparation of removing ide_atapi_pc. Expose the buffer as an\nargument to ide_queue_pc_tail with later replacing it with local buffer\nor even kmalloc\u0027ed one if needed due to stack usage constraints.\n\nAlso, add the possibility of passing a NULL-ptr buffer for cmds which\ndon\u0027t transfer data besides the cdb. While at it, switch to local buffer\nin idetape_get_mode_sense_results().\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    }
  ],
  "next": "5a0e43b5e2ee9a295f864c38f0e853b1a4fc3892"
}
