)]}'
{
  "log": [
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9aed2302655854586069d90e0d59ce3a0e12809d",
      "tree": "7d5314f1f7b60891cfe8adb8be4fd6fdbacfae0b",
      "parents": [
        "a24a6b22254bca8d54be6c8b7d8730d09f1058cc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 08 20:12:20 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Amiga Gayle IDE platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "7e125f7b9cbfce4101191b8076d606c517a73066",
      "tree": "ded140947b146cc7177519cd23cf81912de32687",
      "parents": [
        "064e297c324fff9b62226aae5dc468ebb272433c",
        "a9ddabc52ce3757a4331d6c1e8bf4065333cc51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:05:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:05:29 2010 -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  cmd640: fix kernel oops in test_irq() method\n  pdc202xx_old: ignore \"FIFO empty\" bit in test_irq() method\n  pdc202xx_old: wire test_irq() method for PDC2026x\n  IDE: pass IRQ flags to the IDE core\n  ide: fix comment typo in ide.h\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ee9a3607fb03e804ddf624544105f4e34260c380",
      "tree": "ce41b6e0fa10982a306f6c142a92dbf3c9961284",
      "parents": [
        "b492e95be0ae672922f4734acf3f5d35c30be948",
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:27:26 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:27:26 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.35\n\nConflicts:\n\tfs/ext3/fsync.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c3e33e043f5e9c583aa59d5591a614b2a8243d3a",
      "tree": "fe8fef91dafb670fad1f433ae48514472b8d23e5",
      "parents": [
        "56bca01738733709bef076e2e97bbd01e5659f24"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 15 20:09:29 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 20:01:02 2010 +0200"
      },
      "message": "block,ide: simplify bdops-\u003eset_capacity() to -\u003eunlock_native_capacity()\n\nbdops-\u003eset_capacity() is unnecessarily generic.  All that\u0027s required\nis a simple one way notification to lower level driver telling it to\ntry to unlock native capacity.  There\u0027s no reason to pass in target\ncapacity or return the new capacity.  The former is always the\ninherent native capacity and the latter can be handled via the usual\ndevice resize / revalidation path.  In fact, the current API is always\nused that way.\n\nReplace -\u003eset_capacity() with -\u003eunlock_native_capacity() which take\nonly @disk and doesn\u0027t return anything.  IDE which is the only current\nuser of the API is converted accordingly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a9ddabc52ce3757a4331d6c1e8bf4065333cc51b",
      "tree": "3ed67e857fe0b729aed9b466ea5827e9c8e0114a",
      "parents": [
        "f693be4d8a00431b53a59d74aefdb3f7ae92f662"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 11 00:08:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 11 00:08:03 2010 -0700"
      },
      "message": "cmd640: fix kernel oops in test_irq() method\n\nWhen implementing the test_iqr() method, I forgot that this driver is not an\nordinary PCI driver and also needs to support VLB variant of the chip. Moreover,\n\u0027hwif-\u003edev\u0027 should be NULL, potentially causing oops in pci_read_config_byte().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3",
      "tree": "c430b9dc1ee04ecbe39da798524684b2db779b0f",
      "parents": [
        "317b6d63000b3cc48c43d582d76063500e531a6c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:35:12 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:15 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (drivers with updated printk call)\n\nAs a second step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, except one printk() which can\neasily be replaced by a dev_info()/dev_warn() call.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "85ea2d3f9e71cd72e866fdb74a9d5a15d65d44c2",
      "tree": "5602e09e258dcfb09e557d5f890ba2f959df58c5",
      "parents": [
        "40868c85b8dfe233192f29099f45348f5b363ce9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Sun May 02 21:48:24 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 05 14:48:48 2010 -0400"
      },
      "message": "pata_pcmcia / ide-cs: Fix bad hashes for Transcend and kingston IDs\n\nThis patch fixes the bad hashes for one Kingston and one Transcend card.\nThanks to komuro for pointing this out.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f693be4d8a00431b53a59d74aefdb3f7ae92f662",
      "tree": "7b4d930d91a22ac47f5ad4337174dd5ffb9aa24e",
      "parents": [
        "63e7cf910542383591318941cb62a246ac191cfe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 14 05:52:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 19:11:24 2010 -0700"
      },
      "message": "pdc202xx_old: ignore \"FIFO empty\" bit in test_irq() method\n\nThe driver takes into account not only the interrupt status bit but\nalso \"FIFO empty\" bit in its test_irq() method. This actually is a\nsuperfluous check since for the DMA commands calling the\ndma_test_irq() method further in the interrupt handler makes sure FIFO\nis emptied.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63e7cf910542383591318941cb62a246ac191cfe",
      "tree": "418291c32f7ac024c0752bec1a7fc7f1e849a58e",
      "parents": [
        "ec1a123afdbe6a14ee93df03e2a829ad9884693e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 14 05:50:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 19:11:24 2010 -0700"
      },
      "message": "pdc202xx_old: wire test_irq() method for PDC2026x\n\nIn the commit e0321fbe6d34b4bb514fb6daff9e0859e5d76001 (pdc202xx_old:\nimplement test_irq() method (take 2)) I forgot to modify\n\u0027pdc2026x_port_ops\u0027... :-/\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f25798eda66c753aeaaec15244e0c919cf1d31e0",
      "tree": "4900de43a66ff38bb78adbc59b6e3e0dfc32903b",
      "parents": [
        "fa41efdae7de61191a7bda3a00e88ef69afb5bb9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Apr 19 19:54:11 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:51:12 2010 -0400"
      },
      "message": "pata_pcmcia/ide-cs: add IDs for transcend and kingston cards\n\nThis patch adds idstrings for Kingston 1GB/4GB and Transcend 4GB/8GB.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ec1a123afdbe6a14ee93df03e2a829ad9884693e",
      "tree": "eeeecf6958fa5f72c8c239ea6fd07319e7a264ae",
      "parents": [
        "54a4ec469dd6067f0b604bef8ca01a2b1fdb4dcd"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Thu Apr 15 14:20:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:20:53 2010 -0700"
      },
      "message": "IDE: pass IRQ flags to the IDE core\n\nThis enables shared IRQs and other features to be used with platform devices\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf90bfe2ebaf9d32f37acbebb7425c280fd6cd30",
      "tree": "d3e3f2067dc423721d698d154e15213aa5b0132d",
      "parents": [
        "0a2851b9a837cb025d48bb8118f35ebd12bce4b5",
        "720fc22a7af79d91ec460c80efa92c65c12d105e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:45:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:45:36 2010 -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: Fix IDE taskfile with cfq scheduler\n  ide: Must hold queue lock when requeueing\n  ide: Requeue request after DMA timeout\n"
    },
    {
      "commit": "720fc22a7af79d91ec460c80efa92c65c12d105e",
      "tree": "87cf610c59bd1f1916083f067145779f31942274",
      "parents": [
        "1af185034662b75279f90e1c7cb958271d4121e2"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Apr 06 16:43:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 16:43:33 2010 -0700"
      },
      "message": "ide: Fix IDE taskfile with cfq scheduler\n\nWhen ide taskfile access is being used (for example with hdparm --security\ncommands) and cfq scheduler is selected, the scheduler crashes on BUG in\ncfq_put_request.\n\nThe reason is that the cfq scheduler is tracking counts of read and write\nrequests separately; the ide-taskfile subsystem allocates a read request and\nthen flips the flag to make it a write request. The counters in cfq will\nmismatch.\n\nThis patch changes ide-taskfile to allocate the READ or WRITE request as\nrequired and don\u0027t change the flag later.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1af185034662b75279f90e1c7cb958271d4121e2",
      "tree": "d6159d863ecb7854d56f740cc0bec2b37b2dee8a",
      "parents": [
        "6072f7491f5ef391a575e18a1165e72a3eef1601"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 31 20:13:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 01:31:14 2010 -0700"
      },
      "message": "ide: Must hold queue lock when requeueing\n\nide-atapi requeues requests without holding the queue lock.\nThis patch fixes it by using ide_requeue_and_plug.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6072f7491f5ef391a575e18a1165e72a3eef1601",
      "tree": "8d15e02b391f89bc518d6981a9325244d464614b",
      "parents": [
        "9ce41aed0d392246eb788786253f242e829fd5e1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 31 20:11:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 01:31:13 2010 -0700"
      },
      "message": "ide: Requeue request after DMA timeout\n\nI noticed that my KVM virtual machines were experiencing IDE\nissues resulting in processes stuck on waiting for buffers to\ncomplete.\n\nThe root cause is of course race conditions in the ancient qemu\nbackend that I\u0027m using.  However, the fact that the guest isn\u0027t\nrecovering is a bug.\n\nI\u0027ve tracked it down to the change made last year to dequeue\nrequests at the start rather than at the end in the IDE layer.\n\ncommit 8f6205cd572fece673da0255d74843680f67f879\nAuthor: Tejun Heo \u003ctj@kernel.org\u003e\nDate:   Fri May 8 11:53:59 2009 +0900\n\n    ide: dequeue in-flight request\n\nThe problem is that the function ide_dma_timeout_retry does not\nrequeue the current request, causing one request to be lost for\neach DMA timeout.\n\nThis patch fixes this by requeueing the request.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "9ce41aed0d392246eb788786253f242e829fd5e1",
      "tree": "1d6c9f820becf2fedec4d768bbb4a83dda235b72",
      "parents": [
        "e4afb29fa3ea759d408fa537ab6a81800708396e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 28 18:58:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 28 18:58:28 2010 -0700"
      },
      "message": "Revert \"ide: skip probe if there are no devices on the port (v2)\"\n\nThis reverts commit a20b2a44eca52818ef52a94959480b7e6ea2f528.\n\nAs requested by David Fries.  This makes CDROMs which are slave drives\non a ribbon without a master disappear and causes other similar kinds\nof badness.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4afb29fa3ea759d408fa537ab6a81800708396e",
      "tree": "2b98ce80993e9ed1afb300939201f6464b8685a3",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 07:55:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 07:55:58 2010 -0700"
      },
      "message": "Revert \"via82cxxx: workaround h/w bugs\"\n\nThis reverts commit f931a5d5785d7b7c44871bd7ad2762e29dfddf29.\n\nIt causes regressions for some users.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c10c937cc2eb197db565392db91d429eec71176",
      "tree": "02d7f15b314441e832f48f0f882882042361396c",
      "parents": [
        "9bb676966aa85e56af00b353387d3c274a26e480",
        "950f564b707ca1b1c5bb94cd1e7d2a0702bfcadc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:24:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:24:06 2010 -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: (49 commits)\n  drivers/ide: Fix continuation line formats\n  ide: fixed section mismatch warning in cmd640.c\n  ide: ide_timing_compute() fixup\n  ide: make ide_get_best_pio_mode() static\n  via82cxxx: use -\u003epio_mode value to determine pair device speed\n  tx493xide: use -\u003epio_mode value to determine pair device speed\n  siimage: use -\u003epio_mode value to determine pair device speed\n  palm_bk3710: use -\u003epio_mode value to determine pair device speed\n  it821x: use -\u003epio_mode value to determine pair device speed\n  cs5536: use -\u003epio_mode value to determine pair device speed\n  cs5535: use -\u003epio_mode value to determine pair device speed\n  cmd64x: fix handling of address setup timings\n  amd74xx: use -\u003epio_mode value to determine pair device speed\n  alim15x3: fix handling of UDMA enable bit\n  alim15x3: fix handling of DMA timings\n  alim15x3: fix handling of command timings\n  alim15x3: fix handling of address setup timings\n  ide-timings: use -\u003epio_mode value to determine fastest PIO speed\n  ide: change -\u003eset_dma_mode method parameters\n  ide: change -\u003eset_pio_mode method parameters\n  ...\n"
    },
    {
      "commit": "950f564b707ca1b1c5bb94cd1e7d2a0702bfcadc",
      "tree": "290cc32af2f8cfd232c57d491733592aed4dbf88",
      "parents": [
        "b1681c56f5b6bf551bed2617a395855055836571",
        "8495fb1b8d016657133c01a2f258c5f192d2a1b7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 23:57:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 23:57:59 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/ide-2.6\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "b1bf9368407ae7e89d8a005bb40beb70a41df539",
      "tree": "3815c8aab19c6c186736673c624fef5f3faab716",
      "parents": [
        "524df55725217b13d5a232fb5badb5846418ea0e",
        "4671a1322052425afa38fcb7980d2fd2bb0fc99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block: (38 commits)\n  block: don\u0027t access jiffies when initialising io_context\n  cfq: remove 8 bytes of padding from cfq_rb_root on 64 bit builds\n  block: fix for \"Consolidate phys_segment and hw_segment limits\"\n  cfq-iosched: quantum check tweak\n  blktrace: perform cleanup after setup error\n  blkdev: fix merge_bvec_fn return value checks\n  cfq-iosched: requests \"in flight\" vs \"in driver\" clarification\n  cciss: Fix problem with scatter gather elements in the scsi half of the driver\n  cciss: eliminate unnecessary pointer use in cciss scsi code\n  cciss: do not use void pointer for scsi hba data\n  cciss: factor out scatter gather chain block mapping code\n  cciss: fix scatter gather chain block dma direction kludge\n  cciss: simplify scatter gather code\n  cciss: factor out scatter gather chain block allocation and freeing\n  cciss: detect bad alignment of scsi commands at build time\n  cciss: clarify command list padding calculation\n  cfq-iosched: rethink seeky detection for SSDs\n  cfq-iosched: rework seeky detection\n  block: remove padding from io_context on 64bit builds\n  block: Consolidate phys_segment and hw_segment limits\n  ...\n"
    },
    {
      "commit": "963accbc82a0912b39de39d59e2fd6741db3aa4b",
      "tree": "4ea340b0261ab19f3f0776f47e4fab8708934b5b",
      "parents": [
        "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: change dbdma to accept physical memory addresses\n\nDMA can only be done from physical addresses; move the \"virt_to_phys\"\nsource/destination buffer address translation from the dbdma queueing\nfunctions (since the hardware can only DMA to/from physical addresses)\nto their respective users.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8a78362c4eefc1deddbefe2c7f38aabbc2429d6b",
      "tree": "c095d95af1aec0f9cee5975b1dcdc6bc1d17d401",
      "parents": [
        "086fa5ff0854c676ec333760f4c0154b3b242616"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:39 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Consolidate phys_segment and hw_segment limits\n\nExcept for SCSI no device drivers distinguish between physical and\nhardware segment limits.  Consolidate the two into a single segment\nlimit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "086fa5ff0854c676ec333760f4c0154b3b242616",
      "tree": "ee63fb3c7c7d964bd799355b7cde18ba95f91f07",
      "parents": [
        "eb28d31bc97e6374d81f404da309401ffaed467b"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:38 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectors\n\nThe block layer calling convention is blk_queue_\u003climit name\u003e.\nblk_queue_max_sectors predates this practice, leading to some confusion.\nRename the function to appropriately reflect that its intended use is to\nset max_hw_sectors.\n\nAlso introduce a temporary wrapper for backwards compability.  This can\nbe removed after the merge window is closed.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b1681c56f5b6bf551bed2617a395855055836571",
      "tree": "49d77f8d258c87b754cfeecfad615b9edbbd225f",
      "parents": [
        "3dabcfef3e668f6dd32147d810a29ccbd55dc963"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 03 18:44:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 18:44:44 2010 -0800"
      },
      "message": "drivers/ide: Fix continuation line formats\n\nString constants that are continued on subsequent lines with \\\nare not good.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8495fb1b8d016657133c01a2f258c5f192d2a1b7",
      "tree": "1481918708c0fc5812a12e0bb6579cc460c71e71",
      "parents": [
        "d4ae5415c6f2dd8f14e027c24f09d708f11a8d60"
      ],
      "author": {
        "name": "Chris Frey",
        "email": "cdfrey@foursquare.net",
        "time": "Thu Jan 28 06:04:50 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:04:50 2010 -0800"
      },
      "message": "ide: fixed section mismatch warning in cmd640.c\n\nSigned-off-by: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3dabcfef3e668f6dd32147d810a29ccbd55dc963",
      "tree": "13c8735dad44277edd2f8efe6b446eb95a6038cd",
      "parents": [
        "220c58bc6d1198c4c4e69a385d364602c38b6b1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 11:30:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 11:30:09 2010 -0800"
      },
      "message": "ide: ide_timing_compute() fixup\n\nXFER_SW_DMA_0 mode should be excluded from the extended cycle\ntiming computations.\n\n[ This is just a documentation fix -- code inside the affected\n  \u0027if\u0027 block already makes sure to accept only PIO modes. ]\n\nNoticed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220c58bc6d1198c4c4e69a385d364602c38b6b1c",
      "tree": "e449967df8f9f64cb8329a648faa01d7b32c6d17",
      "parents": [
        "f0e5f62d92531b18c98feb6907bdb3d7b2f67ceb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:36 2010 -0800"
      },
      "message": "ide: make ide_get_best_pio_mode() static\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e5f62d92531b18c98feb6907bdb3d7b2f67ceb",
      "tree": "cfd1479fe1ff9fa3eea5e8083c4d092b3fc9cee7",
      "parents": [
        "040f6b4f14adb2ca5babb84e9fb2ebc6661e0be2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:36 2010 -0800"
      },
      "message": "via82cxxx: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the current transfer speed\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "040f6b4f14adb2ca5babb84e9fb2ebc6661e0be2",
      "tree": "a863f24f851b1c454fd0bda3979d1b1de0418fee",
      "parents": [
        "bb430611930c526ff9bca991f254b259fc58ed3c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:35 2010 -0800"
      },
      "message": "tx493xide: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb430611930c526ff9bca991f254b259fc58ed3c",
      "tree": "0b97d8f90575b5abad3cfdf85632f0a0d6c2944e",
      "parents": [
        "0716302eec10c3a4c3c5110e43a5ac05ac4b2445"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:35 2010 -0800"
      },
      "message": "siimage: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0716302eec10c3a4c3c5110e43a5ac05ac4b2445",
      "tree": "94e4d09b673255d17a0b3a842bbcd4fd5de8b63e",
      "parents": [
        "f657911d73f5165c4a32627adbbd7fcf98a85eae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:34 2010 -0800"
      },
      "message": "palm_bk3710: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f657911d73f5165c4a32627adbbd7fcf98a85eae",
      "tree": "10c8367efb74c667b0afd2b91a2bc962e823fd10",
      "parents": [
        "280d69b127f75e1928f583c90f659d49cec4d177"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:22:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:34 2010 -0800"
      },
      "message": "it821x: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280d69b127f75e1928f583c90f659d49cec4d177",
      "tree": "88a7250ef8fdb3dc6aa73d21d83162bc298e2a0a",
      "parents": [
        "a298dc024c2b0b92d3889d61856117141d693b39"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:33 2010 -0800"
      },
      "message": "cs5536: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a298dc024c2b0b92d3889d61856117141d693b39",
      "tree": "c4178b78ca62be30f6be62c0ef7b95f21126baea",
      "parents": [
        "23d874054663efaf18340dc554df1b935820cbab"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:33 2010 -0800"
      },
      "message": "cs5535: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the physical maximum one\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d874054663efaf18340dc554df1b935820cbab",
      "tree": "a7f9b6eba742efafe28ee6ff522a7062c3a7e9a5",
      "parents": [
        "f6d23c2e2e398dc96c58494be2934f0c11285e3a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:32 2010 -0800"
      },
      "message": "cmd64x: fix handling of address setup timings\n\nAccount for the requirements of the DMA mode currently used.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d23c2e2e398dc96c58494be2934f0c11285e3a",
      "tree": "3e8ae1b60e7e4397db6e5cd8f3160dce965be42b",
      "parents": [
        "e4c7112b5686c70ba7be86dbc83c989c75aca802"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:32 2010 -0800"
      },
      "message": "amd74xx: use -\u003epio_mode value to determine pair device speed\n\nUse the current PIO mode value instead of the current transfer speed\nof the pair device on the port to determine PIO commmand timings used\nfor both devices on the port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c7112b5686c70ba7be86dbc83c989c75aca802",
      "tree": "3c3e11ddee39d18eea78ee1d61307da9ff38aaf8",
      "parents": [
        "a345c7856e52bf8b21a5ae6a24fb824bfedefbe9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:31 2010 -0800"
      },
      "message": "alim15x3: fix handling of UDMA enable bit\n\nClear UDMA enable bit also for PIO modes.\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a345c7856e52bf8b21a5ae6a24fb824bfedefbe9",
      "tree": "b4e2b8a570a03ca320763c07f2512972b98fc876",
      "parents": [
        "5740345b877e2c8745cdf454674b45919679f231"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:31 2010 -0800"
      },
      "message": "alim15x3: fix handling of DMA timings\n\nStop depending on the BIOS setup.\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5740345b877e2c8745cdf454674b45919679f231",
      "tree": "2086557997f52c38a8e9f86d85f2055b20b8f336",
      "parents": [
        "cde727be967a86aee01042f35c8a861728272cf1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:30 2010 -0800"
      },
      "message": "alim15x3: fix handling of command timings\n\nStop depending on the BIOS setup.\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cde727be967a86aee01042f35c8a861728272cf1",
      "tree": "940b60eaf2c106337677ce06b9557816e90044b6",
      "parents": [
        "8e714a074bc4da070807d019d4287dcd32af55f5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:21:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:52:30 2010 -0800"
      },
      "message": "alim15x3: fix handling of address setup timings\n\nAccount for the requirements of the other device on the port.\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e714a074bc4da070807d019d4287dcd32af55f5",
      "tree": "4c13df2062e12406465bd0b1218cadb3dcfe2066",
      "parents": [
        "8776168ca2151850164af1de5565d01f7b8b2c53"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 01:47:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:47:29 2010 -0800"
      },
      "message": "ide-timings: use -\u003epio_mode value to determine fastest PIO speed\n\nUse the current PIO mode value instead of the physical maximum one\nto determine the fastest allowed PIO for shared PIO/DMA timings.\n\nAffected host drivers: amd74xx and via82cxxx.\n\n[ Update comment to match -DaveM ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8776168ca2151850164af1de5565d01f7b8b2c53",
      "tree": "28a44a3a649e1ab98f89674a06cc4c135a16d243",
      "parents": [
        "e085b3cae85af47eb0a3eda3186bd898310fb322"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 01:45:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:45:29 2010 -0800"
      },
      "message": "ide: change -\u003eset_dma_mode method parameters\n\nChange -\u003eset_dma_mode method parameters to match -\u003eset_dmamode method\nused in struct ata_port_operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e085b3cae85af47eb0a3eda3186bd898310fb322",
      "tree": "7f7fea27f1398558a63e58b2f52347ae93383bac",
      "parents": [
        "3fccaa192b9501e79a57e02e62b6bf420d2b461e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 19 01:44:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:44:41 2010 -0800"
      },
      "message": "ide: change -\u003eset_pio_mode method parameters\n\nChange -\u003eset_pio_mode method parameters to match -\u003eset_piomode method\nused in struct ata_port_operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fccaa192b9501e79a57e02e62b6bf420d2b461e",
      "tree": "fec8af09d6e4fcfc26e771a22fb55184e7c7e32b",
      "parents": [
        "d2d4e780aff2fab46a792ebc89f80d1a6872b325"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:42:01 2010 -0800"
      },
      "message": "ide: add drive-\u003edma_mode field\n\nAdd dma_mode field to ide_drive_t matching dma_mode field used in\nstruct ata_device.\n\nThe validity of the field is restricted to -\u003edma_pio_mode method\nonly currently in IDE subsystem.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d4e780aff2fab46a792ebc89f80d1a6872b325",
      "tree": "e4ec30ac3d5e5c43a4a11769440a8d18d5be98de",
      "parents": [
        "68d0a036162f12d8be07c9fc140507cc1c8c6120"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:42:00 2010 -0800"
      },
      "message": "ide: add drive-\u003epio_mode field\n\nAdd pio_mode field to ide_drive_t matching pio_mode field used in\nstruct ata_device.\n\nThe validity of the field is restricted to -\u003eset_pio_mode method\nonly currently in IDE subsystem.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d0a036162f12d8be07c9fc140507cc1c8c6120",
      "tree": "fef5c49741892eb0785dc71d7fd27bacd4ad61f8",
      "parents": [
        "a354ae8747d0687093ce244e76b15b6174d2f098"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:42:00 2010 -0800"
      },
      "message": "via82cxxx: fix UDMA settings programming\n\n* preserve 80-wire cable detection bit\n* don\u0027t clear UDMA settings when programming PIO/MWDMA modes\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a354ae8747d0687093ce244e76b15b6174d2f098",
      "tree": "d1398a610165decc81575f0b4a15290082d545f0",
      "parents": [
        "5b6c82ea0fd130a9f0bb7f4d86f6dbbf2fdaaa04"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:41:59 2010 -0800"
      },
      "message": "via82cxxx: add support for VT6415 PCIE PATA IDE Host Controller\n\nBased on commits 5955c7a and 7d948b1 for pata_via host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b6c82ea0fd130a9f0bb7f4d86f6dbbf2fdaaa04",
      "tree": "fa40bd14e23624739ea81106be6ba66770fc1fea",
      "parents": [
        "f931a5d5785d7b7c44871bd7ad2762e29dfddf29"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:41:59 2010 -0800"
      },
      "message": "via82cxxx: add support for vt8261 and future chips\n\nBased on commit e4d866c for pata_via host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f931a5d5785d7b7c44871bd7ad2762e29dfddf29",
      "tree": "af04196b29f9ee7644e6e274dde8fa106a2b7abc",
      "parents": [
        "a13e4865fac374f2edf2666b66f2f88e527db2b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:20:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:41:58 2010 -0800"
      },
      "message": "via82cxxx: workaround h/w bugs\n\nAdd custom struct ide_tp_ops instance to fix the internal bug of some VIA\nchipsets which will reset the device register after changing the nIEN bit\nin the device control register.\n\nBased on commit bfce5e0 for pata_via host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13e4865fac374f2edf2666b66f2f88e527db2b7",
      "tree": "f5a3e6be7ce5156ce7d19cfa079c2192ba8cf04a",
      "parents": [
        "76937fa765bd65c052b87812e46d5b90094e57b8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:41:58 2010 -0800"
      },
      "message": "via82cxxx: fix SATA cable detection\n\nAdd VIA_SATA_PATA flag for cx700, vx800 and vx855 chipsets\n(the first port is SATA).\n\nBased on commits 7585eb1, bfce5e0 and e4d866c for pata_via\nhost driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76937fa765bd65c052b87812e46d5b90094e57b8",
      "tree": "9e2f17e69ea8ae5026771e8a8e7a95e39d9794ed",
      "parents": [
        "42036c85a68c82389f011eceab594c64956d0c2d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:41:57 2010 -0800"
      },
      "message": "ide: add SATA cable detection support\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42036c85a68c82389f011eceab594c64956d0c2d",
      "tree": "ada8faea74bb93878767269ff05d538b688c327b",
      "parents": [
        "cb06fc3f4c25d33c188d77e3f7e46112e7d71f38"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:02 2010 -0800"
      },
      "message": "via82cxxx: vx855 is a single channel controller\n\nBased on commit e4d866c for pata_via host driver\n(PCI ID was later changed by commit 5993856).\n\nUpdate my credits while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb06fc3f4c25d33c188d77e3f7e46112e7d71f38",
      "tree": "2c26ff399ce16d9db50689cc4af3a1ee8f7f3b58",
      "parents": [
        "e7593af6e5c24e323217c12d011ad7e43742ca6f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:02 2010 -0800"
      },
      "message": "serverworks: add missing pci_dev_put() call\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7593af6e5c24e323217c12d011ad7e43742ca6f",
      "tree": "9cb018d472b63ddc58ff86957b25a0d2959777c5",
      "parents": [
        "a337c2272731d538827153b32f547ef7c131a4cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:01 2010 -0800"
      },
      "message": "serverworks: cleanup svwks_udma_filter()\n\n* remove dead OSB4 UDMA support\n* remove unreachable code\n* make isa_dev local to -\u003einit_chipset\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a337c2272731d538827153b32f547ef7c131a4cb",
      "tree": "640bdb34eb3d008c1253b66f42fb0912c3659aaa",
      "parents": [
        "fb7b0d5b4096ec2a0f76538a4461345af14e0781"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:01 2010 -0800"
      },
      "message": "pdc202xx_old: add -\u003einit_hwif method\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb7b0d5b4096ec2a0f76538a4461345af14e0781",
      "tree": "e0a093f005943e33bf04ec9e447ca580e903f063",
      "parents": [
        "bd37f65a60c3bb5ec11b47d7e8b539beb87324a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:19:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:00 2010 -0800"
      },
      "message": "opti621: remove stale driver history\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd37f65a60c3bb5ec11b47d7e8b539beb87324a9",
      "tree": "1a0cf3d731b4b3d21f6cfbc610bedac143194407",
      "parents": [
        "4d6b328943e87258efdc30110335a681f52d8367"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:25:00 2010 -0800"
      },
      "message": "cy82c693: remove stale driver history\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d6b328943e87258efdc30110335a681f52d8367",
      "tree": "6617fc61a23f2071f1b7ca7d4ab39cc3cd19112c",
      "parents": [
        "22cabc2619a58d3e5f95bb8df823da535e103bf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:59 2010 -0800"
      },
      "message": "cy82c693: fix PIO timings calculations\n\nJust use the standard ide_timing_compute() helper to calculate\nPIO timings.  This fixes many issues with the open-coded version\nlike using 16-bit timings when 8-bit ones should be used or not\naccounting for the enhanced cycle time specified by the device.\n\nBased on libata pata_cypress host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22cabc2619a58d3e5f95bb8df823da535e103bf4",
      "tree": "adf806dc3823f45174f193ed51fd5b51dad65e8f",
      "parents": [
        "60349ab99f2742a6f04da86724740498c7b1f885"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:59 2010 -0800"
      },
      "message": "cmd64x: remove superfluous checks from cmd64x_set_dma_mode()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60349ab99f2742a6f04da86724740498c7b1f885",
      "tree": "b72202c5b424f14b312d5b5fd8315527e2de4610",
      "parents": [
        "31bbb668fbe71a207d38ecd1797f4cd5b8bd710b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:58 2010 -0800"
      },
      "message": "cmd64x: fix PIO and MWDMA timings calculations\n\nJust use the standard ide_timing_compute() helper to calculate\nPIO and MWDMA timings.  This fixes some issues with the open-coded\nversion like allowing faster MWDMA timings than the ones required\nby the current PIO mode or not accounting for the enhanced MWDMA\ncycle time specified by the device.\n\nBased on libata pata_cmd64x host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31bbb668fbe71a207d38ecd1797f4cd5b8bd710b",
      "tree": "d4ccfc890f700fcfff0539d46760709f24e7a0cc",
      "parents": [
        "d23f33de3c7fdc4bcbdd7a75d3f7b7be32caf18e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:58 2010 -0800"
      },
      "message": "amd74xx: don\u0027t change UDMA settings when programming PIO timings\n\nBased on libata pata_amd host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23f33de3c7fdc4bcbdd7a75d3f7b7be32caf18e",
      "tree": "c8a89fabc481fb43f59e729a473b897a77274736",
      "parents": [
        "5f6bd68ef539402b25e25d5e3324c59004541d77"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:18:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:57 2010 -0800"
      },
      "message": "alim15x3: cleanup ali_cable_detect()\n\nRemove leftover local_irq_[save,restore]() and FIXME note.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f6bd68ef539402b25e25d5e3324c59004541d77",
      "tree": "1e8de7864ba6a2000af5ac05739b69d9dd4c3cc8",
      "parents": [
        "293f18ad720f7c10f9f4b8a87827a1f0989e19ee"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:17:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:57 2010 -0800"
      },
      "message": "alim15x3: remove superfluous locking from ali_set_pio_mode()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293f18ad720f7c10f9f4b8a87827a1f0989e19ee",
      "tree": "6ffc8c3e755ad8c7d965cbd51caca4949974561f",
      "parents": [
        "3c8cc8df5a67a539cd185026e6b6f49b576869ba"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:17:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:56 2010 -0800"
      },
      "message": "alim15x3: add ali_fifo_control() helper\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c8cc8df5a67a539cd185026e6b6f49b576869ba",
      "tree": "a2c042b8768ee08d5f99cd711698a237c6ccdebb",
      "parents": [
        "2b7d03a5cdace237525643d48918e68fe24681ed"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:17:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:56 2010 -0800"
      },
      "message": "alim15x3: fix PIO timings calculations\n\nJust use the standard ide_timing_compute() helper to calculate\nPIO timings.  This fixes many issues with the open-coded version\nlike potential recovery timings underclocking or not accounting\nfor the enhanced cycle time specified by the device.\n\nBased on libata pata_ali host driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b7d03a5cdace237525643d48918e68fe24681ed",
      "tree": "614d6bd244292e1cab99962b88eda78873b38030",
      "parents": [
        "05227adff206c7290e8bbf1c28be771c2cbfa0ee"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 18 07:17:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:24:55 2010 -0800"
      },
      "message": "ide: use standard timing for XFER_PIO_SLOW mode in ide_timing_compute()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ae5415c6f2dd8f14e027c24f09d708f11a8d60",
      "tree": "a98f778fe54edfa81a3dbff6736e212e8a2b7005",
      "parents": [
        "c3be57b6f35ef96a980ce84e59d6a5a8ca6184ad"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 15 01:33:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 15 01:33:08 2010 -0800"
      },
      "message": "ide/ide-cs: fix order of releasing resources\n\nide_detach() called first ide_release() and then release_region(). This\nproduced the following warnings:\n\n  Trying to free nonexistent resource \u003c000000000000c10e-000000000000c10e\u003e\n  Trying to free nonexistent resource \u003c000000000000c100-000000000000c107\u003e\n\nThis is true, because the callchain inside ide_release() is:\n\n  ide_release -\u003e pcmcia_disable_device -\u003e pcmcia_release_io\n\nSo, the whole io-block is already gone for release_region(). To fix\nthis, just swap the order of releasing (and remove the now obsolete\nshadowing).\n\nbzolnier:\n- release resources in ide_release() to fix ordering of events\n- remove stale FIXME note while at it\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05227adff206c7290e8bbf1c28be771c2cbfa0ee",
      "tree": "d2b96c8d37bde4bc40c68359ce15fab37c23c61b",
      "parents": [
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 04 06:24:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 01:56:54 2010 -0800"
      },
      "message": "ide_tape: kill off use of the -\u003eioctl operation\n\nReady to get everything using unlocked_ioctl()\n\nFor ide_tape we just push down as this is legacy code anyway\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3be57b6f35ef96a980ce84e59d6a5a8ca6184ad",
      "tree": "5bf66bef205e19a93bd0878ef051e2d60e63381b",
      "parents": [
        "f75d4a238770d83d3a0475ce7f34e3fa37de161e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Sun Jan 03 12:35:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 01:53:02 2010 -0800"
      },
      "message": "ide: Fix Promise UDMA33 IDE driver (pdc202xx_old)\n\nOn Sun, Jan 03, 2010 at 12:23:14AM +0000, Russell King wrote:\n\u003e - with IDE\n\u003e   - locks the interrupt line, and makes the machine extremely painful -\n\u003e     about an hour to get to the point of being able to unload the\n\u003e     pdc202xx_old module.\n\nHaving manually bisected kernel versions, I\u0027ve narrowed it down to some\nchange between 2.6.30 and 2.6.31.  There\u0027s not much which has changed\nbetween the two kernels, but one change stands out like a sore thumb:\n\n+static int pdc202xx_test_irq(ide_hwif_t *hwif)\n+{\n+       struct pci_dev *dev     \u003d to_pci_dev(hwif-\u003edev);\n+       unsigned long high_16   \u003d pci_resource_start(dev, 4);\n+       u8 sc1d                 \u003d inb(high_16 + 0x1d);\n+\n+       if (hwif-\u003echannel) {\n+               /*\n+                * bit 7: error, bit 6: interrupting,\n+                * bit 5: FIFO full, bit 4: FIFO empty\n+                */\n+               return ((sc1d \u0026 0x50) \u003d\u003d 0x40) ? 1 : 0;\n+       } else  {\n+               /*\n+                * bit 3: error, bit 2: interrupting,\n+                * bit 1: FIFO full, bit 0: FIFO empty\n+                */\n+               return ((sc1d \u0026 0x05) \u003d\u003d 0x04) ? 1 : 0;\n+       }\n+}\n\nReading the (documented as a 32-bit) system control register when the\ninterface is idle gives: 0x01da110c\n\nSo, the byte at 0x1d is 0x11, which is documented as meaning that the\nprimary and secondary FIFOs are empty.\n\nThe code above, which is trying to see whether an IRQ is pending, checks\nfor the IRQ bit to be one, and the FIFO bit to be zero - or in English,\nto be non-empty.\n\nSince during a BM-DMA read, the FIFOs will naturally be drained to the\nPCI bus, the chance of us getting to the interface before this happens\nare extremely small - and if we don\u0027t, it means we decide not to service\nthe interrupt.  Hence, the screaming interrupt problem with drivers/ide.\n\nFix this by only indicating an interrupt is ready if both the interrupt\nand FIFO empty bits are at \u00271\u0027.\n\nThis bug only affects PDC20246/PDC20247 (Promise Ultra33) based cards,\nand has been tested on 2.6.31 and 2.6.33-rc2.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f75d4a238770d83d3a0475ce7f34e3fa37de161e",
      "tree": "522f9aa82d79993fb670e638757bae1240c03ca8",
      "parents": [
        "4cd7d9247ffa2a27508c69563b66713519c196f5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 05 07:07:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 01:49:23 2010 -0800"
      },
      "message": "icside: bring back -\u003emaskproc method\n\nBring back -\u003emaskproc method since it is still needed for proper operation,\nas noticed by Russell King:\n\n\u003e This change is bogus.\n\u003e\n\u003e         writeb(0, base + ICS_ARCIN_V6_INTROFFSET_1);\n\u003e         readb(base + ICS_ARCIN_V6_INTROFFSET_2);\n\u003e\n\u003e         writeb(0, base + ICS_ARCIN_V6_INTROFFSET_2);\n\u003e         readb(base + ICS_ARCIN_V6_INTROFFSET_1);\n\u003e\n\u003e This sequence of code does:\n\u003e\n\u003e 1. enable interrupt 1\n\u003e 2. disable interrupt 2\n\u003e 3. enable interrupt 2\n\u003e 4. disable interrupt 1\n\u003e\n\u003e which results in the interrupt for the second channel being enabled -\n\u003e leaving channel 1 blocked.\n\u003e\n\u003e Firstly, icside shares its two IDE channels with one DMA engine - so it\u0027s\n\u003e a simplex interface.  IDE supports those (or did when the code was written)\n\u003e serializing requests between the two interfaces.  libata does not.\n\u003e\n\u003e Secondly, the interrupt lines on icside float when there\u0027s no drive connected\n\u003e or when the drive has its NIEN bit set, which means that you get spurious\n\u003e screaming interrupts which can kill off all expansion card interrupts on\n\u003e the machine unless you disable the channel interrupt on the card.\n\u003e\n\u003e Since libata can not serialize the operation of the two channels like IDE\n\u003e can, the libata version of the icside driver does not contain the interrupt\n\u003e stearing logic.  Instead, it looks at the status after reset, and if\n\u003e nothing was found on that channel, it masks the interrupt from that\n\u003e channel.\n\nThis patch reverts changes done in commit dff8817 (I became confused due to\nnon-standard \u0026 undocumented -\u003emaskproc method, anyway sorry about that).\n\nNoticed-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd7d9247ffa2a27508c69563b66713519c196f5",
      "tree": "d5e53ea77ea8007108b2fd6f4c1771b6ce224acc",
      "parents": [
        "1c8a375185935f8106a45221bd187b7b272f97c2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 08 00:11:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:11:01 2010 -0800"
      },
      "message": "scc_pata: fix module unloading\n\nscc_pata host driver predated module unloading support for IDE host\ndrivers so even though it supports PCI hot-unplug and implements\nPCI device -\u003eremove method it doesn\u0027t allow module removal.  Fix it.\n\nAdd missing __init/__exit tags to module_init/module_exit functions\nwhile at it (from Peter Huewe).\n\nNoticed-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "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": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "d58b0c39e32f1b410af4d070f9d1a1416057c166",
      "tree": "a4a9011c229c5d8d7b953dd5e1b0b70fa28d0a37",
      "parents": [
        "128b4a0ef74e8d48033513e41a413087ba30e36b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:14 2009 +1100"
      },
      "message": "powerpc/macio: Rework hotplug media bay support\n\nThe hotplug mediabay has tendrils deep into drivers/ide code\nwhich makes a libata port reather difficult. In addition it\u0027s\nugly and could be done better.\n\nThis reworks the interface between the mediabay and the rest\nof the world so that:\n\n   - Any macio_driver can now have a mediabay_event callback\nwhich will be called when that driver sits on a mediabay and\nit\u0027s been either plugged or unplugged. The device type is\npassed as an argument. We can now move all the IDE cruft\ninto the IDE driver itself\n\n   - A check_media_bay() function can be used to take a peek\nat the type of device currently in the bay if any, a cleaner\nvariant of the previous function with the same name.\n\n   - A pair of lock/unlock functions are exposed to allow the\nIDE driver to block the hotplug callbacks during the initial\nsetup and probing of the bay in order to avoid nasty race\nconditions.\n\n   - The mediabay code no longer needs to spin on the status\nregister of the IDE interface when it detects an IDE device,\nthis is done just fine by the IDE code itself\n\nOverall, less code, simpler, and allows for another driver\nthan our old drivers/ide based one.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\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"
    }
  ],
  "next": "30433d8141e239fe3621c882170876b9e5a2a94b"
}
