)]}'
{
  "log": [
    {
      "commit": "31c1771cdbf0edea96e109e24dae387d331b6d96",
      "tree": "90086ac87189feb25f4549afc2c0980ddd6b163f",
      "parents": [
        "d9d90e5eb70e09903dadff42099b6c948f814050"
      ],
      "author": {
        "name": "Priyanka Jain",
        "email": "Priyanka.Jain@freescale.com",
        "time": "Mon Jun 27 16:18:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "drivers/rtc/rtc-ds1307.c: add support for RTC device pt7c4338\n\nPT7C4338 chip is being manufactured by Pericom Technology Inc.  It is a\nserial real-time clock which provides:\n\n1) Low-power clock/calendar.\n2) Programmable square-wave output.\n\nIt has 56 bytes of nonvolatile RAM.  Its register set is same as that of\nrtc device: DS1307.\n\nSigned-off-by: Priyanka Jain \u003cPriyanka.Jain@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nReviewed-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": "a64227b0855c42b5c037011afa80580ca3228527",
      "tree": "8633fc0989fd6e53c9f3f0bb5774c1a54bd5f18e",
      "parents": [
        "c6830c22603aaecf65405af23f6da2d55892f9cb",
        "c31b55cd4eaf050bb5a15bd8251da1b3c7edeb1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 14:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 14:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: queue: bring discard_granularity/alignment into line with SCSI\n  mmc: queue: append partition subname to queue thread name\n  mmc: core: make erase timeout calculation allow for gated clock\n  mmc: block: switch card to User Data Area when removing the block driver\n  mmc: sdio: reset card during power_restore\n  mmc: cb710: fix #ifdef HAVE_EFFICIENT_UNALIGNED_ACCESS\n  mmc: sdhi: DMA slave ID 0 is invalid\n  mmc: tmio: fix regression in TMIO_MMC_WRPROTECT_DISABLE handling\n  mmc: omap_hsmmc: use original sg_len for dma_unmap_sg\n  mmc: omap_hsmmc: fix ocr mask usage\n  mmc: sdio: fix runtime PM path during driver removal\n  mmc: Add PCI fixup quirks for Ricoh 1180:e823 reader\n  mmc: sdhi: fix module unloading\n  mmc: of_mmc_spi: add NO_IRQ define to of_mmc_spi.c\n  mmc: vub300: fix null dereferences in error handling\n"
    },
    {
      "commit": "375ac3e09640fb16b6e6f1a1f1ee8aec30183fdf",
      "tree": "e6964eff8ecfc21ec1752f176c7d1a001074de4b",
      "parents": [
        "edcda265225b90c8700b21758fffcba61d19e046",
        "c3ead6de4f6bd1c08a81f84e629e3dbf4a9078f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:00:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 09:00:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-multitouch: add support for a new Lumio dual-touch panel\n  HID: hid-multitouch: correct VID for Stantum panels\n  HID: hid-multitouch: ensure slots are initialized\n"
    },
    {
      "commit": "c31b55cd4eaf050bb5a15bd8251da1b3c7edeb1c",
      "tree": "75bc885df951307fda9215e33847411f37935c20",
      "parents": [
        "d09408ade08a08a710a247fb52aa50101e73ebf7"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Jun 23 13:40:29 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:53:05 2011 -0400"
      },
      "message": "mmc: queue: bring discard_granularity/alignment into line with SCSI\n\nSCSI defines discard alignment as the offset to the first\noptimal discard.  In the case of SD/MMC, that is always zero\nwhich is the default.\n\nSCSI defines discard granularity as a hint of a optimal\ndiscard size.  That is much better expressed by the MMC\n\"preferred erase size\" (pref_erase) field.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d09408ade08a08a710a247fb52aa50101e73ebf7",
      "tree": "ddae7661d9a0f5f9315bd7f746d79242ccba94bf",
      "parents": [
        "4cf8c6dd2e261da94b87c4deadcc136ab022b6ac"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Jun 23 13:40:28 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:57 2011 -0400"
      },
      "message": "mmc: queue: append partition subname to queue thread name\n\nFor example, an eMMC with 2 boot partitions will have 3 threads.\nThe names change from:\n\n   40 ?        00:00:00 mmcqd/0\n   41 ?        00:00:00 mmcqd/0\n   42 ?        00:00:00 mmcqd/0\n\nto:\n\n   40 ?        00:00:00 mmcqd/0\n   41 ?        00:00:00 mmcqd/0boot0\n   42 ?        00:00:00 mmcqd/0boot1\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andrei Warkentin \u003candreiw@motorola.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4cf8c6dd2e261da94b87c4deadcc136ab022b6ac",
      "tree": "5bad08b6490c694b60d8c4afc0ab638ccea838ff",
      "parents": [
        "ddd6fa7e794e62af3ec3eb4ffdc78489885701f2"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Jun 23 13:40:27 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:53 2011 -0400"
      },
      "message": "mmc: core: make erase timeout calculation allow for gated clock\n\nThe erase timeout calculation may depend on clock rate\nwhich is zero if the clock is gated, so use\nmmc_host_clk_rate() which allows for that case.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ddd6fa7e794e62af3ec3eb4ffdc78489885701f2",
      "tree": "bc572f9622a9a88f832b3b56923d439c9acbc4bc",
      "parents": [
        "c6e633ad916e2af244dbfd11abd2bc077870bdfd"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Thu Jun 23 13:40:26 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:49 2011 -0400"
      },
      "message": "mmc: block: switch card to User Data Area when removing the block driver\n\nThe MMC block driver and other drivers (e.g. mmc-test) will expect\nthe card to be switched to the User Data Area eMMC partition when\nthey start.  Hence the MMC block driver should ensure it is that\nway when it is removed.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andrei Warkentin \u003candreiw@motorola.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c6e633ad916e2af244dbfd11abd2bc077870bdfd",
      "tree": "bbede7dde592280dd1e76add67b1cc3f1afe3619",
      "parents": [
        "e9e8bcb8178e197d889ec31e79fa1ddc1732c8f9"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Sat Jun 25 19:20:11 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:44 2011 -0400"
      },
      "message": "mmc: sdio: reset card during power_restore\n\nmmc_sdio_power_restore() skips some steps that are performed in other\npower-related codepaths which are necessary to fully reset the card.\nWithout this, runtime PM fails for SD8686 SDIO wifi on OLPC XO-1.5.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e9e8bcb8178e197d889ec31e79fa1ddc1732c8f9",
      "tree": "a0597bfc55184dcb48b10cdccd4f93e207b22a6e",
      "parents": [
        "3e713373ce07b9f59c3901e7d39bc1edccda28da"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james@albanarts.com",
        "time": "Tue Jun 21 10:55:34 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:24 2011 -0400"
      },
      "message": "mmc: cb710: fix #ifdef HAVE_EFFICIENT_UNALIGNED_ACCESS\n\nHAVE_EFFICIENT_UNALIGNED_ACCESS is a config option, therefore it needs\nthe CONFIG_ before it when used by the preprocessor.\n\nSigned-off-by: James Hogan \u003cjames@albanarts.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3e713373ce07b9f59c3901e7d39bc1edccda28da",
      "tree": "f067a8e07336c35ad375951e03b57808478f22dc",
      "parents": [
        "7d8b4c2a4b73da8e3632603691838ca5b2a8c26d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 24 12:24:07 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:20 2011 -0400"
      },
      "message": "mmc: sdhi: DMA slave ID 0 is invalid\n\nDon\u0027t try to allocate DMA resources if the platform didn\u0027t specify\npositive DMA slave IDs.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7d8b4c2a4b73da8e3632603691838ca5b2a8c26d",
      "tree": "c9f4bf96c6250ebb72b6c30936d7f06a10e3382c",
      "parents": [
        "a9120c33ffbb0b3448d833dae392edc90d6cfac2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jun 20 16:51:10 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:52:15 2011 -0400"
      },
      "message": "mmc: tmio: fix regression in TMIO_MMC_WRPROTECT_DISABLE handling\n\nCommit b6147490e6aac82 (\"mmc: tmio: split core functionality, DMA and\nMFD glue\") broke handling of the TMIO_MMC_WRPROTECT_DISABLE flag by\nthe tmio-mmc driver. This patch restores the original behaviour.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a9120c33ffbb0b3448d833dae392edc90d6cfac2",
      "tree": "8ea12aea362f9e5980926c1f1b2faae1425bd67b",
      "parents": [
        "4a3dc6ef344ccfe80bf986aec0b05f51af000720"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Fri Jun 17 20:14:21 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:51:28 2011 -0400"
      },
      "message": "mmc: omap_hsmmc: use original sg_len for dma_unmap_sg\n\nDon\u0027t use the returned sg_len from dma_map_sg() as inparameter\nto dma_unmap_sg(). Use the original sg_len for both dma_map_sg\nand dma_unmap_sg according to the documentation in DMA-API.txt.\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nReviewed-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4a3dc6ef344ccfe80bf986aec0b05f51af000720",
      "tree": "d7644e3be353a6bcefc3b36e6fef589b106a89a1",
      "parents": [
        "297c7f2f158f7dfa9ab5813260ff954f9c2f83d2"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jun 14 15:59:59 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:50:17 2011 -0400"
      },
      "message": "mmc: omap_hsmmc: fix ocr mask usage\n\nThe OMAP HSMMC driver uses an ocr_mask to determine the list of voltages\nsupported by the card. It populates this mask based on the list of\nvoltages supported by the regulator that supplies the voltage.\n\nCommit 64be97822b (omap4 hsmmc: Update ocr mask for MMC2 for regulator\nto use) passed a fixed ocr_mask from the OMAP4 SDP board file to limit\nthe voltage to 2.9-3.0 Volts, and updated the driver to use this mask\nif provided, instead of using the regulator\u0027s supported voltages.\n\nHowever the commit is buggy - the ocr_mask is overridden by the\nregulator\u0027s capabilities anyway. Fix this.\n\n(The bug shows up when a system-wide suspend is attempted on the OMAP4\nSDP/Blaze platforms. The eMMC card comes up at 3V, but drops to 1.65V\nafter the system resumes).\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "297c7f2f158f7dfa9ab5813260ff954f9c2f83d2",
      "tree": "463c7dbb914337e1c47e1840ea86c29457dbf3bb",
      "parents": [
        "be98ca652faa6468916a9b7608befff215a8ca70"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Jun 09 23:40:27 2011 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 25 18:49:55 2011 -0400"
      },
      "message": "mmc: sdio: fix runtime PM path during driver removal\n\nAfter commit e1866b3 \"PM / Runtime: Rework runtime PM handling\nduring driver removal\" was introduced, the driver core stopped\nincrementing the runtime PM usage counter of the device during\nthe invocation of the -\u003eremove() callback.\n\nThis indirectly broke SDIO\u0027s runtime PM path during driver removal,\nbecause no one calls _put_sync() anymore after -\u003eremove() completes.\n\nThis means that the power of runtime-PM-managed SDIO cards is kept\nhigh after their driver is removed (even if it was powered down\nbeforehand).\n\nFix that by directly calling _put_sync() when the last usage\ncounter is downref\u0027ed by the SDIO bus.\n\nReported-and-tested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8abf55883431a91d4877933240c8419b7fc17274",
      "tree": "c7de035cf068f3edf5053a30d912c2024bac88d8",
      "parents": [
        "4d362ad280fca0f2e098de607534f72f2c243e12",
        "b1eb085c064d0843826d7402db7fc5f3032e01fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 25 07:23:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 25 07:23:59 2011 -0700"
      },
      "message": "Merge branch \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: vt8500: Fix build error \u0026 cleanup rtc_class_ops-\u003eupdate_irq_enable()\n  alarmtimers: Return -ENOTSUPP if no RTC device is present\n  alarmtimers: Handle late rtc module loading\n"
    },
    {
      "commit": "536142f950f7ea4f3d146a138ad6938f28a34f33",
      "tree": "e17b6130a1df035e08f6c930fc31c24017bca9f4",
      "parents": [
        "5220cc9382e11ca955ce946ee6a5bac577bb14ff",
        "483f1798998ede75b2575cc1813c3d89ba64a34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 22:01:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 22:01:40 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: save/resume forcewake lock fixes\n  Revert \"drm/i915: Kill GTT mappings when moving from GTT domain\"\n  drm/i915: Apply HWSTAM workaround for BSD ring on SandyBridge\n  drm/i915: Call intel_enable_plane from i9xx_crtc_mode_set (again)\n"
    },
    {
      "commit": "726ce0656b99ac6436b590d83613fe8447b4769e",
      "tree": "e5a79d920891e2f7ae8329207543ad9873092161",
      "parents": [
        "d96328055c8501f0ac4a6c343215fa8a2a140306",
        "f920fe1cb74191a780d88937f36994231a8faba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:41:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:41:36 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_marvell: Add support for 88SE91A0, 88SE91A4\n  libata/sas: only set FROZEN flag if new EH is supported\n  libata: apply NOSETXFER horkage to the affected Pioneer drives regardless of firmware revision\n  drivers/ata/sata_dwc_460ex: Fix typo \u0027corrresponding\u0027\n"
    },
    {
      "commit": "d96328055c8501f0ac4a6c343215fa8a2a140306",
      "tree": "7a32ef0d579fe3f5c8441888584a4322cdb5f00e",
      "parents": [
        "7a1f7b3d68174f99d01d52b585088b2eaee758a6",
        "ee4017f4ac8163737793cc64df535cd246792887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:39:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:39:43 2011 -0700"
      },
      "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/radeon/kms: handle special cases for vddc\n  drm/radeon/kms: fix num_banks tiling config for fusion\n"
    },
    {
      "commit": "7a1f7b3d68174f99d01d52b585088b2eaee758a6",
      "tree": "a525ac647cbb567505116ef7c013a2f6b4faee37",
      "parents": [
        "12f1ba5a7dac4caf8b4e6ccd6453f0a095e74c7c",
        "95efa2863996b643083957079b9304fb3c01130f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:38:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:38:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/scsi-post-merge-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/scsi-post-merge-2.6:\n  tcm_fc: Fix conversion spec warning\n  tcm_fc: Fix possible lock to unlock type deadlock\n  tcm_fc: Fix ft_send_tm LUN lookup OOPs\n  target: Fix incorrect strlen() NULL terminator checks\n  target: Drop bogus ERR_PTR usage in target_fabric_configfs_init\n  target: Fix ERR_PTR dereferencing bugs\n  target: Convert transport_deregister_session_configfs nacl_sess_lock to save irq state\n  target: Fix transport_get_lun_for_tmr failure cases\n  [SCSI] target: Convert TASK_ATTR to scsi_tcq.h definitions\n  [SCSI] target: Convert REPORT_LUNs to use int_to_scsilun\n  [SCSI] target: Fix task-\u003etask_execute_queue\u003d1 clear bug + LUN_RESET OOPs\n  [SCSI] target: Fix bug with task_sg chained transport_free_dev_tasks release\n  [SCSI] target: Fix interrupt context bug with stats_lock and core_tmr_alloc_req\n  [SCSI] target: Fix multi task-\u003etask_sg[] chaining logic bug\n"
    },
    {
      "commit": "12f1ba5a7dac4caf8b4e6ccd6453f0a095e74c7c",
      "tree": "8af7cdfba131994d24ecf0bc7bc701ce11835ba2",
      "parents": [
        "143e859d05d0abf4c3b67c64c93695d59fd41342",
        "6e33a852a37dee02979ec9d82bea26c07cee5bce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:36:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 24 08:36:16 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI/ACPI: fix type mismatch\n  PCI: fix new kernel-doc warning\n  PCI: Fix warning in drivers/pci/probe.c on sparc64\n"
    },
    {
      "commit": "c3ead6de4f6bd1c08a81f84e629e3dbf4a9078f0",
      "tree": "b69bfa8ee9f004bd1fb961fd3f190f07b09ff05e",
      "parents": [
        "85a600825b425d52e466c6093dcdfeba85eb0044"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:55 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:41:11 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for a new Lumio dual-touch panel\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85a600825b425d52e466c6093dcdfeba85eb0044",
      "tree": "4b87543d0b5c91e8085232ccff872d6b0064c9a8",
      "parents": [
        "50bc03ab5c7529fdfe4e01621efca7d26439ea00"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:54 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:40:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: correct VID for Stantum panels\n\nwhile merging hid-stantum into hid-multitouch, I did not correctly copy/paste\nthe VIDs for those devices.  This patch fixes it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "50bc03ab5c7529fdfe4e01621efca7d26439ea00",
      "tree": "854f8e300c7f157e56725410e0648f56439fb7c7",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:53 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:39:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: ensure slots are initialized\n\nIn case a device does not provide the feature \"Maximum Contact Count\",\nor set it at 0, the maxcontacts field may be at 0 while calling\ninput_mt_init_slots.\n\nThis patch ensures that hid-multitouch will allways report\nABS_MT_SLOT and ABS_MT_TRACKING_ID to the user space.\n\nThis corrects a bug found with some Ilitek devices that has been\nintegrated in 3.0-rc0.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f920fe1cb74191a780d88937f36994231a8faba1",
      "tree": "d5a72781a298e134a81f45424e65ea369562ce4b",
      "parents": [
        "3f1e046ad3370d22d39529103667354eb50abc08"
      ],
      "author": {
        "name": "Paweł Drewniak",
        "email": "czajernia@gmail.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 24 02:07:35 2011 -0400"
      },
      "message": "pata_marvell: Add support for 88SE91A0, 88SE91A4\n\nThis patch enables support for Marvell IDE PATA controllers found on\nAsus P8P67LE motherboard.\n\nThe formatting has been corrected and I also received a report from two\nusers of this motherboard that the patch works.\n\nSigned-off-by: Paweł Drewniak \u003cczajernia@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ee4017f4ac8163737793cc64df535cd246792887",
      "tree": "a400a7e836bbb3ad9987975a0367004e049b108f",
      "parents": [
        "d698a34da7c5626c3c16a6311c6290522e902e7f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 23 12:19:32 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 24 11:11:53 2011 +1000"
      },
      "message": "drm/radeon/kms: handle special cases for vddc\n\nA voltage value of 0xff01 requires that the driver\nlook up the max voltage for the board based using the\natom SetVoltage command table.\n\nSetting the proper voltage should fix stability on\nsome newer asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d698a34da7c5626c3c16a6311c6290522e902e7f",
      "tree": "c96138f1fe1bbc4b08fa6e89518df4e78e4679b8",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 23 00:49:29 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 24 11:11:52 2011 +1000"
      },
      "message": "drm/radeon/kms: fix num_banks tiling config for fusion\n\nThe field is encoded:\n0 \u003d 4 banks\n1 \u003d 8 banks\n2 \u003d 16 banks\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95efa2863996b643083957079b9304fb3c01130f",
      "tree": "e76d1c677a36cc08588069cacfefa2b0c56af6e3",
      "parents": [
        "7c7cf3b9c31ed09822e5c186297991093ee13c49"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:28:46 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:09:16 2011 +0000"
      },
      "message": "tcm_fc: Fix conversion spec warning\n\nThis patch fixes the following conversion specification warning for size_t\n\ndrivers/target/tcm_fc/tfc_io.c: In function ‘ft_queue_data_in’:\ndrivers/target/tcm_fc/tfc_io.c:209: warning: format ‘%x’ expects type ‘unsigned int’, but argument 5 has type ‘size_t’\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "7c7cf3b9c31ed09822e5c186297991093ee13c49",
      "tree": "9fc758477e9275b3c6657e020152e98ab6825f2b",
      "parents": [
        "61db952713a8bc1b18515db3f2eac354ec8990bd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 13 23:08:46 2011 +0300"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:09:15 2011 +0000"
      },
      "message": "tcm_fc: Fix possible lock to unlock type deadlock\n\nThere is a typo here, it should be an unlock instead of a lock.  The\noriginal code will deadlock.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "61db952713a8bc1b18515db3f2eac354ec8990bd",
      "tree": "94495bc24648a2990b39baf8c865fe0c36ccc9bf",
      "parents": [
        "60d645a4e9e7e7ddc20e534fea82aa4e6947f911"
      ],
      "author": {
        "name": "Kiran Patil",
        "email": "kiran.patil@intel.com",
        "time": "Wed Jun 22 16:30:22 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:09:15 2011 +0000"
      },
      "message": "tcm_fc: Fix ft_send_tm LUN lookup OOPs\n\nThis patch fixes a bug in ft_send_tm() that was incorrectly calling\nft_get_lun_for_cmd() -\u003e transport_get_lun_for_cmd(), instead of using\ntransport_get_lun_for_tmr() for the proper struct se_lun lookup\nthat was triggering an OOPs in the se_cmd-\u003etmr_req failure path.\n\nThis patch fixes the issue by re-arranging the codepath where\ntransport_get_lun_for_tmr() is called after tmr request is allocated and\nmade it available as part of se_cmd.\n\nIt also drops the now unnecessary ft_get_lun_for_cmd() unpacking code, and\nuses scsilun_to_int() directly ahead of transport_get_lun_for_cmd() and\ntransport_get_lun_for_tmr() usage.\n\nSigned-off-by: Patil, Kiran \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "60d645a4e9e7e7ddc20e534fea82aa4e6947f911",
      "tree": "656848db8b14b92993df040058df24ce7012cb8b",
      "parents": [
        "5eff5be0b1993f4291f2b8c6d035b408010f96c5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 10:03:05 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:08:11 2011 +0000"
      },
      "message": "target: Fix incorrect strlen() NULL terminator checks\n\nThis patch fixes a number of cases in target core using an incorrectly\n\n\tif (strlen(foo) \u003e SOME_MAX_SIZE)\n\nAs strlen() returns the number of characters in the string not counting\nthe NULL character at the end.  So if you do something like:\n\n        char buf[10];\n\n        if (strlen(\"0123456789\") \u003e 10)\n                return -ETOOLONG;\n        snprintf(buf, 10, \"0123456789\");\n        printf(\"%s\\n\", buf);\n\nthen the last \"9\" gets chopped off and only \"012345678\" is printed.\n\nPlus I threw in one small related cleanup.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5eff5be0b1993f4291f2b8c6d035b408010f96c5",
      "tree": "6388265637ceb3420ab114579bd56eac43f85ca6",
      "parents": [
        "552523dcbf0f33d44d816da310be8227a2c1502a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 13 23:10:49 2011 +0300"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:51 2011 +0000"
      },
      "message": "target: Drop bogus ERR_PTR usage in target_fabric_configfs_init\n\nIn the original code, there were several places inside the\ntarget_fabric_configfs_init() function that returned NULL on error\nand one place the returned an ERR_PTR.  There are two places that\ncall this function and they only check for NULL returns; they don\u0027t\ncheck for ERR_PTRs.  So I\u0027ve changed the ERR_PTR so now the function\nonly returns NULL on error.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "552523dcbf0f33d44d816da310be8227a2c1502a",
      "tree": "b3068ed11f76b583996b59f001d68bcc4be25156",
      "parents": [
        "233888644d80cc44330062e5e978c9e3a14c9cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 09:41:33 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:27 2011 +0000"
      },
      "message": "target: Fix ERR_PTR dereferencing bugs\n\ntransport_init_session() and core_tmr_alloc_req() never return NULL,\nthey only return ERR_PTRs on error.\n\nv2: Fix patch to return PTR_ERR(tl_nexus-\u003ese_sess) from Ankit Jain\u0027s\nfeedback.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ankit Jain \u003cjankit@suse.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "233888644d80cc44330062e5e978c9e3a14c9cb9",
      "tree": "88b2b59e76a5f73d27ebda4a0e4d5a3bac49a741",
      "parents": [
        "7fd29aa920273b70be50c14c4b7e2213fb6623ce"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 22 01:02:21 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Convert transport_deregister_session_configfs nacl_sess_lock to save irq state\n\nThis patch converts transport_deregister_session_configfs() to save/restore\nspinlock IRQ state for struct se_node_acl-\u003enacl_sess_lock access as tcm_qla2xxx\nlogic expects to call transport_deregister_session_configfs() code with\nirq save already held for struct qla_hw_data.\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "7fd29aa920273b70be50c14c4b7e2213fb6623ce",
      "tree": "e8fc3c2526db9cb1c76c91ca56434b5261f260f9",
      "parents": [
        "74d83b7eedab14e4b963a2220ff76f98fa6d4cb8"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:48:32 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Fix transport_get_lun_for_tmr failure cases\n\nThis patch fixes two possible NULL pointer dereferences in target v4.0\ncode where se_tmr release path in core_tmr_release_req() can OOPs upon\ntransport_get_lun_for_tmr() failure by attempting to access se_device or\nse_tmr-\u003etmr_list without a valid member of se_device-\u003etmr_list during\ntransport_free_se_cmd() release.  This patch moves the se_tmr-\u003etmr_dev\npointer assignment in transport_get_lun_for_tmr() until after possible\n-ENODEV failures during unpacked_lun lookup.\n\nThis addresses an OOPs originally reported with LIO v4.1 upstream on\n.39 code here:\n\n    TARGET_CORE[qla2xxx]: Detected NON_EXISTENT_LUN Access for 0x00000000\n    BUG: unable to handle kernel NULL pointer dereference at 0000000000000550\n    IP: [\u003cffffffff81035ec4\u003e] __ticket_spin_trylock+0x4/0x20\n    PGD 0\n    Oops: 0000 [#1] SMP\n    last sysfs file: /sys/devices/system/cpu/cpu23/cache/index2/shared_cpu_map\n    CPU 1\n    Modules linked in: netconsole target_core_pscsi target_core_file\ntcm_qla2xxx target_core_iblock tcm_loop target_core_mod configfs\nipmi_devintf ipmi_si ipmi_msghandler serio_raw i7core_edac ioatdma dca\nedac_core ps_bdrv ses enclosure usbhid usb_storage ahci qla2xxx hid\nuas e1000e mpt2sas libahci mlx4_core scsi_transport_fc\nscsi_transport_sas raid_class scsi_tgt [last unloaded: netconsole]\n\n    Pid: 0, comm: kworker/0:0 Tainted: G        W   2.6.39+ #1 Xyratex Storage Server\n    RIP: 0010:[\u003cffffffff81035ec4\u003e] [\u003cffffffff81035ec4\u003e]__ticket_spin_trylock+0x4/0x20\n    RSP: 0018:ffff88063e803c08  EFLAGS: 00010286\n    RAX: ffff880619ab45e0 RBX: 0000000000000550 RCX: 0000000000000000\n    RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000550\n    RBP: ffff88063e803c08 R08: 0000000000000002 R09: 0000000000000000\n    R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000568\n    R13: 0000000000000001 R14: 0000000000000000 R15: ffff88060cd96a20\n    FS:  0000000000000000(0000) GS:ffff88063e800000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: 0000000000000550 CR3: 0000000001a03000 CR4: 00000000000006e0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process kworker/0:0 (pid: 0, threadinfo ffff880619ab8000, task ffff880619ab45e0)\n    Stack:\n     ffff88063e803c28 ffffffff812cf039 0000000000000550 0000000000000568\n     ffff88063e803c58 ffffffff8157071e ffffffffa028a1dc ffff88060f7e4600\n     0000000000000550 ffff880616961480 ffff88063e803c78 ffffffffa028a1dc\n    Call Trace:\n\u003cIRQ\u003e\n     [\u003cffffffff812cf039\u003e] do_raw_spin_trylock+0x19/0x50\n     [\u003cffffffff8157071e\u003e] _raw_spin_lock+0x3e/0x70\n     [\u003cffffffffa028a1dc\u003e] ? core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028a1dc\u003e] core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028d0d2\u003e] transport_free_se_cmd+0x22/0x50 [target_core_mod]\n     [\u003cffffffffa028d120\u003e] transport_release_cmd_to_pool+0x20/0x40 [target_core_mod]\n     [\u003cffffffffa028e525\u003e] transport_generic_free_cmd+0xa5/0xb0 [target_core_mod]\n     [\u003cffffffffa0147cc4\u003e] tcm_qla2xxx_handle_tmr+0xc4/0xd0 [tcm_qla2xxx]\n     [\u003cffffffffa0191ba3\u003e] __qla24xx_handle_abts+0xd3/0x150 [qla2xxx]\n     [\u003cffffffffa0197651\u003e] qla_tgt_response_pkt+0x171/0x520 [qla2xxx]\n     [\u003cffffffffa0197a2d\u003e] qla_tgt_response_pkt_all_vps+0x2d/0x220 [qla2xxx]\n     [\u003cffffffffa0171dd3\u003e] qla24xx_process_response_queue+0x1a3/0x670 [qla2xxx]\n     [\u003cffffffffa0196281\u003e] ? qla24xx_atio_pkt+0x81/0x120 [qla2xxx]\n     [\u003cffffffffa0174025\u003e] ? qla24xx_msix_default+0x45/0x2a0 [qla2xxx]\n     [\u003cffffffffa0174198\u003e] qla24xx_msix_default+0x1b8/0x2a0 [qla2xxx]\n     [\u003cffffffff810dadb4\u003e] handle_irq_event_percpu+0x54/0x210\n     [\u003cffffffff810dafb8\u003e] handle_irq_event+0x48/0x70\n     [\u003cffffffff810dd5ee\u003e] ? handle_edge_irq+0x1e/0x110\n     [\u003cffffffff810dd647\u003e] handle_edge_irq+0x77/0x110\n     [\u003cffffffff8100d362\u003e] handle_irq+0x22/0x40\n     [\u003cffffffff8157b28d\u003e] do_IRQ+0x5d/0xe0\n     [\u003cffffffff81571413\u003e] common_interrupt+0x13/0x13\n\u003cEOI\u003e\n     [\u003cffffffff813003f7\u003e] ? intel_idle+0xd7/0x130\n     [\u003cffffffff813003f0\u003e] ? intel_idle+0xd0/0x130\n     [\u003cffffffff8144832b\u003e] cpuidle_idle_call+0xab/0x1c0\n     [\u003cffffffff8100a26b\u003e] cpu_idle+0xab/0xf0\n     [\u003cffffffff81566c59\u003e] start_secondary+0x1cb/0x1d2\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "03ad2d501e7189245bf6bf9dfc2a30511dd50602",
      "tree": "aea77f0264d8d634085e9da892c6460876d8240b",
      "parents": [
        "e08f6d4131ab964420f0bcabecc68d75fb49df79"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Wed Jun 22 23:20:13 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Jun 23 16:11:39 2011 -0700"
      },
      "message": "rtc: vt8500: Fix build error \u0026 cleanup rtc_class_ops-\u003eupdate_irq_enable()\n\nNow that the generic code handles UIE mode irqs via periodic\nalarm interrupts, no one calls the\nrtc_class_ops-\u003eupdate_irq_enable() method anymore.\n\nFurther the rtc_class_ops doesn\u0027t have a update_irq_enable element\nanymore, so this causes a build error.\n\nThis patch removes the driver hooks and implementations of\nupdate_irq_enable and the associated setup.\n\n[wsa: updated commit-message and removed update_irq_enable-function, too]\n[jstultz: improve commit message, clarifying build issue]\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "3f1e046ad3370d22d39529103667354eb50abc08",
      "tree": "6ab598321d8ad03a10e98600487ee3001c0db5fc",
      "parents": [
        "cd691876d73e24b4c0a2e96993251abbe3a320df"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Jun 16 08:28:36 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:41:26 2011 -0400"
      },
      "message": "libata/sas: only set FROZEN flag if new EH is supported\n\nOn 16.06.2011 [08:28:39 -0500], Brian King wrote:\n\u003e On 06/16/2011 02:51 AM, Tejun Heo wrote:\n\u003e \u003e On Wed, Jun 15, 2011 at 04:34:17PM -0700, Nishanth Aravamudan wrote:\n\u003e \u003e\u003e\u003e That looks like the right thing to do. For ipr\u0027s usage of\n\u003e \u003e\u003e\u003e libata, we don\u0027t have the concept of a port frozen state, so this flag\n\u003e \u003e\u003e\u003e should really never get set. The alternate way to fix this would be to\n\u003e \u003e\u003e\u003e only set ATA_PFLAG_FROZEN in ata_port_alloc if ap-\u003eops-\u003eerror_handler\n\u003e \u003e\u003e\u003e is not NULL.\n\u003e \u003e\u003e\n\u003e \u003e\u003e It seemed like ipr is as you say, but I wasn\u0027t sure if it was\n\u003e \u003e\u003e appropriate to make the change above in the common libata-scis code or\n\u003e \u003e\u003e not. I don\u0027t want to break some other device on accident.\n\u003e \u003e\u003e\n\u003e \u003e\u003e Also, I tried your suggestion, but I don\u0027t think that can happen in\n\u003e \u003e\u003e ata_port_alloc? ata_port_alloc is allocated ap itself, and it seems like\n\u003e \u003e\u003e ap-\u003eops typically gets set only after ata_port_alloc returns?\n\u003e \u003e\n\u003e \u003e Maybe we can test error_handler in ata_sas_port_start()?\n\u003e\n\u003e Good point. Since libsas is converted to the new eh now, we would need to have\n\u003e this test.\n\nCommit 7b3a24c57d2eeda8dba9c205342b12689c4679f9 (\"ahci: don\u0027t enable\nport irq before handler is registered\") caused a regression for CD-ROMs\nattached to the IPR SATA bus on Power machines:\n\n  ata_port_alloc: ENTER\n  ata_port_probe: ata1: bus probe begin\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: limiting speed to UDMA7:PIO5\n  ata1.00: ata_dev_read_id: ENTER\n  ata1.00: failed to IDENTIFY (I/O error, err_mask\u003d0x40)\n  ata1.00: disabled\n  ata_port_probe: ata1: bus probe end\n  scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured\n\nThe FROZEN flag added in that commit is only cleared by the new EH code,\nwhich is not used by ipr. Clear this flag in the SAS code if we don\u0027t\nsupport new EH.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cd691876d73e24b4c0a2e96993251abbe3a320df",
      "tree": "6066a3a8cebe66a8ef2462c76f194fda3d3b84dc",
      "parents": [
        "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 22 12:13:10 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:50 2011 -0400"
      },
      "message": "libata: apply NOSETXFER horkage to the affected Pioneer drives\nregardless of firmware revision\n\nIt\u0027s unlikely NOSETXFER works for a revision of drive but doesn\u0027t for\nanother and pioneer doesn\u0027t seem to be fixing firmwares for the\naffected drives.  Apply NOSETXFER to the affected pioneer drives\nregardless of firmware revision.\n\n  http://article.gmane.org/gmane.linux.ide/49734\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: fl-00@gmx.de\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8618ccd352dcd01628f39eb1fca4f9a7bc077ea1",
      "tree": "2a3e8d11c65b2fef519935864d3ffefdf1c7c083",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed Jun 22 23:29:20 2011 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 23 16:40:28 2011 -0400"
      },
      "message": "drivers/ata/sata_dwc_460ex: Fix typo \u0027corrresponding\u0027\n\nThe patch below fixes a typo.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "33b1e6939f5c37ab8e64280fd3d54046607b5c80",
      "tree": "c53385b58148cc1bc397e67afafaef6e5ebc898b",
      "parents": [
        "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jun 23 13:39:00 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:10 2011 -0700"
      },
      "message": "serial: mrst_max3110: initialize waitqueue earlier\n\nThe driver went to initialize its waitqueue at the start of the main\nprocessing thread.  However, it is possible that this thread is not\nscheduled on a CPU before the write function is called which leads to a\nfollowing error:\n\n  BUG: spinlock bad magic on CPU#1, swapper/1\n   lock: f5f3ebdc, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n  Pid: 1, comm: swapper Not tainted 3.0.0-rc2+ #67\n  Call Trace:\n   [\u003cc1289663\u003e] spin_bug+0xa3/0xf0\n   [\u003cc12897ad\u003e] do_raw_spin_lock+0x7d/0x150\n   [\u003cc14963de\u003e] _raw_spin_lock_irqsave+0x4e/0x60\n   [\u003cc102f2bb\u003e] __wake_up+0x1b/0x50\n   [\u003cc12d3715\u003e] serial_m3110_con_write+0x55/0x60\n   [\u003cc1041575\u003e] __call_console_drivers+0x75/0x90\n   [\u003cc10415d9\u003e] _call_console_drivers+0x49/0x80\n   [\u003cc1041baa\u003e] console_unlock+0xca/0x1f0\n   [\u003cc10420ef\u003e] vprintk+0x18f/0x4f0\n   [\u003cc14928a3\u003e] printk+0x18/0x1a\n   [\u003cc1042730\u003e] register_console+0x2e0/0x350\n   [\u003cc12d098e\u003e] uart_add_one_port+0x33e/0x3d0\n   [\u003cc1485ba6\u003e] serial_m3110_probe+0x1c2/0x1df\n   [\u003cc1303db7\u003e] spi_drv_probe+0x17/0x20\n   ...\n\nFix this by initializing the waitqueue before the main thread is\ncreated.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bb04bf3dfdfe1c981087cdfb0d9d772c3a0ba55",
      "tree": "5a07789686e4ca3595f1ded3bc72ae713c802616",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Jun 23 13:38:36 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 23 08:54:09 2011 -0700"
      },
      "message": "mrst_max3110: Change max missing message priority.\n\nChange print message to notice instead of error to clean up non critical\nmessages showing on startup.  The MAX3111 not being present is a normal\npath for end user systems.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\n[rebased on 3.0, switched to dev_dbg()]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68d0080f1e222757c85606d3eaf81b5c4aa7719f",
      "tree": "5f177f7571a56e7dfe3888f67fcc86532be8235c",
      "parents": [
        "f957db4fcdd8f03e186aa8f041f4049e76ab741c",
        "a5f76d5eba157bf637beb2dd18026db2917c512e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 22 21:08:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 22 21:08:52 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PCI / PM: Block races between runtime PM and system sleep\n  PM / Domains: Update documentation\n  PM / Runtime: Handle clocks correctly if CONFIG_PM_RUNTIME is unset\n  PM: Fix async resume following suspend failure\n  PM: Free memory bitmaps if opening /dev/snapshot fails\n  PM: Rename dev_pm_info.in_suspend to is_prepared\n  PM: Update documentation regarding sysdevs\n  PM / Runtime: Update doc: usage count no longer incremented across system PM\n"
    },
    {
      "commit": "483f1798998ede75b2575cc1813c3d89ba64a34e",
      "tree": "4113981d1105b1a97840ba3362962b52f8982252",
      "parents": [
        "e92d03bff9a0d0bcbb812c9b1290ca96c9338d45"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Wed Jun 22 09:55:01 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jun 22 10:28:33 2011 -0700"
      },
      "message": "drm/i915: save/resume forcewake lock fixes\n\nThe lock must be held for the saving and restoring of VGA state.\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nCC: Alexander Zhaunerchyk \u003calex.vizor@gmail.com\u003e\nCC: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "a5f76d5eba157bf637beb2dd18026db2917c512e",
      "tree": "0f23e14459b8324e965c6a82d8b74dde1b4018e4",
      "parents": [
        "ca9c6890b598997165a7c85c001f382c910f12b0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:47:15 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:47:15 2011 +0200"
      },
      "message": "PCI / PM: Block races between runtime PM and system sleep\n\nAfter commit e8665002477f0278f84f898145b1f141ba26ee26\n(PM: Allow pm_runtime_suspend() to succeed during system suspend) it\nis possible that a device resumed by the pm_runtime_resume(dev) in\npci_pm_prepare() will be suspended immediately from a work item,\ntimer function or otherwise, defeating the very purpose of calling\npm_runtime_resume(dev) from there.  To prevent that from happening\nit is necessary to increment the runtime PM usage counter of the\ndevice by replacing pm_runtime_resume() with pm_runtime_get_sync().\nMoreover, the incremented runtime PM usage counter has to be\ndecremented by the corresponding pci_pm_complete(), via\npm_runtime_put_sync().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4d1518f5668ef1b3dff6c3b30fa761fe5573cdaa",
      "tree": "9e9c6d6b4c8d241ce392d31c2fb8ca07f9c9b753",
      "parents": [
        "6d0e0e84f66d32c33511984dd3badd32364b863c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:24:33 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:24:33 2011 +0200"
      },
      "message": "PM / Runtime: Handle clocks correctly if CONFIG_PM_RUNTIME is unset\n\nCommit 85eb8c8d0b0900c073b0e6f89979ac9c439ade1a (PM / Runtime:\nGeneric clock manipulation rountines for runtime PM (v6)) converted\nthe shmobile platform to using generic code for runtime PM clock\nmanagement, but it changed the behavior for CONFIG_PM_RUNTIME unset\nincorrectly.\n\nSpecifically, for CONFIG_PM_RUNTIME unset pm_runtime_clk_notify()\nshould enable clocks for action equal to BUS_NOTIFY_BIND_DRIVER and\nit should disable them for action equal to BUS_NOTIFY_UNBOUND_DRIVER\n(instead of BUS_NOTIFY_ADD_DEVICE and BUS_NOTIFY_DEL_DEVICE,\nrespectively).  Make this function behave as appropriate.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "6d0e0e84f66d32c33511984dd3badd32364b863c",
      "tree": "215916af1632fbaff9d46676d14dafd52143d578",
      "parents": [
        "8440f4b19494467883f8541b7aa28c7bbf6ac92b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jun 18 22:42:09 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:20:20 2011 +0200"
      },
      "message": "PM: Fix async resume following suspend failure\n\nThe PM core doesn\u0027t handle suspend failures correctly when it comes to\nasynchronously suspended devices.  These devices are moved onto the\ndpm_suspended_list as soon as the corresponding async thread is\nstarted up, and they remain on the list even if they fail to suspend\nor the sleep transition is cancelled before they get suspended.  As a\nresult, when the PM core unwinds the transition, it tries to resume\nthe devices even though they were never suspended.\n\nThis patch (as1474) fixes the problem by adding a new \"is_suspended\"\nflag to dev_pm_info.  Devices are resumed only if the flag is set.\n\n[rjw:\n * Moved the dev-\u003epower.is_suspended check into device_resume(),\n   because we need to complete dev-\u003epower.completion and clear\n   dev-\u003epower.is_prepared too for devices whose\n   dev-\u003epower.is_suspended flags are unset.\n * Fixed __device_suspend() to avoid setting dev-\u003epower.is_suspended\n   if async_error is different from zero.]\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f76b168b6f117a49d36307053e1acbe30580ea5b",
      "tree": "2aa0cc19b27764d8eb55ce85eaf226a60ce27756",
      "parents": [
        "78420884e680da8fbc3240de2d3106437042381e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jun 18 20:22:23 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:19:50 2011 +0200"
      },
      "message": "PM: Rename dev_pm_info.in_suspend to is_prepared\n\nThis patch (as1473) renames the \"in_suspend\" field in struct\ndev_pm_info to \"is_prepared\", in preparation for an upcoming change.\nThe new name is more descriptive of what the field really means.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e92d03bff9a0d0bcbb812c9b1290ca96c9338d45",
      "tree": "3f5ff85abc0d78717cb11249f9b340d90f714ad3",
      "parents": [
        "ec6a890dfed7dd245beba5e5bcdfcffbd934c284"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 14 16:43:09 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 21 11:11:02 2011 -0700"
      },
      "message": "Revert \"drm/i915: Kill GTT mappings when moving from GTT domain\"\n\nThis reverts commit 4a684a4117abd756291969336af454e8a958802f.\nUserland has always been required to set the object\u0027s domain to GTT\nbefore using it through a GTT mapping, it\u0027s not something that the\nkernel is supposed to enforce.  (The pagefault support is so that we\ncan handle multiple mappings without userland having to pin across\nthem, not so that userland can use GTT after GPU domains without\ntelling the kernel).\n\nFixes 19.2% +/- 0.8% (n\u003d6) performance regression in cairo-gl\nfirefox-talos-gfx on my T420 latop.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "ec6a890dfed7dd245beba5e5bcdfcffbd934c284",
      "tree": "4a05158ed9849f02f0979f871c69d6d97a537b72",
      "parents": [
        "efc2924e733631a64c0afed8dbba2741d186998c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jun 21 18:37:59 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 21 10:57:23 2011 -0700"
      },
      "message": "drm/i915: Apply HWSTAM workaround for BSD ring on SandyBridge\n\n...we need to apply exactly the same workaround for missing interrupts\nfrom BSD as for the BLT ring, apparently.\n\nSee also commit 498e720b96379d8ee9c294950a01534a73defcf3\n(drm/i915: Fix gen6 (SNB) missed BLT ring interrupts).\n\nReported-and-tested-by: nkalkhof@web.de\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38529\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "efc2924e733631a64c0afed8dbba2741d186998c",
      "tree": "e3f73896fccfaa3c4790758efa08e67f73f173ee",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jun 06 17:12:49 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 21 10:57:05 2011 -0700"
      },
      "message": "drm/i915: Call intel_enable_plane from i9xx_crtc_mode_set (again)\n\nThis change got placed in the ironlake path instead of the 9xx path\nduring a recent code shuffle.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "e08f6d4131ab964420f0bcabecc68d75fb49df79",
      "tree": "e1d2116899c4e0240d0c5ae4507f67ab801c91ee",
      "parents": [
        "890879cfa08f5ceaa09810611f46e890f7d57ff6",
        "c7d74b090913102e7917dd02bb574ef060e1e930"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 21 10:36:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 21 10:36:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Ensure that LOS and DFE are being turned off\n  RDMA/cxgb4: Couple of abort fixes\n  RDMA/cxgb4: Don\u0027t truncate MR lengths\n  RDMA/cxgb4: Don\u0027t exceed hw IQ depth limit for user CQs\n"
    },
    {
      "commit": "f5fc5567dd24c15b1d95aa9ee2aaada04d835a0c",
      "tree": "888437d171163b9eb66ae10472be62b5761d34bc",
      "parents": [
        "85d45adef06caa988506686527a5fedf856dc550",
        "a377e187df725fe7e62d2cec59ec290c5a605d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "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/radeon/kms/r6xx+: voltage fixes\n  drm/nouveau: drop leftover debugging\n  drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n  drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n  drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "6e158d21986fa15d21fd32cf241d167d4d741ae3",
      "tree": "b2377e488386e613028e1d02ac7f788d5ecf165b",
      "parents": [
        "36698206504fca9198b8563f1fc2c9e38e063e11",
        "384420409d9b5d4443940abace49363d26135412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "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: (40 commits)\n  pxa168_eth: fix race in transmit path.\n  ipv4, ping: Remove duplicate icmp.h include\n  netxen: fix race in skb-\u003elen access\n  sgi-xp: fix a use after free\n  hp100: fix an skb-\u003elen race\n  netpoll: copy dev name of slaves to struct netpoll\n  ipv4: fix multicast losses\n  r8169: fix static initializers.\n  inet_diag: fix inet_diag_bc_audit()\n  gigaset: call module_put before restart of if_open()\n  farsync: add module_put to error path in fst_open()\n  net: rfs: enable RFS before first data packet is received\n  fs_enet: fix freescale FCC ethernet dp buffer alignment\n  netdev: bfin_mac: fix memory leak when freeing dma descriptors\n  vlan: don\u0027t call ndo_vlan_rx_register on hardware that doesn\u0027t have vlan support\n  caif: Bugfix - XOFF removed channel from caif-mux\n  tun: teach the tun/tap driver to support netpoll\n  dp83640: drop PHY status frames in the driver.\n  dp83640: fix phy status frame event parsing\n  phylib: Allow BCM63XX PHY to be selected only on BCM63XX.\n  ...\n"
    },
    {
      "commit": "a377e187df725fe7e62d2cec59ec290c5a605d93",
      "tree": "409fa226c729259d9ce2dc78d261711d0373bb1b",
      "parents": [
        "4ee1c57fcadfb79a6515698d8001081b5b980e32"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 20 13:00:31 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 21 09:38:25 2011 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: voltage fixes\n\n0xff01 is not an actual voltage value, but a flag\nfor the driver.  If the power state as that value,\nskip setting the voltage.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "384420409d9b5d4443940abace49363d26135412",
      "tree": "c347e488ded1b6eb53168d52faa5f3e25c7acdc4",
      "parents": [
        "8ad2475e3555346fbd738e77da12578b97d10505"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 19 21:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 14:02:07 2011 -0700"
      },
      "message": "pxa168_eth: fix race in transmit path.\n\nBecause the socket buffer is freed in the completion interrupt, it is not\nsafe to access it after submitting it to the hardware.\n\nCc: stable@kernel.org\nCc: Sachin Sanap \u003cssanap@marvell.com\u003e\nCc: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82b9d7fe7464aec78210544948564ffe3bb2d2b",
      "tree": "7ee0b05997447d695b92f3890e47709f4f07c87c",
      "parents": [
        "44da29d26bb8df3b0411ba902f2bc9b973ea38e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 20:26:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:04:12 2011 -0700"
      },
      "message": "netxen: fix race in skb-\u003elen access\n\nAs soon as skb is given to hardware, TX completion can free skb under\nus.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef46222e7b56e728e423527d430cb2013c595491",
      "tree": "e0e540f992aae6dfd3bfa1f8de42461ac1656c1a",
      "parents": [
        "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
        "acd049c6e99d2ad1195666195230f6881d1c1588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Fix for incorrect xen_extra_mem_start.\n  xen: When calling power_off, don\u0027t call the halt function.\n  xen: Fix compile warning when CONFIG_SMP is not defined.\n  xen: support CONFIG_MAXSMP\n  xen: partially revert \"xen: set max_pfn_mapped to the last pfn mapped\"\n"
    },
    {
      "commit": "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
      "tree": "8eb0eccce6e0681400ddb5e33a9f13bfeb8a1fde",
      "parents": [
        "90a800de0a29426ea900ecd53f2929d5f4bc4578",
        "cca23d0b5350c9ca0473625c3f5879422ba534a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "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: sh_keysc - 8x8 MODE_6 fix\n  Input: omap-keypad - add missing input_sync()\n  Input: evdev - try to wake up readers only if we have full packet\n  Input: properly assign return value of clamp() macro.\n"
    },
    {
      "commit": "4ee1c57fcadfb79a6515698d8001081b5b980e32",
      "tree": "9a4048bc0946dfaebd1edaed7b91fb97525661be",
      "parents": [
        "ca295e50c2805865fd1ac8916d15ab0b551d957a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:25:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:27:18 2011 +1000"
      },
      "message": "drm/nouveau: drop leftover debugging\n\nthis printk isn\u0027t really useful, just drop it for now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca295e50c2805865fd1ac8916d15ab0b551d957a",
      "tree": "765283c65226a53dea46eb1aa364a0471068fca1",
      "parents": [
        "682f1a54a03513fd6bcede56845f1ba21f48c182",
        "b16a5a18ff994532120c1d18e678bbc5fb477b62"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "682f1a54a03513fd6bcede56845f1ba21f48c182",
      "tree": "03e3dce23297f943e48dbaedee5d7c4d35bbb6d3",
      "parents": [
        "74d074eecbb4778e5f5ee7d59399da971682c532"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 03:59:51 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:01:43 2011 +1000"
      },
      "message": "drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n\nSince we were calling the wptr function before checking if the IH was\neven enabled, or the GPU wasn\u0027t shutdown, we\u0027d get spam in the logs when\nthe GPU readback 0xffffffff. This reorders things so we return early\nin the no IH and GPU shutdown cases.\n\nReported-and-tested-by: ManDay on #radeon\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74d074eecbb4778e5f5ee7d59399da971682c532",
      "tree": "77f87f9903c1acaf8d5b708da05b90f96e111dbf",
      "parents": [
        "8323fa6ba313ae2664420ec34d56a7fb0bbbe525"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 06:11:30 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:53:02 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n\nThis is used during phy init to set up the phy for DP.  This may\nfix DP problems on DCE3.2 cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8323fa6ba313ae2664420ec34d56a7fb0bbbe525",
      "tree": "399e20759611c5fa43d6e154c25a3e007c4e11ed",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 13:13:52 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:52:24 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n\nCertain revisions of the vbios on DCE3.2 cards have a bug\nin the transmitter control table which prevents duallink from\nbeing enabled properly on some cards.  The action switch statement\njumps to the wrong offset for the OUTPUT_ENABLE action.  The fix\nis to use the ENABLE action rather than the OUTPUT_ENABLE action\non the affected cards.  In fixed version of the vbios, both\nactions jump to the same offset, so the change should be safe.\n\nReported-and-tested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44da29d26bb8df3b0411ba902f2bc9b973ea38e4",
      "tree": "1b96f414024459616c9a556926d83e2b20bdb5c5",
      "parents": [
        "658924dc9ae2ca8e3c46f36306f5dbd501cf4688"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:52:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:03 2011 -0700"
      },
      "message": "sgi-xp: fix a use after free\n\nIts illegal to dereference skb after dev_kfree_skb(skb)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658924dc9ae2ca8e3c46f36306f5dbd501cf4688",
      "tree": "a10de7dfe5bd02f963455559868d4574cb08724c",
      "parents": [
        "00ce2d5614a67521241d024c6e50afe3bd3df049"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:43:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:02 2011 -0700"
      },
      "message": "hp100: fix an skb-\u003elen race\n\nAs soon as skb is given to hardware and spinlock released, TX completion\ncan free skb under us. Therefore, we should update netdev stats before\nspinlock release.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ce2d5614a67521241d024c6e50afe3bd3df049",
      "tree": "a0348045585f2d2c6c990710dca2f40a67e644bb",
      "parents": [
        "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
        "3744100e05c4e403ed21c99cd389c7e784664e4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
      "tree": "ea1a587dd6a87e2c8c5ea84855ca068484fecdf5",
      "parents": [
        "9aa3c94ce59066f545521033007abb6441706068"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "message": "netpoll: copy dev name of slaves to struct netpoll\n\nOtherwise we will not see the name of the slave dev in error\nmessage:\n\n[  388.469446] (null):  doesn\u0027t support polling, aborting.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de505e709ffb09a7382ca8e0d8c7dbb171ba5830",
      "tree": "ee69d6317517ee4b9e2be482a7d051ede12ef38c",
      "parents": [
        "c11760c6d80ab6aa20e383cf378a7287305f591c",
        "b1e698db0939b04602ded2a2196ff69c92b49378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "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: (s3c) Initialize sysfs attributes\n  hwmon: (ibmpex) Initialize sysfs attributes\n  hwmon: (ibmaem) Initialize sysfs attributes\n  hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n  hwmon: (coretemp) Drop unused struct members\n"
    },
    {
      "commit": "be98ca652faa6468916a9b7608befff215a8ca70",
      "tree": "13ed7ba7e41eb98acf9c9d5230e683d8b7f96e9e",
      "parents": [
        "742a0c7cae9bd0f913c71722289b8ec862d70a2b"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Thu May 26 11:19:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 18 22:18:18 2011 -0400"
      },
      "message": "mmc: Add PCI fixup quirks for Ricoh 1180:e823 reader\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "742a0c7cae9bd0f913c71722289b8ec862d70a2b",
      "tree": "7cb32b3d9a6fb344fa2261688fd061dd3474d80e",
      "parents": [
        "b9c350a0a9d3564d20f5301f472b8841f8934c7d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri May 27 16:54:05 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 18 22:18:06 2011 -0400"
      },
      "message": "mmc: sdhi: fix module unloading\n\nMMC host drivers must be able to process interrupts during\nmmc_remove_host().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b9c350a0a9d3564d20f5301f472b8841f8934c7d",
      "tree": "b3f71f42b1a4876ea325b10a7ca7d26d378b9272",
      "parents": [
        "c44048dea28b3febd38417f36f7b2924d93f9bb2"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Tue May 24 21:03:22 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 18 22:18:00 2011 -0400"
      },
      "message": "mmc: of_mmc_spi: add NO_IRQ define to of_mmc_spi.c\n\nProvide a dummy value of NO_IRQ for architectures that don\u0027t support\nit (such as MIPS).  Fixes the build error for MIPS.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c44048dea28b3febd38417f36f7b2924d93f9bb2",
      "tree": "3bb487e92183132d303cf47aa032fc754c404071",
      "parents": [
        "c11760c6d80ab6aa20e383cf378a7287305f591c"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu May 26 23:15:49 2011 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Jun 18 22:17:51 2011 -0400"
      },
      "message": "mmc: vub300: fix null dereferences in error handling\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "cca23d0b5350c9ca0473625c3f5879422ba534a6",
      "tree": "160e5a664d02bedb597d5e4e9bd9fd75c3427a23",
      "parents": [
        "b27af563befa95686c8d1abc491408aa6b9a31dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Jun 18 02:51:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:55:01 2011 -0700"
      },
      "message": "Input: sh_keysc - 8x8 MODE_6 fix\n\nAccording to the data sheet for G4, AP4 and AG5 KEYSC MODE_6 is 8x8 keys.\nBump up MAXKEYS to 64 too.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b27af563befa95686c8d1abc491408aa6b9a31dc",
      "tree": "60b2359ae98bc31927b1675c831e5c5af60fd9b6",
      "parents": [
        "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jun 15 21:13:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:42 2011 -0700"
      },
      "message": "Input: omap-keypad - add missing input_sync()\n\nOtherwise the updated evdev driver (commit cdda911c34006f1089f3c87b1a1f,\n\"Input: evdev - only signal polls on full packets\") no longer works on\ntop of omap-keypad.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4",
      "tree": "c54325034ac30742fa6d0a82bc49a5396e8e66f2",
      "parents": [
        "8c127f0717b438e6abc3d92d4ae248c4224b9dcb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:50:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:02 2011 -0700"
      },
      "message": "Input: evdev - try to wake up readers only if we have full packet\n\nWe should only wake waiters on the event device when we actually post\nan EV_SYN/SYN_REPORT to the queue. Otherwise we end up making waiting\nthreads runnable only to go right back to sleep because the device\nstill isn\u0027t readable.\n\nReported-by: Jeffrey Brown \u003cjeffbrown@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b1e698db0939b04602ded2a2196ff69c92b49378",
      "tree": "41c5ebef11be8f2de95df65bbc56155e17be8c04",
      "parents": [
        "fb794e0f7153918c33f2300986d995524ab711cf"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:55 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (s3c) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "fb794e0f7153918c33f2300986d995524ab711cf",
      "tree": "7d2c0654aa8a108aebf4aba5da86ba5ee6dfbcd5",
      "parents": [
        "3cdb2052a6e365ad56202874e6a8a05a2bb336fc"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:12 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (ibmpex) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "3cdb2052a6e365ad56202874e6a8a05a2bb336fc",
      "tree": "589d6fcc39a8a9a6b64e51e3a9bd631c3f68eb59",
      "parents": [
        "9a2d55be1168b56a5c65321dcce64c97798eaec7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:33:26 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (ibmaem) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "9a2d55be1168b56a5c65321dcce64c97798eaec7",
      "tree": "59130ea83f3639794570dfe56c9a9d89a81f9658",
      "parents": [
        "808b4e639eb00394de9989fabca23196c337ee75"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:19:05 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n\nCall sysfs_attr_init() from atk_init_attribute() to handle sysfs attribute\ninitialization in a single function.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "808b4e639eb00394de9989fabca23196c337ee75",
      "tree": "950555ff442711b3728f761733ed93e5a322c659",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jun 07 15:14:26 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (coretemp) Drop unused struct members\n\npdev_entry.cpu and pdev_entry.cpu_core_id aren\u0027t used anywhere in the\ndriver code so we can drop these struct members.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b16a5a18ff994532120c1d18e678bbc5fb477b62",
      "tree": "f8d8e69abbeba8ae0f7221462106038bebf6b5eb",
      "parents": [
        "f66b3d5540994cb92182312be24944864cec5a16"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jun 17 23:41:54 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:56:24 2011 +1000"
      },
      "message": "drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n\nThe DDX modifies DMA_SEMAPHORE on nv50 in order to implement sync-to-vblank,\nthings will go very wrong for cross-channel sync after this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f66b3d5540994cb92182312be24944864cec5a16",
      "tree": "376c6aa91305e7cd9a475b53c50dc2920b8047ff",
      "parents": [
        "2905544073f6ec235b44f624c66f52b61221a16c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jun 16 14:40:27 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:45 2011 +1000"
      },
      "message": "drm/nv50/disp: fix gamma with page flipping overlay turned on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2905544073f6ec235b44f624c66f52b61221a16c",
      "tree": "87daa81b07538956e110e84631617be5c1bc5691",
      "parents": [
        "0897554cdd9de8a9f6f93d9ba27c7ebfae286158"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Jun 11 13:30:32 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:38 2011 +1000"
      },
      "message": "drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n\nWhile parsing the perf table, there is no check if\nthe num of entries read from the vbios is less than\nthe currently allocated number.\n\nIn case of a buggy vbios this will cause overwriting\nof kernel memory, causing aditional problems.\n\nAdd a simple check in order to prevent the case\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0897554cdd9de8a9f6f93d9ba27c7ebfae286158",
      "tree": "be057975a377d4a3b881120577e2569ba9df76d4",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 14 10:16:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:27 2011 +1000"
      },
      "message": "drm/nouveau: fix big-endian switch\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6c0a392622702fc9f47ddcea5684414d44a5d3b",
      "tree": "4ee1e7bca6f20c36311984b5a77db9f5470d36f2",
      "parents": [
        "2f48802e4330bb4d65d530ed9be78e8e55374577",
        "498e720b96379d8ee9c294950a01534a73defcf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "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 gen6 (SNB) missed BLT ring interrupts.\n"
    },
    {
      "commit": "2f48802e4330bb4d65d530ed9be78e8e55374577",
      "tree": "7e133d298dc12ea39031f7f15123c1e3fe3a272a",
      "parents": [
        "95559f2ca1eb5bc9417cb557688855f2d478e027",
        "fbb5b89eabea5ae7d621b7861863159560d8faa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: Don\u0027t try to transition if the pstate is incorrect\n  [CPUFREQ] powernow-k8: Don\u0027t notify of successful transition if we failed (vid case).\n  [CPUFREQ] Don\u0027t set stat-\u003elast_index to -1 if the pol-\u003ecur has incorrect value.\n"
    },
    {
      "commit": "498e720b96379d8ee9c294950a01534a73defcf3",
      "tree": "85e1a5bf650087ea62d7f5c7fb56820f5a193790",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jun 17 11:32:19 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 08:25:16 2011 +1000"
      },
      "message": "drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.\n\nThe failure appeared in dmesg as:\n\n[drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck timer elapsed... blt\nring idle [waiting on 35064155, at 35064155], missed IRQ?\n\nThis works around that problem on by making the blitter command\nstreamer write interrupt state to the Hardware Status Page when a\nMI_USER_INTERRUPT command is decoded, which appears to force the seqno\nout to memory before the interrupt happens.\n\nv1-\u003ev2: Moved to prior interrupt handler installation and RMW flags as\nper feedback.\nv2-\u003ev3: Removed RMW of flags (by anholt)\n\nCc: stable@kernel.org\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e [v1]\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e [v1,v3]\n\t   (incidence of the bug with a testcase went from avg 2/1000 to\n\t   0/12651 in the latest test run (plus more for v1))\nTested-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e [v1]\nTested-by: Robert Hooker \u003crobert.hooker@canonical.com\u003e [v1]\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33394\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3744100e05c4e403ed21c99cd389c7e784664e4b",
      "tree": "7acf3f7062ce7cba233ac49388a8ba3d129da295",
      "parents": [
        "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "message": "r8169: fix static initializers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "2f9381e98471837b631743270de988e78aad1f96",
      "tree": "8d87fe2573694a91f8ae46e5bb90d2096c1a45a4",
      "parents": [
        "d0fd64c1de437bdf91c32d4f84a53fa4b2150348"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "gigaset: call module_put before restart of if_open()\n\nif_open() calls try_module_get(), and after an attempt to lock a mutex\nthe if_open() function may return -ERESTARTSYS without\nputting the module.  Then, when if_open() is executed again,\ntry_module_get() is called making the reference counter of THIS_MODULE\ngreater than one at successful exit from if_open().  The if_close()\nfunction puts the module only once, and as a result it can\u0027t be\nunloaded.\n\nThis patch adds module_put call before the return from if_open().\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d0fd64c1de437bdf91c32d4f84a53fa4b2150348",
      "tree": "85ed9777696fae76834a1e546bb1d733a73abc33",
      "parents": [
        "1eddceadb0d6441cd39b2c38705a8f5fec86e770"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "farsync: add module_put to error path in fst_open()\n\nThe fst_open() function, after a successful try_module_get() may return\nan error code if hdlc_open() returns it.  However, it does not put the\nmodule on this error path.\n\nThis patch adds the necessary module_put() call.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "cab758ef30e0e40f783627abc4b66d1b48fecd49",
      "tree": "c0fbc84d81711b4848129d1550941d4a662a0772",
      "parents": [
        "82362ccbf259b960192019deb562bf84549e3d1d"
      ],
      "author": {
        "name": "Clive Stubbings",
        "email": "clive.stubbings@xentech.co.uk",
        "time": "Thu Jun 16 22:30:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:20:49 2011 -0400"
      },
      "message": "fs_enet: fix freescale FCC ethernet dp buffer alignment\n\nThe RIPTR and TIPTR  (receive/transmit internal temporary data pointer),\nused by microcode as a temporary buffer for data, must be 32-byte aligned\naccording to the RM for MPC8247.\n\nTested on mgcoge.\n\nSigned-off-by: Clive Stubbings \u003cclive.stubbings@xentech.co.uk\u003e\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\ncc: Pantelis Antoniou \u003cpantelis.antoniou@gmail.com\u003e\ncc: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\ncc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "c7d74b090913102e7917dd02bb574ef060e1e930",
      "tree": "2e08d32ec397034e5dde80d62684bf78b2aab384",
      "parents": [
        "8da7e7a55231543b84ac84e93ad5ca9d340773d7",
        "3126448451105fae59de0058c68692aa09aa4c37"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:57:55 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:57:55 2011 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "3126448451105fae59de0058c68692aa09aa4c37",
      "tree": "b895c5861c0e648e4ee2876376d7353b6c348e43",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mitko Haralanov",
        "email": "mitko@qlogic.com",
        "time": "Thu Jun 09 20:27:26 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:56:59 2011 -0700"
      },
      "message": "IB/qib: Ensure that LOS and DFE are being turned off\n\nDue to timing, it is possible for the LOS and DFE to remain on. This\nis due to the link progressing to LinkUP prior to the driver getting\nthe first Status Changed interrupt.  By expanding the conditions under\nwhich LOS is turned off and DFE timeout is being set, timing is no\nlonger an issue.\n\nSigned-off-by: Mitko Haralanov \u003cmitko@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "8da7e7a55231543b84ac84e93ad5ca9d340773d7",
      "tree": "4f1b15e211a42879b18353b5f2f8c0d164250c7c",
      "parents": [
        "301c2c3f039a1f9478f6cbef60f2ccd4da9bd4a1"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Jun 14 20:59:27 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:54:56 2011 -0700"
      },
      "message": "RDMA/cxgb4: Couple of abort fixes\n\n- fix a race where the driver could end up sending a close_con_req\n  after an abort_rpl.  In c4iw_ep_disconnect(), send abort or close\n  request with the ep mutex held.\n\n- fix a hang where driver fails to wake up when a connection is reset\n  during a normal close.  Wake up any waiters in the interrupt path,\n  and correctly cleanup after rdma_fini() failures.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "301c2c3f039a1f9478f6cbef60f2ccd4da9bd4a1",
      "tree": "f74efa0453126d5780f080e5c0fb93d7e97e0918",
      "parents": [
        "2ff7d09a1b0f20f2d9c1bde0e003d4e384de2313"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Jun 14 20:59:21 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:54:50 2011 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t truncate MR lengths\n\nRemove left-over code from T3 that limited MR sizes to 32b.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "2ff7d09a1b0f20f2d9c1bde0e003d4e384de2313",
      "tree": "9eb1621a6806950d89496c5dde9ff36b6ae90b71",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 01 17:49:14 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jun 17 11:52:45 2011 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t exceed hw IQ depth limit for user CQs\n\nMemory allocated for user CQs gets rounded up to the next page\nboundary.  And after rounding, we recalculate the resulting IQ depth\nand we need to make sure we don\u0027t exceed the HW limits.\n\nThis bug can result a much smaller CQ allocated than was expected if\nthe HW size field is exceeded, resulting in CQ overflow failures.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "d9cbf022bb75497fa2ecd7ae166fc92b000ad46e",
      "tree": "b7a5c446893448f87ddb8a330b4499ca4c0a0538",
      "parents": [
        "0835619348b097404f4f85bc5195c6e23a2f8de4",
        "c3a4924565e2eecf2539871abd123d35be6d76d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  Revert \"HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\"\n  HID: hid-multitouch: fix broken eGalax\n  HID: MAINTAINERS: Update USB HID/HIDBP DRIVERS pattern\n  HID: hid-multitouch: add support for Chunghwa multi-touch panel\n  HID: hiddev: fix use after free in hiddev_release\n  HID: add quirk for HyperPen 10000U\n  HID: hiddev: fix potential use-after-free\n"
    },
    {
      "commit": "0835619348b097404f4f85bc5195c6e23a2f8de4",
      "tree": "a81ae35390d440ad1fc655ae2e8715f6fae0b652",
      "parents": [
        "add794467a20463d7ea50dc9f158a6371d396175",
        "c001fb72a7b705f902bdfdd05b5d2408efe6f848",
        "e479c60456ef22b0869432887216186aabaed086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "message": "Merge branches \u0027gpio/merge\u0027 and \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: add GPIOF_ values regardless on kconfig settings\n  gpio: include linux/gpio.h where needed\n  gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/bfin_spi: fix handling of default bits per word setting\n"
    },
    {
      "commit": "82362ccbf259b960192019deb562bf84549e3d1d",
      "tree": "fee34ec77d908cd32907553eed0f10fb30061708",
      "parents": [
        "118133e6580a0c912cda86109b6468b5ffe73f1c",
        "3373b28e5af4a0b3c6cb39372581dcc1e41322ff"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "e479c60456ef22b0869432887216186aabaed086",
      "tree": "758439dead9527100e7d218247bf1f55b2b85b07",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:35:37 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:27:27 2011 -0600"
      },
      "message": "spi/bfin_spi: fix handling of default bits per word setting\n\nThe default bits per word setting should be 8 bits, but since most of our\ndevices have been explicitly setting this up, we didn\u0027t notice when the\ndefault stopped working.\n\nAt the moment, any default transfers without an explicit bit size setting\nerror out with:\nbfin-spi bfin-spi.0: transfer: unsupported bits_per_word\n\nSo in the transfer logic, have a bits_per_word setting of 0 fall into the\n8 bit transfer logic.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "118133e6580a0c912cda86109b6468b5ffe73f1c",
      "tree": "437d85afc373577934e168b9a6dc104fec7b155e",
      "parents": [
        "e3cb78c772de593afa720687ce3abbed8d93b0c3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 16 12:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 00:19:09 2011 -0400"
      },
      "message": "netdev: bfin_mac: fix memory leak when freeing dma descriptors\n\nThe size of the desc array is not the size of the desc structure, so\nwhen we try to free up things, we leak some parts.\n\nReported-by: Regis Dargent \u003crdargent@edevice.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    }
  ],
  "next": "bebd097a0af8bd6c51f50a65f3a435019b0e906a"
}
