)]}'
{
  "log": [
    {
      "commit": "4ac7534a7ff1aa1b1486e39bdf169aaa8a9bb3e2",
      "tree": "5fe796b9b8e872644d9212db4af30016690f8a39",
      "parents": [
        "6b3b9d73e08d8939aaf54f85bb47495171f49e20"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Wed Mar 09 12:47:18 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 03:04:49 2011 -0400"
      },
      "message": "sata_fsl: Fix wrong Device Error Register usage\n\nWhen a single device error is detected, the device under the error\nis indicated by the error bit set in the DER. There is a one to one\nmapping between register bit and devices on Port multiplier(PMP)\ni.e. bit 0 represents PMP device 0 and bit 1 represents PMP device\n1 etc.\n\nCurrent implementation treats Device error register value as device\nnumber not set of bits representing multiple device on PMP. It is\nchanged to consider bit level.\n\nNo need to check for each set bit as all command is going to be\naborted.\n\nSigned-off-by: Ashish Kalra \u003cB00888@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6b3b9d73e08d8939aaf54f85bb47495171f49e20",
      "tree": "585aa0ee0cee78b1fb773073712bae5fd2467d72",
      "parents": [
        "60a230e4a62be6837335911b09101bd8aeb7c95a"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Mon Mar 07 08:56:44 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:59:37 2011 -0400"
      },
      "message": "libata: Include WWN ID in inquiry VPD emulation\n\nAs per SAT-3 the WWN ID should be included in the VPD page 0x83\n(device identification) emulation.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "60a230e4a62be6837335911b09101bd8aeb7c95a",
      "tree": "81eaf5ffaef68320dbbdd62bec7142f603609420",
      "parents": [
        "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 16:39:29 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:58:03 2011 -0400"
      },
      "message": "ata/pata_arasan_cf: fill dma chan-\u003eprivate from pdata-\u003edma_priv\n\nSome DMA controllers (eg: drivers/dma/dw_dmac*) allow platform specific\nconfiguration for dma transfers. User drivers need to set chan-\u003eprivate field\nof channel with pointer to configuration data. This patch takes dma_priv data\nfrom platform data and passes it to chan-\u003eprivate_data, in order to pass\nplatform specific configuration to DMAC controller.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8d7b1c70b3c1aac4b63109f5c73f732f1d63fad6",
      "tree": "0b09875f032489c28efe29828d7faae2d61afaa8",
      "parents": [
        "a17139b6f63709b2d409c027f8ab401f5aa136d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 31 08:39:24 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:56:31 2011 -0400"
      },
      "message": "ata: pata: Convert pr_*(DRV_NAME ...) to pr_fmt/pr_\u003clevel\u003e\n\nCommit 40d69ba029c8d5de51aaeb5358999266c482d00a\n(\"pata_hpt{37x|3x2n}: use pr_*(DRV_NAME ...) instead of printk(KERN_* ...)\")\nused pr_\u003clevel\u003e.\n\nAdd #define pr_fmt and remove DRV_NAME.\nIncrement driver version numbers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a17139b6f63709b2d409c027f8ab401f5aa136d3",
      "tree": "b6120a7a916f1b679268c969026be92eaa68fa45",
      "parents": [
        "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:54:03 2011 -0400"
      },
      "message": "pata_arasan_cf: fix printk format string warning\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a480167b23ef9b35ec0299bb3e1b11b4ed6b3508",
      "tree": "a445375d94ce680339b88365e0b2d1c3945492d9",
      "parents": [
        "64b97594251bb909d74d64012a2b9e5cc32bb11d"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 15:46:07 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:46 2011 -0400"
      },
      "message": "pata_arasan_cf: Adding support for arasan compact flash host controller\n\nThe Arasan CompactFlash Device Controller has three basic modes of\noperation: PC card ATA using I/O mode, PC card ATA using memory mode, PC card\nATA using true IDE modes.\n\nCurrently driver supports only True IDE mode.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64b97594251bb909d74d64012a2b9e5cc32bb11d",
      "tree": "c1b857de305f0fc403efaab8b17ddf1711010656",
      "parents": [
        "64a3903d0885879ba8706a8bcf71c5e3e7664db2"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Feb 22 14:32:38 2011 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:52:41 2011 -0400"
      },
      "message": "libata-sff: add ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work()\n\nThis patch adds ata_sff_queue_work() \u0026 ata_sff_queue_delayed_work() routine in\nlibata-sff.c file. This routine can be used by ata drivers to use ata_sff_wq.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "64a3903d0885879ba8706a8bcf71c5e3e7664db2",
      "tree": "841e7cf26579f02f19bc829f7de12759be486427",
      "parents": [
        "467b41c688c79d1b5e076fbdf082f9cd5d6a000c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Mar 11 11:57:42 2011 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Mar 14 02:50:02 2011 -0400"
      },
      "message": "ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller\n\nThis patch adds an updated SATA RAID DeviceID for the Intel Patsburg PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "467b41c688c79d1b5e076fbdf082f9cd5d6a000c",
      "tree": "c8cf7490295a358fd428b880716cb35f0d940b99",
      "parents": [
        "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41"
      ],
      "author": {
        "name": "Per Jessen",
        "email": "per@computer.org",
        "time": "Tue Feb 08 13:54:32 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:47 2011 -0500"
      },
      "message": "ahci: recognize Marvell 88se9125 PCIe SATA 6.0 Gb/s controller\n\nRecognize Marvell 88SE9125 PCIe SATA 6.0 Gb/s controller.\n\nSigned-off-by: Per Jessen \u003cper@computer.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a0f6b7ecdcd810f8991ea26c95d93ff965e8f41",
      "tree": "bb1abb63a075726081a94794b3b712c5ac6e5ffd",
      "parents": [
        "9cbe056f6c467e7395d5aec39aceec47812eb98e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:08:22 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_LPM\n\nCommit 6b7ae9545ad9875a289f4191c0216b473e313cb9 (libata: reimplement link power\nmanagement) removed the check of ATA_FLAG_LPM but neglected to remove the flag\nitself.  Do it now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cbe056f6c467e7395d5aec39aceec47812eb98e",
      "tree": "3ca13e73718fc14fc39f3d875dc3a1f724a255c4",
      "parents": [
        "3696df309971b3427cb9cb039138a1732a865a0b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:05:48 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_NO_LEGACY\n\nAll checks of ATA_FLAG_NO_LEGACY have been removed by the commits\nc791c30670ea61f19eec390124128bf278e854fe ([libata] minor PCI IDE probe\nfixes and cleanups) and f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b (libata:\nupdate libata core layer to use devres), so I think it\u0027s time to finally\nget rid of this flag...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3696df309971b3427cb9cb039138a1732a865a0b",
      "tree": "334c7506273d2facf14abbdf42ed93e3da8cf615",
      "parents": [
        "c10f97b9d8df818e51e6073be1b96454630595c1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:04:17 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_MMIO\n\nCommit 0d5ff566779f894ca9937231a181eb31e4adff0e (libata: convert to iomap)\nremoved all checks of ATA_FLAG_MMIO but neglected to remove the flag itself.\nDo it now, at last...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c10f97b9d8df818e51e6073be1b96454630595c1",
      "tree": "2837ef82cff20a04cb126a3eb06a01db8dcd76f7",
      "parents": [
        "0f2e0330a85d351b0300583da1e335690c86bdd7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 04 22:03:34 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "libata: remove ATA_FLAG_{SRST|SATA_RESET}\n\nThese flags are marked as obsolete and the checks for them have been removed\nby commit 294440887b32c58d220fb54b73b7a58079b78f20 (libata-sff: kill unused\nata_bus_reset()), so I think it\u0027s time to finally get rid of them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0f2e0330a85d351b0300583da1e335690c86bdd7",
      "tree": "8f74e1d3194474c95656f764e3b23686b8b6a09e",
      "parents": [
        "14080fa65516d15bc284c77a5dde31621a61e2bc"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 21 20:32:01 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "ipr/sas_ata: use mode mask macros from \u003clinux/ata.h\u003e\n\nCommit 14bdef982caeda19afe34010482867c18217c641 ([libata] convert drivers to\nuse ata.h mode mask defines) didn\u0027t convert these two libata driver outside\ndrivers/ata/...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14080fa65516d15bc284c77a5dde31621a61e2bc",
      "tree": "277476982b5ea30350a36e200aa8cc396cbe2cc1",
      "parents": [
        "84b47e3b16f8a5bb416cd55774d679ebbdb19072"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:02:09 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: add debugging options\n\nThe driver makes use of the two options (CONFIG_SATA_DWC_[V]DEBUG) to enable\nthe debug output but they both are absent in drivers/ata/Kconfig...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "84b47e3b16f8a5bb416cd55774d679ebbdb19072",
      "tree": "95eb42a15e4ec8a60eb878d69185cf3e8d61cb2e",
      "parents": [
        "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 22:01:01 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix misuse of ata_get_cmd_descript()\n\nThe driver erroneously uses ata_get_cmd_descript() not only for printing out\nthe ATA commands but also the protocol and DMA direction enums. Add functions\nfor properly printing those out...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d285e8bfe9d1a196e26b798cc04f8c5ebc60c856",
      "tree": "a2dfdb19e453aef890fc83a59cc104e0636cbfdf",
      "parents": [
        "c211962dc12d609effbf00a2c5c6fc38cc1dbc54"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:58:54 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:46 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix return value of dma_dwc_xfer_setup()\n\nThe caller expects this function to return the DMA channel number on success,\nwhile it returns 0...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c211962dc12d609effbf00a2c5c6fc38cc1dbc54",
      "tree": "821b4232cc3e26e891c378122d0d03f1372103a3",
      "parents": [
        "b83a4c397952a0c05b5468c0403a32e87bb35fef"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jan 28 21:55:55 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: fix compilation errors/warnings\n\nFix the following compilation errors/warnings:\n\ndrivers/ata/sata_dwc_460ex.c:43:1: warning: \"DRV_NAME\" redefined\nIn file included from drivers/ata/sata_dwc_460ex.c:38:\ndrivers/ata/libata.h:31:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c:44:1: warning: \"DRV_VERSION\" redefined\ndrivers/ata/libata.h:32:1: warning: this is the location of the previous\ndefinition\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_exec_command_by_tag\u0027:\ndrivers/ata/sata_dwc_460ex.c:1356: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1476: warning: `err\u0027 is used uninitialized in this\nfunction\ndrivers/ata/sata_dwc_460ex.c:1465: note: `err\u0027 was declared here\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_issue\u0027:\ndrivers/ata/sata_dwc_460ex.c:1493: warning: passing argument 1 of\n`ata_get_cmd_descript\u0027 makes integer from pointer without a cast\ndrivers/ata/sata_dwc_460ex.c: In function `sata_dwc_qc_prep\u0027:\ndrivers/ata/sata_dwc_460ex.c:1537: error: `tag\u0027 undeclared (first use in this\nfunction)\ndrivers/ata/sata_dwc_460ex.c:1537: error: (Each undeclared identifier is\nreported only once\ndrivers/ata/sata_dwc_460ex.c:1537: error: for each function it appears in.)\n\nNB: error only happens if DEBUG_NCQ macro is defined...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b83a4c397952a0c05b5468c0403a32e87bb35fef",
      "tree": "bbe8364a7c0424d635b689fe3d49d12c019b9108",
      "parents": [
        "4fca377f7488095ab04035e2bfe5c59873c22382"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 25 19:27:35 2011 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "sata_dwc_460ex: use ATA_PIO4\n\nSomehow the driver was committed with a bare number for the PIO mask, instead\nof ATA_PIO4...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4fca377f7488095ab04035e2bfe5c59873c22382",
      "tree": "ee59e1db405f62bfa7b45214d4299fa460ce4fe5",
      "parents": [
        "00dd4998a60599d98b4d6635820a1fbeafa5b021"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 15 01:13:24 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "[libata] trivial: trim trailing whitespace for drivers/ata/*.[ch]\n"
    },
    {
      "commit": "00dd4998a60599d98b4d6635820a1fbeafa5b021",
      "tree": "6a7ecd27007856691964399eec8882b8d8ca8560",
      "parents": [
        "0e0b494ca8c54a7297d0cc549405091019b3b77e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 09:44:12 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libsas: convert to libata new error handler\n\nThe conversion is quite complex given that the libata new error\nhandler has to be hooked into the current libsas timeout and error\nhandling.  The way this is done is to process all the failed commands\nvia libsas first, but if they have no underlying sas task (and they\u0027re\non a sata device) assume they are destined for the libata error\nhandler and send them accordingly.\n\nFinally, activate the port recovery of the libata error handler for\neach port known to the host.  This is somewhat suboptimal, since that\nport may not need recovering, but given the current architecture of\nthe libata error handler, it\u0027s the only way; and the spurious\nactivation is harmless.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0e0b494ca8c54a7297d0cc549405091019b3b77e",
      "tree": "7d675c0ccae0763402585e91c38f1aa42818031c",
      "parents": [
        "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 09:42:50 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: separate error handler into usable components\n\nRight at the moment, the libata error handler is incredibly\nmonolithic.  This makes it impossible to use from composite drivers\nlike libsas and ipr which have to handle error themselves in the first\ninstance.\n\nThe essence of the change is to split the monolithic error handler\ninto two components: one which handles a queue of ata commands for\nprocessing and the other which handles the back end of readying a\nport.  This allows the upper error handler fine grained control in\ncalling libsas functions (and making sure they only get called for ATA\ncommands whose lower errors have been fixed up).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c34aeebc06e8bdde93e8c8f40d9903b1aaab63c6",
      "tree": "852e437afe7d0e03d2cfc97986dace7228309114",
      "parents": [
        "a29b5dad46ee4168c8fc18e47dabbde49790527b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:31:14 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix eh locking\n\nThe SCSI host eh_cmd_q should be protected by the host lock (not the\nport lock).  This probably doesn\u0027t matter that much at the moment,\nsince we try to serialise the add and eh pieces, but it might matter\nin future for more convenient error handling.  Plus this switches\nlibata to the standard eh pattern where you lock, remove from the cmd\nqueue to a local list and unlock and then operate on the local list.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a29b5dad46ee4168c8fc18e47dabbde49790527b",
      "tree": "8d0c2a11487a485ebf719cebb9af9b12423bf439",
      "parents": [
        "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:30:00 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: fix locking for sas paths\n\nFor historical reasons, libsas uses the scsi host lock as the ata port\nlock, and libata always uses the ata host.  For the old eh, this was\nlargely irrelevant since the two locks were never mixed inside the\ncode.  However, the new eh has a case where it nests acquisition of\nthe host lock inside the port lock (this does look rather deadlock\nprone).  Obviously this would be an instant deadlock if the port lock\nwere the host lock, so switch the libsas paths to use the ata host\nlock as well.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "238c9cf9ea88bbbb9fd0f60c2cc9511c10b4585c",
      "tree": "914d87dc521fc4bca4f91f7c432ddac9be17c9be",
      "parents": [
        "eb0e85e36b971ec31610eda7e3ff5c11c1c44785"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 23 08:28:33 2011 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:36:45 2011 -0500"
      },
      "message": "libata: plumb sas port scan into standard libata paths\n\nThe function ata_sas_port_init() has always really done its own thing.\nHowever, as a precursor to moving to the libata new eh, it has to be\nproperly using the standard libata scan paths.  This means separating\nthe current libata scan paths into pieces which can be shared with\nlibsas and pieces which cant (really just the async call and the host\nscan).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb0e85e36b971ec31610eda7e3ff5c11c1c44785",
      "tree": "264924c95c0a12e952008c3658a93c096883b3e6",
      "parents": [
        "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 24 19:30:37 2011 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Mar 02 02:34:20 2011 -0500"
      },
      "message": "libata: fix hotplug for drivers which don\u0027t implement LPM\n\nata_eh_analyze_serror() suppresses hotplug notifications if LPM is\nbeing used because LPM generates spurious hotplug events.  It compared\nwhether link-\u003elpm_policy was different from ATA_LPM_MAX_POWER to\ndetermine whether LPM is enabled; however, this is incorrect as for\ndrivers which don\u0027t implement LPM, lpm_policy is always\nATA_LPM_UNKNOWN.  This disabled hotplug detection for all drivers\nwhich don\u0027t implement LPM.\n\nFix it by comparing whether lpm_policy is greater than\nATA_LPM_MAX_POWER.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1",
      "tree": "8a72df51c0ff3f7ac9e15b841e6a889c9202ba67",
      "parents": [
        "e6eb5ce1b202ac9cdcfda5be559c9b9d8ec7542c",
        "a7254d68b61c7873ce20591f0c56bf0245b72a76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:09:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:09:02 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (adt7411) add MODULE_DEVICE_TABLE\n  hwmon: (ad7414) add MODULE_DEVICE_TABLE\n"
    },
    {
      "commit": "af06216a8ef1c430cc6ad22b562f3a11a512c5dd",
      "tree": "8c258db7e165cc160a8c85c3d06afa5f1e07a063",
      "parents": [
        "dbc39ec4b69de34e2c2c937131649cc4a104283f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 01 01:12:19 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:00:31 2011 -0800"
      },
      "message": "ACPI: Fix build for CONFIG_NET unset\n\nSeveral ACPI drivers fail to build if CONFIG_NET is unset, because\nthey refer to things depending on CONFIG_THERMAL that in turn depends\non CONFIG_NET.  However, CONFIG_THERMAL doesn\u0027t really need to depend\non CONFIG_NET, because the only part of it requiring CONFIG_NET is\nthe netlink interface in thermal_sys.c.\n\nPut the netlink interface in thermal_sys.c under #ifdef CONFIG_NET\nand remove the dependency of CONFIG_THERMAL on CONFIG_NET from\ndrivers/thermal/Kconfig.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Luming Yu \u003cluming.yu@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbc39ec4b69de34e2c2c937131649cc4a104283f",
      "tree": "23a034fb6994c91289adc830e33ced1d2618d04f",
      "parents": [
        "4f427634b127f5fdc4e9fd2e5780f0a6caef936b",
        "467a29ea5ad1c1e3b1ffd6aab1166331fcd39361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:58:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:58:09 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.\n  drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n"
    },
    {
      "commit": "467a29ea5ad1c1e3b1ffd6aab1166331fcd39361",
      "tree": "596eff2f23ed4a40ea83083b0ac1811a93c1f649",
      "parents": [
        "1922756124ddd53846877416d92ba4a802bc658f",
        "7db26623257a16c901a4b77bfc5096ee05304932"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:35:16 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:35:16 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n"
    },
    {
      "commit": "1922756124ddd53846877416d92ba4a802bc658f",
      "tree": "22b5b5e5457d5eab364cd2c860814b29874e56f7",
      "parents": [
        "3c0556e9673f79e386b27768e27d18b3ce29e40e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 08:35:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:24:35 2011 +1000"
      },
      "message": "drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.\n\nThis fixes CVE-2011-1013.\n\nReported-by: Matthiew Herrb (OpenBSD X.org team)\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7db26623257a16c901a4b77bfc5096ee05304932",
      "tree": "6c92f51db3b30ed6089f25b80e21d296bb4639a5",
      "parents": [
        "3c0556e9673f79e386b27768e27d18b3ce29e40e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 14:22:12 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 15:00:16 2011 +1000"
      },
      "message": "drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n\nSomehow fixes a misrendering + hang at GDM startup on my NVA8...\n\nMy first guess would have been stale TLB entries laying around that a new\nbo then accidentally inherits.  That doesn\u0027t make a great deal of sense\nhowever, as when we mapped the pages for the new bo the TLBs would\u0027ve\ngotten flushed anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a7254d68b61c7873ce20591f0c56bf0245b72a76",
      "tree": "94380b94352586be8ab9d7488b7c918b0c4615e4",
      "parents": [
        "6407deb59466372fd7addca38fa2f44898591897"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Feb 24 02:22:01 2011 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Feb 26 08:59:32 2011 -0800"
      },
      "message": "hwmon: (adt7411) add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6407deb59466372fd7addca38fa2f44898591897",
      "tree": "0b59111e3f77d1ed1f5037d116d02d71d5a6eb9d",
      "parents": [
        "493f3358cb289ccf716c5a14fa5bb52ab75943e5"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Feb 24 02:20:37 2011 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Feb 26 08:59:32 2011 -0800"
      },
      "message": "hwmon: (ad7414) add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "fe41947e1aa12e96a50edaee123b4e4de03b668b",
      "tree": "fe29db5a488a7bb175801102c3d9372c7e5bbe1d",
      "parents": [
        "99b0d365e5ade293c5fa25a9f1a49ac764656670"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri Feb 25 14:44:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:37 2011 -0800"
      },
      "message": "rapidio: fix sysfs config attribute to access 16MB of maint space\n\nFixes sysfs config attribute to allow access to entire 16MB maintenance\nspace of RapidIO devices.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99b0d365e5ade293c5fa25a9f1a49ac764656670",
      "tree": "990a7b08fa9be6e347c4325fd976ad3df2181a08",
      "parents": [
        "e5598f8bf5449bc09e4005600ead32e6f2a3e79b"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "lasaine@lvk.cs.msu.su",
        "time": "Fri Feb 25 14:44:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:37 2011 -0800"
      },
      "message": "pps: initialize ts_real properly\n\nInitialize ts_real.flags to fix compiler warning about possible\nuninitialized use of this field.\n\nSigned-off-by: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2d6d2fa90c0e1d2cc1d59ccb5bbe93bb28b7413",
      "tree": "e3bfa7bba089dfee61efa7d8954fe3475e70f3a1",
      "parents": [
        "294f6cf48666825d23c9372ef37631232746e40d"
      ],
      "author": {
        "name": "Lei Xu",
        "email": "B33228@freescale.com",
        "time": "Fri Feb 25 14:44:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:37 2011 -0800"
      },
      "message": "drivers/rtc/rtc-ds3232.c: fix time range difference between linux and RTC chip\n\nIn linux rtc_time struct, tm_mon range is 0~11, tm_wday range is 0~6,\nwhile in RTC HW REG, month range is 1~12, day of the week range is 1~7,\nthis patch adjusts difference of them.\n\nThe efect of this bug was that most of month will be operated on as the\nnext month by the hardware (When in Jan it maybe even worse).  For\nexample, if in May, software wrote 4 to the hardware, which handled it as\nApril.  Then the logic would be different between software and hardware,\nwhich would cause weird things to happen.\n\nSigned-off-by: Lei Xu \u003cB33228@freescale.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jack Lan \u003cjack.lan@freescale.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac3c8304190ed0daaa2fb01ce2a069be5e2a52a7",
      "tree": "baebdd925a0f9d2b959b116e50d107c9dfee69e7",
      "parents": [
        "d73fa4b914eab332d9919132b273b6797b8aface"
      ],
      "author": {
        "name": "Matti J. Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Fri Feb 25 14:44:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:36 2011 -0800"
      },
      "message": "drivers/nfc/pn544.c: add missing regulator\n\nThe regulator framework is used for power management.  The regulators are\nonly named in the driver code, the actual control stuff is in the board\nfile for each architecture or use case.\n\nThe PN544 chip has three regulators that can be controlled or not -\ndepending on the architecture where the chip is being used.  So some of\nthe regulators may not be controllable.  In our current case the third\nregulator, which was missing from the code, went unnoticed because we\ndidn\u0027t need to control it.  To be as general as possible - in this respect\n- the driver needs to list all regulators.  Then the board file can be\nused to actually set the usage.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d73fa4b914eab332d9919132b273b6797b8aface",
      "tree": "72c9fb4d97577b14d103e3f2c124c737d5e64350",
      "parents": [
        "fba99fa38b023224680308a482e12a0eca87e4e1"
      ],
      "author": {
        "name": "Matti J. Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Fri Feb 25 14:44:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:36 2011 -0800"
      },
      "message": "drivers/nfc/Kconfig: use full form of the NFC acronym\n\nSpell out the NFC acronym when it\u0027s shown for the first time.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6366213ee3355278a90d1c20a1971c68fa3af68b",
      "tree": "d5adedb900d10f9c1443ae458e3ad6efa987b487",
      "parents": [
        "4660ba63f1c4e07c20a435e084f12ba48a82bd2b",
        "4b2f67d756cf4a5ed8e8d11caa7dcea06c41a09e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 14:04:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 14:04:44 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator, mc13xxx: Remove pointless test for unsigned less than zero\n  regulator: Fix warning with CONFIG_BUG disabled\n"
    },
    {
      "commit": "d40358509ee862d7e4049187bc05eba1911a2959",
      "tree": "e3537777906af87541ee2c891c855c16b88b6776",
      "parents": [
        "c1bc3beb0663b4aee97914293b2b4d41ac3a909c"
      ],
      "author": {
        "name": "Jelle Martijn Kok",
        "email": "jmkok@youcom.nl",
        "time": "Fri Feb 25 11:13:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 14:00:56 2011 -0800"
      },
      "message": "RTC: fix typo in drivers/rtc/rtc-at91sam9.c\n\nThe member of the rtc_class_ops struct is called alarm_irq_enable and\nnot alarm_irq_enabled\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jelle Martijn Kok \u003cjmkok@youcom.nl\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1bc3beb0663b4aee97914293b2b4d41ac3a909c",
      "tree": "5cd64ab9a93dd2c817ea0017eff5f3ddcf76ad13",
      "parents": [
        "638691a7a46a4ae9a7b56c603299e42d7f6e722e",
        "ec95d35a6bd0047f05fe8a21e6c52f8bb418da55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 11:14:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 11:14:44 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  usb: musb: core: set has_tt flag\n  USB: xhci: mark local functions as static\n  USB: xhci: fix couple sparse annotations\n  USB: xhci: rework xhci_print_ir_set() to get ir set from xhci itself\n  USB: Reset USB 3.0 devices on (re)discovery\n  xhci: Fix an error in count_sg_trbs_needed()\n  xhci: Fix errors in the running total calculations in the TRB math\n  xhci: Clarify some expressions in the TRB math\n  xhci: Avoid BUG() in interrupt context\n"
    },
    {
      "commit": "638691a7a46a4ae9a7b56c603299e42d7f6e722e",
      "tree": "f744b3fbdd4704ef9ae122b67a14785b4a7a6b65",
      "parents": [
        "0a93ea2e897bd793cc0aaaddc397eff32ac8d6fe",
        "f0b4f7e2f29af678bd9af43422c537dcb6008603"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 11:13:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 11:13:26 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Fix - again - partition detection when array becomes active\n  Fix over-zealous flush_disk when changing device size.\n  md: avoid spinlock problem in blk_throtl_exit\n  md: correctly handle probe of an \u0027mdp\u0027 device.\n  md: don\u0027t set_capacity before array is active.\n  md: Fix raid1-\u003eraid0 takeover\n"
    },
    {
      "commit": "4b2f67d756cf4a5ed8e8d11caa7dcea06c41a09e",
      "tree": "35a48fdafe807d07bbf685b589c290a49b3958a4",
      "parents": [
        "9ee291a453c1db310c0298f8e6c28794cd2c52bd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Feb 23 23:45:55 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 25 08:51:07 2011 +0000"
      },
      "message": "regulator, mc13xxx: Remove pointless test for unsigned less than zero\n\nThe variable \u0027val\u0027 is a \u0027unsigned int\u0027, so it can never be less than zero.\nThis fact makes the \"val \u003c 0\" part of the test done in BUG_ON() in\nmc13xxx_regulator_get_voltage() rather pointles since it can never have\nany effect.\nThis patch removes the pointless test.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9ee291a453c1db310c0298f8e6c28794cd2c52bd",
      "tree": "5f2c2deb0660001f412abe51d76dc0247fb8f5a5",
      "parents": [
        "4662db446190ddef8fbab024f72dee77dd04b8f2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:17:22 2011 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 25 08:51:05 2011 +0000"
      },
      "message": "regulator: Fix warning with CONFIG_BUG disabled\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4662db446190ddef8fbab024f72dee77dd04b8f2",
      "tree": "404eb2b1276841298c29a7bd485f23e52fa58b8b",
      "parents": [
        "86e2fe9ff3f3eebca2066bcfc2d993f61af787f5",
        "3c0556e9673f79e386b27768e27d18b3ce29e40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 24 17:08:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 24 17:08:48 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix unintended recursion in ironlake_disable_rc6\n  drm/i915: fix corruptions on i8xx due to relaxed fencing\n  drm/i915: skip FDI \u0026 PCH enabling for DP_A\n  agp/intel: Experiment with a 855GM GWB bit\n  drm/i915: don\u0027t enable FDI \u0026 transcoder interrupts after all\n  drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch\n"
    },
    {
      "commit": "3c0556e9673f79e386b27768e27d18b3ce29e40e",
      "tree": "2fd33a82b46f27ff350c0de0b7b1c698c5b64c80",
      "parents": [
        "fbf92bea68830c12da9099d7c8a60812194efc4e",
        "995073072c2ae72255b595b192cc63f43fd386ef"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 25 08:40:26 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 25 08:40:26 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Fix unintended recursion in ironlake_disable_rc6\n"
    },
    {
      "commit": "ec95d35a6bd0047f05fe8a21e6c52f8bb418da55",
      "tree": "e41ca86ebbc06626c7ceab57144b898429f45bc9",
      "parents": [
        "8212a49d1c1e53ad2bc3176b983a2483b48fd989"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 24 10:36:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:16:24 2011 -0800"
      },
      "message": "usb: musb: core: set has_tt flag\n\nMUSB is a non-standard host implementation which\ncan handle all speeds with the same core. We need\nto set has_tt flag after commit\nd199c96d41d80a567493e12b8e96ea056a1350c1 (USB: prevent\nbuggy hubs from crashing the USB stack) in order for\nMUSB HCD to continue working.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "995073072c2ae72255b595b192cc63f43fd386ef",
      "tree": "fd96c7638bf675b7f8c37c6d517ad2b20479082e",
      "parents": [
        "c2e0eb167070a6e9dcb49c84c13c79a30d672431"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 24 09:42:52 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 24 17:16:43 2011 +0000"
      },
      "message": "drm/i915: Fix unintended recursion in ironlake_disable_rc6\n\nAfter disabling, we\u0027re meant to teardown the bo used for the contexts,\nnot recurse into ourselves again and preventing module unload.\n\nReported-and-tested-by: Ben Widawsky \u003cbwidawsk@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f0b4f7e2f29af678bd9af43422c537dcb6008603",
      "tree": "dfc2aa18bbf8411a499ef8117a5e15490eb44728",
      "parents": [
        "93b270f76e7ef3b81001576860c2701931cdc78b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 24 17:26:41 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 24 17:26:41 2011 +1100"
      },
      "message": "md: Fix - again - partition detection when array becomes active\n\nRevert\n    b821eaa572fd737faaf6928ba046e571526c36c6\nand\n    f3b99be19ded511a1bf05a148276239d9f13eefa\n\nWhen I wrote the first of these I had a wrong idea about the\nlifetime of \u0027struct block_device\u0027.  It can disappear at any time that\nthe block device is not open if it falls out of the inode cache.\n\nSo relying on the \u0027size\u0027 recorded with it to detect when the\ndevice size has changed and so we need to revalidate, is wrong.\n\nRather, we really do need the \u0027changed\u0027 attribute stored directly in\nthe mddev and set/tested as appropriate.\n\nWithout this patch, a sequence of:\n   mknod / open / close / unlink\n\n(which can cause a block_device to be created and then destroyed)\nwill result in a rescan of the partition table and consequence removal\nand addition of partitions.\nSeveral of these in a row can get udev racing to create and unlink and\nother code can get confused.\n\nWith the patch, the rescan is only performed when needed and so there\nare no races.\n\nThis is suitable for any stable kernel from 2.6.35.\n\nReported-by: \"Wojcik, Krzysztof\" \u003ckrzysztof.wojcik@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "93b270f76e7ef3b81001576860c2701931cdc78b",
      "tree": "abaca0e4d3e86721815498fafd06295dd9cfd002",
      "parents": [
        "da9cf5050a2e3dbc3cf26a8d908482eb4485ed49"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 24 17:25:47 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 24 17:25:47 2011 +1100"
      },
      "message": "Fix over-zealous flush_disk when changing device size.\n\nThere are two cases when we call flush_disk.\nIn one, the device has disappeared (check_disk_change) so any\ndata will hold becomes irrelevant.\nIn the oter, the device has changed size (check_disk_size_change)\nso data we hold may be irrelevant.\n\nIn both cases it makes sense to discard any \u0027clean\u0027 buffers,\nso they will be read back from the device if needed.\n\nIn the former case it makes sense to discard \u0027dirty\u0027 buffers\nas there will never be anywhere safe to write the data.  In the\nsecond case it *does*not* make sense to discard dirty buffers\nas that will lead to file system corruption when you simply enlarge\nthe containing devices.\n\nflush_disk calls __invalidate_devices.\n__invalidate_device calls both invalidate_inodes and invalidate_bdev.\n\ninvalidate_inodes *does* discard I_DIRTY inodes and this does lead\nto fs corruption.\n\ninvalidate_bev *does*not* discard dirty pages, but I don\u0027t really care\nabout that at present.\n\nSo this patch adds a flag to __invalidate_device (calling it\n__invalidate_device2) to indicate whether dirty buffers should be\nkilled, and this is passed to invalidate_inodes which can choose to\nskip dirty inodes.\n\nflusk_disk then passes true from check_disk_change and false from\ncheck_disk_size_change.\n\ndm avoids tripping over this problem by calling i_size_write directly\nrathher than using check_disk_size_change.\n\nmd does use check_disk_size_change and so is affected.\n\nThis regression was introduced by commit 608aeef17a which causes\ncheck_disk_size_change to call flush_disk, so it is suitable for any\nkernel since 2.6.27.\n\nCc: stable@kernel.org\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "78794b2cdeac37ac1fd950fc9c4454b56d88ac03",
      "tree": "728a80131f08ea775846c6a70149521e2cec673f",
      "parents": [
        "ef3242859fae47e728b50b7ce3d17b201a71779a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 19:42:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 19:42:03 2011 -0800"
      },
      "message": "Revert \"Bluetooth: Enable USB autosuspend by default on btusb\"\n\nThis reverts commit 556ea928f78a390fe16ae584e6433dff304d3014.\n\nJeff Chua reports that it can cause some bluetooth devices (he mentions\nan Bluetooth Intermec scanner) to just stop responding after a while\nwith messages like\n\n  [ 4533.361959] btusb 8-1:1.0: no reset_resume for driver btusb?\n  [ 4533.361964] btusb 8-1:1.1: no reset_resume for driver btusb?\n\nfrom the kernel. See also\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d26182\n\nfor other reports.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nReported-by: Andrew Meakovski \u003cmeako@bigmir.net\u003e\nReported-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nCc: stable@kernel.org (for 2.6.37)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbf92bea68830c12da9099d7c8a60812194efc4e",
      "tree": "110e2c2476ac98ae298b90881de1fd015ff33739",
      "parents": [
        "ef3242859fae47e728b50b7ce3d17b201a71779a",
        "c2e0eb167070a6e9dcb49c84c13c79a30d672431"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 12:19:43 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 12:19:43 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: fix corruptions on i8xx due to relaxed fencing\n  drm/i915: skip FDI \u0026 PCH enabling for DP_A\n  agp/intel: Experiment with a 855GM GWB bit\n  drm/i915: don\u0027t enable FDI \u0026 transcoder interrupts after all\n  drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch\n"
    },
    {
      "commit": "c2e0eb167070a6e9dcb49c84c13c79a30d672431",
      "tree": "3adb50528eb95cb0c7df47b0231f1a3b2ee60b5e",
      "parents": [
        "011b9910bdaf2e52c48c012490ab444fceea1959"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Feb 22 18:25:49 2011 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 24 00:33:49 2011 +0000"
      },
      "message": "drm/i915: fix corruptions on i8xx due to relaxed fencing\n\nIt looks like gen2 has a peculiar interleaved 2-row inter-tile\nlayout. Probably inherited from i81x which had 2kb tiles (which\nnaturally fit an even-number-of-tile-rows scheme to fit onto 4kb\npages). There is no other mention of this in any docs (also not\nin the Intel internal documention according to Chris Wilson).\n\nProblem manifests itself in corruptions in the second half of the\nlast tile row (if the bo has an odd number of tiles). Which can\nonly happen with relaxed tiling (introduced in a00b10c360b35d6431a9).\n\nSo reject set_tiling calls that don\u0027t satisfy this constrain to\nprevent broken userspace from causing havoc. While at it, also\ncheck the size for newer chipsets.\n\nLKML: https://lkml.org/lkml/2011/2/19/5\nReported-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Indan Zupancic \u003cindan@nul.nu\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "ef3242859fae47e728b50b7ce3d17b201a71779a",
      "tree": "7857320b5209cafc231b329b9dab67ddb53f8128",
      "parents": [
        "b5f7376eb30538d03dd27f6a59b5b2d28587967c",
        "518d020a18716024187ee0b834c8f5bfebd59398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 16:02:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 16:02:00 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  Added support for usb ethernet (0x0fe6, 0x9700)\n  r8169: fix RTL8168DP power off issue.\n  r8169: correct settings of rtl8102e.\n  r8169: fix incorrect args to oob notify.\n  DM9000B: Fix PHY power for network down/up\n  DM9000B: Fix reg_save after spin_lock in dm9000_timeout\n  net_sched: long word align struct qdisc_skb_cb data\n  sfc: lower stack usage in efx_ethtool_self_test\n  bridge: Use IPv6 link-local address for multicast listener queries\n  bridge: Fix MLD queries\u0027 ethernet source address\n  bridge: Allow mcast snooping for transient link local addresses too\n  ipv6: Add IPv6 multicast address flag defines\n  bridge: Add missing ntohs()s for MLDv2 report parsing\n  bridge: Fix IPv6 multicast snooping by correcting offset in MLDv2 report\n  bridge: Fix IPv6 multicast snooping by storing correct protocol type\n  p54pci: update receive dma buffers before and after processing\n  fix cfg80211_wext_siwfreq lock ordering...\n  rt2x00: Fix WPA TKIP Michael MIC failures.\n  ath5k: Fix fast channel switching\n  tcp: undo_retrans counter fixes\n  ...\n"
    },
    {
      "commit": "b5f7376eb30538d03dd27f6a59b5b2d28587967c",
      "tree": "52c6dfec1e3002db5ff43e428b3ced4e143c391a",
      "parents": [
        "57949e8006de9643ac95447143e0211be3ff5f81",
        "49495d44dfa4ba76cf7d1ed8fe84746dd9552255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 15:51:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 15:51:26 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  amd64-agp: fix crash at second module load\n  drm/radeon: fix regression with AA resolve checking\n  drm: drop commented out code and preceding comment\n  drm/vblank: Enable precise vblank timestamps for interlaced and doublescan modes.\n  drm/vblank: Use memory barriers optimized for atomic_t instead of generics.\n  drm/vblank: Use abs64(diff_ns) for s64 diff_ns instead of abs(diff_ns)\n  drm/radeon/kms: align height of fb allocation.\n  Revert \"drm/radeon/kms: switch back to min-\u003emax pll post divider iteration\"\n"
    },
    {
      "commit": "518d020a18716024187ee0b834c8f5bfebd59398",
      "tree": "477766ef449970a1edff60213cfd930fe18ed9ab",
      "parents": [
        "67158cebde60edb1a11cf4743f1cb9ded847c5fc",
        "5d2e19572a66be1e349faba289b7bd049b85bc98"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 15:03:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 15:03:11 2011 -0800"
      },
      "message": "Merge branch \u0027r8169-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "57949e8006de9643ac95447143e0211be3ff5f81",
      "tree": "2005f08ad1abcdc7268b93815e763017cfd25962",
      "parents": [
        "13d1ea9a20ed7d77f98c1622dcf9f3881649f6d7",
        "1d64b655dc083df5c5ac39945ccbbc6532903bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: serio/gameport - use \u0027long\u0027 system workqueue\n  Input: synaptics - document 0x0c query\n  Input: tegra-kbc - add function keymap\n"
    },
    {
      "commit": "67158cebde60edb1a11cf4743f1cb9ded847c5fc",
      "tree": "df2f29f9cebaee1777f184cf823229c178515011",
      "parents": [
        "108f518cc4f81eb8e3b46a0bd5cb902ef90a51a8"
      ],
      "author": {
        "name": "Shahar Havivi",
        "email": "shaharh@redhat.com",
        "time": "Tue Feb 22 04:41:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:32:28 2011 -0800"
      },
      "message": "Added support for usb ethernet (0x0fe6, 0x9700)\n\nThe device is very similar to (0x0fe6, 0x8101),\nAnd works well with dm9601 driver.\n\nSigned-off-by: Shahar Havivi \u003cshaharh@redhat.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d2e19572a66be1e349faba289b7bd049b85bc98",
      "tree": "ae0e47807171ccb41616e4c9f84502f0a873c4af",
      "parents": [
        "d24e9aafe5d5dfdf6d114b29e67f8afd5fae5ef0"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:22 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:31:17 2011 +0100"
      },
      "message": "r8169: fix RTL8168DP power off issue.\n\n- fix the RTL8111DP turn off the power when DASH is enabled.\n- RTL_GIGA_MAC_VER_27 must wait for tx finish before reset.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d24e9aafe5d5dfdf6d114b29e67f8afd5fae5ef0",
      "tree": "437911c88d0094e4334eb7f4ff913eac739a29ae",
      "parents": [
        "fac5b3caa1f5bc07ecfb4f5ce98f8112638dc8fb"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:19 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:31:03 2011 +0100"
      },
      "message": "r8169: correct settings of rtl8102e.\n\nAdjust and remove certain settings of RTL8102E which are for previous chips.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "fac5b3caa1f5bc07ecfb4f5ce98f8112638dc8fb",
      "tree": "aad10272c0f67c6b163ad87744488081acf13e6b",
      "parents": [
        "d3bd1b4c89cceca42211cd5bd30508b903267229"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:20 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:30:30 2011 +0100"
      },
      "message": "r8169: fix incorrect args to oob notify.\n\nIt results in the wrong point address and influences RTL8168DP.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "108f518cc4f81eb8e3b46a0bd5cb902ef90a51a8",
      "tree": "e7b48499a74f577c006b4828ee3d140f93eab725",
      "parents": [
        "8dde924217fdf5b69f6cbbdca099d077ba269ad0"
      ],
      "author": {
        "name": "Henry Nestler",
        "email": "henry.nestler@gmail.com",
        "time": "Tue Feb 22 11:29:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:29:50 2011 -0800"
      },
      "message": "DM9000B: Fix PHY power for network down/up\n\nDM9000 revision B needs 1 ms delay after PHY power-on.\nPHY must be powered on by writing 0 into register DM9000_GPR before\nall other settings will change (see Davicom spec and example code).\n\nRemember, that register DM9000_GPR was not changed by reset sequence.\n\nWithout this fix the FIFO is out of sync and sends wrong data after\nsequence of \"ifconfig ethX down ; ifconfig ethX up\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dde924217fdf5b69f6cbbdca099d077ba269ad0",
      "tree": "fc39b41a9ab5328fbe2994b2fe349ead16472547",
      "parents": [
        "9e924cf4078e377b84e2fd24ae11a61be7c6f5a3"
      ],
      "author": {
        "name": "Henry Nestler",
        "email": "henry.nestler@gmail.com",
        "time": "Sun Feb 20 11:44:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:29:49 2011 -0800"
      },
      "message": "DM9000B: Fix reg_save after spin_lock in dm9000_timeout\n\nThe spin_lock should hold before reading register.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d64b655dc083df5c5ac39945ccbbc6532903bf1",
      "tree": "a61e2c1d368d4e1e76fc12e95092df81db0cc3ea",
      "parents": [
        "9bb794ae0509f39abad6593793ec86d490bad31b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:51:28 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:07 2011 -0800"
      },
      "message": "Input: serio/gameport - use \u0027long\u0027 system workqueue\n\nCommit 8ee294cd9def0004887da7f44b80563493b0a097 converted serio\nsubsystem event handling from using a dedicated thread to using\ncommon workqueue. Unfortunately, this regressed our boot times,\ndue to the fact that serio jobs take long time to execute. While\nthe new concurrency managed workqueue code manages long-playing\nworks just fine and schedules additional workers as needed, such\nworks wreck havoc among remaining users of flush_scheduled_work().\n\nTo solve this problem let\u0027s move serio/gameport works from system_wq\nto system_long_wq which nobody tries to flush.\n\nReported-and-tested-by: Hernando Torque \u003cpantherchen@versanet.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9bb794ae0509f39abad6593793ec86d490bad31b",
      "tree": "10d435a65154e6d4629ce78b87852130bed938fe",
      "parents": [
        "4e8b65f606b9e4e6922fd17a772fe3e69cc5553b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 22 20:15:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:01 2011 -0800"
      },
      "message": "Input: synaptics - document 0x0c query\n\nSince Synaptics technical writers department is a bit slow releasing updated\nSynaptics interface guide, let\u0027s add some new bits (with their blessing)\nto the code so that they don\u0027t get lost.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "49495d44dfa4ba76cf7d1ed8fe84746dd9552255",
      "tree": "bce82f11cf9630f7774e051d557596f96fac225c",
      "parents": [
        "45e4039c3aea597ede44a264cea322908cdedfe9"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon Feb 07 23:29:31 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 18:29:17 2011 +1000"
      },
      "message": "amd64-agp: fix crash at second module load\n\nThe module forgot to sometimes unregister some resources.\n\nThis fixes Bug #22882.\n\n[Patch updated to 2.6.38-rc3 by Randy Dunlap.]\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a508dd259f5995b8d31c576b894263f5947d654",
      "tree": "8a08cb56d3b7781dd056f04e8a225af4e7e63220",
      "parents": [
        "c6ad121784b13760935b3374adcec2268ee31b99",
        "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:13:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:13:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-2639-rc4/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2639-rc4/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n  i2c-omap: Double clear of ARDY status in IRQ handler\n  i2c-omap: fix build for !CONFIG_SUSPEND\n  i2c-omap: fix static suspend vs. runtime suspend\n  i2c-stu300: make sure adapter-name is terminated\n"
    },
    {
      "commit": "8212a49d1c1e53ad2bc3176b983a2483b48fd989",
      "tree": "9f9bedbd1be279a1fb8ab14721db07ff80547a76",
      "parents": [
        "c50a00f8feba42c5bccff47e052e4cb0c95dcd2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 13:55:59 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 22 17:12:58 2011 -0800"
      },
      "message": "USB: xhci: mark local functions as static\n\nFunctions that are not used outsde of the module they are defined\nshould be marked as static.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "c6ad121784b13760935b3374adcec2268ee31b99",
      "tree": "0105bf7a892b43743872daab0364eb7f2fc921fb",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0",
        "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:11:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:11:10 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: Reset USB 3.0 devices on (re)discovery\"\n  USB: musb: omap2430: fix kernel panic on reboot\n  sierra: add new ID for Airprime/Sierra USB IP modem\n  USB: serial/usb_wwan, fix tty NULL dereference\n  USB: Reset USB 3.0 devices on (re)discovery\n  USB: Add quirk for Samsung Android phone modem\n  USB: Add Samsung SGH-I500/Android modem ID switch to visor driver\n  USB: add quirks entry for Keytouch QWERTY Panel\n  usb: musb: omap2430: fix kernel panic on reboot\n  usb: musb: fix build breakage\n"
    },
    {
      "commit": "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28",
      "tree": "4a85a047be345a9bf5afe51d3adcd5bfa91a431b",
      "parents": [
        "cb527ede1bf6ff2008a025606f25344b8ed7b4ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "message": "i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n\nFixup the whitespace error noticed in cb527ede1bf6ff2008a025606f25344b8ed7b4ac\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb527ede1bf6ff2008a025606f25344b8ed7b4ac",
      "tree": "dd7fa2c6496097b5ff130718957d1ca5aa9f4d17",
      "parents": [
        "f72487e7a1827f5e95425b80ec4fcc4f928329e8"
      ],
      "author": {
        "name": "Richard woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Wed Feb 16 10:24:16 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:42:36 2011 +0000"
      },
      "message": "i2c-omap: Double clear of ARDY status in IRQ handler\n\nThis errata occurs when the ARDY interrupt generation is enabled.\nAt the begining of every new transaction the ARDY interrupt is cleared.\n\nOn continuous i2c transactions where after clearing the ARDY bit from\nI2C_STAT register (clearing the interrupt), the IRQ line is reasserted and the\nI2C_STAT[ARDY] bit set again on 1. In fact, the ARDY status bit is not cleared\nat the write access to I2C_STAT[ARDY] and only the IRQ line is deasserted and\nthen reasserted. This is not captured in the usual errata documents.\n\nThe workaround is to have a double clear of ARDY status in irq handler.\n\nSigned-off-by: Richard woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f72487e7a1827f5e95425b80ec4fcc4f928329e8",
      "tree": "8a17c836ea249ef61ffe275953aa27eb061e6d58",
      "parents": [
        "adf6e07922255937c8bfeea777d19502b4c9a2be"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Tue Feb 22 12:25:39 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:39:45 2011 +0000"
      },
      "message": "i2c-omap: fix build for !CONFIG_SUSPEND\n\nfix the build break when !CONFIG_SUSPEND\n\ndrivers/i2c/busses/i2c-omap.c:1173: error: lvalue required as unary \u0027\u0026\u0027 operand\nmake[3]: *** [drivers/i2c/busses/i2c-omap.o] Error 1\nmake[2]: *** [drivers/i2c/busses] Error 2\nmake[1]: *** [drivers/i2c] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "45e4039c3aea597ede44a264cea322908cdedfe9",
      "tree": "1b04ad9bf5d0c98f2b39264a8674b0fcc0e2ffb6",
      "parents": [
        "40f2a2fabbeffa4d47c3d904b8c94a0adb07acce"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 20 21:57:32 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:14:00 2011 +1000"
      },
      "message": "drm/radeon: fix regression with AA resolve checking\n\nSome userspaces can emit a whole packet without disabling AA resolve\nby the looks of it, so we have to deal with them.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: Jorg Otte \u003cjrg.otte@googlemail.com\u003e\n"
    },
    {
      "commit": "40f2a2fabbeffa4d47c3d904b8c94a0adb07acce",
      "tree": "b9131d8fd392a7dc0f03a84527d06d0f9a7ca558",
      "parents": [
        "9be6f8a978bdcbab46474a125aa4212516b71fe7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Feb 19 22:35:55 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:10:10 2011 +1000"
      },
      "message": "drm: drop commented out code and preceding comment\n\nr100_gpu_init() was dropped in 90aca4d (\"drm/radeon/kms: simplify \u0026\nimprove GPU reset V2\") but here it was only commented out.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9be6f8a978bdcbab46474a125aa4212516b71fe7",
      "tree": "060d33b9eef457ad6f794804052a443c6f91347a",
      "parents": [
        "bc21512835a72bc1eab7abd7d8a1bff0435591d7"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:02 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:49 2011 +1000"
      },
      "message": "drm/vblank: Enable precise vblank timestamps for interlaced and doublescan modes.\n\nTesting showed the current code can already handle doublescan\nvideo modes just fine. A trivial tweak makes it work for interlaced\nscanout as well.\n\nTested and shown to be precise on Radeon rv530, r600 and\nIntel 945-GME.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc21512835a72bc1eab7abd7d8a1bff0435591d7",
      "tree": "015b9212d6fbd176dcbe141d5d96ee30d4bf1a76",
      "parents": [
        "c4cc383915549cf14f027f374904e30c13653dac"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:01 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:46 2011 +1000"
      },
      "message": "drm/vblank: Use memory barriers optimized for atomic_t instead of generics.\n\nDocumentation/atomic_ops.txt tells us that there are memory\nbarriers optimized for atomic_inc and other atomic_t ops.\n\nUse these instead of smp_wmb(), and also to make the required\nmemory barriers around vblank counter increments more explicit.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4cc383915549cf14f027f374904e30c13653dac",
      "tree": "b1df3b52e8e4c105b3c1fb8d649d4f741cf18dc7",
      "parents": [
        "e40b6fc8373314666e7853733dc0ca4049a68b95"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:00 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:41 2011 +1000"
      },
      "message": "drm/vblank: Use abs64(diff_ns) for s64 diff_ns instead of abs(diff_ns)\n\nUse of abs() wrongly wrapped diff_ns to 32 bit, which gives a 1/4000\nprobability of a missed vblank increment at each vblank irq reenable\nif the kms driver doesn\u0027t support high precision vblank timestamping.\nNot a big deal in practice, but let\u0027s make it nice.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e40b6fc8373314666e7853733dc0ca4049a68b95",
      "tree": "2bd19fb034d4973e70eaafee431f124302252197",
      "parents": [
        "bd6a60afeb4c9ada3ff27f1d13db1a2b5c11d8c0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 18 15:51:57 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:17 2011 +1000"
      },
      "message": "drm/radeon/kms: align height of fb allocation.\n\nthis aligns the height of the fb allocation so it doesn\u0027t trip\nover the size checks later when we use this from userspace to\ncopy the buffer at X start.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd6a60afeb4c9ada3ff27f1d13db1a2b5c11d8c0",
      "tree": "ecfb7c5be484cbfb2e27ae513ef84aaa278bd935",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 21 01:11:59 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:07:24 2011 +1000"
      },
      "message": "Revert \"drm/radeon/kms: switch back to min-\u003emax pll post divider iteration\"\n\nThis reverts commit a6f9761743bf35b052180f4a8bdae4d2cc0465f6.\n\nRemove this commit as it is no longer necessary. The relevant bugs\nwere fixed properly in:\ndrm/radeon/kms: hopefully fix pll issues for real (v3)\n5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff\ndrm/radeon/kms: add missing frac fb div flag for dce4+\n9f4283f49f0a96a64c5a45fe56f0f8c942885eef\n\nThis commit also broke certain ~5 Mhz modes on old arcade monitors,\nso reverting this commit fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d29502\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adf6e07922255937c8bfeea777d19502b4c9a2be",
      "tree": "5aeee4e126ee83567e12e437084766602eae942d",
      "parents": [
        "f10820e49585f281706ac07570a9e1652bdb5dd9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jan 27 16:18:41 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-omap: fix static suspend vs. runtime suspend\n\nWhen runtime PM is enabled, each OMAP i2c device is suspended after\neach i2c xfer.  However, there are two cases when the static suspend\nmethods must be used to ensure the devices are suspended:\n\n1) runtime PM is disabled, either at compile time or dynamically\n    via /sys/devices/.../power/control.\n2) an i2c client driver uses i2c during it\u0027s suspend callback, thus\n   leaving the i2c driver active (NOTE: runtime suspend transitions are\n   disabled during system suspend, so i2c activity during system\n   suspend will runtime resume the device, but not runtime (re)suspend it.)\n\nSince the actual work to suspend the device is handled by the\nsubsytem, call the bus methods to take care of it.\n\nNOTE: This takes care of a known suspend problem on OMAP3 where the\nTWL RTC driver does i2c xfers during its suspend path leaving the i2c\ndriver in an active state (since runtime suspend transistions are\ndisabled.)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f10820e49585f281706ac07570a9e1652bdb5dd9",
      "tree": "e6e70cc53c680a2b92e40ced535fcf450de8d744",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 31 15:09:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-stu300: make sure adapter-name is terminated\n\nUse strlcpy instead of strncpy.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d3bd1b4c89cceca42211cd5bd30508b903267229",
      "tree": "ab3459496e3c9d8b1904b440b1a19c72ff23b3f0",
      "parents": [
        "28801f351f76231e8d1e378274d6d56a577b897e",
        "0bf719dfdecc5552155cbec78e49fa06e531e35c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "28801f351f76231e8d1e378274d6d56a577b897e",
      "tree": "aa33bee992280bb6c0f799692eac9cf9a22c24a0",
      "parents": [
        "fe29ec41aaa51902aebd63658dfb04fe6fea8be5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 16 03:48:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:12:01 2011 -0800"
      },
      "message": "sfc: lower stack usage in efx_ethtool_self_test\n\ndrivers/net/sfc/ethtool.c: In function ‘efx_ethtool_self_test’:\ndrivers/net/sfc/ethtool.c:613: warning: the frame size of 1200 bytes\nis larger than 1024 bytes\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8204a37baf5474d3154eb536c936369be2bd5c0",
      "tree": "eb598882870e1e21356a015a3634c5b68fc75e6a",
      "parents": [
        "571020df6fae18623498d70d3f2331d9eb7ad2be",
        "33619f0d3ff715a2a5499520967d526ad931d70d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:54 2011 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: re-enable Zoomed Video support\n  cm4000_cs: Fix undefined ops warning\n  pcmcia vs. MECR on pxa25x/sa1111\n  drivers/char/pcmcia/ipwireless/main.c: Convert release_resource to release_region/release_mem_region\n"
    },
    {
      "commit": "011b9910bdaf2e52c48c012490ab444fceea1959",
      "tree": "fec1d4526c0fa7461f8baa3bc69c45d7f067be96",
      "parents": [
        "bdb8b975fc66e081c3f39be6267701f8226d11aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 15 15:08:02 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:41 2011 +0000"
      },
      "message": "drm/i915: skip FDI \u0026 PCH enabling for DP_A\n\neDP on the CPU doesn\u0027t need the PCH set up at all, it can in fact cause\nproblems.  So avoid FDI training and PCH PLL enabling in that case.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bdb8b975fc66e081c3f39be6267701f8226d11aa",
      "tree": "e4ff3068ea0844121372a3f88fa4d1f1a48edc35",
      "parents": [
        "a36dbec57e9a665d69cd2e1a673153ddb2d62785"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 22 11:37:09 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:41 2011 +0000"
      },
      "message": "agp/intel: Experiment with a 855GM GWB bit\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d27187\nTested-by: Thorsten Vollmer \u003cthorsten@thvo.de\u003e (DFI-ACP G5M150-N w/852GME)\nTested-by: Moritz Brunner \u003c2points@gmx.org\u003e (Asus M2400N/i855GM)\nTested-by: Indan Zupancic \u003cindan@nul.nu\u003e (Thinkpad X40/855GM rev 02)\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e (865G)\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a36dbec57e9a665d69cd2e1a673153ddb2d62785",
      "tree": "e5fcb3b779145ee012f8a31f2afeb31f78a48a07",
      "parents": [
        "86b27d8050b6b2aec31063fa9f40b16fb347afb3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 11 14:44:51 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:40 2011 +0000"
      },
      "message": "drm/i915: don\u0027t enable FDI \u0026 transcoder interrupts after all\n\nWe can enable some safely, but FDI and transcoder interrupts can occur\nand block other interrupts from being detected (like port hotplug\nevents).  So keep them disabled by default (they can be re-enabled for\ndebugging display bringup, but should generally be off).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "86b27d8050b6b2aec31063fa9f40b16fb347afb3",
      "tree": "ea0e0f435e21e19ba2884dae1fe43fded64b42ae",
      "parents": [
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Feb 11 20:47:45 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:40 2011 +0000"
      },
      "message": "drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch\n\nIf the gpu is hung, then whatever was inside the render cache is lost\nand there is little point waiting for it. Or complaining if we see an\nEIO or EAGAIN instead. So, if the GPU is indeed in its death throes when\nwe need to rewrite the registers for a new framebuffer, just ignore the\nerror and proceed with the update.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
      "tree": "a4d79c8126749bec0f8c5352eaf2b807e1efb0ad",
      "parents": [
        "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Thu Feb 17 02:41:49 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:25:43 2011 -0800"
      },
      "message": "drm/i915: Do not handle backlight combination mode specially\n\nThe current code does not follow Intel documentation: It misses some things\nand does other, undocumented things. This causes wrong backlight values in\ncertain conditions. Instead of adding tricky code handling badly documented\nand rare corner cases, don\u0027t handle combination mode specially at all. This\nway PCI_LBPC is never touched and weird things shouldn\u0027t happen.\n\nIf combination mode is enabled, then the only downside is that changing the\nbrightness has a greater granularity (the LBPC value), but LBPC is at most\n254 and the maximum is in the thousands, so this is no real functional loss.\n\nA potential problem with not handling combined mode is that a brightness of\nmax * PCI_LBPC is not bright enough. However, this is very unlikely because\nfrom the documentation LBPC seems to act as a scaling factor and doesn\u0027t look\nlike it\u0027s supposed to be changed after boot. The value at boot should always\nresult in a bright enough screen.\n\nIMPORTANT: However, although usually the above is true, it may not be when\npeople ran an older (2.6.37) kernel which messed up the LBPC register, and\nthey are unlucky enough to have a BIOS that saves and restores the LBPC value.\nThen a good kernel may seem to not work: Max brightness isn\u0027t bright enough.\nIf this happens people should boot back into the old kernel, set brightness\nto the maximum, and then reboot. After that everything should be fine.\n\nFor more information see the below links. This fixes bugs:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d23472\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d25072\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb24b8109e0cb343cc89cb148a836d490caa456",
      "tree": "c8d97a55a303c8c710d8dc7888c52554960cb4b2",
      "parents": [
        "99273ac4dc4db0cfb38fec65d4afb8a0f6bc6e58",
        "a3d77411e8b2ad661958c1fbee65beb476ec6d70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  dell-laptop: Toggle the unsupported hardware killswitch\n  thinkpad_acpi: Always report scancodes for hotkeys\n  acer-wmi: Fix capitalisation of GUID\n  platform/x86: ideapad-laptop depends on INPUT\n  platform: x86: acer-wmi: world-writable sysfs threeg file\n  platform: x86: asus_acpi: world-writable procfs files\n  platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n  platform-drivers: x86: pmic: Use request_irq instead of chained handler\n  platform-drivers: x86: pmic: Use irq_chip buslock mechanism\n  platform-drivers: x86: Convert pmic to new irq_chip functions\n  platform-drivers: x86: pmic: Fix up bogus irq hackery\n"
    },
    {
      "commit": "f85cca6b25971a09efbe4c6a3ae405d40c8f86da",
      "tree": "9eb12a010e8677fdf42316464185c638341c2644",
      "parents": [
        "6f576d57f1fa0d6026b495d8746d56d949989161",
        "dd30ac327481f1663b6526fa9fa078569188b7cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] net: provide architecture specific NET_SKB_PAD\n  [S390] atomic: use inline asm\n  [S390] correct ipl parameter block safe guard\n  [S390] atomic: use ACCESS_ONCE() for atomic_read()\n  [S390] dasd: correct device table\n"
    },
    {
      "commit": "a3d77411e8b2ad661958c1fbee65beb476ec6d70",
      "tree": "abf83be40e34122d5c18a90ac5e48b0ddcbebcd9",
      "parents": [
        "5ffba7e696510c90e8327a2041764b2a60e56c6e"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Tue Feb 15 17:36:07 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:21 2011 -0500"
      },
      "message": "dell-laptop: Toggle the unsupported hardware killswitch\n\nIt is found on Dell Inspiron 1018 that the firmware reports that the hardware\nkillswitch is not supported. This makes the rfkill key not functional.\n\nThis patch forces the driver to toggle the firmware rfkill status in the case\nthat the hardware killswitch is indicated as unsupported by the firmware.\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nTested-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5ffba7e696510c90e8327a2041764b2a60e56c6e",
      "tree": "a71e777556d1fd899f7ab2cb29830684f99e1589",
      "parents": [
        "bbb706079abe955a9e3f208f541de97d99449236"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jan 14 15:54:39 2011 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:20 2011 -0500"
      },
      "message": "thinkpad_acpi: Always report scancodes for hotkeys\n\nSome thinkpad hotkeys report key codes like KEY_FN_F8 when something\nlike KEY_VOLUMEDOWN is desired. Always provide the scan codes in\naddition to the key codes to assist with debugging these issues. Also\nsend the scan code before the key code to match what other drivers do,\nas some userspace utilities expect this ordering.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bbb706079abe955a9e3f208f541de97d99449236",
      "tree": "b29d3a191a348567bd0947451247a68175ebaddd",
      "parents": [
        "ad0f43063ef18f54030b5653c9f678db60907920"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 09 16:39:40 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:18 2011 -0500"
      },
      "message": "acer-wmi: Fix capitalisation of GUID\n\n6AF4F258-B401-42fd-BE91-3D4AC2D7C0D3 needs to be\n6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 to match the hardware alias.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ad0f43063ef18f54030b5653c9f678db60907920",
      "tree": "3f4c30c7496964d8b37c3d8d3a3cc759b50941e0",
      "parents": [
        "b80b168f918bba4b847e884492415546b340e19d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 20 12:48:36 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:17 2011 -0500"
      },
      "message": "platform/x86: ideapad-laptop depends on INPUT\n\nMost platform/x86 drivers that use INPUT_SPARSEKMAP also depend on INPUT,\nso do the same for ideapad-laptop.  This fixes a kconfig warning and\nsubsequent build errors when CONFIG_INPUT is disabled.\n\nwarning: (ACER_WMI \u0026\u0026 ASUS_LAPTOP \u0026\u0026 DELL_WMI \u0026\u0026 HP_WMI \u0026\u0026 PANASONIC_LAPTOP \u0026\u0026 IDEAPAD_LAPTOP \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 EEEPC_WMI \u0026\u0026 MSI_WMI \u0026\u0026 TOPSTAR_LAPTOP \u0026\u0026 ACPI_TOSHIBA) selects INPUT_SPARSEKMAP which has unmet direct dependencies (!S390 \u0026\u0026 INPUT)\n\nERROR: \"input_free_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_register_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_setup\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_allocate_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_unregister_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_free\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_report_event\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b80b168f918bba4b847e884492415546b340e19d",
      "tree": "edc9897c18c71fb2836e56cb52a18e07f22f1e0b",
      "parents": [
        "8040835760adf0ef66876c063d47f79f015fb55d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:56 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:15 2011 -0500"
      },
      "message": "platform: x86: acer-wmi: world-writable sysfs threeg file\n\nDon\u0027t allow everybody to write to hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8040835760adf0ef66876c063d47f79f015fb55d",
      "tree": "e89b52a843339e5986be111ff390882ebb7776e8",
      "parents": [
        "8a6a142c1286797978e4db266d22875a5f424897"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:59 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:14 2011 -0500"
      },
      "message": "platform: x86: asus_acpi: world-writable procfs files\n\nDon\u0027t allow everybody to change ACPI settings.  The comment says that it\nis done deliberatelly, however, the comment before disp_proc_write()\nsays that at least one of these setting is experimental.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8a6a142c1286797978e4db266d22875a5f424897",
      "tree": "0f6a0bbc19336873bea0d5bfa330df8fb3fafbf9",
      "parents": [
        "98401ae43413ac374c0eb8d6018b13495e08f948"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:24:03 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:13 2011 -0500"
      },
      "message": "platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n\nDon\u0027t allow everybody to change WMI settings.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "98401ae43413ac374c0eb8d6018b13495e08f948",
      "tree": "b389790651fb384b1fbef96789c3b0eb179ee99c",
      "parents": [
        "d4b7de612d193e1c8fdeee9902e5a582e746dfe9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 07 21:41:30 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:11 2011 -0500"
      },
      "message": "platform-drivers: x86: pmic: Use request_irq instead of chained handler\n\nThere is no need to install a chained handler for this hardware. This\nis a plain x86 IOAPIC interrupt which is handled by the core code\nperfectly fine. There is nothing special about demultiplexing these\ngpio interrupts which justifies a custom hack. Replace it by a plain\nold interrupt handler installed with request_irq. That makes the code\nagnostic about the underlying primary interrupt hardware. The overhead\nfor this is minimal, but it gives us the advantage of accounting,\nbalancing and to detect interrupt storms. gpio interrupts are not\nreally that performance critical.\n\nPatch fixups from akpm\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    }
  ],
  "next": "0bf719dfdecc5552155cbec78e49fa06e531e35c"
}
