)]}'
{
  "log": [
    {
      "commit": "e49aedb594dc9cd4add2f0fd7360952c11017532",
      "tree": "d29262a962727020206abd9b4cba70c47041476a",
      "parents": [
        "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
        "4e5b932c829e9a6bf32ec80c6e1ce60121eef124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:45:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:45:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6:\n  sl82c105: remove no longer needed debugging code\n  sis5513: remove stale TODO\n  pdc202xx_old: remove no longer needed debugging code\n  cy82c693: remove no longer needed debugging code\n  cmd64x: remove no longer needed debugging code\n  alim15x3: remove obsolete and dangerous wdc_udma parameter\n  ide: Increase WAIT_DRQ to accomodate some CF cards and SSD drives.\n  cs5535: add pci id for AMD based CS5535 controllers\n  slc90e66: fix UDMA handling\n  drivers/ide/tx4938ide.c: use resource_size()\n  drivers/ide/ide_platform.c: use resource_size()\n  drivers/ide/au1xxx-ide.c: use resource_size()\n  hpt366: remove dead old timing tables\n  ide: update Kconfig text to mark as deprecated\n  ide-tape: remove the BKL\n  hpt366: kill unused #define\u0027s\n"
    },
    {
      "commit": "23eb3b64b5e44680c867e165fe1cd18e57fba255",
      "tree": "d6aed2971ef647f7be2986353f830577abd1fab9",
      "parents": [
        "1c496784a0d317535f846ddb2c93a08ba936266b",
        "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (54 commits)\n  Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n  libata: Clarify ata_set_lba_range_entries function\n  libata: Report zeroed read after TRIM and max discard size\n  pata_hpt3x2n: fix overclocked MWDMA0 timing\n  pata_it8213: MWDMA0 is unsupported\n  [libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n  pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n  pata_sis: Power Management fix\n  pata_rz1000: Power Management fix\n  pata_radisys: fix UDMA handling\n  pata_ns87415: Power Management fix\n  pata_marvell: fix marvell_pre_reset() documentation\n  pata_legacy: add pointers to QDI65x0 documentation\n  pata_legacy: fix access to control register for QDI6580\n  pata_legacy: fix QDI6580DP support\n  pata_it8213: fix it8213_pre_reset() documentation\n  pata_it8213: fix wrong MWDMA timings being programmed\n  pata_it8213: fix PIO2 underclocking\n  pata_it8213: fix wrong PIO timings being programmed\n  pata_it8213: fix UDMA handling\n  ...\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "4e5b932c829e9a6bf32ec80c6e1ce60121eef124",
      "tree": "d9447162304762fa71255d4d5f67c7fc739800a3",
      "parents": [
        "a6c872afb2536f47285e6643f4629dec7520041d",
        "f9288e1525e1cca59fdca56463ad9f5a6625dffe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:25:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:25:13 2009 -0800"
      },
      "message": "Merge branch \u0027ide-dcr\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/misc\n"
    },
    {
      "commit": "8e182a90f91456335756d2ce304ad470795d98e1",
      "tree": "680787fcf19cf0962a43edf71e35185046e79ade",
      "parents": [
        "d6250a03fa736c1bff4df4601f5af2dc21f2bf9e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Nov 30 13:23:11 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 03 14:35:31 2009 -0500"
      },
      "message": "pata_piccolo: Driver for old Toshiba chipsets\n\nWe were never able to get docs for this out of Toshiba for years. Dave\nBarnes produced a NetBSD driver however and from that we can fill in the\nneeded tables.\n\nAs we correct the PCI identifiers a bit also update the old ide generic driver\nat the same time so it stays compiling.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f9288e1525e1cca59fdca56463ad9f5a6625dffe",
      "tree": "25300a64beae342610094a46c59ae43e921b5219",
      "parents": [
        "de9e80577f1409782c8f54e08fa6beef9f91e810"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:58 2009 +0100"
      },
      "message": "sl82c105: remove no longer needed debugging code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "de9e80577f1409782c8f54e08fa6beef9f91e810",
      "tree": "61cfa04dd98b5c137c7eee7b1511682d237159c5",
      "parents": [
        "58dcf8dcb5ebca4a5b1d2c0874efba744dd4552c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:58 2009 +0100"
      },
      "message": "sis5513: remove stale TODO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58dcf8dcb5ebca4a5b1d2c0874efba744dd4552c",
      "tree": "dbd60c06f642f4136a275df4218d3ac11addc0c9",
      "parents": [
        "c95522a7cc9461fd5b2c18cb72b66b46680bffa7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "message": "pdc202xx_old: remove no longer needed debugging code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c95522a7cc9461fd5b2c18cb72b66b46680bffa7",
      "tree": "2b9d78964dd0c57147e6dadb54287cde53f347b8",
      "parents": [
        "7ca70e4d140b3907276f19a5e90efdcfd02627e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "message": "cy82c693: remove no longer needed debugging code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ca70e4d140b3907276f19a5e90efdcfd02627e7",
      "tree": "48eac56b681395fc83a1133b1f398ba79ed62dcc",
      "parents": [
        "2db3dae51c1a096cfbd0e6f14c5ecca16e79a1d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "message": "cmd64x: remove no longer needed debugging code\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2db3dae51c1a096cfbd0e6f14c5ecca16e79a1d0",
      "tree": "6d1efa7a9a330d08936f5a5ed43691e147434119",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Dec 03 17:25:57 2009 +0100"
      },
      "message": "alim15x3: remove obsolete and dangerous wdc_udma parameter\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9fe02668fe48a1d546196bc1392330ff28d9bd57",
      "tree": "8bfbfd3b9ffbad07d84c1ec2759523784d589ccc",
      "parents": [
        "602da297e293eb2cbd28dcdbbe247593a46a853a",
        "10ca30285d5283ac88ba7ae94111f2e9fe59c232"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 21:59:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 21:59:53 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/ide-2.6\n"
    },
    {
      "commit": "10ca30285d5283ac88ba7ae94111f2e9fe59c232",
      "tree": "644c1014160691ec266db3d720010991ce1afb3b",
      "parents": [
        "ee31527a02b0a8e1aa4a5e4084d2db5fa34737ed"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 02 14:23:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 14:23:01 2009 -0800"
      },
      "message": "cs5535: add pci id for AMD based CS5535 controllers\n\nBased on commit 02cb009 for pata_cs5530.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee31527a02b0a8e1aa4a5e4084d2db5fa34737ed",
      "tree": "0ac1568a991e0cf3f52c0ec65cd5a96da2bc1276",
      "parents": [
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Nov 30 08:55:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 15:44:18 2009 -0800"
      },
      "message": "slc90e66: fix UDMA handling\n\nFix checking of the currently programmed UDMA mode.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
      "tree": "a5dc868177093b677ab50fa8aabc21c86cd65011",
      "parents": [
        "ffece4808d253131e910a0e0afada82f60b1980a",
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "28c1969ff887bc2a7df39272850dece01de03285",
      "tree": "2ae8dd368f7372093a1116aa85049dda3af202d9",
      "parents": [
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Hemant Pedanekar",
        "email": "hemantp@ti.com",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "message": "ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n\nCurrently, ide_cmd_ioctl when invoked for setting DMA transfer mode calls\nide_find_dma_mode with requested mode as XFER_UDMA_6. This prevents setting DMA\nmode to any other value than the default (maximum) supported by the device (or\nUDMA6, if supported) irrespective of the actual requested transfer mode and\nreturns error.\n\nFor example, setting mode to UDMA2 using hdparm, where UDMA4 is the default\ntransfer mode gives following error:\n\t# ./hdparm -d1 -Xudma2  /dev/hda\n\t /dev/hda:hda: UDMA/66 mode selected\n\t setting using_dma to 1 (on)\n\t hda: UDMA/66 mode selected\n\t setting xfermode to 66 (UltraDMA mode2)\n\t HDIO_DRIVE_CMD(setxfermode) failed: Invalid argument\n\t using_dma     \u003d  1 (on)\n\nThis patch fixes the issue.\n\nSigned-off-by: Hemant Pedanekar \u003chemantp@ti.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8492090542b8bc6b65b60ccf0b49ff8f0a460ab2",
      "tree": "9d28c2f1fb35b539241e39232d978a6c789a1a6b",
      "parents": [
        "30433d8141e239fe3621c882170876b9e5a2a94b"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Nov 23 10:31:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:31:18 2009 -0800"
      },
      "message": "drivers/ide/tx4938ide.c: use resource_size()\n\nUse resource_size() for devm_request_mem_region.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30433d8141e239fe3621c882170876b9e5a2a94b",
      "tree": "03839e73754aa6581c5d8416a3fe92b8b3d562e4",
      "parents": [
        "4b7c7237c0826417059d2e60ffe6ed43202dc087"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Nov 23 10:30:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:30:34 2009 -0800"
      },
      "message": "drivers/ide/ide_platform.c: use resource_size()\n\nUse resource_size() for devm_{ioremap/io_port_map}.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b7c7237c0826417059d2e60ffe6ed43202dc087",
      "tree": "2b405def369da286389bff5aefe2cf872cd1a4ae",
      "parents": [
        "a531cd69ada8c8b89f631b1b6ba246b5d84b5344"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Nov 23 10:27:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:27:22 2009 -0800"
      },
      "message": "drivers/ide/au1xxx-ide.c: use resource_size()\n\nUse resource_size() for {request/release}_mem_region and ioremap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a531cd69ada8c8b89f631b1b6ba246b5d84b5344",
      "tree": "c6b0eebadd8ab2b202ad0e5d7ec3994907fb67eb",
      "parents": [
        "73ba32320da60b2e872b4f7ba9b7d4fd1218e5b3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 18 10:38:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:38:37 2009 -0800"
      },
      "message": "hpt366: remove dead old timing tables\n\nIt has been enough time since introduction of the new timing tables\n(commit 809b53c from Dec 12 2007) and the old timing tables are still\navailable in pata_hpt37x.c (or git history) if somebody needs them.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
      "tree": "07ddae612b3f76769afad56ba99d225a65efee7e",
      "parents": [
        "413623e70765ffd5679c600aea28022e23d9f44b",
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n"
    },
    {
      "commit": "444486a5f9d2737b50e53dc140292899b9497808",
      "tree": "bb3122dc35202b2b6de008706baf370441ef6a53",
      "parents": [
        "6d9a299f675b176e2f81e1f6d5a361a1173971ea"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:55:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:14 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (ide)\n\nide-cs.c is the only PCMCIA device driver making use of CONFIG_PCMCIA_DEBUG,\nso convert it to use the dynamic debug infrastructure.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0fb18c4777ff424c1db694af98443a201fa4fc30",
      "tree": "21451127e368e53ee95557d5cf35f5f012f8ec52",
      "parents": [
        "9bd7496f5dd488e109e91d9d5743915fb4dfbfde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "message": "Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n\nThis reverts commit 6029336426a2b43e4bc6f4a84be8789a047d139e.\n\nOk, we really do need to revert this, even with Bart\u0027s sis5513.c\nfix in there.\n\nThe problem is that several driver\u0027s -\u003eset_pio_mode() method\ndepends upon the drive-\u003emedia type being set properly.  Most\nof them use this to enable prefetching, which can only be done\nfor disk media.\n\nBut the commit being reverted here calls -\u003eset_pio_mode() before\nit\u0027s setup.  Actually it considers everything disk because that\nis the default media type set by ide_port_init_devices_data().\n\nThe set of drivers that depend upon the media type in their\n-\u003eset_pio_method() are:\n\ndrivers/ide/alim15x3.c\ndrivers/ide/it8172.c\ndrivers/ide/it8213.c\ndrivers/ide/pdc202xx_old.c\ndrivers/ide/piix.c\ndrivers/ide/qd65xx.c\ndrivers/ide/sis5513.c\ndrivers/ide/slc90e66.c\n\nAnd it is possible that we could fix this by guarding the prefetching\nand other media dependent setting changes with a test on\nIDE_PFLAG_PROBING in hwif-\u003eport_flags, that\u0027s simply too risky for\n2.6.32-rcX and -stable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5eb435c3523b15f67c35a5d4defa8d1757f9bd",
      "tree": "9f177b1855dc32fde402022fe86b896946a78fce",
      "parents": [
        "49b2de8e6febfea5a8791b6476195903af83a35d",
        "9bd7496f5dd488e109e91d9d5743915fb4dfbfde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD\n"
    },
    {
      "commit": "73ba32320da60b2e872b4f7ba9b7d4fd1218e5b3",
      "tree": "5bcd3cfea24a878a8946ff1ac657577f57cbe7ce",
      "parents": [
        "cbba2fa7b2c512135a5a946ccb112ddf0a1a1b1e"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Mon Oct 26 15:41:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:09:26 2009 -0700"
      },
      "message": "ide: update Kconfig text to mark as deprecated\n\nThe current Kconfig text for CONFIG_IDE doesn\u0027t give a hint to users that this\nsubsystem is currently in maintenance mode and isn\u0027t actively developed.\nLet\u0027s correct this by marking it as deprecated, and also get rid of a bunch of\nunnecessary text that doesn\u0027t really have anything to do with what the option is\nfor.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbba2fa7b2c512135a5a946ccb112ddf0a1a1b1e",
      "tree": "685d9ce697de9b30f45241efae171f0a51e2e7f3",
      "parents": [
        "3f911a6e6b9c6b485a33a680c4ae29d86d2f2a54"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Oct 11 00:25:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:09:25 2009 -0700"
      },
      "message": "ide-tape: remove the BKL\n\nReplace the BKL calls in the chrdev_{open,release} interfaces with a\nsimple sleeping mutex.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f911a6e6b9c6b485a33a680c4ae29d86d2f2a54",
      "tree": "a72b4993772b2f6ef790b1546fb5e3f0f804519d",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 09 03:36:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:09:24 2009 -0700"
      },
      "message": "hpt366: kill unused #define\u0027s\n\nThese two have been long unused but I\u0027ve just noticed...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bd7496f5dd488e109e91d9d5743915fb4dfbfde",
      "tree": "c6f33d133a6062e9521240e55ed20eebdc65f2a2",
      "parents": [
        "032665a26f5fe230509c4d35bd53f69fb6aa45b0"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 21 08:55:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:02:06 2009 -0700"
      },
      "message": "ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD\n\nCMD646 corrupts data on concurrent transfers on both channels when IDE SSD is\nconnected to one of the channels.\n\nSetup that demonstrates this hardware bug: Ultra 5, onboard CMD646, rev 3.\n/dev/hda is 8GB Seagate ST38410A in MWDMA2\n/dev/hdd is 32GB SSD SiliconHardDisk in MWDMA2\n\n- When reading /dev/hdd (for example with dd or fsck), reads from /dev/hda\n  are corrupted, there are twiddled single bits 1-\u003e0 and some full 32-bit\n  words corrupted, sometimes commands fail (which switches /dev/hda to\n  PIO mode but the corruptions happen even in PIO).\n- Reads from /dev/hdd don\u0027t seem to be corrupted (i.e. fsck passes fine).\n- When I connected normal rotating harddisk to /dev/hdd, there was no\n  corruption, so the corruption is something specific to SSD.\n- I tried the same setup on a PCI card with CMD649 and saw no corruption.\n\nThis patch serializes the operation for CMD646 and 643 (I didn\u0027t test\nCMD643 but it may have the same hw bug too because it\u0027s earlier design).\nCMD649 is good. I don\u0027t know anything about CMD 648.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5deab536654f95345ea11e8ec6ed5c778df348b5",
      "tree": "4f6557fccab0e5521498f834f984fa96ea4e5f48",
      "parents": [
        "726206f84c67303cc004aacfd45d37f9277a29f6"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Oct 13 11:14:00 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 16 06:21:20 2009 -0400"
      },
      "message": "ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2\n\nThis patch renames the code name SB900 into Hudson-2\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "df87f344efac96cb9f9367e82509208216f1e0fa",
      "tree": "e5423f3973852736438382576f8a432d67e11713",
      "parents": [
        "385c51d6b1dc7cdbbb1b189d18bb4680d0714a37",
        "032665a26f5fe230509c4d35bd53f69fb6aa45b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"Revert \"ide: try to use PIO Mode 0 during probe if possible\"\"\n  sis5513: fix PIO setup for ATAPI devices\n"
    },
    {
      "commit": "032665a26f5fe230509c4d35bd53f69fb6aa45b0",
      "tree": "577f6d560b7e1601c73f7d15f7c11f53d80b948d",
      "parents": [
        "e13ee546bb06453939014c7b854e77fb643fd6f1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 06 12:27:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 04:07:18 2009 -0700"
      },
      "message": "Revert \"Revert \"ide: try to use PIO Mode 0 during probe if possible\"\"\n\nThis reverts commit 24df31acaff8465d797f0006437b45ad0f2a5cb1.\n\nThe root cause of reported system hangs was (now fixed) sis5513 bug\nand not \"ide: try to use PIO Mode 0 during probe if possible\" change\n(commit 6029336426a2b43e4bc6f4a84be8789a047d139e) so the revert was\nincorrect (it simply replaced one regression with the other one).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13ee546bb06453939014c7b854e77fb643fd6f1",
      "tree": "6d4730e7c379565b8015513a91715ae30c6367ef",
      "parents": [
        "24df31acaff8465d797f0006437b45ad0f2a5cb1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 06 14:46:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 04:07:17 2009 -0700"
      },
      "message": "sis5513: fix PIO setup for ATAPI devices\n\nClear prefetch setting before potentially (re-)enabling it in\nconfig_drive_art_rwp() so the transition of the device type on\nthe port from ATA to ATAPI (i.e. during warm-plug operation)\nis handled correctly.\n\nThis is a really old bug (it probably goes back to very early\ndays of the driver) but it was only affecting warm-plug operation\nuntil the recent \"ide: try to use PIO Mode 0 during probe if\npossible\" change (commit 6029336426a2b43e4bc6f4a84be8789a047d139e).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nTested-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eca52a92735f43462165efe00a7e394345fb38e",
      "tree": "94c563b7ba022653d7b30092d3affa08235e0fd3",
      "parents": [
        "19d031e052bc213cdcbee70696d476136994b8c1",
        "24df31acaff8465d797f0006437b45ad0f2a5cb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 14:39:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 14:39:22 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n  ide: use printk_once\n"
    },
    {
      "commit": "24df31acaff8465d797f0006437b45ad0f2a5cb1",
      "tree": "d1c8af78ca05fd77eea48de83182e802be42e21d",
      "parents": [
        "01f1afaf7b77a16198e65e909e3c410c036eb0d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 04 21:00:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 04 21:00:17 2009 -0700"
      },
      "message": "Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n\nThis reverts commit 6029336426a2b43e4bc6f4a84be8789a047d139e.\n\nBased upon a report by David Fries, wherein his system hangs\non bootup with sis5513 controller, right after the CDROM\nis registered by ide-cd.c and the TOC is first read.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c11f6c82581e8be4e1829c677db54e7f55cebece",
      "tree": "1a116241b0831ded998aabe800bdc24104cbd826",
      "parents": [
        "40aba218969914d1b225e742617adb921cf94eae",
        "193a6dec1c0246a80b6d0101e4f351ccf877bcac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (119 commits)\n  ACPI: don\u0027t pass handle for fixed hardware notifications\n  ACPI: remove null pointer checks in deferred execution path\n  ACPI: simplify deferred execution path\n  acerhdf: additional BIOS versions\n  acerhdf: convert to dev_pm_ops\n  acerhdf: fix fan control for AOA150 model\n  thermal: add missing Kconfig dependency\n  acpi: switch /proc/acpi/{debug_layer,debug_level} to seq_file\n  hp-wmi: fix rfkill memory leak on unload\n  ACPI: remove unnecessary #ifdef CONFIG_DMI\n  ACPI: linux/acpi.h should not include linux/dmi.h\n  hwmon driver for ACPI 4.0 power meters\n  topstar-laptop: add new driver for hotkeys support on Topstar N01\n  thinkpad_acpi: fix rfkill memory leak on unload\n  thinkpad-acpi: report brightness events when required\n  thinkpad-acpi: don\u0027t poll by default any of the reserved hotkeys\n  thinkpad-acpi: Fix procfs hotkey reset command\n  thinkpad-acpi: deprecate hotkey_bios_mask\n  thinkpad-acpi: hotkey poll fixes\n  thinkpad-acpi: be more strict when detecting a ThinkPad\n  ...\n"
    },
    {
      "commit": "01f1afaf7b77a16198e65e909e3c410c036eb0d0",
      "tree": "809a36a325c7012b245e8e6866bf47af9b8da145",
      "parents": [
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Sep 22 16:29:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 16:29:00 2009 -0700"
      },
      "message": "ide: use printk_once\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 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: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "83d5cde47dedf01b6a4a4331882cbc0a7eea3c2e",
      "tree": "f8ba5e263717d35cd444fcc65898d2ed352af1ae",
      "parents": [
        "7b021967c5e1463936042c8da72b550d3cabe9ac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:25 2009 -0700"
      },
      "message": "const: make block_device_operations const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "985f38781d19101aba121df423f92c87b208c6df",
      "tree": "21b10413b6e24c0eaf5c3b2432e936749a672644",
      "parents": [
        "d093d70a81b08673d1577ad73419998f02be9d29",
        "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "0cb583fd2862f19ea88b02eb307d11c09e51e2f8",
      "tree": "740769ab145ed72af4d00ea8e4d55ebcef337fce",
      "parents": [
        "723e9db7a46e328527cc3da2b478b831184fe828",
        "a2d10568fd3965fffeb29a3a6f29966dd3801727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 10:01:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 10:01:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6:\n  ide: fixup for fujitsu disk\n  ide: convert to -\u003eproc_fops\n  at91_ide: remove headers specific for at91sam9263\n  IDE: palm_bk3710: convert clock usage after clkdev conversion\n  ide: fix races in handling of user-space SET XFER commands\n  ide: allow ide_dev_read_id() to be called from the IRQ context\n  ide: ide-taskfile.c fix style problems\n  drivers/ide/ide-cd.c: Use DIV_ROUND_CLOSEST\n  ide-tape: fix handling of postponed rqs\n  ide-tape: convert to ide_debug_log macro\n  ide-tape: fix debug call\n  ide: Fix annoying warning in ide_pio_bytes().\n  IDE: Save a call to PageHighMem()\n"
    },
    {
      "commit": "a2d10568fd3965fffeb29a3a6f29966dd3801727",
      "tree": "5f3d4d22f2892f069b5d8ee99fb4d62616d51689",
      "parents": [
        "6d703a81ad5fdd102334751ddacb053ecc6ff046"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Sep 15 01:36:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 01:36:25 2009 -0700"
      },
      "message": "ide: fixup for fujitsu disk\n\nThis patch will fix the following problem on Yeeloong netbook with\nfujitsu disk.\n\nirq 14: nobody cared (try booting with the \"irqpoll\" option)\nCall Trace:\n[\u003cffffffff8020d438\u003e] dump_stack+0x8/0x40\n[\u003cffffffff8027ec64\u003e] __report_bad_irq+0x58/0xe4\n[\u003cffffffff8027ee6c\u003e] note_interrupt+0x17c/0x23c\n[\u003cffffffff8027f9b8\u003e] handle_level_irq+0xcc/0x134\n[\u003cffffffff802125b0\u003e] mach_irq_dispatch+0xb8/0x1e0\n[\u003cffffffff8020041c\u003e] ret_from_irq+0x0/0x4\n[\u003cffffffff8029e678\u003e] free_hot_cold_page+0x224/0x2a0\n[\u003cffffffff8026f794\u003e] swsusp_free+0xb0/0x14c\n[\u003cffffffff8026ec08\u003e] hibernate+0x198/0x218\n[\u003cffffffff8026cfa8\u003e] state_store+0x90/0x138\n[\u003cffffffff8032b5a4\u003e] sysfs_write_file+0x130/0x194\n[\u003cffffffff802c94fc\u003e] vfs_write+0xb8/0x180\n[\u003cffffffff802c96b8\u003e] SyS_write+0x50/0x98\n[\u003cffffffff80203fd8\u003e] handle_sys+0x158/0x174\n\nhandlers:\n[\u003cffffffff80429670\u003e] (ide_intr+0x0/0x300)\nDisabling IRQ #14\n\nReferences:\n\n1. commit 1fde02e7146d4a1bab80fd1506f9018fe71e8521 of\ngit://dev.lemote.com/linux_loongson.git\n2. 8bc1e5aa06a2a9a425c4a6795fc564cba1521487 (ide: respect quirk_drives[]\nlist on all controllers)\n\nSigned-off-by: Yan Hua \u003cyanh@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86373435d2299b722ec87c416005953215f049c1",
      "tree": "40d9c8e8bdf2f48b9c69c3423cdad3c0feded67e",
      "parents": [
        "483e3cd6a34ad2d7e41100bc1b98614ac42a4567",
        "c984123c7a888731b7e971e1c878b6f2b716b292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 16:38:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 16:38:33 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (25 commits)\n  pata_rz1000: use printk_once\n  ahci: kill @force_restart and refine CLO for ahci_kick_engine()\n  pata_cs5535: add pci id for AMD based CS5535 controllers\n  ahci: Add AMD SB900 SATA/IDE controller device IDs\n  drivers/ata: use resource_size\n  sata_fsl: Defer non-ncq commands when ncq commands active\n  libata: add SATA PMP revision information for spec 1.2\n  libata: fix off-by-one error in ata_tf_read_block()\n  ahci: Gigabyte GA-MA69VM-S2 can\u0027t do 64bit DMA\n  ahci: make ahci_asus_m2a_vm_32bit_only() quirk more generic\n  dmi: extend dmi_get_year() to dmi_get_date()\n  dmi: fix date handling in dmi_get_year()\n  libata: unbreak TPM filtering by reorganizing ata_scsi_pass_thru()\n  sata_sis: convert to slave_link\n  sata_sil24: always set protocol override for non-ATAPI data commands\n  libata: Export AHCI capabilities\n  libata: Delegate nonrot flag setting to SCSI\n  [libata] Add pata_rdc driver for RDC ATA devices\n  drivers/ata: Remove unnecessary semicolons\n  libata: remove spindown skipping and warning\n  ...\n"
    },
    {
      "commit": "e2dd90b1ad4c61ecb52f2424049d91ce6ccc1f17",
      "tree": "35bd3a9250963da71bfe0a4bd50e868a0335029b",
      "parents": [
        "041b5eac254107cd3ba60034c38a411531cc64ee"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Wed Jul 29 11:34:49 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Sep 11 02:31:27 2009 -0400"
      },
      "message": "ahci: Add AMD SB900 SATA/IDE controller device IDs\n\nAdd AMD SB900 SATA/IDE controller device IDs.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d703a81ad5fdd102334751ddacb053ecc6ff046",
      "tree": "1bebde3a0c34677296dc4784e800445ea02b4f0a",
      "parents": [
        "76fbebfbb593bd66780db0a808afe1d21c7ff6d6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 01 17:52:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:52:57 2009 -0700"
      },
      "message": "ide: convert to -\u003eproc_fops\n\n-\u003eread_proc, -\u003ewrite_proc are going away, -\u003eproc_fops should be used instead.\n\nThe only tricky place is IDENTIFY handling: if for some reason\ntaskfile_lib_get_identify() fails, buffer _is_ changed and at least\nfirst byte is overwritten. Emulate old behaviour with returning\nthat first byte to userspace and reporting length\u003d1 despite overall -E.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76fbebfbb593bd66780db0a808afe1d21c7ff6d6",
      "tree": "d446917d3845f5eda4ec88197a583b4029645417",
      "parents": [
        "468b5ef8a8f67a780dd5f51410f8c92761b36f06"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Sat Aug 15 00:02:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:55:09 2009 -0700"
      },
      "message": "at91_ide: remove headers specific for at91sam9263\n\nThis driver requires only static memory controller definitions and macroses\ncontained in generic header at91sam9_smc.h.\n\nThose extra headers are misleading since this driver also works fine for\nat91sam9260 SoC: tests were performed on afeb9260 board.\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nAcked-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "468b5ef8a8f67a780dd5f51410f8c92761b36f06",
      "tree": "38ce6ff69a62edc37eaff33f2b6a6acd89a69d0b",
      "parents": [
        "665d66e8fad60a5a162c4615f27f916ad1a6d567"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 06 12:26:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:55:08 2009 -0700"
      },
      "message": "IDE: palm_bk3710: convert clock usage after clkdev conversion\n\nDaVinci core code has converted to the new clkdev API so\nclock name strings are not needed.  Instead, just the a\n\u0027struct device\u0027 pointer is needed.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9a2bfd1f08973115c2fc3da9372e0e81ac42a19",
      "tree": "a5bfb05c38748ae6a4ee2f11f4e8d6a85124b2cf",
      "parents": [
        "2fc2111c2729462b99b6e37f39a48917054776f5"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Aug 14 13:09:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 13:09:32 2009 -0700"
      },
      "message": "pcmcia: add CNF-CDROM-ID for ide\n\nFixes this report:\nhttp://article.gmane.org/gmane.linux.kernel.pcmcia.devel/2228/\n\nReported-by: John McGrath \u003cjohn@john-mcgrath.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "665d66e8fad60a5a162c4615f27f916ad1a6d567",
      "tree": "2e4f699f4fec1ca4010a39b9dd787fbd5f03b44d",
      "parents": [
        "fa56d4cb4022c8b313c3b99236e1b87effc3655b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:35:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:43:00 2009 -0700"
      },
      "message": "ide: fix races in handling of user-space SET XFER commands\n\n* Make cmd-\u003etf_flags field \u0027u16\u0027 and add IDE_TFLAG_SET_XFER taskfile flag.\n\n* Update ide_finish_cmd() to set xfer / re-read id if the new flag is set.\n\n* Convert set_xfer_rate() (write handler for /proc/ide/hd?/current_speed)\n  and ide_cmd_ioctl() (HDIO_DRIVE_CMD ioctl handler) to use the new flag.\n\n* Remove no longer needed disable_irq_nosync() + enable_irq() from\n  ide_config_drive_speed().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa56d4cb4022c8b313c3b99236e1b87effc3655b",
      "tree": "b51b1e66ac75b1412f57f7e41e3aff4bc8f0f0f7",
      "parents": [
        "2d5abcedeb41f4af9582c60cef70749c3ab90a3b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jun 23 11:29:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:59 2009 -0700"
      },
      "message": "ide: allow ide_dev_read_id() to be called from the IRQ context\n\n* Un-static __ide_wait_stat().\n\n* Allow ide_dev_read_id() helper to be called from the IRQ context by\n  adding irq_ctx flag and using mdelay()/__ide_wait_stat() when needed.\n\n* Switch ide_driveid_update() to set irq_ctx flag.\n\nThis change is needed for the consecutive patch which fixes races in\nhandling of user-space SET XFER commands but for improved bisectability\nand clarity it is better to do it in a separate patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5abcedeb41f4af9582c60cef70749c3ab90a3b",
      "tree": "6adc51ab246ed6a9958ee6dd978f174868f4a164",
      "parents": [
        "72db37b2c9c5b71e49068f5fac6433a6c36498a5"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Aug 02 20:17:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:59 2009 -0700"
      },
      "message": "ide: ide-taskfile.c fix style problems\n\nFix trivial style problems:\n\nWARNING: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\nERROR: do not use C99 // comments X 2\nERROR: trailing statements should be on next line\nERROR: trailing whitespace\nERROR: switch and case should be at the same indent\nWARNING: line over 80 characters\n\ntotal: 5 errors, 4 warnings\n\nAlso removed dead code\n\nAlso used pr_err() to avoid line breaks\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72db37b2c9c5b71e49068f5fac6433a6c36498a5",
      "tree": "dbd002ec727a1e626924890c46631f9d58063a7a",
      "parents": [
        "6f3848ac2399faac0be3f26648bf1d7a644a8242"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 13:19:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:58 2009 -0700"
      },
      "message": "drivers/ide/ide-cd.c: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f3848ac2399faac0be3f26648bf1d7a644a8242",
      "tree": "fa265664488af88238ea88f712ae0827e124b877",
      "parents": [
        "e972d7027c0fb7055f5f2fe02d662c9528063bef"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jul 21 23:08:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:57 2009 -0700"
      },
      "message": "ide-tape: fix handling of postponed rqs\n\nide-tape used to hit\n\n[   58.614854] ide-tape: ht0: BUG: Two DSC requests queued!\n\ndue to the fact that another rq was being issued while the driver was\nwaiting for DSC to get set for the device executing ATAPI commands which\nset the DSC to 1 to indicate completion.\n\nHere\u0027s a sample output of that case:\n\nissue REZERO_UNIT\n\n[  143.088505] ide-tape: ide_tape_issue_pc: retry #0, cmd: 0x01\n[  143.095122] ide: Enter ide_pc_intr - interrupt handler\n[  143.096118] ide: Packet command completed, 0 bytes transferred\n[  143.106319] ide-tape: ide_tape_callback: cmd: 0x1, dsc: 1, err: 0\n[  143.112601] ide-tape: idetape_postpone_request: cmd: 0x1, dsc_poll_freq: 2000\n\nwe stall the ide-tape queue here waiting for DSC\n\n[  143.119936] ide-tape: ide_tape_read_position: enter\n[  145.119019] ide-tape: idetape_do_request: sector: 4294967295, nr_sectors: 0\n\nand issue the new READ_POSITION rq and hit the check.\n\n[  145.126247] ide-tape: ht0: BUG: Two DSC requests queued!\n[  145.131748] ide-tape: ide_tape_read_position: BOP - No\n[  145.137059] ide-tape: ide_tape_read_position: EOP - No\n\nAlso, -\u003epostponed_rq used to point to that postponed request. To make\nthings worse, in certain circumstances the rq it was pointing to got\nreplaced unterneath it by swiftly reusing the same rq from the mempool\nof the block layer practically confusing stuff even more.\n\nHowever, we don\u0027t need to keep a pointer to that rq but simply wait for\nDSC to be set first before issuing the follow-up request in the drive\u0027s\nqueue. In order to do that, we make idetape_do_request() first check the\nDSC and if not set, we stall the drive queue giving the other device on\nthat IDE channel a chance.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e972d7027c0fb7055f5f2fe02d662c9528063bef",
      "tree": "47dfac8825a9299332d3c41d9b674dbc01039ac9",
      "parents": [
        "37bbe084d1152cb580d2cc88b4eda2004506a141"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jul 17 23:55:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:57 2009 -0700"
      },
      "message": "ide-tape: convert to ide_debug_log macro\n\nRemove tape-\u003edebug_mask and use drive-\u003edebug_mask instead.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37bbe084d1152cb580d2cc88b4eda2004506a141",
      "tree": "6642f3ff69a6f84fa8b0277411420533e23f4950",
      "parents": [
        "7fa350b4754cd69c8352ef3f5d23082fbdcab0bd"
      ],
      "author": {
        "name": "Mark de Wever",
        "email": "koraq@xs4all.nl",
        "time": "Fri Jul 17 23:55:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:56 2009 -0700"
      },
      "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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fa350b4754cd69c8352ef3f5d23082fbdcab0bd",
      "tree": "905fa2d745d111ed3d190e679fb0b6f2f112edde",
      "parents": [
        "a907905219dc83f501274d5d8c6d2aa2161ff8c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:56 2009 -0700"
      },
      "message": "ide: Fix annoying warning in ide_pio_bytes().\n\nGCC can\u0027t see that flags is only set and used when PageHighmem() is\ntrue.\n\nInspired by a patch from Jean Delvare.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a907905219dc83f501274d5d8c6d2aa2161ff8c3",
      "tree": "05e0e87ca7440b8985b526ea3c81eaa94ace0030",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jun 23 04:12:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:55 2009 -0700"
      },
      "message": "IDE: Save a call to PageHighMem()\n\nPageHighMem() isn\u0027t cheap so avoid calling it twice on the same page.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fc2111c2729462b99b6e37f39a48917054776f5",
      "tree": "e8803cdde80db3b3d5e8ecd4e0e90579c44a2073",
      "parents": [
        "bc146d23d1358af43f03793c3ad8c9f16bbcffcb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jul 19 09:15:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:36:25 2009 -0700"
      },
      "message": "ide-tape: Don\u0027t leak kernel stack information\n\nDon\u0027t leak kernel stack information through uninitialized structure members.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e.\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc146d23d1358af43f03793c3ad8c9f16bbcffcb",
      "tree": "0cf3c27204af9c991476a0ce5c0911d8c03c1b35",
      "parents": [
        "3503e0acbfab0dbcd24ccadd5fe841f3f8290e81"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Thu Jul 16 06:32:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:23:46 2009 -0700"
      },
      "message": "ide: fix memory leak when flush command is issued\n\nI\u0027m using ide on 2.6.30.1 with xfs filesystem. I noticed a kernel memory\nleak after writing lots of data, the kmalloc-96 slab cache keeps\ngrowing. It seems the struct ide_cmd kmalloced by idedisk_prepare_flush\nis never kfreed.\n\nCommit a09485df9cda49fbde2766c86eb18a9cae585162 (\"ide: move request\ntype specific code from ide_end_drive_cmd() to callers (v3)\") and\nf505d49ffd25ed062e76ffd17568d3937fcd338c (\"ide: fix barriers support\")\ncause this regression, cmd-\u003erq must now be set for ide_complete_cmd to\nhonor the IDE_TFLAG_DYN flag.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "c9059598ea8981d02356eead3188bf7fa4d717b8"
}
