)]}'
{
  "log": [
    {
      "commit": "766381f049100db0763e1a930a7b9d16632aa49c",
      "tree": "a60afdf37d931d7ed4d9d10fe376a8e3a0567722",
      "parents": [
        "4415626732defb5a4567a0a757c7c5baae7ca846"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:53:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_vol_info\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_vol_info()\u0027 to \u0027ubi_dump_vol_info()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "4415626732defb5a4567a0a757c7c5baae7ca846",
      "tree": "31b02e4a1882d243f5fbc8599dae8fac66d917fb",
      "parents": [
        "a65a0eb6d198e058687a9214683bd1c418f20d39"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 14 19:49:35 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: amend commentaries WRT dtype\n\nRichard removed the \"dtype\" hint, but few commentaries were left and this patch\nremoves them. I\u0027ve also added a better description about the \"dtype\" field in\nthe ubi-user.h for people who may ever wonder what was that dtype thing about.\n\nThis patch also adds an important note that it is better to use value \"3\" for\nthe \"dtype\" field.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b36a261e8c0ab323d04db9cdd1f6bb4c273c4b32",
      "tree": "00c90c5fa556f335338f4f61c808d4dfe502bb74",
      "parents": [
        "0964f6a27b3574d9210c59ec883cbb3fff78a78d"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 14 17:55:51 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: Kill data type hint\n\nWe do not need this feature and to our shame it even was not working\nand there was a bug found very recently.\n\t-- Artem Bityutskiy\n\nWithout the data type hint UBI2 (fastmap) will be easier to implement.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0964f6a27b3574d9210c59ec883cbb3fff78a78d",
      "tree": "9969060647aeb8c1c954700d690a8997ec10737c",
      "parents": [
        "f01e2d1654dc65792674b3fe5403dbfcce43f9d2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 08 00:47:20 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: remove superfluous \"!!\" operation\n\n!!(x \u003c y) and (x \u003c y) are identical expressions.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01e2d1654dc65792674b3fe5403dbfcce43f9d2",
      "tree": "6aa4a3bef6973f8c404992beb1a242bf7dc300e6",
      "parents": [
        "a904e3f1deb21b986b7789a830fa8f132ff3d406"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:15:38 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always warn if case of I/O errors\n\nCurrently UBI silently retries I/O operation in case of errors. This patch\nmakes it emit a warning before retrying. This should allow users notice issues\nearlier.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a904e3f1deb21b986b7789a830fa8f132ff3d406",
      "tree": "6850b21416600cab1c28a9b531035e70a1132aca",
      "parents": [
        "ef7088e7f84ba550b276bc4a74f2732ee5618fb8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:02:44 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump VID and EC headers in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the VID and EC headers\u0027 contents in case of errors when it\nis helpful.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef7088e7f84ba550b276bc4a74f2732ee5618fb8",
      "tree": "d78e5c018a29241b05e14b946b9f29e008fa6042",
      "parents": [
        "25886a368d58edd9bb0f63d4417d2f73592b9dba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 07:10:33 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump flash contents in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the flash contents in case of errors, not only when debugging is\nenabled.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "25886a368d58edd9bb0f63d4417d2f73592b9dba",
      "tree": "1d520825e52db0ca220738ca0704f5318b3814c7",
      "parents": [
        "56b04e3e8b5cbf71c23a739f34f9a9437afa41fb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 06:59:49 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump the stack on error\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nThis patch weeds out the \u0027ubi_dbg_dump_stack()\u0027 function and turns it\ninto \u0027dump_stack()\u0027 - it is always useful to have stack dump in case of\nan error.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "de9e24eda331bbefb9195a4d646c786bdcbba7d4",
      "tree": "bf13f53713e5f8dec8621eee4c5a281fd64d7abd",
      "parents": [
        "8d7d1adcd77ffa2e0edec79d4e48a7b1a1943c47",
        "89f21cc050d5eed8eeffee5b46297fb7a74ef9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 29 12:19:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 29 12:19:13 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg Kroah-Hartman:\n \"Here are some tiny drivers/staging/ bugfixes.  Some build fixes that\n  were recently reported, as well as one kfree bug that is hitting a\n  number of users.\"\n\n* tag \u0027staging-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: ozwpan: Fix bug where kfree is called twice.\n  staging: octeon-ethernet: fix build errors by including interrupt.h\n  staging: zcache: fix Kconfig crypto dependency\n  staging: tidspbridge: remove usage of OMAP2_L4_IO_ADDRESS\n"
    },
    {
      "commit": "8d7d1adcd77ffa2e0edec79d4e48a7b1a1943c47",
      "tree": "45d2f7fc7588306fd9eb19415d3ee541698a1289",
      "parents": [
        "f7b006931751f029620ad2f8310ac7a1484fbdb4",
        "41c8a48aa8de88ff56ed2f657b93d2446dd7882c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 29 12:17:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 29 12:17:54 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a number of small USB fixes for 3.4-rc5.\n\n  Nothing major, as before, some USB gadget fixes.  There\u0027s a crash fix\n  for a number of ASUS laptops on resume that had been reported by a\n  number of different people.  We think the fix might also pertain to\n  other machines, as this was a BIOS bug, and they seem to travel to\n  different models and manufacturers quite easily.  Other than that,\n  some other reported problems fixed as well.\"\n\n* tag \u0027usb-3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: gadget: udc-core: fix incompatibility with dummy-hcd\n  usb: gadget: udc-core: fix wrong call order\n  USB: cdc-wdm: fix race leading leading to memory corruption\n  USB: EHCI: fix crash during suspend on ASUS computers\n  usb gadget: uvc: uvc_request_data::length field must be signed\n  usb: gadget: dummy: do not call pullup() on udc_stop()\n  usb: musb: davinci.c: add missing unregister\n  usb: musb: drop __deprecated flag\n  USB: gadget: storage gadgets send wrong error code for unknown commands\n  usb: otg: gpio_vbus: Add otg transceiver events and notifiers\n"
    },
    {
      "commit": "b990f9b3cb068578b8aefd3a34f8c8555661ef95",
      "tree": "091e7f7d62bcc75c244f9cc4615eaab2da6b9991",
      "parents": [
        "cd88e3a61683d3d13276dda9d0debe5dc43c0727",
        "6e76538b9ef2b2a14ad9b57d65dc35d151765917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 28 09:28:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 28 09:28:43 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Nothing controversial, just another batch of fixes:\n\n   - Samsung/exynos fixes for more merge window fallout: build errors\n     and warnings mostly, but also some clock/device setup issues on\n     exynos4/5\n   - PXA bug and warning fixes related to gpio and pinmux\n   - IRQ domain conversion bugfixes for U300 and MSM\n   - A regulator setup fix for U300\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: PXA2xx: MFP: fix potential direction bug\n  ARM: PXA2xx: MFP: fix bug with MFP_LPM_KEEP_OUTPUT\n  arm/sa1100: fix sa1100-rtc memory resource\n  ARM: pxa: fix gpio wakeup setting\n  ARM: SAMSUNG: add missing MMC_CAP2_BROKEN_VOLTAGE capability\n  ARM: EXYNOS: Fix compilation error when CONFIG_OF is not defined\n  ARM: EXYNOS: Fix resource on dev-dwmci.c\n  ARM: S3C24XX: Fix build warning for S3C2410_PM\n  ARM: mini2440_defconfig: Fix build error\n  ARM: msm: Fix gic irqdomain support\n  ARM: EXYNOS: Fix incorrect initialization of GIC\n  ARM: EXYNOS: use \u0027exynos4-sdhci\u0027 as device name for sdhci controllers\n  ARM: u300: bump all IRQ numbers by one\n  ARM: ux300: Fix unimplementable regulation constraints\n"
    },
    {
      "commit": "3a69ddd6f872180b6f61fda87152b37202118fbc",
      "tree": "b1d8d861f6f0e7befc3eef07e940f607770da1af",
      "parents": [
        "700698e7c303f5095107c62a81872c2c3dad1702"
      ],
      "author": {
        "name": "Kenneth Graunke",
        "email": "kenneth@whitecape.org",
        "time": "Fri Apr 27 12:44:41 2012 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 28 08:05:15 2012 +0100"
      },
      "message": "drm/i915: Set the Stencil Cache eviction policy to non-LRA mode.\n\nClearing bit 5 of CACHE_MODE_0 is necessary to prevent GPU hangs in\nOpenGL programs such as Google MapsGL, Google Earth, and gzdoom when\nusing separate stencil buffers.  Without it, the GPU tries to use the\nLRA eviction policy, which isn\u0027t supported.  This was supposed to be off\nby default, but seems to be on for many machines.\n\nThis cannot be done in gen6_init_clock_gating with most of the other\nworkaround bits; the render ring needs to exist.  Otherwise, the\nregister write gets dropped on the floor (one printk will show it\nchanged, but a second printk immediately following shows the value\nreverts to the old one).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47535\nCc: stable@vger.kernel.org\nCc: Rob Castle \u003cfuturedub@gmail.com\u003e\nCc: Eric Appleman \u003cerappleman@gmail.com\u003e\nCc: aaron667@gmx.net\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "700698e7c303f5095107c62a81872c2c3dad1702",
      "tree": "dc8086b0975a90496cde7f907f0edb7653177d88",
      "parents": [
        "c629eaf8392b676b4f83c3dc344e66402bfeec92"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 27 17:18:59 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 28 08:04:34 2012 +0100"
      },
      "message": "drm/radeon/kms: need to set up ss on DP bridges as well\n\nMakes Nutmeg DP to VGA bridges work for me.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42490\n\nNoticed by Jerome Glisse (after weeks of debugging).\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4bbbf13fd55a9817452533934dee489683e703b8",
      "tree": "a1766ee11bd554ef2610f51a371a4b187fc45f57",
      "parents": [
        "84c6a81bc68ca5cf15d1b2b58bcc5645c64010b5",
        "7eb7ce4d2e8991aff4ecb71a81949a907ca755ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:56:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:56:22 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"Some of these had been in existence since the 2.6.27 days, some since\n  3.0 - and some due to new features added in v3.4.\n\n  The one that is most interesting is David\u0027s one - in the low-level\n  assembler code we had be checking events needlessly.  With his patch\n  now we do it when the appropriate flag is set - with the added benefit\n  that we can process events faster.  Stefano\u0027s is fixing a mistake\n  where the Linux IRQ numbers were ACK-ed instead of the Xen IRQ,\n  resulting in missing interrupts.  The other ones are bootup related\n  that can show up on various hardware.\"\n\n - In the low-level assembler code we would jump to check events even if\n   none were present.  This incorrect behavior had been there since\n   2.6.27 days!\n - When using the fast-path for ACK-ing interrupts we were using the\n   Linux IRQ numbers instead of the Xen ones (and they can differ) and\n   missing interrupts in process.\n - Fix bootup crashes when ACPI hotplug CPUs were present and they would\n   expand past the set number of CPUs we were allocated.\n - Deal with broken BIOSes when uploading C-states to the hypervisor.\n - Disable the cpuid check for MWAIT_LEAF if the ACPI PAD driver is\n   loaded.  If the ACPI PAD driver is used it will crash, so lets not\n   export the functionality so the ACPI PAD driver won\u0027t load.\n\n* tag \u0027stable/for-linus-3.4-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: correctly check for pending events when restoring irq flags\n  xen/acpi: Workaround broken BIOSes exporting non-existing C-states.\n  xen/smp: Fix crash when booting with ACPI hotplug CPUs.\n  xen: use the pirq number to check the pirq_eoi_map\n  xen/enlighten: Disable MWAIT_LEAF so that acpi-pad won\u0027t be loaded.\n"
    },
    {
      "commit": "84c6a81bc68ca5cf15d1b2b58bcc5645c64010b5",
      "tree": "cd2e0ccf78d2226fcc969539594d392088dddac9",
      "parents": [
        "9f7e2f9037ffa03f4c4cd6f19159a367e4e02f44",
        "2431a8154634027ce3915200699f26fb3725a1f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:52:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:52:30 2012 -0700"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull misc SPI device driver bug fixes from Grant Likely.\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/spi-bfin5xx: Fix flush of last bit after each spi transfer\n  spi/spi-bfin5xx: fix reversed if condition in interrupt mode\n  spi/spi_bfin_sport: drop bits_per_word from client data\n  spi/bfin_spi: drop bits_per_word from client data\n  spi/spi-bfin-sport: move word length setup to transfer handler\n  spi/bfin5xx: rename config macro name for bfin5xx spi controller driver\n  spi/pl022: Allow request for higher frequency than maximum possible\n  spi/bcm63xx: set master driver mode_bits.\n  spi/bcm63xx: don\u0027t use the stopping state\n  spi/bcm63xx: convert to the pump message infrastructure\n  spi/spi-ep93xx.c: use dma_transfer_direction instead of dma_data_direction\n  spi: fix spi.h kernel-doc warning\n  spi/pl022: Fix calculate_effective_freq()\n  spi/pl022: Fix range checking for bits per word\n"
    },
    {
      "commit": "9f7e2f9037ffa03f4c4cd6f19159a367e4e02f44",
      "tree": "fe0b16b755eca36435be7932ea9a922df4c87973",
      "parents": [
        "a882a4d053847f9fb148905f416fd85b20bb88fa",
        "c3e40a9972428d6e2d8e287ed0233a57a218c30f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:50:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:50:56 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon patches from Guenter Roeck:\n - Fix build warning in ad7314 driver\n - Fix pci_device_id array access in fam15h_power driver, introduced by\n   commit 00250ec90963 (\"hwmon: fam15h_power: fix bogus values with\n   current BIOSes\")\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (fam15h_power) Fix pci_device_id array\n  hwmon: (ad7314) Fix build warning\n"
    },
    {
      "commit": "a882a4d053847f9fb148905f416fd85b20bb88fa",
      "tree": "57eab5490c138bb2371ab18c209f4175ee3694a0",
      "parents": [
        "78e97a478882fcdacb0d5d467cb840bc325b27da",
        "37d4174d2d252c37dcb3d88cafae488542087848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:46:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:46:31 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"For your Friday pull request stack, nothing astounding or shattering\n  this week some exynos, some intel, some radeon fixes.  One intel fix\n  for a regression somwehere back in 2.6.35 land.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: use frac fb div on APUs\n  drm/radeon: add a missing entry to encoder_names\n  drm/i915: handle input/output sdvo timings separately in mode_set\n  drm/i915: fix integer overflow in i915_gem_do_execbuffer()\n  drm/i915: fix integer overflow in i915_gem_execbuffer2()\n  drm/exynos: added missed vm area region mapping type.\n  drm/exynos: fixed exynos_drm_gem_map_pages bug.\n  drm/exynos: fixed duplicatd memory allocation bug.\n  drm/i915: fixup load-detect on enabled, but not active pipe\n"
    },
    {
      "commit": "f6072452c903f2e4dcbae1230f8fbcbf058bd71a",
      "tree": "7f33a247279beb624ddca9df3d10822104048e13",
      "parents": [
        "d7e69bc73c423723c30b5cd3d4b1d72c06ed22e6",
        "8e12a038f88e819c878e5697ff681cb08bcebb08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull build fixes for less mainstream architectures from Paul Gortmaker:\n \"These are fixes for frv(1), blackfin(2), powerpc(1) and xtensa(4).\n\n  Fortunately the touches are nearly all specific to files just used by\n  the arch in question.  The two touches to shared/common files\n  [kernel/irq/debug.h and drivers/pci/Makefile] are trivial to assess as\n  no risk to anyone.\n\n  Half of them relate to xtensa directly.  It was only when I fixed the\n  last xtensa issue that I realized that the arch has been broken for a\n  significant time, and isn\u0027t a specific v3.4 regression.  So if you\n  wanted, we could leave xtensa lying bleeding in the street for a\n  couple more weeks and queue those for 3.5.  But given they are no risk\n  to anyone outside of xtensa, I figured to just leave them in.\n\n  If you are OK with taking the xtensa fixes, then please pull to get:\n\n   - one last implicit include uncovered by system.h that is in a file\n     specific to just one powerpc defconfig.  (I\u0027d sync\u0027d with BenH).\n\n   - fix an oversight in the PCI makefile where shared code wasn\u0027t being\n     compiled for ARCH\u003dfrv\n\n   - fix a missing include for GPIO in blackfin framebuffer.\n\n   - audit and tag endif in blackfin ezkit board file, in order to find\n     and fix the misplaced endif masking a block of code.\n\n   - fix irq/debug.h choice of temporary macro names to be more internal\n     so they don\u0027t conflict with names used by xtensa.\n\n   - fix a reference to an undeclared local var in xtensa\u0027s signal.c\n\n   - fix an implicit bug.h usage in xtensa\u0027s asm/io.h uncovered by my\n     removing bug.h from kernel.h\n\n   - fix xtensa to properly indicate it is using asm-generic/hardirq.h\n     in order to resolve the link error - undefined ack_bad_irq\n\n  The xtensa still fails final link as my latest binutils does something\n  evil when ld forward-relocates unlikely() blocks, but in theory people\n  who have older/valid toolchains could now use the thing.\"\n\n* \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  xtensa: fix build fail on undefined ack_bad_irq\n  blackfin: fix ifdef fustercluck in mach-bf538/boards/ezkit.c\n  blackfin: fix compile error in bfin-lq035q1-fb.c\n  pci: frv architecture needs generic setup-bus infrastructure\n  irq: hide debug macros so they don\u0027t collide with others.\n  xtensa: fix build error in xtensa/include/asm/io.h\n  xtensa: fix build failure in xtensa/kernel/signal.c\n  powerpc: fix system.h fallout in sysdev/scom.c [chroma_defconfig]\n"
    },
    {
      "commit": "2431a8154634027ce3915200699f26fb3725a1f2",
      "tree": "836dc408c6bfc8af24a5b9c5f0f46b7c23001438",
      "parents": [
        "128465ca7c0775609b1c24f66cd6bddac5f59c9b"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:13 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:20:39 2012 -0600"
      },
      "message": "spi/spi-bfin5xx: Fix flush of last bit after each spi transfer\n\nThis patch ensures that the last bit of a transfer gets correctly\nflushed out of the register.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "128465ca7c0775609b1c24f66cd6bddac5f59c9b",
      "tree": "c3d4b1c135e36bbd0f99b56c8f50ec1c7fe71cf1",
      "parents": [
        "8d9d2a4b6ca0013b62a438808d22bdd615abcd00"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:12 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:19:01 2012 -0600"
      },
      "message": "spi/spi-bfin5xx: fix reversed if condition in interrupt mode\n\nThis condition is used to determine 8 bits or 16 and 32 bits transfer.\nObviously it is reversed.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8d9d2a4b6ca0013b62a438808d22bdd615abcd00",
      "tree": "8b613741abafb594ce3fa9e1f1070dcfc73ae382",
      "parents": [
        "7666fd8b02af87a8b672b00d47e56d77f709127e"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:11 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:17:25 2012 -0600"
      },
      "message": "spi/spi_bfin_sport: drop bits_per_word from client data\n\nSince the member was dropped from the common Blackfin header, we need\nto stop using it in the SPORT driver too.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7666fd8b02af87a8b672b00d47e56d77f709127e",
      "tree": "e878378189b64b249c5b8cc371a275a999a46120",
      "parents": [
        "488e1a9de27f0a299fc185f0b5c67246a3f0c6c9"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:10 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:16:39 2012 -0600"
      },
      "message": "spi/bfin_spi: drop bits_per_word from client data\n\nNo other SPI controller has this field, and SPI clients should be setting\nthis up in their own drivers.  So drop it from the Blackfin controller to\nkeep people from using it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "488e1a9de27f0a299fc185f0b5c67246a3f0c6c9",
      "tree": "a4c3130931148e5d3744e8fbb7b69fc8d924959e",
      "parents": [
        "22ac3e82e1d3e5cad92538fe4ab51906cb220444"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:09 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:16:21 2012 -0600"
      },
      "message": "spi/spi-bfin-sport: move word length setup to transfer handler\n\nEach transfer may have its own bits per word.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "22ac3e82e1d3e5cad92538fe4ab51906cb220444",
      "tree": "1fcbf1cc2b50c41f9c2adf72b6f220bb85b89dc9",
      "parents": [
        "ea505bc99f77f3f9db02bb965bd59ac5db063f60"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Mon Apr 23 18:18:08 2012 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:15:45 2012 -0600"
      },
      "message": "spi/bfin5xx: rename config macro name for bfin5xx spi controller driver\n\nThis controller is only for blackfin 5xx soc, so rename it to BFIN5XX\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ea505bc99f77f3f9db02bb965bd59ac5db063f60",
      "tree": "de89dabcfede2797cdecc224aa5224854db5232a",
      "parents": [
        "88a3a255a510ed193bf0cc35424761c3c9247586"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 19 11:48:15 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 12:07:40 2012 -0600"
      },
      "message": "spi/pl022: Allow request for higher frequency than maximum possible\n\nCurrently, if we request for frequency greater than maximum possible, spi driver\nreturns error.\n\nFor example, if the spi block src frequency is 333/4 MHz, i.e. 83.33.. MHz,\nmaximum frequency programmable would be src/2. Which would come around 41.6...\n\nIt is difficult to pass frequency in these figures. We normally try to program\nin round figures, like 42 MHz and it should get programmed to \u003c\u003d\nrequested_frequency, i.e. 41.6...\n\nFor this to happen, we must not return error even if requested freq is higher\nthan max possible. But should program it to max possible.\n\nReported-by: Vinit Kamalaksha Shenoy \u003cvinit.shenoy@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "88a3a255a510ed193bf0cc35424761c3c9247586",
      "tree": "756d1d4e1fdea15858e65351075910173eed7995",
      "parents": [
        "1e41dc0ee2f3807328db95e4f87ff1333245190f"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Apr 20 15:37:35 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 11:19:15 2012 -0600"
      },
      "message": "spi/bcm63xx: set master driver mode_bits.\n\nWe were not properly advertising the MODE bits supported by this driver, fix\nthat.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1e41dc0ee2f3807328db95e4f87ff1333245190f",
      "tree": "1f6539f37b28cf99d63805d0a9f81f730a4146c5",
      "parents": [
        "cde4384e1037c15e5dd04c68d19c75798b6281dd"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Apr 20 15:37:34 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 11:16:46 2012 -0600"
      },
      "message": "spi/bcm63xx: don\u0027t use the stopping state\n\nWe do not need to use a flag to indicate if the master driver is stopping\nit is sufficient to perform spi master unregistering in the platform\ndriver\u0027s remove function.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cde4384e1037c15e5dd04c68d19c75798b6281dd",
      "tree": "d3b9865bdb5d064c9f047310acd6588091f6d8cd",
      "parents": [
        "d4b9b578cba7231c1fbafbe901a2e8f38654e056"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Apr 20 15:37:33 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 11:15:41 2012 -0600"
      },
      "message": "spi/bcm63xx: convert to the pump message infrastructure\n\nThis patch converts the bcm63xx SPI driver to use the SPI infrastructure\npump message queue. Since we were previously sleeping in the SPI\ndriver\u0027s transfer() function (which is not allowed) this is now fixed as well.\n\nTo complete that conversion a certain number of changes have been made:\n- the transfer len is split into multiple hardware transfers in case its\n  size is bigger than the hardware FIFO size\n- the FIFO refill is no longer done in the interrupt context, which was a\n  bad idea leading to quick interrupt handler re-entrancy\n\nTested-by: Tanguy Bouzeloc \u003ctanguy.bouzeloc@efixo.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d4b9b578cba7231c1fbafbe901a2e8f38654e056",
      "tree": "29daa1cec9737e4ec34f52354133d7ddfac987d0",
      "parents": [
        "dbabe0d659d3cfe42830a779909ab3cd42f7b027"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 17 18:46:36 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 11:11:28 2012 -0600"
      },
      "message": "spi/spi-ep93xx.c: use dma_transfer_direction instead of dma_data_direction\n\nA new enum indicating the dma channel direction was introduced by:\n\ncommit 49920bc66984a512f4bcc7735a61642cd0e4d6f2\n    dmaengine: add new enum dma_transfer_direction\n\nThe following commit changed spi-ep93xx to use the new enum:\n\ncommit a485df4b4404379786c4bdd258bc528b2617449d\n    spi, serial: move to dma_transfer_direction\n\nIn doing so a sparse warning was introduced:\n\nwarning: mixing different enum types\n   int enum dma_data_direction  versus\n   int enum dma_transfer_direction\n\nThis is produced because the \u0027dir\u0027 passed in ep93xx_spi_dma_prepare\nis an enum dma_data_direction and is being used to set the\ndma_slave_config \u0027direction\u0027 which is now an enum dma_transfer_direction.\n\nFix this by converting spi-ep93xx to use the new enum type in all\nplaces.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5eb806a3a68920a9f373f18b03fa14852047e62b",
      "tree": "0a5ecac4d4b8c729cefe70c6f406c17f274774db",
      "parents": [
        "eb798c641a34ae9cee9fcacfbe5dd40bd7777607"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 19 14:44:21 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 27 10:47:51 2012 -0600"
      },
      "message": "spi/pl022: Fix calculate_effective_freq()\n\ncalculate_effective_freq() was still not optimized and there were cases when it\nreturned without error and with values of cpsr and scr as zero.\n\nAlso, the variable named found is not used well.\n\nThis patch targets to optimize and correct this routine. Tested for SPEAr.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Vinit Kamalaksha Shenoy \u003cvinit.shenoy@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "41c8a48aa8de88ff56ed2f657b93d2446dd7882c",
      "tree": "dae22797d5a162d029f3eb612f0cc940a9e680e5",
      "parents": [
        "5c22837adca7c30b66121cf18ad3e160134268d4",
        "320cd1e750f1bf3e47eb41209dcb2be07264cb76"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 27 07:50:34 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 27 07:50:34 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nusb: fixes for v3.4-rc cycle\n\nA few more fixes for v3.4-rc cycle.\n\nIt includes a couple of fixes to the ordering of the methods in udc-core.c.\nWithout these two patches, we will have issues when either unregistering a\ngadget driver (triggered with dummy_hcd only) or issuing a device-initiated\ndisconnect through sysfs.\n\nThere\u0027s also a fix on dummy_hcd to not call -\u003epullup() from udc_stop() because\nudc-core.c already handles that.\n\nA fix to MUSB as promised, to kill the compile warnings regarding deprecated\ninterfaces. We are essentially dropping the __deprecated flag because it\ndoesn\u0027t look like we will ever be able to live without it when we consider the\namount of silicon issues we find on different MUSB instantiations.\n\nA couple of other fixes are also available, one adding the missing transceiver\nevents to gpio_vbus and another adding a missing unregister call to MUSB\u0027s\ndavinci glue layer.\n"
    },
    {
      "commit": "320cd1e750f1bf3e47eb41209dcb2be07264cb76",
      "tree": "62627ea5423feb10d7ae77e7e52360fa0d572326",
      "parents": [
        "83a787a71e034244a9fd1d5988fe18f226341417"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 26 11:31:57 2012 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Apr 27 11:06:15 2012 +0300"
      },
      "message": "usb: gadget: udc-core: fix incompatibility with dummy-hcd\n\nThis patch (as1548) fixes a recently-introduced incompatibility\nbetween the UDC core and the dummy-hcd driver.  Commit\n8ae8090c82eb407267001f75b3d256b3bd4ae691 (usb: gadget: udc-core: fix\nasymmetric calls in remove_driver) moved the usb_gadget_udc_stop()\ncall in usb_gadget_remove_driver() below the usb_gadget_disconnect()\ncall.\n\nAs a result, usb_gadget_disconnect() gets called at a time when the\ngadget driver believes it has been unbound but dummy-hcd believes\nit has not.  A nasty error ensues when dummy-hcd calls the gadget\ndriver\u0027s disconnect method a second time.\n\nTo fix the problem, this patch moves the gadget driver\u0027s unbind\nnotification after the usb_gadget_disconnect() call.  Now nothing\nhappens between the two unbind notifications, so nothing goes wrong.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "83a787a71e034244a9fd1d5988fe18f226341417",
      "tree": "4ed07aa897320c5f1f24a77209ca0543be0be58b",
      "parents": [
        "15b120d67019d691e4389372967332d74a80522a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Apr 27 11:02:15 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Apr 27 11:02:15 2012 +0300"
      },
      "message": "usb: gadget: udc-core: fix wrong call order\n\ncommit 6d258a4 (usb: gadget: udc-core: stop UDC on device-initiated\ndisconnect) introduced another case of asymmetric calls when issuing\na device-initiated disconnect. Fix it.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "37d4174d2d252c37dcb3d88cafae488542087848",
      "tree": "41ecaaf98e3bc615fdb39e7752102b0886da8652",
      "parents": [
        "df391c0df49560c7fceffbad5b9d083836d9f22f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Apr 19 10:48:38 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:30:19 2012 +0100"
      },
      "message": "drm/radeon/kms: use frac fb div on APUs\n\nSeems to be more stable on certain monitors.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d48880\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df391c0df49560c7fceffbad5b9d083836d9f22f",
      "tree": "32261702450cc00b421437016ccf6d6133c7c45e",
      "parents": [
        "792ac99c9a09dae1408617a6578ba189424a911e"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Thu Apr 19 12:22:20 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:29:50 2012 +0100"
      },
      "message": "drm/radeon: add a missing entry to encoder_names\n\nAn entry for INTERNAL_VCE encoder was missing. Add it.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "792ac99c9a09dae1408617a6578ba189424a911e",
      "tree": "44b3aa722dcee42c63493e148c51f9cd692805b1",
      "parents": [
        "b9556e0fa22ae8217289d6be445a2120f7865043",
        "6651819b4b4fc3caa6964c5d825eb4bb996f3905"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:21:28 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:21:31 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nFrom Daniel Vetter\n\n- VGA load-detect fix. This bug seems to be as old as the load-detect code\n  (2.6.30), but needs stupid userspace (upowerd trying to detect\n  connectors on dpms-off outputs) to actually kill the machine. And\n  obviously a machine without VGA-hotplug, otherwise we don\u0027t do load\n  detect.\n- 2 interger overflow fixes for unpriviledged ioctls from Xi Wang.\n- Fix SDVO regression for low-res (pixelclock \u003c 100MHz) digital outputs,\n introduce in 2.6.36.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: handle input/output sdvo timings separately in mode_set\n  drm/i915: fix integer overflow in i915_gem_do_execbuffer()\n  drm/i915: fix integer overflow in i915_gem_execbuffer2()\n  drm/i915: fixup load-detect on enabled, but not active pipe\n"
    },
    {
      "commit": "b9556e0fa22ae8217289d6be445a2120f7865043",
      "tree": "b024b1eb408fd75a70c19b0ab5c0fad5bc4d0aef",
      "parents": [
        "af3a3ab2966112c0d0a44df7eeb1e95fe32d4495",
        "818c4ea7c589c521912430ea54e0c0a0671b2c6d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:20:27 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:20:35 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung into drm-fixes\n\nFrom Inki Dae:\n\nthis patch set fixes gem allocation and mapping issue between user space and\nphysical memory region.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung:\n  drm/exynos: added missed vm area region mapping type.\n  drm/exynos: fixed exynos_drm_gem_map_pages bug.\n  drm/exynos: fixed duplicatd memory allocation bug.\n"
    },
    {
      "commit": "b95ace54a23e2f8ebb032744cebb17c9f43bf651",
      "tree": "7c7053a33426848bd27edabc977b7d5cfd1b84a7",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Apr 22 13:37:24 2012 +0200"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 10:46:45 2012 +0800"
      },
      "message": "ARM: pxa: fix gpio wakeup setting\n\nIn 3.3, gpio wakeup setting was broken. The call\nenable_irq_wake() didn\u0027t set up the PXA gpio registers\n(PWER, ...) anymore.\n\nFix it at least for pxa27x. The driver doesn\u0027t seem to be\nused in pxa25x (weird ...), and the fix doesn\u0027t extend to\npxa3xx and pxa95x (which don\u0027t have a gpio_set_wake()\navailable).\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "b930fe5e1f5646e071facda70b25b137ebeae5af",
      "tree": "4f7bc16244bc7b95867ac1b72ca021bfc8b31ba4",
      "parents": [
        "cf405ae612b0f7e2358db7ff594c0e94846137aa"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 14:22:33 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 22:07:28 2012 -0400"
      },
      "message": "xen/acpi: Workaround broken BIOSes exporting non-existing C-states.\n\nWe did a similar check for the P-states but did not do it for\nthe C-states. What we want to do is ignore cases where the DSDT\nhas definition for sixteen CPUs, but the machine only has eight\nCPUs and we get:\nxen-acpi-processor: (CX): Hypervisor error (-22) for ACPI CPU14\n\nReported-by: Tobias Geiger \u003ctobias.geiger@vido.info\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5c22837adca7c30b66121cf18ad3e160134268d4",
      "tree": "cc1c54f3354ea2768860c615c1b27100eda02145",
      "parents": [
        "151b61284776be2d6f02d48c23c3625678960b97"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 26 21:59:10 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 26 16:59:44 2012 -0700"
      },
      "message": "USB: cdc-wdm: fix race leading leading to memory corruption\n\nThis patch fixes a race whereby a pointer to a buffer\nwould be overwritten while the buffer was in use leading\nto a double free and a memory leak. This causes crashes.\nThis bug was introduced in 2.6.34\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ebcf596d89f9686308db768e527a22165831b473",
      "tree": "df0452fdaf81db6920216d1e0136b7c08525e457",
      "parents": [
        "acdf2fc860f785781bb304a7f178141541f85283",
        "b609379f8db3019f26950dd914f4f6cc7078dee8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:35:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:35:35 2012 -0700"
      },
      "message": "Merge tag \u0027ib-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband fixes from Roland Dreier:\n \"A few fixes for regressions introduced in 3.4-rc1:\n   - fix memory leak in mlx4\n   - fix two problems with new MAD response generation code\"\n\n* tag \u0027ib-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Fix memory leaks in ib_link_query_port()\n  IB/mad: Don\u0027t send response for failed MADs\n  IB/mad: Set \u0027D\u0027 bit in response for unhandled MADs\n"
    },
    {
      "commit": "acdf2fc860f785781bb304a7f178141541f85283",
      "tree": "29eda8d4437983a99a601de56b30137dc79f30a1",
      "parents": [
        "2390c0fca6d31af0c1194a491d9629fbe27703b8",
        "88c08a3fba9954ce0ec3e1eab07c498a419ad7e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull [GIT PULL] slave-dmaengine fixes from Vinod Koul.\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine/amba-pl08x : reset phychan_hold on terminate all\n  dma: pl330: fix a couple of compilation warnings\n  dma/ste_dma40: fix erroneous comparison\n  dma/ste_dma40: explicitly include regulator consumer header\n  dma40: Improve the logic of stopping logical chan\n  dmaengine: at_hdmac: remove clear-on-read in atc_dostart()\n  dma: mxs-dma: enable channel in device_issue_pending call\n  dmaengine: imx-dma: dont complete descriptor for cyclic dma\n"
    },
    {
      "commit": "65dd4b91080157fce76a3d60338e33dfa02c4bf8",
      "tree": "611e98d8a4ca40103bd550c4a3eb46dfadebd4ca",
      "parents": [
        "aaaf06981718ed0e033319897079530f6ec623d3",
        "d08c9a33b4aa6665b0ee3c4d1b57715fa0eae2a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:31:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:31:53 2012 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull a watchdog fix from Wim Van Sebroeck:\n \"It will fix the size when reading or writing to WD Timer port 0x72 in\n  the hpwdt driver.\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  hpwdt: Only BYTE reads/writes to WD Timer port 0x72\n"
    },
    {
      "commit": "110a5c8b389407e1e859c43293179f9089671a60",
      "tree": "83245c842a809ecd728f12814a344e7224109d7a",
      "parents": [
        "2300fd67b4f29eec19addb15a8571837228f63fc",
        "6e8b09eaf268bceac0c62e389b4bc0cb83dfb8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:24:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:24:45 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton:\n \"13 fixes.  The acerhdf patches aren\u0027t (really) fixes.  But they\u0027ve\n  been stuck in my tree for up to two years, sent to Matthew multiple\n  times and the developers are unhappy.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (13 patches)\n  mm: fix NULL ptr dereference in move_pages\n  mm: fix NULL ptr dereference in migrate_pages\n  revert \"proc: clear_refs: do not clear reserved pages\"\n  drivers/rtc/rtc-ds1307.c: fix BUG shown with lock debugging enabled\n  arch/arm/mach-ux500/mbox-db5500.c: world-writable sysfs fifo file\n  hugetlbfs: lockdep annotate root inode properly\n  acerhdf: lowered default temp fanon/fanoff values\n  acerhdf: add support for new hardware\n  acerhdf: add support for Aspire 1410 BIOS v1.3314\n  fs/buffer.c: remove BUG() in possible but rare condition\n  mm: fix up the vmscan stat in vmstat\n  epoll: clear the tfile_check_list on -ELOOP\n  mm/hugetlb: fix warning in alloc_huge_page/dequeue_huge_page_vma\n"
    },
    {
      "commit": "521394e4e679996955bc351cb6b64639751db2ff",
      "tree": "bb34ba562e347340af2197947859dddbafd6e771",
      "parents": [
        "df88b2d96e36d9a9e325bfcd12eb45671cbbc937"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Apr 25 16:11:38 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 18:02:02 2012 -0400"
      },
      "message": "xen: use the pirq number to check the pirq_eoi_map\n\nIn pirq_check_eoi_map use the pirq number rather than the Linux irq\nnumber to check whether an eoi is needed in the pirq_eoi_map.\n\nThe reason is that the irq number is not always identical to the\npirq number so if we wrongly use the irq number to check the\npirq_eoi_map we are going to check for the wrong pirq to EOI.\n\nAs a consequence some interrupts might not be EOI\u0027ed by the\nguest correctly.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nTested-by: Tobias Geiger \u003ctobias.geiger@vido.info\u003e\n[v1: Added some extra wording to git commit]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "89f21cc050d5eed8eeffee5b46297fb7a74ef9dd",
      "tree": "8e8f3a0b45056704452a7d13784f3157e8dbc789",
      "parents": [
        "dc890df0a77cafe5f4a3d81c0dade637c27f1934"
      ],
      "author": {
        "name": "Rupesh Gujare",
        "email": "rgujare@ozmodevices.com",
        "time": "Wed Apr 25 23:54:58 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 26 12:40:53 2012 -0700"
      },
      "message": "staging: ozwpan: Fix bug where kfree is called twice.\n\nSigned-off-by: Rupesh Gujare \u003crgujare@ozmodevices.com\u003e\nSigned-off-by: Chris Kelly \u003cckelly@ozmodevices.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc856a62c8036330cb2d95e24756285c6d8ecba2",
      "tree": "d4ad7cc7a5e5205e73242a21e4282bcf1b47c656",
      "parents": [
        "cd0a2bfb77a3edeecd652081e0b1a163d3b0696b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 22:32:24 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 14:46:51 2012 -0400"
      },
      "message": "blackfin: fix compile error in bfin-lq035q1-fb.c\n\nThis file has an implicit dependency on GPIO stuff, showing\nup as the following build failure:\n\ndrivers/video/bfin-lq035q1-fb.c:369:6: error: \u0027GPIOF_OUT_INIT_LOW\u0027 undeclared\n\nOther more global bfin build issues prevent an automated bisect, but\nit really doesn\u0027t matter - simply add in the appropriate header.\n\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "cd0a2bfb77a3edeecd652081e0b1a163d3b0696b",
      "tree": "2d161b68d0a4cb536b08d4a425b58ab342f844f6",
      "parents": [
        "9f3045eca89a2e6fdd1901aafb9e28231d3f31fb"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 17:17:19 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 14:46:17 2012 -0400"
      },
      "message": "pci: frv architecture needs generic setup-bus infrastructure\n\nOtherwise we get this link failure for frv\u0027s defconfig:\n\n   LD      .tmp_vmlinux1\n drivers/built-in.o: In function `pci_assign_resource\u0027:\n (.text+0xbf0c): undefined reference to `pci_cardbus_resource_alignment\u0027\n drivers/built-in.o: In function `pci_setup\u0027:\n pci.c:(.init.text+0x174): undefined reference to `pci_realloc_get_opt\u0027\n pci.c:(.init.text+0x1a0): undefined reference to `pci_realloc_get_opt\u0027\n make[1]: *** [.tmp_vmlinux1] Error 1\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6651819b4b4fc3caa6964c5d825eb4bb996f3905",
      "tree": "942e329c3752aeef7777df0ae325b4217741f907",
      "parents": [
        "44afb3a04391a74309d16180d1e4f8386fdfa745"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 19:16:18 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 26 18:56:26 2012 +0200"
      },
      "message": "drm/i915: handle input/output sdvo timings separately in mode_set\n\nWe seem to have a decent confusion between the output timings and the\ninput timings of the sdvo encoder. If I understand the code correctly,\nwe use the original mode unchanged for the output timings, safe for\nthe lvds case. And we should use the adjusted mode for input timings.\n\nClarify the situation by adding an explicit output_dtd to the sdvo\nmode_set function and streamline the code-flow by moving the input and\noutput mode setting in the sdvo encode together.\n\nFurthermore testing showed that the sdvo input timing needs the\nunadjusted dotclock, the sdvo chip will automatically compute the\nrequired pixel multiplier to get a dotclock above 100 MHz.\n\nFix this up when converting a drm mode to an sdvo dtd.\n\nThis regression was introduced in\n\ncommit c74696b9c890074c1e1ee3d7496fc71eb3680ced\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 2 14:46:34 2010 -0400\n\n    i915: revert some checks added by commit 32aad86f\n\nparticularly the following hunk:\n\ndiff --git a/drivers/gpu/drm/i915/intel_sdvo.c\nb/drivers/gpu/drm/i915/intel_sdvo.c\nindex 093e914..62d22ae 100644\n--- a/drivers/gpu/drm/i915/intel_sdvo.c\n+++ b/drivers/gpu/drm/i915/intel_sdvo.c\n@@ -1122,11 +1123,9 @@ static void intel_sdvo_mode_set(struct drm_encoder *encoder,\n\n     /* We have tried to get input timing in mode_fixup, and filled into\n        adjusted_mode */\n-    if (intel_sdvo-\u003eis_tv || intel_sdvo-\u003eis_lvds) {\n-        intel_sdvo_get_dtd_from_mode(\u0026input_dtd, adjusted_mode);\n+    intel_sdvo_get_dtd_from_mode(\u0026input_dtd, adjusted_mode);\n+    if (intel_sdvo-\u003eis_tv || intel_sdvo-\u003eis_lvds)\n         input_dtd.part2.sdvo_flags \u003d intel_sdvo-\u003esdvo_flags;\n-    } else\n-        intel_sdvo_get_dtd_from_mode(\u0026input_dtd, mode);\n\n     /* If it\u0027s a TV, we already set the output timing in mode_fixup.\n      * Otherwise, the output timing is equal to the input timing.\n\nDue to questions raised in review, below a more elaborate analysis of\nthe bug at hand:\n\nSdvo seems to have two timings, one is the output timing which will be\nsent over whatever is connected on the other side of the sdvo chip (panel,\nhdmi screen, tv), the other is the input timing which will be generated by\nthe gmch pipe. It looks like sdvo is expected to scale between the two.\n\nTo make things slightly more complicated, we have a bunch of special\ncases:\n- For lvds panel we always use a fixed output timing, namely\n  intel_sdvo-\u003esdvo_lvds_fixed_mode, hence that special case.\n- Sdvo has an interface to generate a preferred input timing for a given\n  output timing. This is the confusing thing that I\u0027ve tried to clear up\n  with the follow-on patches.\n- A special requirement is that the input pixel clock needs to be between\n  100MHz and 200MHz (likely to keep it within the electromechanical design\n  range of PCIe), 270MHz on later gen4+. Lower pixel clocks are\n  doubled/quadrupled.\n\nThe thing this patch tries to fix is that the pipe needs to be\nexplicitly instructed to double/quadruple the pixels and needs the\ncorrespondingly higher pixel clock, whereas the sdvo adaptor seems to\ndo that itself and needs the unadjusted pixel clock. For the sdvo\nencode side we already set the pixel mutliplier with a different\ncommand (0x21).\n\nThis patch tries to fix this mess by:\n- Keeping the output mode timing in the unadjusted plain mode, safe\n  for the lvds case.\n- Storing the input timing in the adjusted_mode with the adjusted\n  pixel clock. This way we don\u0027t need to frob around with the core\n  crtc mode set code.\n- Fixing up the pixelclock when constructing the sdvo dtd timing\n  struct. This is why the first hunk of the patch is an integral part\n  of the series.\n- Dropping the is_tv special case because input_dtd is equivalent to\n  adjusted_mode after these changes. Follow-up patches clear this up\n  further (by simply ripping out intel_sdvo-\u003einput_dtd because it\u0027s\n  not needed).\n\nv2: Extend commit message with an in-depth bug analysis.\n\nReported-and-Tested-by: Bernard Blackham \u003cb-linuxgit@largestprime.net\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48157\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c3e40a9972428d6e2d8e287ed0233a57a218c30f",
      "tree": "c8b88e1ea6d9ad5f17e67a5fd2826b3d82527a7b",
      "parents": [
        "eae1415dda93fd4edcce0637aa64b3c9b567563f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Apr 25 13:44:20 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Apr 26 08:40:08 2012 -0700"
      },
      "message": "hwmon: (fam15h_power) Fix pci_device_id array\n\npci_match_id() takes an *array* of IDs which must be properly zero-\nterminated.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable@vger.kernel.org # 3.0+: 00250ec hwmon: fam15h_power: fix bogus values\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d08c9a33b4aa6665b0ee3c4d1b57715fa0eae2a2",
      "tree": "2ed5083a7509cb66727ba77685820b2f02f19af6",
      "parents": [
        "2300fd67b4f29eec19addb15a8571837228f63fc"
      ],
      "author": {
        "name": "Mingarelli, Thomas",
        "email": "Thomas.Mingarelli@hp.com",
        "time": "Tue Apr 03 05:37:01 2012 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Apr 26 14:38:07 2012 +0200"
      },
      "message": "hpwdt: Only BYTE reads/writes to WD Timer port 0x72\n\nThis patch is to correct the use of the iLO port 0x72 usage.\nThe port 0x72 is a byte size write/read and hpwdt is currently\nwriting a WORD.\n\nSigned-off by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "86ec090e58fca1025676e775093a87ab699f7f4d",
      "tree": "d3fb6c1898c8c1ea78462f0ec748c8da1086fff0",
      "parents": [
        "bdd4f709a1501055ccb24f204fb24dd653244fd8",
        "89b8835ec865dddd6673a8dd7003581bf2377176"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from H. Peter Anvin.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x32, siginfo: Provide proper overrides for x32 siginfo_t\n  asm-generic: Allow overriding clock_t and add attributes to siginfo_t\n  x32: Check __ILP32__ instead of __LP64__ for x32\n  x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\n  ACPI: Convert wake_sleep_flags to a value instead of function\n  x86, apic: APIC code touches invalid MSR on P5 class machines\n  i387: ptrace breaks the lazy-fpu-restore logic\n  x86/platform: Remove incorrect error message in x86_default_fixup_cpu_id()\n  x86, efi: Add dedicated EFI stub entry point\n  x86/amd: Remove broken links from comment and kernel message\n  x86, microcode: Ensure that module is only loaded on supported AMD CPUs\n  x86, microcode: Fix sysfs warning during module unload on unsupported CPUs\n"
    },
    {
      "commit": "bdd4f709a1501055ccb24f204fb24dd653244fd8",
      "tree": "83d854f02dee4c2e56dbd8aad64bc9a86d52cd70",
      "parents": [
        "ce587e65e8c669eec61df7fb1c515720302e3cc0",
        "d62d421b071b08249361044d8e56c8b5c3ed6aa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:28:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:28:10 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver fixes from Matthew Garrett:\n \"One annoyance fix (make intel_ips stop complaining unnecessarily) and\n  one oops fix (unterminated list in dell-laptop).  Both have been in\n  -next for a while with no complaints.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  dell-laptop: Terminate quirks list properly\n  intel_ips: Hush the i915 symbols message\n"
    },
    {
      "commit": "3f5ec5e06d6ca88168277247dbac0ec7b501600f",
      "tree": "3feac4e2e95a345f0a48f3106af0dc60e3a6bc41",
      "parents": [
        "db7b122cf5f769046d410f82a1e9fe7006ed955a"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed Apr 25 16:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:26:34 2012 -0700"
      },
      "message": "drivers/rtc/rtc-ds1307.c: fix BUG shown with lock debugging enabled\n\nAdd struct bin_attribute initialization to fix the following bug:\n\nrtc-ds1307 3-0068: rtc core: registered ds1307 as rtc0\nBUG: key cfb14fcc not in .data!\n------------[ cut here ]------------\nWARNING: at kernel/lockdep.c:2986 sysfs_add_file_mode+0x84/0xdc()\nModules linked in:\n[\u003cc0018d94\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc0031f7c\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc0031f7c\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc0031fb0\u003e] (warn_slowpath_null+0x1c/0x24)\n[\u003cc0031fb0\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc012f7ac\u003e] (sysfs_add_file_mode+0x84/0xdc)\n[\u003cc012f7ac\u003e] (sysfs_add_file_mode+0x84/0xdc) from [\u003cc04b11e4\u003e] (ds1307_probe+0x5e4/0x6ac)\n[\u003cc04b11e4\u003e] (ds1307_probe+0x5e4/0x6ac) from [\u003cc036e600\u003e] (i2c_device_probe+0xdc/0x108)\n[\u003cc036e600\u003e] (i2c_device_probe+0xdc/0x108) from [\u003cc02cdf84\u003e] (driver_probe_device+0x90/0x210)\n[\u003cc02cdf84\u003e] (driver_probe_device+0x90/0x210) from [\u003cc02ce198\u003e] (__driver_attach+0x94/0x98)\n[\u003cc02ce198\u003e] (__driver_attach+0x94/0x98) from [\u003cc02cc824\u003e] (bus_for_each_dev+0x50/0x7c)\n[\u003cc02cc824\u003e] (bus_for_each_dev+0x50/0x7c) from [\u003cc02cd780\u003e] (bus_add_driver+0x184/0x244)\n[\u003cc02cd780\u003e] (bus_add_driver+0x184/0x244) from [\u003cc02ce43c\u003e] (driver_register+0x78/0x12c)\n[\u003cc02ce43c\u003e] (driver_register+0x78/0x12c) from [\u003cc03701ac\u003e] (i2c_register_driver+0x2c/0xb4)\n[\u003cc03701ac\u003e] (i2c_register_driver+0x2c/0xb4) from [\u003cc0008798\u003e] (do_one_initcall+0x34/0x178)\n[\u003cc0008798\u003e] (do_one_initcall+0x34/0x178) from [\u003cc0691860\u003e] (kernel_init+0xdc/0x194)\n[\u003cc0691860\u003e] (kernel_init+0xdc/0x194) from [\u003cc0013cf0\u003e] (kernel_thread_exit+0x0/0x8)\n\nSince commit 6992f5334995af4 (\"sysfs: Use one lockdep class per sysfs\nattribute\") this initialization is required.\n\nReported-by: Stefano Babic \u003csbabic@denx.de\u003e\nTested-by: Stefano Babic \u003csbabic@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Stefano Babic \u003csbabic@denx.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "351963bb58af5717359544087b9f634c27b9b155",
      "tree": "eda345631181903a86a341b5b01e92dfd5f0391f",
      "parents": [
        "43ae1e32e0b540fa04f059b7aa3b4f5cf49fc9ad"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Wed Apr 25 16:01:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:26:34 2012 -0700"
      },
      "message": "acerhdf: lowered default temp fanon/fanoff values\n\nDue to new supported hardware, of which the actual temperature limits of\nprocessor, harddisk and other components are unknown, it feels safer with\nlower fanon / fanoff settings.\n\nIt won\u0027t change much for most people, already using acerhdf, as they use\ntheir own fanon/fanoff variable settings when loading the module.\n\nFurthermore seems like kernel and userspace tools have been improved to\nwork more efficient and netbooks don\u0027t get so hot anymore.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ae1e32e0b540fa04f059b7aa3b4f5cf49fc9ad",
      "tree": "d2bc11e35b2dd184475b8e7604e77ee2f05c1c6f",
      "parents": [
        "e39a9ba2889edbfbda4a9336ea718b2e25a9c2b2"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Wed Apr 25 16:01:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:26:33 2012 -0700"
      },
      "message": "acerhdf: add support for new hardware\n\nAdd support for new hardware:\nAcer Aspire LT-10Q/531/751/1810/1825,\nAcer Travelmate 7730,\nPackard Bell ENBFT/DOTVR46\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e39a9ba2889edbfbda4a9336ea718b2e25a9c2b2",
      "tree": "1720e9f556d7966a0b65545bb909cd291d65d47b",
      "parents": [
        "61065a30af8df4b8989c2ac7a1f4b4034e4df2d5"
      ],
      "author": {
        "name": "Clay Carpenter",
        "email": "claycarpenter@gmail.com",
        "time": "Wed Apr 25 16:01:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:26:33 2012 -0700"
      },
      "message": "acerhdf: add support for Aspire 1410 BIOS v1.3314\n\nAdd support for Aspire 1410 BIOS v1.3314.  Fixes the following error:\n\nacerhdf: unknown (unsupported) BIOS version Acer/Aspire 1410/v1.3314,\nplease report, aborting!\n\nSigned-off-by: Clay Carpenter \u003cclaycarpenter@gmail.com\u003e\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88c08a3fba9954ce0ec3e1eab07c498a419ad7e3",
      "tree": "3e70ef723455e67c700c22abd8de40079e51093b",
      "parents": [
        "c847382838ca503b6c55fb599160146221a2c141"
      ],
      "author": {
        "name": "Davide Ciminaghi",
        "email": "ciminaghi@gnudd.com",
        "time": "Thu Apr 19 12:20:24 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Apr 25 15:10:57 2012 +0530"
      },
      "message": "dmaengine/amba-pl08x : reset phychan_hold on terminate all\n\nWhen a client calls pl08x_control with DMA_TERMINATE_ALL, it is correct\nto terminate and release the phy channel currently in use (if one is in use),\nbut the phychan_hold counter must also be reset (otherwise it could get\ntrapped in an unbalanced state).\n\nSigned-off-by: Davide Ciminaghi \u003cciminaghi@gnudd.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "c847382838ca503b6c55fb599160146221a2c141",
      "tree": "fda89297dbcfb8d5319832cef4d665ba953f1d6a",
      "parents": [
        "7e426da823fc7cd428b82ff2cf3615da24c73352"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Apr 08 16:26:19 2012 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Apr 25 15:05:25 2012 +0530"
      },
      "message": "dma: pl330: fix a couple of compilation warnings\n\nMove a couple of tests and do a minor refactor to avoid:\n\ndrivers/dma/pl330.c: In function \u0027pl330_probe\u0027:\ndrivers/dma/pl330.c:2929:215: warning: comparison of distinct pointer types lacks a cast [enabled by default]\ndrivers/dma/pl330.c: In function \u0027pl330_tasklet\u0027:\ndrivers/dma/pl330.c:2250:8: warning: \u0027pch\u0027 may be used uninitialized in this function [-Wuninitialized]\ndrivers/dma/pl330.c:2228:25: note: \u0027pch\u0027 was declared here\ndrivers/dma/pl330.c:2277:130: warning: \u0027pch\u0027 may be used uninitialized in this function [-Wuninitialized]\ndrivers/dma/pl330.c:2260:25: note: \u0027pch\u0027 was declared here\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "b609379f8db3019f26950dd914f4f6cc7078dee8",
      "tree": "e297ede2a09f2dfc8ea63ffe4c417c0466df2907",
      "parents": [
        "a9e7432319eb26ad90f18a7d215e50341d28ecb2",
        "bf6b47deb40f9fc8ddb4573373dc9614aab59d35"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 24 16:11:46 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 24 16:11:46 2012 -0700"
      },
      "message": "Merge branches \u0027mad-response\u0027 and \u0027mlx4\u0027 into fixes\n"
    },
    {
      "commit": "bf6b47deb40f9fc8ddb4573373dc9614aab59d35",
      "tree": "866e0dedc84ce00105a009b701e8801b6fbe1622",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Apr 11 23:43:29 2012 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 24 16:11:21 2012 -0700"
      },
      "message": "IB/mlx4: Fix memory leaks in ib_link_query_port()\n\nIf the call to mlx4_MAD_IFC() fails in ib_link_query_port() we will\ncurrently do \u0027return err;\u0027 which will leak \u0027in_mad\u0027 and \u0027out_mad\u0027.  We\nshould instead do \u0027goto out;\u0027 where we\u0027ll properly free the memory we\npreviously allocated.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "a9e7432319eb26ad90f18a7d215e50341d28ecb2",
      "tree": "a6086093a69e4f3f4339085af76e323c44ef38d6",
      "parents": [
        "840777de530ae96ee9a3022f7ec1d6c65abb26ac"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Apr 24 16:08:57 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 24 16:08:57 2012 -0700"
      },
      "message": "IB/mad: Don\u0027t send response for failed MADs\n\nCommit 0b307043049f (\"IB/mad: Return error response for unsupported\nMADs\") does not failed MADs (eg those that return\nIB_MAD_RESULT_FAILURE) properly -- these MADs should be silently\ndiscarded. (We should not force the lower-layer drivers to return\nSUCCESS | CONSUMED in this case, since the MAD is NOT successful).\nUnsupported MADs are not failures -- they return SUCCESS, but with an\n\"unsupported error\" status value inside the response MAD.\n\nReviewed-by: Hal Rosenstock \u003chal@mellanox.com\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "840777de530ae96ee9a3022f7ec1d6c65abb26ac",
      "tree": "4276b8b4082dd44f323c3c9b65e09a87e7570b4f",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Apr 24 16:06:50 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 24 16:06:50 2012 -0700"
      },
      "message": "IB/mad: Set \u0027D\u0027 bit in response for unhandled MADs\n\nCommit 0b307043049f (\"IB/mad: Return error response for unsupported\nMADs\") does not handle directed-route MADs properly -- it fails to set\nthe \u0027D\u0027 bit in the response MAD status field.  This is a problem for\nSmInfo MADs when the receiver does not have an SM running.\n\nReviewed-by: Hal Rosenstock \u003chal@mellanox.com\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "151b61284776be2d6f02d48c23c3625678960b97",
      "tree": "db1924a65d3f4416122ab4bb0600f750a6f9dd00",
      "parents": [
        "6f6543f53f9ce136e01d7114bf6f0818ca54fb41"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 24 14:07:22 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 13:55:43 2012 -0700"
      },
      "message": "USB: EHCI: fix crash during suspend on ASUS computers\n\nThis patch (as1545) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nThis fixes Bugzilla #42728.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Oleksij Rempel (fishor) \u003cbug-track@fisher-privat.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6f6543f53f9ce136e01d7114bf6f0818ca54fb41",
      "tree": "db4e69dc1ce6f0bf7b21baecf85e4e14cf75d42b",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Apr 24 11:29:42 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 13:55:37 2012 -0700"
      },
      "message": "usb gadget: uvc: uvc_request_data::length field must be signed\n\nThe field is used to pass the UVC request data length, but can also be\nused to signal an error when setting it to a negative value. Switch from\nunsigned int to __s32.\n\nReported-by: Fernandez Gonzalo \u003cgfernandez@copreci.es\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dc890df0a77cafe5f4a3d81c0dade637c27f1934",
      "tree": "8f45fa20ce4e451996de396f9621d4180b998e24",
      "parents": [
        "349ae79c0a3db1632ac4db955c53db05fc017bde"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Thu Apr 19 12:27:27 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 11:57:37 2012 -0700"
      },
      "message": "staging: octeon-ethernet: fix build errors by including interrupt.h\n\nThis patch fixes the following build failures:\n\ndrivers/staging/octeon/ethernet.c: In function \u0027cvm_oct_cleanup_module\u0027:\ndrivers/staging/octeon/ethernet.c:799:2: error: implicit declaration of function \u0027free_irq\u0027\ndrivers/staging/octeon/ethernet-rx.c: In function \u0027cvm_oct_no_more_work\u0027:\ndrivers/staging/octeon/ethernet-rx.c:119:3: error: implicit declaration of function \u0027enable_irq\u0027\ndrivers/staging/octeon/ethernet-rx.c: In function \u0027cvm_oct_do_interrupt\u0027:\ndrivers/staging/octeon/ethernet-rx.c:136:2: error: implicit declaration of function \u0027disable_irq_nosync\u0027\ndrivers/staging/octeon/ethernet-rx.c: In function \u0027cvm_oct_rx_initialize\u0027:\ndrivers/staging/octeon/ethernet-rx.c:532:2: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/staging/octeon/ethernet-tx.c: In function \u0027cvm_oct_tx_initialize\u0027:\ndrivers/staging/octeon/ethernet-tx.c:712:2: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/staging/octeon/ethernet-tx.c: In function \u0027cvm_oct_tx_shutdown\u0027:\ndrivers/staging/octeon/ethernet-tx.c:723:2: error: implicit declaration of function \u0027free_irq\u0027\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "349ae79c0a3db1632ac4db955c53db05fc017bde",
      "tree": "77fd69d1f2de07aa859acf522901081de49b476d",
      "parents": [
        "a2cd62ec9a3a2805014bdc14e0644b5faa352d3c"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Mon Apr 23 20:33:50 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 11:57:36 2012 -0700"
      },
      "message": "staging: zcache: fix Kconfig crypto dependency\n\nZCACHE is a boolean in the Kconfig.  When selected, it\nshould require that CRYPTO be builtin (\u003dy).\n\nCurrently, ZCACHE\u003dy and CRYPTO\u003dm is a valid configuration\nwhen it should not be.\n\nThis patch changes the zcache Kconfig to enforce this\ndependency.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a2cd62ec9a3a2805014bdc14e0644b5faa352d3c",
      "tree": "b4583526aae2f5e6ad809b08f0a07918157a9ce6",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Omar Ramirez Luna",
        "email": "omar.ramirez@ti.com",
        "time": "Fri Apr 20 20:22:41 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 11:57:36 2012 -0700"
      },
      "message": "staging: tidspbridge: remove usage of OMAP2_L4_IO_ADDRESS\n\nInstead now use ioremap. This is needed for 3.4 since this change\nemerged in mainline during one of the previous rc cycles.\n\nThese solves the following compilation breaks:\n\ndrivers/staging/tidspbridge/core/tiomap3430.c:\n    In function ‘bridge_brd_start’:\ndrivers/staging/tidspbridge/core/tiomap3430.c:425:4:\n    error: implicit declaration of function ‘OMAP2_L4_IO_ADDRESS’\n\ndrivers/staging/tidspbridge/core/wdt.c: In function ‘dsp_wdt_init’:\ndrivers/staging/tidspbridge/core/wdt.c:56:2:\n    error: implicit declaration of function ‘OMAP2_L4_IO_ADDRESS’\n\nFor control registers a new function needs to be defined so we\ncan get rid of a layer violation, but that approach must be queued\nfor the next merge window.\n\nAs seen in:\nhttp://www.arm.linux.org.uk/developer/build/\nplatform: omap4430-sdp\t\tbuild: uImage\nconfig: randconfig\t\t\tversion: 3.4.0-rc3\nstart time: Apr 20 2012 01:07\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "423b40e194a8ad8f7cc15cc38bd18633891a04ad",
      "tree": "c2252ac61f575576d6ffa50689cb5b08876afff0",
      "parents": [
        "95f714727436836bb46236ce2bcd8ee8f9274aed",
        "24b7099af71232b7568acd74770e6eb8f174f5d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:20:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 24 08:20:28 2012 -0700"
      },
      "message": "Merge tag \u0027hsi_fixes_for_3.4\u0027 of git://gitorious.org/kernel-hsi/kernel-hsi\n\nPull HSI fixes and ABI documentation from Carlos Chinea\n\n* tag \u0027hsi_fixes_for_3.4\u0027 of git://gitorious.org/kernel-hsi/kernel-hsi:\n  HSI: Add HSI ABI documentation\n  HSI: hsi_char: Remove max_data_size from sysfs\n  HSI: hsi: Rework hsi_event interface\n  HSI: hsi: Remove controllers and ports from the bus\n  HSI: hsi: Fix error path cleanup on client registration\n  HSI: hsi: Rework hsi_controller release\n"
    },
    {
      "commit": "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
      "tree": "920867db0e41b6d7f40a546265054ab53f7ce6b5",
      "parents": [
        "721b024bd47c1e4b995e7eeb6455b714b817ad60",
        "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 18:25:01 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull a few more md bug fixes from NeilBrown:\n \"2 are tagged for -stable, one being for a fairly serious bug that can\n  corrupt metadata and make it hard to recovery an array.  The other is\n  for a more recent regression since 3.3\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md: fix possible corruption of array metadata on shutdown.\n  md: don\u0027t call -\u003eadd_disk unless there is good reason.\n  DM RAID: Use safe version of rdev_for_each\n"
    },
    {
      "commit": "30b8aa9172dfeaac6d77897c67ee9f9fc574cdbb",
      "tree": "d950c723e17399fefd104c5eddcf514d7f3c240a",
      "parents": [
        "ed209584c38fb74b7eecc03e5b1bfe674e591bd8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:16 2012 +1000"
      },
      "message": "md: fix possible corruption of array metadata on shutdown.\n\ncommit c744a65c1e2d59acc54333ce8\n  md: don\u0027t set md arrays to readonly on shutdown.\n\nremoved the possibility of a \u0027BUG\u0027 when data is written to an array\nthat has just been switched to read-only, but also introduced the\npossibility that the array metadata could be corrupted.\n\nIf, when md_notify_reboot gets the mddev lock, the array is\nin a state where it is assembled but hasn\u0027t been started (as can\nhappen if the personality module is not available, or in other unusual\nsituations), then incorrect metadata will be written out making it\nimpossible to re-assemble the array.\n\nSo only call __md_stop_writes() if the array has actually been\nactivated.\n\nThis patch is needed for any stable kernel which has had the above\ncommit applied.\n\nCc: stable@vger.kernel.org\nReported-by: Christoph Nelles \u003cevilazrael@evilazrael.de\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ed209584c38fb74b7eecc03e5b1bfe674e591bd8",
      "tree": "a232bb4fbf3a2e143ad57dfa3acad92418c5b12c",
      "parents": [
        "a9ad8526bb1af0741a5c0e01155dac08e7bdde60"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:14 2012 +1000"
      },
      "message": "md: don\u0027t call -\u003eadd_disk unless there is good reason.\n\nCommit 7bfec5f35c68121e7b18\n\n   md/raid5: If there is a spare and a want_replacement device, start replacement.\n\ncause md_check_recovery to call -\u003eadd_disk much more often.\nInstead of only when the array is degraded, it is now called whenever\nmd_check_recovery finds anything useful to do, which includes\nupdating the metadata for clean\u003c-\u003edirty transition.\nThis causes unnecessary work, and causes info messages from -\u003eadd_disk\nto be reported much too often.\n\nSo refine md_check_recovery to only do any actual recovery checking\n(including -\u003eadd_disk) if MD_RECOVERY_NEEDED is set.\n\nThis fix is suitable for 3.3.y:\n\nCc: stable@vger.kernel.org\nReported-by: Jan Ceuleers \u003cjan.ceuleers@computer.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a9ad8526bb1af0741a5c0e01155dac08e7bdde60",
      "tree": "4e82b35b644eab0aacc6c7d16b2cb7794f106cb5",
      "parents": [
        "afbaa90b80b1ec66e5137cc3824746bfdf559b18"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 24 10:23:13 2012 +1000"
      },
      "message": "DM RAID: Use safe version of rdev_for_each\n\nFix segfault caused by using rdev_for_each instead of rdev_for_each_safe\n\nCommit dafb20fa34320a472deb7442f25a0c086e0feb33 mistakenly replaced a safe\niterator with an unsafe one when making some macro changes.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "44afb3a04391a74309d16180d1e4f8386fdfa745",
      "tree": "feec2dbbdc8a76932bd10289a3532a4b29c6ef6a",
      "parents": [
        "ed8cd3b2cd61004cab85380c52b1817aca1ca49b"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 23 04:06:42 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 23 22:32:15 2012 +0200"
      },
      "message": "drm/i915: fix integer overflow in i915_gem_do_execbuffer()\n\nOn 32-bit systems, a large args-\u003enum_cliprects from userspace via ioctl\nmay overflow the allocation size, leading to out-of-bounds access.\n\nThis vulnerability was introduced in commit 432e58ed (\"drm/i915: Avoid\nallocation for execbuffer object list\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "ed8cd3b2cd61004cab85380c52b1817aca1ca49b",
      "tree": "ad2f39b75035d8120760ab0397e0256d1bb2f245",
      "parents": [
        "e95c8438ea1c56c254f0607c8fb6bca7f463c744"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 23 04:06:41 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 23 22:32:02 2012 +0200"
      },
      "message": "drm/i915: fix integer overflow in i915_gem_execbuffer2()\n\nOn 32-bit systems, a large args-\u003ebuffer_count from userspace via ioctl\nmay overflow the allocation size, leading to out-of-bounds access.\n\nThis vulnerability was introduced in commit 8408c282 (\"drm/i915:\nFirst try a normal large kmalloc for the temporary exec buffers\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "2a14e541ed87bca0c125b82961ca3c6f808607d2",
      "tree": "ceef81f47794797056245f8f557f5ede1ceea3ec",
      "parents": [
        "cbf2829b61c136edcba302a5e1b6b40e97d32c00"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:17 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:07 2012 -0700"
      },
      "message": "ACPI: Convert wake_sleep_flags to a value instead of function\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the wake_sleep_flags\nis required when calling acpi_enter_sleep_state, which means\nthat if there are functions outside the sleep.c code they\ncan\u0027t get the wake_sleep_flags values.\n\nThis converts the function in to a exported value and converts\nthe module config operands to a function.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Lin Ming \u003cming.m.lin@intel.com\u003e\n[v2: Parameters can be turned on/off dynamically]\n[v3: unsigned char -\u003e u8]\n[v4: val -\u003e kp-\u003earg]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-2-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7e426da823fc7cd428b82ff2cf3615da24c73352",
      "tree": "6b8d215c99e76afd59cace3ae2ceb18d9f1affdd",
      "parents": [
        "15e4b78d7338a41b020d29dab7ac13a234ebe833"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 12 18:12:52 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Apr 23 18:07:05 2012 +0530"
      },
      "message": "dma/ste_dma40: fix erroneous comparison\n\nA small fallout from Vinod\u0027s conversions to dma_transfer_direction,\nthis small comparison was done with a dma_data_direction instead.\nFix it by comparing against the correct enum.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "15e4b78d7338a41b020d29dab7ac13a234ebe833",
      "tree": "3e96bd4014a8a4de7296529ad42a82cb244445fa",
      "parents": [
        "1bdae6f49c52af3a58998cdb051dbd5b942f9273"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 12 18:12:43 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Apr 23 18:07:05 2012 +0530"
      },
      "message": "dma/ste_dma40: explicitly include regulator consumer header\n\nThe patch \"ARM: amba: Remove AMBA level regulator support\" breaks\nthe DMA40 driver since the \u003clinux/amba/bus.h\u003e header implicitly\nincluded the regulator consumer header. So include it explicitly\nand fix the build error.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "1bdae6f49c52af3a58998cdb051dbd5b942f9273",
      "tree": "4b3ad9b496be8755fb3571593286b3144d364c7b",
      "parents": [
        "ed8b0d67f33518a16c6b2450fe5ebebf180c2d04"
      ],
      "author": {
        "name": "Narayanan G",
        "email": "narayanan.gopalakrishnan@stericsson.com",
        "time": "Thu Feb 09 12:41:37 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Apr 23 17:56:17 2012 +0530"
      },
      "message": "dma40: Improve the logic of stopping logical chan\n\ncan be directly stopped by issuing a SUSPEND_REQ on the EE\nbits. There is no need to suspend the physical channel and\nrestart it.\n\nAlso, the support for pre-V2 hw is discontinued.\n\nEE bits for writing:\n\n00: disable only if AS\u003d11 or AS\u003d00\n01: enable\n10: suspend_req only if AS\u003d01 \u0026 EE\u003d01 or EE\u003d11\n11: round / no change for writing\n\nSigned-off-by: Narayanan G \u003cnarayanan.gopalakrishnan@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "818c4ea7c589c521912430ea54e0c0a0671b2c6d",
      "tree": "e6a34bd6c6d6ad8f8f754cae7afc537ca351b86d",
      "parents": [
        "f6ead8dea518d0d02c576432eba4fa145e64b02a"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:47:18 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:54 2012 +0900"
      },
      "message": "drm/exynos: added missed vm area region mapping type.\n\nwith this patch, if the memory region is physically non-continuous\nthen VM_MIXEDMAP is set to vm-\u003evm_flags otherwise VM_PFNMAP.\nwe had missed this flag setting.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f6ead8dea518d0d02c576432eba4fa145e64b02a",
      "tree": "e4e82e1408e4133ef06b40d47d9be9eae4d1d2a3",
      "parents": [
        "887ea3db26ec8a43b650ada273e1159492939c10"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:41:14 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:45 2012 +0900"
      },
      "message": "drm/exynos: fixed exynos_drm_gem_map_pages bug.\n\nthis patch fixes the problem that the physical memory region to be mapped\nto user space could be exceeded. if page fault address was placed at between\nbuffer start and end then memory region to be mapped would be exceeded.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "887ea3db26ec8a43b650ada273e1159492939c10",
      "tree": "9676cbda8875ec020189cb07c98ba7df738f0eb2",
      "parents": [
        "273a50fbcd2d2c0652bbda58dd1985f932ce6d75"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:36:39 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:20 2012 +0900"
      },
      "message": "drm/exynos: fixed duplicatd memory allocation bug.\n\nthe gem was already allocated at gem allocation time but is allocated\nat page fault handler so this patch fixes the problem that gem was\nallocated one more time.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "fdadb6e9a5cf65c7662b2ca817856f187d05ab7d",
      "tree": "f1dee4d73e6ff868d9c986bc9aa936bef82aed69",
      "parents": [
        "ec1c56ff813a198d656d4aa42e5de03e45751bf8"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Fri Apr 13 16:03:03 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi_char: Remove max_data_size from sysfs\n\nRemove max_data_size sysfs entry. Otherwise is possible\nto have a buffer overrun if its value is increased after\nthe device is open.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ec1c56ff813a198d656d4aa42e5de03e45751bf8",
      "tree": "b066f0a692454be661907d6ab91b4194f09c0fca",
      "parents": [
        "6f02b9e9b44a3bfc0046da3ff2707dae0b5e2f30"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 11 10:55:53 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi: Rework hsi_event interface\n\nRemove custom hack and make use of the notifier chain interfaces for\ndelivering events from the ports to their associated clients.\nClients that want to receive port events need to register their callbacks\nusing hsi_register_port_event(). The callbacks can be called in interrupt\ncontext. Use hsi_unregestier_port_event() to undo the registration.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6f02b9e9b44a3bfc0046da3ff2707dae0b5e2f30",
      "tree": "350b12ed6499da8eae5c1656f3edbe2266d08b1f",
      "parents": [
        "90e41f9dc75b47ab94e2191e4c86aa8259699a33"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Tue Apr 10 15:11:24 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:32 2012 +0300"
      },
      "message": "HSI: hsi: Remove controllers and ports from the bus\n\nHSI controllers and ports do not belong to the HSI bus.\nThose devices are not supposed to have a driver attached to them.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "90e41f9dc75b47ab94e2191e4c86aa8259699a33",
      "tree": "fa163ec22d60c9c8f270fca4f31c2bf39aae4acd",
      "parents": [
        "5a218ceba7b64f506bf4f004b04bb457c1805a62"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 11 11:01:11 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:31 2012 +0300"
      },
      "message": "HSI: hsi: Fix error path cleanup on client registration\n\nHSI client structure should be freed on error path after\ncalling device_registration by dropping a reference to it.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "5a218ceba7b64f506bf4f004b04bb457c1805a62",
      "tree": "f1f123391bbebd8c6136e9118bf8a2f6b0c49734",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Wed Apr 04 14:11:45 2012 +0300"
      },
      "committer": {
        "name": "Carlos Chinea",
        "email": "carlos.chinea@nokia.com",
        "time": "Mon Apr 23 14:23:31 2012 +0300"
      },
      "message": "HSI: hsi: Rework hsi_controller release\n\nUse the proper release mechanism for hsi_controller and\nhsi_ports structures. Free the structures through their\nassociated device release callbacks.\n\nSigned-off-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7e296295437d3e54662e9e217fb20330e3c38f6f",
      "tree": "ff3385c8a7615f9fa1c8fe1b6bc0406559afe62f",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c",
        "d135c522f1234f62e81be29cebdf59e9955139ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:02:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:02:57 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix namespace init and cleanup in phonet to fix some oopses, from\n    Eric W. Biederman.\n\n 2) Missing kfree_skb() in AF_KEY, from Julia Lawall.\n\n 3) Refcount leak and source address handling fix in l2tp from James\n    Chapman.\n\n 4) Memory leak fix in CAIF from Tomasz Gregorek.\n\n 5) When routes are cloned from ipv6 addrconf routes, we don\u0027t process\n    expirations properly.  Fix from Gao Feng.\n\n 6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.\n\n 7) Only enable interrupts in 8139cp driver after we\u0027ve registered the\n    IRQ handler.  From Jason Wang.\n\n 8) Fix too many reads of KS_CIDER register in ks8851 during probe,\n    fixing crashes on spurious interrupts.  From Matt Renzelmann.\n\n 9) Missing include in ath5k driver and missing iounmap on probe\n    failure, from Jonathan Bither.\n\n10) Fix RX packet handling in smsc911x driver, from Will Deacon.\n\n11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.\n\n12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal MAC\n    buffers are easily overflown.  Fix from Davide Cimingahi.\n\n13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.\n\n14) gred packet scheduler can dump in WRED more when doing a netlink\n    dump.  Fix from David Ward.\n\n15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.\n\n16) Dummy device needs -\u003endo_uninit handler to properly handle\n    -\u003endo_init failures.  From Hiroaki SHIMODA.\n\n17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.\n\n18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.\n\n19) Missing iounmap in farsync WAN driver, from Julia Lawall.\n\n20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing\n    the receive window properly, and this hurts performance.  Fix from\n    Eric Dumazet.\n\n21) Network namespace init failure can leak net_generic data, fix from\n    Julian Anastasov.\n\n22) Fix skb_over_panic due to mis-accounting in TCP for partially ACK\u0027d\n    SKBs.  From Eric Dumazet.\n\n23) New IDs for qmi_wwan driver, from Bjørn Mork.\n\n24) Fix races in ax25_exit(), from Eric W. Biederman.\n\n25) IPV6 TCP doesn\u0027t handle TCP_MAXSEG socket option properly, copy over\n    logic from the IPV4 side.  From Neal Cardwell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (59 commits)\n  tcp: fix TCP_MAXSEG for established IPv6 passive sockets\n  drivers/net: Do not free an IRQ if its request failed\n  drop_monitor: allow more events per second\n  ks8851: Fix request_irq/free_irq mismatch\n  net/hyperv: Adding cancellation to ensure rndis filter is closed\n  ks8851: Fix mutex deadlock in ks8851_net_stop()\n  net ax25: Reorder ax25_exit to remove races.\n  icplus: fix interrupt for IC+ 101A/G and 1001LF\n  net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode\n  bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()\n  ksz884x: don\u0027t copy too much in netdev_set_mac_address()\n  tcp: fix retransmit of partially acked frames\n  netns: do not leak net_generic data on failed init\n  net/sock.h: fix sk_peek_off kernel-doc warning\n  tcp: fix tcp_grow_window() for large incoming frames\n  drivers/net/wan/farsync.c: add missing iounmap\n  davinci_mdio: Fix MDIO timeout check\n  ipv6: clean up rt6_clean_expires\n  ipv6: fix rt6_update_expires\n  arcnet: rimi: Fix device name in debug output\n  ...\n"
    },
    {
      "commit": "eae1415dda93fd4edcce0637aa64b3c9b567563f",
      "tree": "19437c6a34689a1286ec81f490f48b14c885ff9e",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Apr 20 11:39:17 2012 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Apr 22 18:22:53 2012 -0700"
      },
      "message": "hwmon: (ad7314) Fix build warning\n\nThe following build warning is seen in some configurations.\n\ndrivers/hwmon/ad7314.c: In function \u0027ad7314_show_temperature\u0027:\ndrivers/hwmon/ad7314.c:70: warning: \u0027data\u0027 may be used uninitialized in this function\n\nFix by overloading the return value from ad7314_spi_read with both data and\nerror code (the returned data is really u16 and needs to be converted into a\nsigned value anyway).\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e95c8438ea1c56c254f0607c8fb6bca7f463c744",
      "tree": "57bbe9d5665a039b5d7e3bf5a473299a1c917264",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 20 21:03:36 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 22 11:12:13 2012 +0200"
      },
      "message": "drm/i915: fixup load-detect on enabled, but not active pipe\n\nSomehow we have a fast-path that tries to avoid going through\nthe load-detect code when the encode already has a crtc associated.\nBut this fails horribly when the crtc is off. The load detect pipe\nitself manages this case well (and also does not forget to restore the\ndpms state), so just rip out this special case.\n\nThe issue seems to go back all the way to the commit that originally\nintroduced load-detection on the vga output:\n\ncommit e4a5d54f924ea5ce2913d9d0687d034004816465\nAuthor: Ma Ling \u003cling.ma@intel.com\u003e\nDate:   Tue May 26 11:31:00 2009 +0800\n\n    drm/i915: Add support for VGA load detection (pre-945).\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43020\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "163faf31778e536ac6125bc8b14f4667adc910e9",
      "tree": "6d32a170b6a840600fd2a0243f358587665c1691",
      "parents": [
        "bbe362be5368b9f531b95a4a9b502ae2832e1dac"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Apr 19 10:36:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:41:11 2012 -0400"
      },
      "message": "drivers/net: Do not free an IRQ if its request failed\n\nRefrain from attempting to free an interrupt line if the request\nfails and hence, there is no IRQ to free.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8195b24feb208f6e944e7542779f4397776794d",
      "tree": "97e486ebadde763c721513e034966562570042e1",
      "parents": [
        "792df87228965c58c307877af00498641584bd47"
      ],
      "author": {
        "name": "Matt Renzelmann",
        "email": "mjr@cs.wisc.edu",
        "time": "Thu Apr 19 07:17:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:55:31 2012 -0400"
      },
      "message": "ks8851: Fix request_irq/free_irq mismatch\n\nThe dev_id parameter passed to free_irq needs to match the one passed\nto the corresponding request_irq.\n\nSigned-off-by: Matt Renzelmann \u003cmjr@cs.wisc.edu\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4f9d4d3cb84686a75f6195b8f8705376763fc7",
      "tree": "ad54f9636ddc36d6033ef29be33b7ecf711c88b1",
      "parents": [
        "126a3483d6e3c3370a2c7976073a0f4a5c942318",
        "6842d4c2a980ce821cb20562f8df85bfcfd02012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC fixes\" from Olof Johansson:\n * at91, ux500, imx, omap and bcmring:\n  - at91 fixes for \u003dm driver build issues, irqdomain fixes and config\n    dependency fixes\n  - ux500 kconfig dependency fixes and a  smp wakeup bugfix\n  - imx idle bugfix and build fix due to irq domain changes\n  - omap uart pinmux fixes, softreset regression revert and misc fixes\n  - bcmring build error regression fix\n\n * ux500 and imx had some small defconfig updates in this branch\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: bcmring: fix UART declarations\n  ARM: imx: Fix imx5 idle logic bug\n  ARM: imx27-dt: Fix build due to removal of irq_domain_add_simple()\n  ARM: imx_v4_v5_defconfig: Add support for CONFIG_REGULATOR_FIXED_VOLTAGE\n  ARM: OMAP1: DMTIMER: fix broken timer clock source selection\n  ARM: OMAP: serial: Fix the ocp smart idlemode handling bug\n  ARM: OMAP2+: UART: Fix incorrect population of default uart pads\n  ARM: OMAP: sram: fix BUG in dpll code for !PM case\n  dmaengine: Kconfig: fix Atmel at_hdmac entry\n  USB: gadget/at91_udc: add gpio_to_irq() function to vbus interrupt\n  USB: ohci-at91: change annotations for probe/remove functions\n  leds-atmel-pwm.c: Make pwmled_probe() __devinit\n  ARM: at91: fix at91sam9261ek Ethernet dm9000 irq\n  ARM: at91: fix rm9200ek flash size\n  ARM: at91: remove empty at91_init_serial function\n  ARM: at91: fix typo in at91_pmc_base assembly declaration\n  ARM: at91: Export at91_matrix_base\n  ARM: at91: Export at91_pmc_base\n  ARM: at91: Export at91_ramc_base\n  ARM: at91: Export at91_st_base\n  ...\n"
    },
    {
      "commit": "126a3483d6e3c3370a2c7976073a0f4a5c942318",
      "tree": "1c176fe1ed331b93463440c50c249a9eb7ef2496",
      "parents": [
        "8898159650093e9eee8829e30a9139b4273a0ac4",
        "7c5709194096beea1ab6e6db46768d70a068efb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:44:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:44:37 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - Build fix for omap_hsmmc with OF against 3.4-rc1.\n - Fix CONFIG_MMC_UNSAFE_RESUME semantics regression against 3.3, which\n   broke hotplug card detection when UNSAFE_RESUME is set.\n - Fix a race condition in omap_hsmmc with runtime PM.\n - Fix two libertas SDIO-powered-resume regressions.\n - Small fixes for discard/sanitize, dw_mmc, cd-gpio and esdhc-imx.\n\n* tag \u0027mmc-fixes-for-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Do not pre-claim host in suspend\n  mmc: dw_mmc: prevent NULL dereference for dma_ops\n  mmc: unbreak sdhci-esdhc-imx on i.MX25\n  mmc: cd-gpio: Include header to pickup exported symbol prototypes\n  mmc: sdhci: refine non-removable card checking for card detection\n  mmc: dw_mmc: Fix switch from DMA to PIO\n  mmc: remove MMC bus legacy suspend/resume method\n  mmc: omap_hsmmc: Get rid of of_have_populated_dt() usage\n  mmc: omap_hsmmc: build fix for CONFIG_OF\u003dy and CONFIG_MMC_OMAP_HS\u003dm\n  mmc: fixes for eMMC v4.5 sanitize operation\n  mmc: fixes for eMMC v4.5 discard operation\n"
    },
    {
      "commit": "8898159650093e9eee8829e30a9139b4273a0ac4",
      "tree": "46c5d9660416d790951153ffd8ca1446a53e96dd",
      "parents": [
        "9f24ff6f4236f117729bdb2fe8b0c202ce86098f",
        "e631f578048e2afd8bfede2e9dc86aa4592def3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:43:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:43:23 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n - Fixes a regression at DVB core when switching from DVB-S2 to DVB-S on\n   Kaffeine (Fedora 16 Bugzilla #812895);\n - Fixes a mutex unlock at an error condition at drx-k;\n - Fix winbond-cir set mode;\n - mt9m032: Fix a compilation breakage with some random Kconfig;\n - mt9m032: fix two dead locks;\n - xc5000: don\u0027t require an special firmware (that won\u0027t be provided by\n   the vendor) just because the xtal frequency is different;\n - V4L DocBook: fix some typos at multi-plane formats description.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] xc5000: support 32MHz \u0026 31.875MHz xtal using the 41.024.5 firmware\n  [media] V4L: mt9m032: fix compilation breakage\n  [media] V4L: DocBook: Fix typos in the multi-plane formats description\n  [media] V4L: mt9m032: fix two dead-locks\n  [media] rc-core: set mode for winbond-cir\n  [media] drxk: Does not unlock mutex if sanity check failed in scu_command()\n  [media] dvb_frontend: Fix a regression when switching back to DVB-S\n"
    },
    {
      "commit": "9f24ff6f4236f117729bdb2fe8b0c202ce86098f",
      "tree": "103ac64430efbb0340940fa95d5ad336b29b01de",
      "parents": [
        "bfce281c287a427d0841fadf5d59242757b4e620",
        "82ea267f7dc853a5e6a724916a70a10656efdfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD fixes from Samuel Ortiz:\n \"We have 3 build fixes, a OMAP USB host PHY reset fix and the twl6040\n  conversion to an i2c driver.  The latter may not sound like a fix but\n  the twl6040 MFD driver won\u0027t probe without it, triggering an OMAP4\n  audio regression.\"\n\n* tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix modular builds of rc5t583 regulator support\n  mfd: Fix asic3_gpio_to_irq\n  ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\n  mfd: Convert twl6040 to i2c driver, and separate it from twl core\n  mfd : Fix dbx500 compilation error\n"
    },
    {
      "commit": "792df87228965c58c307877af00498641584bd47",
      "tree": "50a3f378d461b209d24db1bc83b655ce2359af8c",
      "parents": [
        "c5a99937a9cf74a623384023201a7d98b51e7e3b"
      ],
      "author": {
        "name": "Wenqi Ma",
        "email": "wenqi_ma@trendmicro.com.cn",
        "time": "Thu Apr 19 00:39:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:38:10 2012 -0400"
      },
      "message": "net/hyperv: Adding cancellation to ensure rndis filter is closed\n\nAlthough the network interface is down, the RX packets number which\ncould be observed by ifconfig may keep on increasing.\n\nThis is because the WORK scheduled in netvsc_set_multicast_list()\nmay be executed after netvsc_close(). That means the rndis filter\nmay be re-enabled by do_set_multicast() even if it was closed by\nnetvsc_close().\n\nBy canceling possible WORK before close the rndis filter, the issue\ncould be never happened.\n\nSigned-off-by: Wenqi Ma \u003cwenqi_ma@trendmicro.com.cn\u003e\nReviewed-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a99937a9cf74a623384023201a7d98b51e7e3b",
      "tree": "48f114446b6e0c6dde76a6b0bd0aa7fae9af76bf",
      "parents": [
        "3adadc08cc1e2cbcc15a640d639297ef5fcb17f5"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 18 17:25:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 15:33:14 2012 -0400"
      },
      "message": "ks8851: Fix mutex deadlock in ks8851_net_stop()\n\nThere is a potential deadlock scenario when the ks8851 driver\nis removed. The interrupt handler schedules a workqueue which\nacquires a mutex that ks8851_net_stop() also acquires before\nflushing the workqueue. Previously lockdep wouldn\u0027t be able\nto find this problem but now that it has the support we can\ntrigger this lockdep warning by rmmoding the driver after\nan ifconfig up.\n\nFix the possible deadlock by disabling the interrupts in\nthe chip and then release the lock across the workqueue\nflushing. The mutex is only there to proect the registers\nanyway so this should be ok.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n3.0.21-00021-g8b33780-dirty #2911\n-------------------------------------------------------\nrmmod/125 is trying to acquire lock:\n ((\u0026ks-\u003eirq_work)){+.+...}, at: [\u003cc019e0b8\u003e] flush_work+0x0/0xac\n\nbut task is already holding lock:\n (\u0026ks-\u003elock){+.+...}, at: [\u003cbf00b850\u003e] ks8851_net_stop+0x64/0x138 [ks8851]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026ks-\u003elock){+.+...}:\n       [\u003cc01b89c8\u003e] __lock_acquire+0x940/0x9f8\n       [\u003cc01b9058\u003e] lock_acquire+0x10c/0x130\n       [\u003cc083dbec\u003e] mutex_lock_nested+0x68/0x3dc\n       [\u003cbf00bd48\u003e] ks8851_irq_work+0x24/0x46c [ks8851]\n       [\u003cc019c580\u003e] process_one_work+0x2d8/0x518\n       [\u003cc019cb98\u003e] worker_thread+0x220/0x3a0\n       [\u003cc01a2ad4\u003e] kthread+0x88/0x94\n       [\u003cc0107008\u003e] kernel_thread_exit+0x0/0x8\n\n-\u003e #0 ((\u0026ks-\u003eirq_work)){+.+...}:\n       [\u003cc01b7984\u003e] validate_chain+0x914/0x1018\n       [\u003cc01b89c8\u003e] __lock_acquire+0x940/0x9f8\n       [\u003cc01b9058\u003e] lock_acquire+0x10c/0x130\n       [\u003cc019e104\u003e] flush_work+0x4c/0xac\n       [\u003cbf00b858\u003e] ks8851_net_stop+0x6c/0x138 [ks8851]\n       [\u003cc06b209c\u003e] __dev_close_many+0x98/0xcc\n       [\u003cc06b2174\u003e] dev_close_many+0x68/0xd0\n       [\u003cc06b22ec\u003e] rollback_registered_many+0xcc/0x2b8\n       [\u003cc06b2554\u003e] rollback_registered+0x28/0x34\n       [\u003cc06b25b8\u003e] unregister_netdevice_queue+0x58/0x7c\n       [\u003cc06b25f4\u003e] unregister_netdev+0x18/0x20\n       [\u003cbf00c1f4\u003e] ks8851_remove+0x64/0xb4 [ks8851]\n       [\u003cc049ddf0\u003e] spi_drv_remove+0x18/0x1c\n       [\u003cc0468e98\u003e] __device_release_driver+0x7c/0xbc\n       [\u003cc0468f64\u003e] driver_detach+0x8c/0xb4\n       [\u003cc0467f00\u003e] bus_remove_driver+0xb8/0xe8\n       [\u003cc01c1d20\u003e] sys_delete_module+0x1e8/0x27c\n       [\u003cc0105ec0\u003e] ret_fast_syscall+0x0/0x3c\n\nother info that might help us debug this:\n\n Possible unsafe locking scenario:\n\n       CPU0                    CPU1\n       ----                    ----\n  lock(\u0026ks-\u003elock);\n                               lock((\u0026ks-\u003eirq_work));\n                               lock(\u0026ks-\u003elock);\n  lock((\u0026ks-\u003eirq_work));\n\n *** DEADLOCK ***\n\n4 locks held by rmmod/125:\n #0:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc0468f44\u003e] driver_detach+0x6c/0xb4\n #1:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc0468f50\u003e] driver_detach+0x78/0xb4\n #2:  (rtnl_mutex){+.+.+.}, at: [\u003cc06b25e8\u003e] unregister_netdev+0xc/0x20\n #3:  (\u0026ks-\u003elock){+.+...}, at: [\u003cbf00b850\u003e] ks8851_net_stop+0x64/0x138 [ks8851]\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfce281c287a427d0841fadf5d59242757b4e620",
      "tree": "abca9ebeef4c668021e85e4d54e6e779121e92cc",
      "parents": [
        "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:57:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:20 2012 -0400"
      },
      "message": "kill mm argument of vm_munmap()\n\nit\u0027s always current-\u003emm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c5709194096beea1ab6e6db46768d70a068efb0",
      "tree": "4f41be93cdcbaaeb32869c1a1e5e60f3597a6261",
      "parents": [
        "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Apr 19 11:55:25 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Apr 20 21:52:13 2012 -0400"
      },
      "message": "mmc: core: Do not pre-claim host in suspend\n\nSince SDIO drivers may want to do some SDIO operations in their suspend\ncallback functions, we must not keep the host claimed when calling them.\n\nDaniel Drake reported that libertas_sdio encountered a deadlock in its\nsuspend function.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\n[stable@: please apply to 3.2-stable and 3.3-stable]\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "e1631f989e0c6c8d9b43a2dbdd1097f70da603a5"
}
