)]}'
{
  "log": [
    {
      "commit": "f1ca1512e765337a7c09eb875eedef8ea4e07654",
      "tree": "79bc491e98ab55af1575a3e4dec8e31f1f32be62",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:10:32 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:10:32 2011 +0200"
      },
      "message": "iommu/amd: Make sure iommu-\u003eneed_sync contains correct value\n\nThe value is only set to true but never set back to false,\nwhich causes to many completion-wait commands to be sent to\nhardware. Fix it with this patch.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
      "tree": "054cd012bc78f56115cbce211e310082d119acf6",
      "parents": [
        "c11a7e26f8ee60bda0e64983291113ce5d04df55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 21:16:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 21:16:01 2011 -0700"
      },
      "message": "Linux 3.1-rc4\n"
    },
    {
      "commit": "c11a7e26f8ee60bda0e64983291113ce5d04df55",
      "tree": "78bf945aa5502093cbee291dc35117a07ab09da2",
      "parents": [
        "219f358e0ba9a98640341e030533089860af1cc6",
        "d0168fdc7a1301c8139eb63a465038f63e342b39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix V2 (incremental)\n  OMAP: omap_device: only override _noirq methods, not normal suspend/resume\n  PM / Runtime: Correct documentation of pm_runtime_irq_safe()\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix\n  sh-sci / PM: Use power.irq_safe\n  PM: Use spinlock instead of mutex in clock management functions\n"
    },
    {
      "commit": "219f358e0ba9a98640341e030533089860af1cc6",
      "tree": "3004773886a9d65c194c8ebf43e07f53cbe79af9",
      "parents": [
        "f5b940997397229975ea073679b03967932a541b",
        "0278ccd9d53e07c4e699432b2fed9de6c56f506c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 27 09:32:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 27 09:32:08 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: sbp2: fix panic after rmmod with slow targets\n"
    },
    {
      "commit": "d0168fdc7a1301c8139eb63a465038f63e342b39",
      "tree": "fd8e97314de1f26b33be6f3a62d4215406601e7c",
      "parents": [
        "ff35336d3efd1ec4015b56f690191ed69730cbb0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Aug 27 14:21:00 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 27 14:21:00 2011 +0200"
      },
      "message": "ARM: mach-shmobile: sh7372 LCDC1 suspend fix V2 (incremental)\n\nThis patch updates the recently submitted\n\"Associate the HDMI clock together with LCDC1 on sh7372\"\nto V2 with the following change:\n - Use lcdc1_device on AP4EVB to build properly.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b727d20269e8ef1de002bfea8099f5e9db9e9f23",
      "tree": "f0856689e20a0b9739d778b61cb2f907c911eb9f",
      "parents": [
        "7a54f5e19f90342340112939ef592fff20fc370c",
        "0de3b4856907d9937c6c23cfbfdec1e8e3596ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: Fix wrong initializer for \"locked\" variable in assert_panel_unlocked\n  i915: do not setup intel_backlight twice\n"
    },
    {
      "commit": "7a54f5e19f90342340112939ef592fff20fc370c",
      "tree": "bbd73403916cfc404da1ca5401dcd1d9239e22be",
      "parents": [
        "efe45ab1ee04551936f8343bd4ca1ff02ffc23bb",
        "c96fbdd0ab97235f930ebf24b38fa42a2e3458cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:10:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:10:06 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (30 commits)\n  USB: ftdi_sio: add Calao reference board support\n  USB option driver K3765/K4505 avoid CDC_DATA interface\n  USB: option: add YUGA device id to driver\n  usb: s5p-ehci: fix a NULL pointer deference\n  USB: EHCI: Do not rely on PORT_SUSPEND to stop USB resuming in ehci_bus_resume().\n  USB option driver add PID of Huawei Vodafone K4605\n  USB option driver add PID of Huawei Vodafone K3806\n  xhci: Handle zero-length isochronous packets.\n  USB: Avoid NULL pointer deref in usb_hcd_alloc_bandwidth.\n  usb: musb: gadget: fix error path\n  usb: gadget: f_phonet: unlock in error case\n  usb: musb: blackfin: include prefetch head file\n  usb: musb: tusb6010: fix compilation\n  usb: gadget: renesas_usbhs: fix DMA build by including dma-mapping.h\n  usb: musb: cppi: fix build errors due to DBG and missing musb variable\n  usb: musb: ux500: replace missing DBG with dev_dbg\n  usb: musb: ux500: set dma config for both src and dst\n  usb: musb: fix oops on musb_gadget_pullup\n  usb: host: ehci-omap: fix .remove and failure handling path of .probe(v1)\n  usb: gadget: hid: don\u0027t STALL when processing a HID Descriptor request\n  ...\n"
    },
    {
      "commit": "efe45ab1ee04551936f8343bd4ca1ff02ffc23bb",
      "tree": "f2bc88ccd5a01770b6a8efe3f6023068179f610b",
      "parents": [
        "3ab47029d91993745212624e49d16a75abc8f207",
        "b280a97d1caf6fe1d38b51ebb31219391f5ad1a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  omap-serial: Allow IXON and IXOFF to be disabled.\n  TTY: serial, document ignoring of uart-\u003eops-\u003estartup error\n  TTY: pty, fix pty counting\n  8250: Fix race condition in serial8250_backup_timeout().\n  serial/8250_pci: delete duplicate data definition\n  8250_pci: add support for Rosewill RC-305 4x serial port card\n  tty: Add \"spi:\" prefix for spi modalias\n  atmel_serial: fix atmel_default_console_device\n  serial: 8250_pnp: add Intermec CV60 touchscreen device\n  drivers/serial/ucc_uart.c: Fix compiler warning\n  pch_uart: Set PCIe bus number using probe parameter\n  serial: samsung: Fix build error\n"
    },
    {
      "commit": "3ab47029d91993745212624e49d16a75abc8f207",
      "tree": "e0953f10e43bfaa9a3567ebe2c45a20a21d8e80b",
      "parents": [
        "0cf0adb073908a66b6875ef8e016b235b9d43ee3",
        "651d62a8b0378b911f083a1712d9d228894f46d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  drivers:misc: ti-st: fix unexpected UART close\n  drivers:misc: ti-st: free skb on firmware download\n  drivers:misc: ti-st: wait for completion at fail\n  drivers:misc: ti-st: reinit completion before send\n  drivers:misc: ti-st: fail-safe on wrong pkt type\n  drivers:misc: ti-st: reinit completion on ver read\n  drivers:misc:ti-st: platform hooks for chip states\n  drivers:misc: ti-st: avoid a misleading dbg msg\n  base/devres.c: quiet sparse noise about context imbalance\n  pti: add missing CONFIG_PCI dependency\n  drivers/base/devtmpfs.c: correct annotation of `setup_done\u0027\n  driver core: fix kernel-doc warning in platform.c\n  firmware: fix google/gsmi.c build warning\n"
    },
    {
      "commit": "0cf0adb073908a66b6875ef8e016b235b9d43ee3",
      "tree": "02e822713dee980aa310404bcfa97ed72dee6fc5",
      "parents": [
        "96d185c76584b285dbaf39e4399a9a690ce7aa6d",
        "1b965f1891eac2d8583b5248ef0bcbc91c201e27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:03:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:03:12 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: tidspbridge: fix compilation on dsp clock functions\n  staging: octeon-ethernet: Add missing #includes.\n  Staging: zcache: signedness bug in tmem_get()\n  staging: zcache: fix crash on high memory swap\n  staging: brcm80211: SPARC build error fix\n  staging: brcm80211: fix compile error on non-x86 archs since 3.0 kernel\n"
    },
    {
      "commit": "96d185c76584b285dbaf39e4399a9a690ce7aa6d",
      "tree": "18fe9e8dc4ba0764e024fc534bf75b05d21af63e",
      "parents": [
        "a94cc4e6c0a26a7c8f79a432ab2c89534aa674d5",
        "8adb4ca344b48bbbf87ca66fd07a2dd503619714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 09:28:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 09:28:22 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] memory hotplug: only unassign assigned increments\n  [S390] Change default action from reipl to stop for on_restart\n  [S390] arch/s390/kernel/ipl.c: correct error detection check\n  [S390] drivers/s390/block/dasd_ioctl.c: add missing kfree\n  [S390] nss,initrd: kernel image and initrd must be in different segments\n"
    },
    {
      "commit": "a94cc4e6c0a26a7c8f79a432ab2c89534aa674d5",
      "tree": "c49bd80e9001f189c8f3b3c77518c3cbbb1fc6b9",
      "parents": [
        "1e8d4e8be2e104514564983239af9dd9521c7779"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Fri Aug 26 12:20:59 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 09:03:29 2011 -0700"
      },
      "message": "sfi: table irq 0xFF means \u0027no interrupt\u0027\n\nAccording to the SFI specification irq number 0xFF means device has no\ninterrupt or interrupt attached via GPIO.\n\nCurrently, we don\u0027t handle this special case and set irq field in\n*_board_info structs to 255.  It leads to confusion in some drivers.\nAccelerometer driver tries to register interrupt 255, fails and prints\n\"Cannot get IRQ\" to dmesg.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e8d4e8be2e104514564983239af9dd9521c7779",
      "tree": "15d4ba08c3f22d1893bea672909753a8f55b625a",
      "parents": [
        "671ee7f0ce62e4b991b47fcf1c161c3f710dabbc",
        "26b9b559ed9ff3bef5642ef731748d28d894705f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 09:01:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 09:01:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (32 commits)\n  ALSA: hda: Conexant: Allow different output types to share DAC\n  ASoC: Correct element count for WM8996 sidetone HPF\n  ASoC: Tegra: wm8903 machine driver: Drop Ventana support\n  ASoC: Add samsung maintainer\n  ASoC: Add Springbank I/O card to Speyside Kconfig\n  ALSA: hda/conexant - Enable ADC-switching for auto-mic mode, too\n  ALSA: hda - Fix double-headphone/speaker paths for Cxt auto-parser\n  ALSA: hda - Update jack-sense info even when no automute is set\n  ALSA: hda - Fix output-path initialization for Realtek auto-parser\n  sound/soc/fsl/mpc8610_hpcd.c: add missing of_node_put\n  sound/soc/fsl/p1022_ds.c: add missing of_node_put\n  sound/soc/ep93xx/ep93xx-i2s.c: add missing kfree\n  sound/soc/kirkwood/kirkwood-i2s.c: add missing kfree\n  ASoC: soc-core: use GFP_KERNEL flag for kmalloc in snd_soc_cnew\n  sound/soc/fsl/fsl_dma.c: add missing of_node_put\n  ASoC: Clear completions from late WM8996 FLL lock IRQs\n  ASoC: Clear any outstanding WM8962 FLL lock completions before waiting\n  ASoC: Ensure we only run Speyside WM8962 bias level callbacks once\n  ASoC: Fix configuration of WM8996 input enables\n  ASoC: WM8996 record paths need AIFCLK\n  ...\n"
    },
    {
      "commit": "26b9b559ed9ff3bef5642ef731748d28d894705f",
      "tree": "9145782f06f68f88c004828d5f85d8d772d1cde6",
      "parents": [
        "468c5458856236cde6df1b0654d32bf6625349a5",
        "18036b5866b5e407a28f444a80de186a5d7df767"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 26 09:29:43 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 26 09:29:43 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "671ee7f0ce62e4b991b47fcf1c161c3f710dabbc",
      "tree": "3f6d4343681051e5f68f17ab0068ccab0e834c96",
      "parents": [
        "62d1760180c84cba68cc83696fa0bde0593007bd"
      ],
      "author": {
        "name": "Liu Gang-B34182",
        "email": "B34182@freescale.com",
        "time": "Thu Aug 25 15:59:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 18:51:06 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: correct IECSR register clear value\n\nThis bug causes the IECSR register clear failure.  In this case, the RETE\n(retry error threshold exceeded) interrupt will be generated and cannot be\ncleared.  So the related ISR may be called persistently.\n\nThe RETE bit in IECSR is cleared by writing a 1 to it.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62d1760180c84cba68cc83696fa0bde0593007bd",
      "tree": "67aac33c82bec7cc50034374c58b7ef1f5bd38a2",
      "parents": [
        "4e8896cde182b4eab6f2d0af9b6eef87720fae0d"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Aug 25 15:59:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 18:51:00 2011 -0700"
      },
      "message": "drivers/rtc/rtc-s3c.c: allow multiple open / allow no-ioctl-open\u0027ed rtc to have irq.\n\nThe previous rtc-s3c had two issues related with its IRQ.\n\n1. Users cannot open rtc multiple times because an open operation\n   calls request_irq on the same IRQ.  (e.g., two user processes wants to\n   open and read RTC time from rtc-s3c at the same time)\n\n2. If alarm is set and no one has the rtc opened with filesystem\n   (either the alarm is set by kernel/boot-loader or user set an alarm and\n   closed rtc dev file), the pending bit is not cleared and no further\n   interrupt is invoked.  When the alarm is used by the system itself such\n   as a resume from suspend-to-RAM or other Low-power modes/idle, this is\n   a critical issue.\n\nThis patch mitigates these issues by calling request_irq at probe and\nfree_irq at remove.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e8896cde182b4eab6f2d0af9b6eef87720fae0d",
      "tree": "868568e19734b88b810eb9f80c4bd42d5c406e8e",
      "parents": [
        "1424e21f66f4c51c31ba6ac188df46b43f51556b"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Aug 25 15:59:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 18:50:43 2011 -0700"
      },
      "message": "drivers/rtc/rtc-s3c.c: correct debug messages\n\nRTC-S3C used to print out debug messages incorrectly.  This patch\ncorrects incorrect outputs.  (undecoded bcd numbers, incorrectly decoded\nregister values)\n\nThis patch affects the pr-debug messages only.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1424e21f66f4c51c31ba6ac188df46b43f51556b",
      "tree": "0c341efce4f0f9abdb3bd0f5ac27ad1e99c733aa",
      "parents": [
        "02016bc0381c4af9153b4e4008edfadae2bd6abc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:35 2011 -0700"
      },
      "message": "drivers/leds/leds-bd2802.c: bd2802_unregister_led_classdev() should unregister all registered leds\n\nbd2802_unregister_led_classdev() should unregister all registered\ninstances of led_classdev class that had registered by\nbd2802_register_led_classdev().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kim Kyuwon \u003cq1.kim@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02016bc0381c4af9153b4e4008edfadae2bd6abc",
      "tree": "ebb25c7176431027c48dec42936460af1c3d9f28",
      "parents": [
        "37b7bf67c36d3a2b426c0cb2787d948949574103"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Aug 25 15:59:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:35 2011 -0700"
      },
      "message": "cris: add arch/cris/include/asm/serial.h\n\nFix the following build errors:\n\n  drivers/tty/serial/8250_early.c:160: error: \u0027BASE_BAUD\u0027 undeclared (first use in this function): 1 errors in 1 logs\n  drivers/tty/serial/8250_early.c:37:24: error: asm/serial.h: No such file or directory: 1 errors in 1 logs\n\nI am not sure if (1843200 / 16) is suitable for cris, but most other\narch\u0027s define it as this value.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37b7bf67c36d3a2b426c0cb2787d948949574103",
      "tree": "f2dc879f02041fad9f1ce1a308333c56ba015438",
      "parents": [
        "b89d5f17d4b02ae9f3a691c2cb260e1929c6261b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:35 2011 -0700"
      },
      "message": "drivers/misc/ab8500-pwm.c: fix modalias\n\nSince 43cc71eed12 (\"platform: prefix MODALIAS with \"platform:\"\"), the\nplatform modalias is prefixed with \"platform:\".\n\nThis patch changes the MODULE_ALIAS to \"platform:ab8500-pwm\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b89d5f17d4b02ae9f3a691c2cb260e1929c6261b",
      "tree": "0046168d316ba49ce628061244229f6e157524f8",
      "parents": [
        "c53252b780e26c73c6a4e40bc14179447504cccd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:35 2011 -0700"
      },
      "message": "drivers/misc/fsa9480.c: fix a leak of the IRQ during init failure\n\nMake sure we are passing the same cookie in all calls to\nrequest_threaded_irq() and free_irq().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nCc: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c53252b780e26c73c6a4e40bc14179447504cccd",
      "tree": "9c2fe8346141c5e8c4bfb26256d23ef36620124a",
      "parents": [
        "cc7993f6439b49909a8792660c4d0741fec9d584"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "backlight: fix module alias prefix for adp8870_bl\n\nThis is an i2c driver, not a platform driver, thus use \"i2c\" prefix for\nthe module alias.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc7993f6439b49909a8792660c4d0741fec9d584",
      "tree": "036093bfb2d5606c05fda6e08a433867e138ee21",
      "parents": [
        "23751be0094012eb6b4756fa80ca54b3eb83069f"
      ],
      "author": {
        "name": "Dilan Lee",
        "email": "dilee@nvidia.com",
        "time": "Thu Aug 25 15:59:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "backlight: add a callback \u0027notify_after\u0027 for backlight control\n\nWe need a callback to do some things after pwm_enable, pwm_disable\nand pwm_config.\n\nSigned-off-by: Dilan Lee \u003cdilee@nvidia.com\u003e\nReviewed-by: Robert Morell \u003crmorell@nvidia.com\u003e\nReviewed-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23751be0094012eb6b4756fa80ca54b3eb83069f",
      "tree": "30c33d9165bb33d64bd42d6e9bc1e4cbed1c0780",
      "parents": [
        "86383b55791bd97e88ef493e33ef521ee244f3d9"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jweiner@redhat.com",
        "time": "Thu Aug 25 15:59:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "memcg: fix hierarchical oom locking\n\nCommit 79dfdaccd1d5 (\"memcg: make oom_lock 0 and 1 based rather than\ncounter\") tried to oom lock the hierarchy and roll back upon\nencountering an already locked memcg.\n\nThe code is confused when it comes to detecting a locked memcg, though,\nso it would fail and rollback after locking one memcg and encountering\nan unlocked second one.\n\nThe result is that oom-locking hierarchies fails unconditionally and\nthat every oom killer invocation simply goes to sleep on the oom\nwaitqueue forever.  The tasks practically hang forever without anyone\nintervening, possibly holding locks that trip up unrelated tasks, too.\n\nSigned-off-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86383b55791bd97e88ef493e33ef521ee244f3d9",
      "tree": "2881954f3230b9f613f0854c0e144053e86f0ba9",
      "parents": [
        "15b1a8f2b990c0c1dacfad0e5ccaf05c32c52147"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "leds: add missing include of linux/module.h\n\nAdd missing include of linux/module.h for drivers that use interfaces from\nlinux/module.h.  This patch fixes build errors.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b1a8f2b990c0c1dacfad0e5ccaf05c32c52147",
      "tree": "476f77f84036eb0df4cb6af33cfcaa8990efa63c",
      "parents": [
        "284fb68d00c56e971ed01e0b4bac5ddd4d1b74ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "drivers/video/backlight/ep93xx_bl.c: add missing include of linux/module.h\n\nep93xx_bl.c uses interfaces from linux/module.h, so it should include\nthat file.  This patch fixes build errors:\n\n    CC [M]  drivers/video/backlight/ep93xx_bl.o\n  drivers/video/backlight/ep93xx_bl.c:138: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\n  drivers/video/backlight/ep93xx_bl.c:158: error: expected declaration specifiers or \u0027...\u0027 before string constant\n  drivers/video/backlight/ep93xx_bl.c:158: warning: data definition has no type or storage class\n  ...\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ryan Mallon \u003crmallon@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284fb68d00c56e971ed01e0b4bac5ddd4d1b74ab",
      "tree": "5cdfea6c179aa0ed315ba171d924b9dc513dd2e3",
      "parents": [
        "439423f6894aa0dec22187526827456f5004baed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Aug 25 15:59:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "rapidio: fix use of non-compatible registers\n\nReplace/remove use of RIO v.1.2 registers/bits that are not\nforward-compatible with newer versions of RapidIO specification.\n\nRapidIO specification v.1.3 removed Write Port CSR, Doorbell CSR,\nMailbox CSR and Mailbox and Doorbell bits of the PEF CAR.\n\nUse of removed (since RIO v.1.3) register bits affects users of\ncurrently available 1.3 and 2.x compliant devices who may use not so\nrecent kernel versions.\n\nRemoving checks for unsupported bits makes corresponding routines\ncompatible with all versions of RapidIO specification.  Therefore,\nbackporting makes stable kernel versions compliant with RIO v.1.3 and\nlater as well.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "439423f6894aa0dec22187526827456f5004baed",
      "tree": "1f22238a24b83e0beb1467a1f73b0db952c69894",
      "parents": [
        "4c30c6f566c0989ddaee3407da44751e340a63ed"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 25 15:59:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "vmscan: clear ZONE_CONGESTED for zone with good watermark\n\nZONE_CONGESTED is only cleared in kswapd, but pages can be freed in any\ntask.  It\u0027s possible ZONE_CONGESTED isn\u0027t cleared in some cases:\n\n 1. the zone is already balanced just entering balance_pgdat() for\n    order-0 because concurrent tasks free memory.  In this case, later\n    check will skip the zone as it\u0027s balanced so the flag isn\u0027t cleared.\n\n 2. high order balance fallbacks to order-0.  quote from Mel: At the\n    end of balance_pgdat(), kswapd uses the following logic;\n\n\tIf reclaiming at high order {\n\t\tfor each zone {\n\t\t\tif all_unreclaimable\n\t\t\t\tskip\n\t\t\tif watermark is not met\n\t\t\t\torder \u003d 0\n\t\t\t\tloop again\n\n\t\t\t/* watermark is met */\n\t\t\tclear congested\n\t\t}\n\t}\n\n    i.e. it clears ZONE_CONGESTED if it the zone is balanced.  if not,\n    it restarts balancing at order-0.  However, if the higher zones are\n    balanced for order-0, kswapd will miss clearing ZONE_CONGESTED as\n    that only happens after a zone is shrunk.  This can mean that\n    wait_iff_congested() stalls unnecessarily.\n\nThis patch makes kswapd clear ZONE_CONGESTED during its initial\nhighmem-\u003edma scan for zones that are already balanced.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c30c6f566c0989ddaee3407da44751e340a63ed",
      "tree": "0f8801e2449a37c1e4ac78588c474b3327a7c430",
      "parents": [
        "47331231bb997a8adb79774fc4cf4bb48fe4e00a"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Aug 25 15:59:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "kernel/printk: do not turn off bootconsole in printk_late_init() if keep_bootcon\n\nIt seems that 7bf693951a8e (\"console: allow to retain boot console via\nboot option keep_bootcon\") doesn\u0027t always achieve what it aims, as when\nprintk_late_init() runs it unconditionally turns off all boot consoles.\nWith this patch, I am able to see more messages on the boot console in\nKVM guests than I can without, when keep_bootcon is specified.\n\nI think it is appropriate for the relevant -stable trees.  However, it\u0027s\nmore of an annoyance than a serious bug (ideally you don\u0027t need to keep\nthe boot console around as console handover should be working -- I was\nencountering a situation where the console handover wasn\u0027t working and\nnot having the boot console available meant I couldn\u0027t see why).\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.39.x, 3.0.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47331231bb997a8adb79774fc4cf4bb48fe4e00a",
      "tree": "5a49ea86ad44e7f355c372f83751df3c39eaf784",
      "parents": [
        "f51bdd2e97098a5cbb3cba7c3a56fa0e9ac3c444"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Aug 25 15:59:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "MAINTAINERS: Paul Menage has moved\n\nPaul said: I left Google at the end of last week - if it\u0027s not bouncing\nalready, menage@google.com isn\u0027t going to work for much longer.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cpaul@paulmenage.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f51bdd2e97098a5cbb3cba7c3a56fa0e9ac3c444",
      "tree": "90419a74be50f313f7fefe99aa7776f8ba832233",
      "parents": [
        "7e8aa048989bf7e0604996a3e2068fb1a81f81bd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 25 15:59:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "mm: fix a vmscan warning\n\nI get the below warning:\n\n  BUG: using smp_processor_id() in preemptible [00000000] code: bash/746\n  caller is native_sched_clock+0x37/0x6e\n  Pid: 746, comm: bash Tainted: G        W   3.0.0+ #254\n  Call Trace:\n   [\u003cffffffff813435c6\u003e] debug_smp_processor_id+0xc2/0xdc\n   [\u003cffffffff8104158d\u003e] native_sched_clock+0x37/0x6e\n   [\u003cffffffff81116219\u003e] try_to_free_mem_cgroup_pages+0x7d/0x270\n   [\u003cffffffff8114f1f8\u003e] mem_cgroup_force_empty+0x24b/0x27a\n   [\u003cffffffff8114ff21\u003e] ? sys_close+0x38/0x138\n   [\u003cffffffff8114ff21\u003e] ? sys_close+0x38/0x138\n   [\u003cffffffff8114f257\u003e] mem_cgroup_force_empty_write+0x17/0x19\n   [\u003cffffffff810c72fb\u003e] cgroup_file_write+0xa8/0xba\n   [\u003cffffffff811522d2\u003e] vfs_write+0xb3/0x138\n   [\u003cffffffff8115241a\u003e] sys_write+0x4a/0x71\n   [\u003cffffffff8114ffd9\u003e] ? sys_close+0xf0/0x138\n   [\u003cffffffff8176deab\u003e] system_call_fastpath+0x16/0x1b\n\nsched_clock() can\u0027t be used with preempt enabled.  And we don\u0027t need\nfast approach to get clock here, so let\u0027s use ktime API.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nTested-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e8aa048989bf7e0604996a3e2068fb1a81f81bd",
      "tree": "58defa5a56ffa54b2a95fc857be487d318bf4dd3",
      "parents": [
        "30ecad51849ae132dc6ef6ddb62d499c7257515b"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Aug 25 15:59:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "drivers/char/msm_smd_pkt.c: don\u0027t use IS_ERR()\n\nThe various basic memory allocation function return NULL, not an\nERR_PTR.\n\nThe semantic patch that makes this change is available in\nscripts/coccinelle/null/eno.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nCc: Niranjana Vishwanathapura \u003cnvishwan@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30ecad51849ae132dc6ef6ddb62d499c7257515b",
      "tree": "cf6781cde6f1929c93c2d3c393188257aa7031e9",
      "parents": [
        "3d1c2f72a9464c9880054194af0c041d7beb9124"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "teawater@gmail.com",
        "time": "Thu Aug 25 15:59:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "checkpatch: add missing WARN argument for min_t and max_t tests\n\nThe test for bad usage of min_t() and max_t() is missing the --ignore\ntype.  Add it.\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d1c2f72a9464c9880054194af0c041d7beb9124",
      "tree": "3b61263100b138f0125b552a27ae85535323fc37",
      "parents": [
        "5af12d0efdbd9967cc71a0a10c4025c4255a6254"
      ],
      "author": {
        "name": "Ralf Thielow",
        "email": "ralf.thielow@googlemail.com",
        "time": "Thu Aug 25 15:59:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "scripts/get_maintainer.pl: update Linus\u0027s git repository\n\nChange to new git tree -\n(git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git).\n\nSigned-off-by: Ralf Thielow \u003cralf.thielow@googlemail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5af12d0efdbd9967cc71a0a10c4025c4255a6254",
      "tree": "e5e036671dc7ae02bebaf201126d6c19104e02d1",
      "parents": [
        "a801876638c5ce650223476c4eb8f37cea32dc1c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jweiner@redhat.com",
        "time": "Thu Aug 25 15:59:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "memcg: pin execution to current cpu while draining stock\n\nCommit d1a05b6973c7 (\"memcg do not try to drain per-cpu caches without\npages\") added a drain_local_stock() call to a preemptible section.\n\nThe draining task looks up the cpu-local stock twice to set the\ndraining-flag, then to drain the stock and clear the flag again.  If the\ntask is migrated to a different CPU in between, noone will clear the\nflag on the first stock and it will be forever undrainable.  Its charge\ncan not be recovered and the cgroup can not be deleted anymore.\n\nProperly pin the task to the executing CPU while draining stocks.\n\nSigned-off-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a801876638c5ce650223476c4eb8f37cea32dc1c",
      "tree": "e25e1a30ab2998d8800e1151265e048d99bb3ba3",
      "parents": [
        "58299449257566613f58dcfb757f0ba4a377987a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Thu Aug 25 15:59:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "MAINTAINERS: Evgeniy has moved\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58299449257566613f58dcfb757f0ba4a377987a",
      "tree": "785b783e2638ae5482a75d15ef4f4e2a2b9790cc",
      "parents": [
        "2df7a7d1cd07626dd235ca102830ebfc6c01a09e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 25 15:59:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "w1: fix for loop in w1_f29_remove_slave()\n\nThe for loop was looking for i \u003c\u003d 0 instead of i \u003e\u003d 0 so this function\nnever did anything.  Also we started with i \u003d NB_SYSFS_BIN_FILES instead\nof \"NB_SYSFS_BIN_FILES - 1\" which is an off by one bug.\n\nReported-by: Bojan Prtvar \u003cprtvar.b@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jean-Franois Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2df7a7d1cd07626dd235ca102830ebfc6c01a09e",
      "tree": "db226e5a1728f600e8f711400e97098023f3c2f4",
      "parents": [
        "06ed4625fdfffee1251708cd30de276186d5fdcf"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Thu Aug 25 15:59:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "alpha: unbreak osf_setsysinfo(SSI_NVPAIRS, [SSIN_UACPROC, UAC_SIGBUS])\n\nThe bug was accidentally found by the following program:\n\n    #include \u003casm/sysinfo.h\u003e\n    #include \u003casm/unistd.h\u003e\n    #include \u003csys/syscall.h\u003e\n    static int setsysinfo(unsigned long op, void *buffer, unsigned long size,\n                          int *start, void *arg, unsigned long flag) {\n        return syscall(__NR_osf_setsysinfo, op, buffer, size, start, arg, flag);\n    }\n\n    int main(int argc, char **argv) {\n        short x[10];\n        unsigned int buf[2] \u003d { SSIN_UACPROC, UAC_SIGBUS, };\n        setsysinfo(SSI_NVPAIRS, buf, 1, 0, 0, 0);\n\n        int  *y \u003d (int*) (x+1);\n        *y \u003d 0;\n        return 0;\n    }\n\nThe program shoud fail on SIGBUS, but didn\u0027t.\n\nThe patch is a second part of userspace flag fix (commit 745dd2405e28\n\"Alpha: Rearrange thread info flags fixing two regressions\").\n\nDeleted outdated out-of-sync \u0027UAC_SHIFT\u0027 (the cause of bug) in favour of\n\u0027ALPHA_UAC_SHIFT\u0027.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nAcked-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06ed4625fdfffee1251708cd30de276186d5fdcf",
      "tree": "552211b91023b771dd8d84572a5b5585f16673f4",
      "parents": [
        "b4ca46e4e82a0a5976fe5eab85be585d75f8202f"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Thu Aug 25 15:59:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "drivers/misc/pti.c: add missing includes\n\nFound on allmodconfig build (ARCH\u003dalpha)\n\n    drivers/misc/pti.c: In function \u0027get_id\u0027:\n    drivers/misc/pti.c:249: error: implicit declaration of function \u0027kmalloc\u0027\n    drivers/misc/pti.c: In function \u0027pti_char_write\u0027:\n    drivers/misc/pti.c:658: error: implicit declaration of function \u0027copy_from_user\u0027\n\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nCc: Jeremy Rocher \u003crocher.jeremy@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4ca46e4e82a0a5976fe5eab85be585d75f8202f",
      "tree": "3c10c751f3946b11559b44051d7a889965770fcf",
      "parents": [
        "cbbfa38fcb95930babc5233cf6927ec430f38abc"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Thu Aug 25 16:10:33 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 13:27:14 2011 -0700"
      },
      "message": "x86-32: Fix boot with CONFIG_X86_INVD_BUG\n\nentry_32.S contained a hardcoded alternative instruction entry, and the\nformat changed in commit 59e97e4d6fbc (\"x86: Make alternative\ninstruction pointers relative\").\n\nReplace the hardcoded entry with the altinstruction_entry macro.  This\nfixes the 32-bit boot with CONFIG_X86_INVD_BUG\u003dy.\n\nReported-and-tested-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0de3b4856907d9937c6c23cfbfdec1e8e3596ea7",
      "tree": "f3c8b0ba5d4fd30384dc230d4286b6c689ae548f",
      "parents": [
        "a2cc797d2d1a116b607de353de0ae1c2cab80b74"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Thu Aug 25 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Aug 25 11:21:20 2011 -0700"
      },
      "message": "drm/i915: Fix wrong initializer for \"locked\" variable in assert_panel_unlocked\n\nOtherwise it just contains random memory.\n\nIssue detected by cppcheck.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "cbbfa38fcb95930babc5233cf6927ec430f38abc",
      "tree": "62e904e7f17efcda16f9a8afd15a6a84f06cec0e",
      "parents": [
        "e096d0c7e2e4e5893792db865dd065ac73cf1f00"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Aug 25 19:46:56 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 11:02:29 2011 -0700"
      },
      "message": "mtrr: fix UP breakage caused during switch to stop_machine\n\nWhile removing custom rendezvous code and switching to stop_machine,\ncommit 192d8857427d (\"x86, mtrr: use stop_machine APIs for doing MTRR\nrendezvous\") completely dropped mtrr setting code on !CONFIG_SMP\nbreaking MTRR settting on UP.\n\nFix it by removing the incorrect CONFIG_SMP.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nTested-and-acked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e096d0c7e2e4e5893792db865dd065ac73cf1f00",
      "tree": "20e603f81a9f1a55d330cba670952b991d564e00",
      "parents": [
        "e33f2d238e2e53e264c758c0849423a9308eb63e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Aug 25 07:48:12 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:50:18 2011 -0700"
      },
      "message": "lockdep: Add helper function for dir vs file i_mutex annotation\n\nPurely in-memory filesystems do not use the inode hash as the dcache\ntells us if an entry already exists.  As a result, they do not call\nunlock_new_inode, and thus directory inodes do not get put into a\ndifferent lockdep class for i_sem.\n\nWe need the different lockdep classes, because the locking order for\ni_mutex is different for directory inodes and regular inodes.  Directory\ninodes can do \"readdir()\", which takes i_mutex *before* possibly taking\nmm-\u003emmap_sem (due to a page fault while copying the directory entry to\nuser space).\n\nIn contrast, regular inodes can be mmap\u0027ed, which takes mm-\u003emmap_sem\nbefore accessing i_mutex.\n\nThe two cases can never happen for the same inode, so no real deadlock\ncan occur, but without the different lockdep classes, lockdep cannot\nunderstand that.  As a result, if CONFIG_DEBUG_LOCK_ALLOC is set, this\ncan lead to false positives from lockdep like below:\n\n    find/645 is trying to acquire lock:\n     (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81109514\u003e] might_fault+0x5c/0xac\n\n    but task is already holding lock:\n     (\u0026sb-\u003es_type-\u003ei_mutex_key#15){+.+.+.}, at: [\u003cffffffff81149f34\u003e]\n    vfs_readdir+0x5b/0xb4\n\n    which lock already depends on the new lock.\n\n    the existing dependency chain (in reverse order) is:\n\n    -\u003e #1 (\u0026sb-\u003es_type-\u003ei_mutex_key#15){+.+.+.}:\n          [\u003cffffffff8108ac26\u003e] lock_acquire+0xbf/0x103\n          [\u003cffffffff814db822\u003e] __mutex_lock_common+0x4c/0x361\n          [\u003cffffffff814dbc46\u003e] mutex_lock_nested+0x40/0x45\n          [\u003cffffffff811daa87\u003e] hugetlbfs_file_mmap+0x82/0x110\n          [\u003cffffffff81111557\u003e] mmap_region+0x258/0x432\n          [\u003cffffffff811119dd\u003e] do_mmap_pgoff+0x2ac/0x306\n          [\u003cffffffff81111b4f\u003e] sys_mmap_pgoff+0x118/0x16a\n          [\u003cffffffff8100c858\u003e] sys_mmap+0x22/0x24\n          [\u003cffffffff814e3ec2\u003e] system_call_fastpath+0x16/0x1b\n\n    -\u003e #0 (\u0026mm-\u003emmap_sem){++++++}:\n          [\u003cffffffff8108a4bc\u003e] __lock_acquire+0xa1a/0xcf7\n          [\u003cffffffff8108ac26\u003e] lock_acquire+0xbf/0x103\n          [\u003cffffffff81109541\u003e] might_fault+0x89/0xac\n          [\u003cffffffff81149cff\u003e] filldir+0x6f/0xc7\n          [\u003cffffffff811586ea\u003e] dcache_readdir+0x67/0x205\n          [\u003cffffffff81149f54\u003e] vfs_readdir+0x7b/0xb4\n          [\u003cffffffff8114a073\u003e] sys_getdents+0x7e/0xd1\n          [\u003cffffffff814e3ec2\u003e] system_call_fastpath+0x16/0x1b\n\nThis patch moves the directory vs file lockdep annotation into a helper\nfunction that can be called by in-memory filesystems and has hugetlbfs\ncall it.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e33f2d238e2e53e264c758c0849423a9308eb63e",
      "tree": "8137292b733fe0f8d10b8d004f2c58a9740c829b",
      "parents": [
        "be5378f3baabb5667508c42c56b4281f967d6861",
        "bb0822954aab7d23a3f902c2a103ee0242f6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:40:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:40:12 2011 -0700"
      },
      "message": "Merge branch \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback\n\n* \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback:\n  squeeze max-pause area and drop pass-good area\n"
    },
    {
      "commit": "be5378f3baabb5667508c42c56b4281f967d6861",
      "tree": "f68709a01e8dd53f86374dba94bd5c0c2ebeac4f",
      "parents": [
        "e5b1d9cc1dc7cf76147411f1a74f64b570e148e3",
        "498ca793d90aef8ad38a852a969c257f62832738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:32:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:32:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils:\n  cpupower: use man(1) when calling \"cpupower help subcommand\"\n  cpupower: make NLS truly optional\n  cpupower: fix Makefile typo\n  cpupower: Make monitor command -c/--cpu aware\n  cpupower: Better detect offlined CPUs\n  cpupower: Do not show an empty Idle_Stats monitor if no idle driver is available\n  cpupower: mperf monitor - Use TSC to calculate max frequency if possible\n  cpupower: avoid using symlinks\n"
    },
    {
      "commit": "e5b1d9cc1dc7cf76147411f1a74f64b570e148e3",
      "tree": "32a319dbb68519faca1357916e34f1e63c953fd1",
      "parents": [
        "f385b6974bf93cd4335495437a6ee82fa5237df7",
        "b4cb0d4da745bc1d806b9b4a27cc4ce1f7adbf99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:31:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:31:40 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (i5k_amb) Drop i5k_channel_pci_id\n  hwmon: (ntc_thermistor) Simplify if sequence\n"
    },
    {
      "commit": "f385b6974bf93cd4335495437a6ee82fa5237df7",
      "tree": "b6464a44f58cb6194bd5a139f3af0e566efe84f0",
      "parents": [
        "be27425dcc516fd08245b047ea57f83b8f6f0903",
        "28638887f351d11867562322b7abaa014dd5528a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:30:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:30:51 2011 -0700"
      },
      "message": "Merge branch \u00273.1-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\n* \u00273.1-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (21 commits)\n  target: Convert acl_node_lock to be IRQ-disabling\n  target: Make locking in transport_deregister_session() IRQ safe\n  tcm_fc: init/exit functions should not be protected by \"#ifdef MODULE\"\n  target: Print subpage too for unhandled MODE SENSE pages\n  iscsi-target: Fix iscsit_allocate_se_cmd_for_tmr failure path bugs\n  iscsi-target: Implement iSCSI target IPv6 address printing.\n  target: Fix task SGL chaining breakage with transport_allocate_data_tasks\n  target: Fix task count \u003e 1 handling breakage and use max_sector page alignment\n  target: Add missing DATA_SG_IO transport_cmd_get_valid_sectors check\n  target: Fix SYNCHRONIZE_CACHE zero LBA + range breakage\n  target: Remove duplicate task completions in transport_emulate_control_cdb\n  target: Fix WRITE_SAME usage with transport_get_size\n  target: Add WRITE_SAME (10) parsing and refactor passthrough checks\n  target: Fix write payload exception handling with -\u003enew_cmd_map\n  iscsi-target: forever loop bug in iscsit_attach_ooo_cmdsn()\n  iscsi-target: remove duplicate return\n  target: Convert target_core_rd.c to use use BUG_ON\n  iscsi-target: Fix leak on failure in iscsi_copy_param_list()\n  target: Use ERR_CAST inlined function\n  target: Make standard INQUIRY return \u0027not connected\u0027 for tpg_virt_lun0\n  ...\n"
    },
    {
      "commit": "be27425dcc516fd08245b047ea57f83b8f6f0903",
      "tree": "0f7cfb258a663d99ebeedf8ed3b9637b266b021c",
      "parents": [
        "caca9510ff4e5d842c0589110243d60927836222"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 19 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 10:17:28 2011 -0700"
      },
      "message": "Add a personality to report 2.6.x version numbers\n\nI ran into a couple of programs which broke with the new Linux 3.0\nversion.  Some of those were binary only.  I tried to use LD_PRELOAD to\nwork around it, but it was quite difficult and in one case impossible\nbecause of a mix of 32bit and 64bit executables.\n\nFor example, all kind of management software from HP doesnt work, unless\nwe pretend to run a 2.6 kernel.\n\n  $ uname -a\n  Linux svivoipvnx001 3.0.0-08107-g97cd98f #1062 SMP Fri Aug 12 18:11:45 CEST 2011 i686 i686 i386 GNU/Linux\n\n  $ hpacucli ctrl all show\n\n  Error: No controllers detected.\n\n  $ rpm -qf /usr/sbin/hpacucli\n  hpacucli-8.75-12.0\n\nAnother notable case is that Python now reports \"linux3\" from\nsys.platform(); which in turn can break things that were checking\nsys.platform() \u003d\u003d \"linux2\":\n\n  https://bugzilla.mozilla.org/show_bug.cgi?id\u003d664564\n\nIt seems pretty clear to me though it\u0027s a bug in the apps that are using\n\u0027\u003d\u003d\u0027 instead of .startswith(), but this allows us to unbreak broken\nprograms.\n\nThis patch adds a UNAME26 personality that makes the kernel report a\n2.6.40+x version number instead.  The x is the x in 3.x.\n\nI know this is somewhat ugly, but I didn\u0027t find a better workaround, and\ncompatibility to existing programs is important.\n\nSome programs also read /proc/sys/kernel/osrelease.  This can be worked\naround in user space with mount --bind (and a mount namespace)\n\nTo use:\n\n  wget ftp://ftp.kernel.org/pub/linux/kernel/people/ak/uname26/uname26.c\n  gcc -o uname26 uname26.c\n  ./uname26 program\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c96fbdd0ab97235f930ebf24b38fa42a2e3458cf",
      "tree": "b36358b9a7ce03928049fbbeed002e555483fe7a",
      "parents": [
        "6118514e8749105334f46ccec6faf9a439be6cf9"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Aug 25 11:46:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 09:44:50 2011 -0700"
      },
      "message": "USB: ftdi_sio: add Calao reference board support\n\nCalao use on there dev kits a FT2232 where the port 0 is used for the JTAG and\nport 1 for the UART\n\nThey use the same VID and PID as FTDI Chip but they program the manufacturer\nname in the eeprom\n\nSo use this information to detect it\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Gregory Hermant \u003cgregory.hermant@calao-systems.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff35336d3efd1ec4015b56f690191ed69730cbb0",
      "tree": "3da027e5a87fcc8e12e0a683b8cb82573a8a8eaf",
      "parents": [
        "64584eb9cde5f3c5a07f24b2e7cd38f1157be181"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Aug 25 15:31:14 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 25 15:31:14 2011 +0200"
      },
      "message": "OMAP: omap_device: only override _noirq methods, not normal suspend/resume\n\nCommit c03f007a8bf0e092caeb6856a5c8a850df10b974 (OMAP: PM:\nomap_device: add system PM methods for PM domain handling) mistakenly\nused SET_SYSTEM_SLEEP_PM_OPS() when trying to configure custom methods\nfor the PM domains noirq methods.  Fix that by setting only the\nsuspend_noirq and resume_noirq methods with custom versions.\n\nNote that all other PM domain methods (including the \"normal\"\nsuspend/resume methods) are populated using USE_PLATFORM_PM_SLEEP_OPS,\nwhich configures them all to the default subsystem (platform_bus)\nmethods.\n\nReported-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "64584eb9cde5f3c5a07f24b2e7cd38f1157be181",
      "tree": "064707b110b2f13fc417dcfedc5e019420d7af2f",
      "parents": [
        "5c3f96b20954fd6932bcfb1a860fa1d8b5b22ab0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 25 15:31:05 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 25 15:31:05 2011 +0200"
      },
      "message": "PM / Runtime: Correct documentation of pm_runtime_irq_safe()\n\nThe description of pm_runtime_irq_safe() has to be updated to follow\nthe code after commit 02b2677 (PM / Runtime: Allow _put_sync() from\ninterrupts-disabled context).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "468c5458856236cde6df1b0654d32bf6625349a5",
      "tree": "3ba6b2218849311e6394bd71816ee3305b523fcd",
      "parents": [
        "7675535958175b85b8117bcee245d9ecbc4d3d74"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Aug 25 13:16:02 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 25 15:08:03 2011 +0200"
      },
      "message": "ALSA: hda: Conexant: Allow different output types to share DAC\n\nHeadphones has stopped working for the original reported (a regression\ncompared to 2.6.38). This is because Speaker and Headphones share the\nsame DAC, in which case no Headphones volume control was created.\nThis patch fixes so that both Speaker and Headphones volume\ncontrols are created in such scenario.\n\nBugLink: http://bugs.launchpad.net/bugs/817943\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "caca9510ff4e5d842c0589110243d60927836222",
      "tree": "63323323466399b5eb1a32796c86e3bddd66416e",
      "parents": [
        "650cf77d750153a5c1f51ae78a93f399151032d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 15:55:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 15:55:30 2011 -0700"
      },
      "message": "firmware loader: allow builtin firmware load even if usermodehelper is disabled\n\nIn commit a144c6a6c924 (\"PM: Print a warning if firmware is requested\nwhen tasks are frozen\") we not only printed a warning if somebody tried\nto load the firmware when tasks are frozen - we also failed the load.\n\nBut that check was done before the check for built-in firmware, and then\nwhen we disallowed usermode helpers during bootup (commit 288d5abec831:\n\"Boot up with usermodehelper disabled\"), that actually means that\nbuilt-in modules can no longer load their firmware even if the firmware\nis built in too.  Which used to work, and some people depended on it for\nthe R100 driver.\n\nSo move the test for usermodehelper_is_disabled() down, to after\nchecking the built-in firmware.\n\nThis should fix:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d40952\n\nReported-by: James Cloos \u003ccloos@hjcloos.com\u003e\nBisected-by: Elimar Riesebieter \u003criesebie@lxtec.de\u003e\nCc: Michel Dänzer \u003cmichel@daenzer.net\u003e\nCc: Rafael Wysocki \u003crjw@sisk.pl\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "650cf77d750153a5c1f51ae78a93f399151032d1",
      "tree": "34c3cea34650f669fd5acaed34de6d5ac67c415f",
      "parents": [
        "a53e77fa57145cef6e2a63925db3d426128b2335",
        "c8d47631a48f254d062db8084776d1fb24785e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 15:54:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 15:54:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-31-rc3/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-31-rc3/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-nomadik: fix kerneldoc warning\n  Revert \"i2c-omap: fix static suspend vs. runtime suspend\"\n  i2c-nomadik: Do not use _interruptible_ variant call\n"
    },
    {
      "commit": "c8d47631a48f254d062db8084776d1fb24785e7b",
      "tree": "ebb01e675f51e911d9cddc14839c5ea7d414553b",
      "parents": [
        "584b408d37af4e0b38ad5b60f236381bcdf396bc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Aug 09 20:17:29 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Aug 24 23:28:49 2011 +0100"
      },
      "message": "i2c-nomadik: fix kerneldoc warning\n\nThere was a missing struct item in the kerneldoc, add it and fix\nanother pretty-printing formatting issue with a missing space.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1b965f1891eac2d8583b5248ef0bcbc91c201e27",
      "tree": "c4eef6f07ec5182236af987d2e8390dd1b8bb519",
      "parents": [
        "048316be72893455f69ad728fa94c26e2e582ba2"
      ],
      "author": {
        "name": "Omar Ramirez Luna",
        "email": "omar.ramirez@ti.com",
        "time": "Wed Aug 24 15:07:04 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 14:35:26 2011 -0700"
      },
      "message": "staging: tidspbridge: fix compilation on dsp clock functions\n\nSeen on v3.1-rc3, patch:\n\nomap: mcbsp: Drop in-driver transfer support\nbafe2721a0fbd1cc1af04384133684f660f3658e\n\nRemoved code that now cause tidspbridge to break while compiling.\n\nSigned-off-by: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c3f96b20954fd6932bcfb1a860fa1d8b5b22ab0",
      "tree": "bb0337f626329bd4c6dc33dc773fc4a94eb636b1",
      "parents": [
        "5a50a01bf00c8191073fdf518e1af1e950ac3af5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Aug 24 22:38:43 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 22:38:43 2011 +0200"
      },
      "message": "ARM: mach-shmobile: sh7372 LCDC1 suspend fix\n\nAssociate the HDMI clock together with LCDC1 on sh7372.\n\nWithout this patch Suspend-to-RAM hangs on the boards\nAP4EVB and Mackerel. The code hangs in the LCDC driver\nwhere the software is waiting forever for the hardware to\npower down. By explicitly associating the HDMI clock with\nLCDC1 we can make sure the HDMI clock is enabled using\nRuntime PM whenever the driver is accessing the hardware.\n\nThis HDMI and LCDC1 dependency is documented in the sh7372\ndata sheet. Older kernels did work as expected but the\nrecently merged (3.1-rc)\n\n 794d78f drivers: sh: late disabling of clocks V2\n\nintroduced code to turn off clocks lacking software reference\nwhich happens to include the HDMI clock that is needed by\nLCDC1 to operate as expected.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5a50a01bf00c8191073fdf518e1af1e950ac3af5",
      "tree": "cecd3d3f8d5ea4c3fe641b09870ead8adc7ef797",
      "parents": [
        "b7ab83edba2d50583bc9520431618489379718b2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:41:08 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:41:08 2011 +0200"
      },
      "message": "sh-sci / PM: Use power.irq_safe\n\nSince sci_port_enable() and sci_port_disable() may be run with\ninterrupts off and they execute pm_runtime_get_sync() and\npm_runtime_put_sync(), respectively, the SCI device\u0027s\npower.irq_safe flag has to be set to indicate that it is safe\nto execute runtime PM callbacks for this device with interrupts off.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "b7ab83edba2d50583bc9520431618489379718b2",
      "tree": "25b780542b1b58451345a1352d221a32a3b86e9a",
      "parents": [
        "a53e77fa57145cef6e2a63925db3d426128b2335"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:40:56 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 24 21:40:56 2011 +0200"
      },
      "message": "PM: Use spinlock instead of mutex in clock management functions\n\nThe lock member of struct pm_clk_data is of type struct mutex,\nwhich is a problem, because the suspend and resume routines\ndefined in drivers/base/power/clock_ops.c cannot be executed\nwith interrupts disabled for this reason.  Modify\nstruct pm_clk_data so that its lock member is a spinlock.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "a53e77fa57145cef6e2a63925db3d426128b2335",
      "tree": "e6f1f9a16b46ff56f2375b01ffb5a314d9bad388",
      "parents": [
        "8554cc18db47a4d2876852dad72ce3fb0561c3a7",
        "d446014162ed2ce1c5181b52c6d5f7492acbdade"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 11:25:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 11:25:08 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: wiimote: Add status and return request handlers\n  HID: wiimote: Add drm request\n  HID: wiimote: Register led class devices\n  HID: wiimote: Correctly call HID open/close callbacks\n  HID: wiimote: Simplify synchronization\n  HID: usbhid: Add support for SiGma Micro chip\n  HID: add support for new revision of Apple aluminum keyboard\n"
    },
    {
      "commit": "18036b5866b5e407a28f444a80de186a5d7df767",
      "tree": "0eb9623536a03079a9946d6ea8289129520e9521",
      "parents": [
        "ee1a4d4b7fcfce31dade9f2ad333b34159cee799"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 24 16:35:32 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 24 17:36:12 2011 +0100"
      },
      "message": "ASoC: Correct element count for WM8996 sidetone HPF\n\nI can count. Honest.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "8554cc18db47a4d2876852dad72ce3fb0561c3a7",
      "tree": "5677802cd0931b63f1baedd89dd61dee13e28a05",
      "parents": [
        "051732bcbe3cff3fea04dc9042266562fe8b0859",
        "9eff794b777ac9ca034129a1b637204000c8fb29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:19:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad714x - read the interrupt status registers in a row\n  Input: ad714x - use DMA-safe buffers for spi_write()\n  Input: ad714x - fix endianness issues\n  Input: ad714xx-spi - force SPI bus into the default 8-bit mode\n  Input: ep93xx_keypad - add missing include of linux/module.h\n  Input: tnetv107x-ts - add missing include of linux/module.h\n  Input: max11801_ts - correct license statement\n  Input: atmel_mxt_ts - report pressure information from the driver\n  Input: bcm5974 - Add support for newer MacBookPro8,2\n  Input: wacom - report id 3 returns 4 bytes of data\n  Input: wacom - add WAC_MSG_RETRIES define\n  Input: wacom - add support for the Wacom Bamboo Pen (CTL-660/K)\n  Input: tegra-kbc - correct call to input_free_device\n  Input: mpu3050 - correct call to input_free_device\n  Input: bcm5974 - add support for touchpads found in MacBookAir4,2\n  Input: mma8450 - fix module device table type\n  Input: remove CLOCK_TICK_RATE from analog joystick driver\n"
    },
    {
      "commit": "051732bcbe3cff3fea04dc9042266562fe8b0859",
      "tree": "1c709cd8a65747fde8363ce593b77e040c14e3e4",
      "parents": [
        "2983573e491d1e201e802eafa3553ba33d1fd50b",
        "c2183d1e9b3f313dd8ba2b1b0197c8d9fb86a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:14:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:14:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: check size of FUSE_NOTIFY_INVAL_ENTRY message\n  fuse: mark pages accessed when written to\n  fuse: delete dead .write_begin and .write_end aops\n  fuse: fix flock\n  fuse: fix non-ANSI void function notation\n"
    },
    {
      "commit": "2983573e491d1e201e802eafa3553ba33d1fd50b",
      "tree": "efc40ae5e3ac290d79244d34490ed4526f93cbc3",
      "parents": [
        "2da2c664ecbaace283d0d8bd7b55a5a038cbbc80",
        "5598473a5b40c47a8c5349dd2c2630797169cf1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:13:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:13:40 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Allow handling signals when stack is corrupted.\n"
    },
    {
      "commit": "2da2c664ecbaace283d0d8bd7b55a5a038cbbc80",
      "tree": "bdad3a5b2f64abb500e4b57152e91499fed08561",
      "parents": [
        "14c62e78dc1379185515be41903c4a667efc6d54",
        "11f3a6bdc2528d1ce2af50202dbf7138fdee1b34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:11:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:11:08 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (29 commits)\n  bridge: fix a possible net_device leak\n  net: Documentation: RFC 2553bis is now RFC 3493\n  atm: br2684: Fix oops due to skb-\u003edev being NULL\n  ipv6: Fix ipv6_getsockopt for IPV6_2292PKTOPTIONS\n  net: netdev-features.txt update to Documentation/networking/00-INDEX\n  vlan: reset headers on accel emulation path\n  forcedeth: call vlan_mode only if hw supports vlans\n  via-velocity: remove non-tagged packet filtering\n  bonding:reset backup and inactive flag of slave\n  net_sched: fix port mirror/redirect stats reporting\n  sit tunnels: propagate IPv6 transport class to IPv4 Type of Service\n  gianfar: reduce stack usage in gianfar_ethtool.c\n  net: minor update to Documentation/networking/scaling.txt\n  net: add missing entries to Documentation/networking/00-INDEX\n  gianfar: prevent buggy hw rx vlan tagging\n  net: sh_eth: Fix build by forgot including linux/interrupt.h\n  drivers/net/can/sja1000/plx_pci.c: eliminate double free\n  usbnet/cdc_ncm: Don\u0027t use stack variables for DMA\n  vmxnet3: Don\u0027t enable vlan filters in promiscuous mode.\n  iwlagn: sysfs couldn\u0027t find the priv pointer\n  ...\n"
    },
    {
      "commit": "8adb4ca344b48bbbf87ca66fd07a2dd503619714",
      "tree": "676c225c84bca994aeace3a80ab785eb3e7e6d8f",
      "parents": [
        "e1202edadbf846f0a4de70c8c0b9fe5a6c88b1cb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 24 17:15:13 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:24 2011 +0200"
      },
      "message": "[S390] memory hotplug: only unassign assigned increments\n\nMake sure that only assigned storage increments are unassigned when\nattaching a storage element.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e1202edadbf846f0a4de70c8c0b9fe5a6c88b1cb",
      "tree": "3af4f58d2f11313f00d7a67ea6a99f947eebcfc2",
      "parents": [
        "798620fb1dd510d163f1c875c8422dc605f446da"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Wed Aug 24 17:15:12 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:24 2011 +0200"
      },
      "message": "[S390] Change default action from reipl to stop for on_restart\n\nThe main purpose for PSW restart will be kdump. Therefore customers will\nissue \"system restart\" for creating a dump. If kdump is not enabled,\ncurrently \"PSW restart\" will reboot the system and then no dump can\nbe created any more. In order to still allow a manual stand-alone dump in\nthe case a user issues \"PSW restart\" on a system that has not enabled\nkdump we now stop the system.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "798620fb1dd510d163f1c875c8422dc605f446da",
      "tree": "0216569df77e3a22f8afc868ac4f037e30b6b0c7",
      "parents": [
        "ba465d830ed1703713251917f154688ec537580f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 24 17:15:11 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:24 2011 +0200"
      },
      "message": "[S390] arch/s390/kernel/ipl.c: correct error detection check\n\nreipl_fcp_kset was just initialized, so it appears that it should be tested\ninstead of reipl_kset.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nReported-by: Suman Saha \u003csumsaha@gmail.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ba465d830ed1703713251917f154688ec537580f",
      "tree": "972fd00c8b2c72f320887c9910ba46f1d12314f7",
      "parents": [
        "27e7318c3e47e4fac71fcb472623434063ccc7a5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 24 17:15:10 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:23 2011 +0200"
      },
      "message": "[S390] drivers/s390/block/dasd_ioctl.c: add missing kfree\n\nData is only used to temporarily hold information to be copied to the user\nlevel, so it should be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "27e7318c3e47e4fac71fcb472623434063ccc7a5",
      "tree": "32dce32a4ec1c036093880c28157a77253041f6e",
      "parents": [
        "14c62e78dc1379185515be41903c4a667efc6d54"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 24 17:15:09 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:23 2011 +0200"
      },
      "message": "[S390] nss,initrd: kernel image and initrd must be in different segments\n\nWhen IPL\u0027ing from a block device and an NSS should be created we must\nmake sure that the kernel image and the initrd are in different 1MB\nsegments. Otherwise creating the NSS will fail.\nSo we make sure the initrd is 4MB behind the end of the kernel image\nlike we do already when IPL via the VM reader is performed.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d446014162ed2ce1c5181b52c6d5f7492acbdade",
      "tree": "6d0536b8c0cc3210ca672efdfb1d17f646b119f6",
      "parents": [
        "c87019e41d61f3f972bd2f6a2380fc9896e4ab74",
        "f5e4282586dc0c9dab8c7d32e6c43aa07f68586b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 24 16:41:52 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 24 16:41:52 2011 +0200"
      },
      "message": "Merge branches \u0027wiimote\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "ee1a4d4b7fcfce31dade9f2ad333b34159cee799",
      "tree": "d57b92f92bb7c8f9ed1be484677b845341a90225",
      "parents": [
        "250b68512dd7e7d31a8c85a740a4b085bade4ba0"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Aug 23 11:16:28 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 24 10:38:05 2011 +0100"
      },
      "message": "ASoC: Tegra: wm8903 machine driver: Drop Ventana support\n\nBoard file support for Ventana is not yet mainlined, and probably won\u0027t\never be given the move to Device-Tree. Consequently, the Ventana entry\nis being removed from arch/arm/tools/mach-types in the next merge window,\nsince it was registered over a year ago.\n\nThis will also remove function machine_is_ventana(), which is used by\nthe ASoC Tegra WM8903 machine driver. This will cause compilation\nfailures. Drop Ventana support to resolve this.\n\nHopefully, in the not-too-distant future, tegra_wm8903.c will be able to\nconfigure itself from Device-Tree, and hence we\u0027ll be able to re-instate\nVentana support just by creating a .dts file for the board.\n\nAlso note that Aebl support is in a similar boat. However, that board\nisn\u0027t scheduled for deprecation for at least another 5 months, and\nperhaps we will have completely removed non-Device-Tree support from\ntegra_wm8903.c by then and/or adjusted mach-types policy.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "250b68512dd7e7d31a8c85a740a4b085bade4ba0",
      "tree": "afc206d7cb441cccd52561635c6d8f308c6ae254",
      "parents": [
        "52c49e0156e167fa65bbc3dd87a3a2f651af03fb"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Tue Aug 23 19:36:59 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 24 10:37:57 2011 +0100"
      },
      "message": "ASoC: Add samsung maintainer\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "52c49e0156e167fa65bbc3dd87a3a2f651af03fb",
      "tree": "3a9909cffc2382eb26e86a77b2a9dc719e1dbcb9",
      "parents": [
        "c09f5ca7bdc9a82c5f721bc28c46d65452240cfa"
      ],
      "author": {
        "name": "Joseph Pentland",
        "email": "jp@opensource.wolfsonmicro.com",
        "time": "Tue Aug 23 10:41:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 24 10:37:48 2011 +0100"
      },
      "message": "ASoC: Add Springbank I/O card to Speyside Kconfig\n\nSigned-off-by: Joseph Pentland \u003cjp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7675535958175b85b8117bcee245d9ecbc4d3d74",
      "tree": "7f8d404c144374e885222cef702e5f6961edec2f",
      "parents": [
        "1f015f5fdc4003f3f2a7c66efdb1acf7a2d230bf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 24 10:53:10 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 24 10:53:10 2011 +0200"
      },
      "message": "ALSA: hda/conexant - Enable ADC-switching for auto-mic mode, too\n\nThe ADC-switching can work also in the auto-mic mode, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2183d1e9b3f313dd8ba2b1b0197c8d9fb86a7ae",
      "tree": "fd9e12ce069012b60e5bdcd15627ccf4912d9ef1",
      "parents": [
        "478e0841b3dce3edc2c67bf0fc51af30f582e9e2"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Aug 24 10:20:17 2011 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Aug 24 10:20:17 2011 +0200"
      },
      "message": "fuse: check size of FUSE_NOTIFY_INVAL_ENTRY message\n\nFUSE_NOTIFY_INVAL_ENTRY didn\u0027t check the length of the write so the\nmessage processing could overrun and result in a \"kernel BUG at\nfs/fuse/dev.c:629!\"\n\nReported-by: Han-Wen Nienhuys \u003chanwenn@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "b4cb0d4da745bc1d806b9b4a27cc4ce1f7adbf99",
      "tree": "347a3912bb187c202bfc26afb1fa04eb05198f0b",
      "parents": [
        "858a914324c7786f483661e3a89bc8fbe50f1b9d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 23 21:04:28 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Aug 23 21:04:28 2011 -0700"
      },
      "message": "hwmon: (i5k_amb) Drop i5k_channel_pci_id\n\nFunction i5k_channel_pci_id looks like it can fail, while a better\ncode design would make it more obvious that it can\u0027t. We can even get\nrid of the function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "14c62e78dc1379185515be41903c4a667efc6d54",
      "tree": "87ab31efc0cb0d7009dc39abd9f569bcfb387260",
      "parents": [
        "ba8f318471f66d5d5b79da68112525cf432b2b18",
        "7ca0758cdb7c241cb4e0490a8d95f0eb5b861daf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 18:09:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 18:09:08 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, vdso: On system call restart after SYSENTER, use int $0x80\n  x86, UV: Remove UV delay in starting slave cpus\n  x86, olpc: Wait for last byte of EC command to be accepted\n"
    },
    {
      "commit": "7ca0758cdb7c241cb4e0490a8d95f0eb5b861daf",
      "tree": "08ec3c3c18fee22ac12d8436ad8f89a5db37226c",
      "parents": [
        "05e33fc20ea5e493a2a1e7f1d04f43cdf89f83ed"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Aug 22 13:27:06 2011 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Aug 23 16:20:10 2011 -0700"
      },
      "message": "x86-32, vdso: On system call restart after SYSENTER, use int $0x80\n\nWhen we enter a 32-bit system call via SYSENTER or SYSCALL, we shuffle\nthe arguments to match the int $0x80 calling convention.  This was\nprobably a design mistake, but it\u0027s what it is now.  This causes\nerrors if the system call as to be restarted.\n\nFor SYSENTER, we have to invoke the instruction from the vdso as the\nreturn address is hardcoded.  Accordingly, we can simply replace the\njump in the vdso with an int $0x80 instruction and use the slower\nentry point for a post-restart.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/CA%2B55aFztZ\u003dr5wa0x26KJQxvZOaQq8s2v3u50wCyJcA-Sc4g8gQ@mail.gmail.com\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "048316be72893455f69ad728fa94c26e2e582ba2",
      "tree": "433ad8cfffa88d8284f31c42976b0a08f62d9b0e",
      "parents": [
        "1dcab0875b113a148b6601d87b4e0e3444440339"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Aug 16 10:10:56 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 15:35:16 2011 -0700"
      },
      "message": "staging: octeon-ethernet: Add missing #includes.\n\nI looks like something used to implicitly include linux/interrupt.h,\nand no longer does.  Fix the resulting build error by explicitly\nincluding it.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1dcab0875b113a148b6601d87b4e0e3444440339",
      "tree": "db5db2a6c2c82df642c2a395e37cbe9caaf04044",
      "parents": [
        "c5f5c4db393837ebb2ae47bf061d70e498f48f8c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 09 21:01:33 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 14:52:20 2011 -0700"
      },
      "message": "Staging: zcache: signedness bug in tmem_get()\n\n\"ret\" needs to be signed for the error handling to work properly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5f5c4db393837ebb2ae47bf061d70e498f48f8c",
      "tree": "e3b8823d57cd884d19ce2c98647ea32bd9b01a9c",
      "parents": [
        "20cc7995fe66ce6417678bb0db6b3d4955fb1ff6"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Wed Aug 10 12:56:49 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 14:52:20 2011 -0700"
      },
      "message": "staging: zcache: fix crash on high memory swap\n\nzcache_put_page() was modified to pass page_address(page) instead of the\nactual page structure. In combination with the function signature changes\nto tmem_put() and zcache_pampd_create(), zcache_pampd_create() tries to\n(re)derive the page structure from the virtual address.  However, if the\noriginal page is a high memory page (or any unmapped page), this\nvirt_to_page() fails because the page_address() in zcache_put_page()\nreturned NULL.\n\nThis patch changes zcache_put_page() and zcache_get_page() to pass\nthe page structure instead of the page\u0027s virtual address, which\nmay or may not exist.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nAcked-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba8f318471f66d5d5b79da68112525cf432b2b18",
      "tree": "6fd45d000dbf5832e9def49ddb0dddc927121bd0",
      "parents": [
        "35a177a08d14f238d89d7f03918d3e0482af3240"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Aug 18 09:37:02 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 13:39:48 2011 -0700"
      },
      "message": "m68k: fix __page_to_pfn for a const struct page argument\n\nFixes fallout due to the removal of the cast in commit aa462abe8aaf\n(\"mm: fix __page_to_pfn for a const struct page argument\")\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: linux-m68k@lists.linux-m68k.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20cc7995fe66ce6417678bb0db6b3d4955fb1ff6",
      "tree": "0580ebd9fc3b8082a8a2b0ae4e1a97c2eae7eb25",
      "parents": [
        "9818a4775a3ab18b84a689537088b3d72a742130"
      ],
      "author": {
        "name": "Pieter-Paul Giesberts",
        "email": "pieterpg@broadcom.com",
        "time": "Mon Aug 08 15:59:03 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 13:03:09 2011 -0700"
      },
      "message": "staging: brcm80211: SPARC build error fix\n\nDue to missing memset function declaration.\n\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9818a4775a3ab18b84a689537088b3d72a742130",
      "tree": "27b7992e872d8968dea23cada481e192b0818525",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Arend Van Spriel",
        "email": "arend@LB-BUN-53.bun.broadcom.com",
        "time": "Mon Aug 08 15:57:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 13:03:08 2011 -0700"
      },
      "message": "staging: brcm80211: fix compile error on non-x86 archs since 3.0 kernel\n\nSince the arrival of kernel version 3.0 in the staging tree it\nturns out compile error occurs for sparc64, powerpc, and arm\nplatforms. This patch fixes that issue.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "584b408d37af4e0b38ad5b60f236381bcdf396bc",
      "tree": "d98b492865b74228eeb8866c50dc43a95f3d286c",
      "parents": [
        "4b723a471050a8b80f7fa86e76f01f4c711b3443"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Aug 04 07:53:02 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 23 20:19:16 2011 +0100"
      },
      "message": "Revert \"i2c-omap: fix static suspend vs. runtime suspend\"\n\nThis reverts commit adf6e07922255937c8bfeea777d19502b4c9a2be.\n\nRemove system PM methods which can race with runtime PM methods.\n\nAlso, as of v3.1, the PM domain level code for OMAP handles device\npower state transistions automatically for devices, so drivers no\nlonger need to specifically call the bus/pm_domain methods themselves.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4b723a471050a8b80f7fa86e76f01f4c711b3443",
      "tree": "d017d2a18ccb6f1ad4c0bd25d1821c3d9a4cba91",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "srinidhi kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Tue Aug 09 20:17:22 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 23 20:13:39 2011 +0100"
      },
      "message": "i2c-nomadik: Do not use _interruptible_ variant call\n\nIf there is a signal pending and wait_for_completion_interruptible_timeout\nexited because of the -ERESTARTSYS error we are unable to send any more\ni2c messages.\n\nSo, deprecate this _interruptible_ variant call.\n\nSigned-off-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "35a177a08d14f238d89d7f03918d3e0482af3240",
      "tree": "72a71fe4cec13e079e182633a62ea9219dbde656",
      "parents": [
        "a76ef86455fd8d199d482acc402675e4dcbe58fe",
        "b6bede3b4cdfbd188557ab50fceec2e91d295edf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 11:41:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 11:41:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix tracing builds inside the source tree\n  xfs: remove subdirectories\n  xfs: don\u0027t expect xfs headers to be in subdirectories\n"
    },
    {
      "commit": "b280a97d1caf6fe1d38b51ebb31219391f5ad1a0",
      "tree": "72ec214cd88e29821fe972fa767a105d5072cdce",
      "parents": [
        "0055197e984e5fbe6f48f37fc50dd30254915493"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jul 15 13:53:08 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:58:38 2011 -0700"
      },
      "message": "omap-serial: Allow IXON and IXOFF to be disabled.\n\nFixes logic bug that software flow control cannot be disabled, because\nserial_omap_configure_xonxoff() is not called if both IXON and IXOFF bits\nare cleared.\n\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nTested-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a76ef86455fd8d199d482acc402675e4dcbe58fe",
      "tree": "be02d77b7656ba27db3ed87faa5e4a9ee2b921ad",
      "parents": [
        "f70f97546800c5dfaf8c580db90df02c824a937a",
        "815efa1eab5b0c3e071e5d6df0cc2d7e0c7e6fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:46:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:46:56 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-3.1\n\n* git://git.infradead.org/users/cbou/battery-3.1:\n  s3c-adc-battery: Fix compilation error due to missing header (module.h)\n  max8997_charger: Needs module.h\n  max8998_charger: Needs module.h\n"
    },
    {
      "commit": "f70f97546800c5dfaf8c580db90df02c824a937a",
      "tree": "ec83ea53f628669b8ddcd51a9cd5a8344a2a4a55",
      "parents": [
        "69dd3d8e29e294caaf63eb5e8a72d250279f9e5f",
        "f2b60717e692550bf753a5d64a5b69ea430fc832"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:46:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:46:21 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: Extended DDC Probing for Toshiba L300D Radeon Mobility X1100 HDMI-A Connector\n  drm/ttm: ensure ttm for new node is bound before calling move_notify()\n  drm/ttm: unbind ttm before destroying node in accel move cleanup\n  drm/ttm: fix ttm_bo_add_ttm(user) failure path\n  drm/radeon: Make vramlimit parameter actually work.\n  drm/radeon: Explicitly print GTT/VRAM offsets on test failure.\n  drm/radeon: Take IH ring into account for test size calculation.\n  drm/radeon/alpha: Add Alpha support to Radeon DRM code\n"
    },
    {
      "commit": "69dd3d8e29e294caaf63eb5e8a72d250279f9e5f",
      "tree": "51e4d037b96431f2686ebbcd4e54775eb40b4b85",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:36:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 10:36:51 2011 -0700"
      },
      "message": "Revert \"irq: Always set IRQF_ONESHOT if no primary handler is specified\"\n\nThis reverts commit f3637a5f2e2eb391ff5757bc83fb5de8f9726464.\n\nIt turns out that this breaks several drivers, one example being OMAP\nboards which use the on-board OMAP UARTs and the omap-serial driver that\nwill not boot to userspace after the commit.\n\nPaul Walmsley reports that enabling CONFIG_DEBUG_SHIRQ reveals \u0027IRQ\nhandler type mismatch\u0027 errors:\n\n  IRQ handler type mismatch for IRQ 74\n  current handler: serial idle\n  ...\n\nand the reason is that setting IRQF_ONESHOT will now result in those\ninterrupt handlers having different IRQF flags, and thus being\nunsharable.  So the commit log in the reverted commit:\n\n                            \"Since it is required for those users and\n    there is no difference for others it makes sense to add this flag\n    unconditionally.\"\n\nis simply not true: there may not be any difference from a \"actions at\nirq time\", but there is a *big* difference wrt this flag testing irq\nmanagement (see __setup_irq() in kernel/irq/manage.c).\n\nOne solution may be to stop verifying IRQF_ONESHOT in __setup_irq(), but\nright now the safe course of action is to revert the change.  Let\u0027s\nrevisit this in a later merge window.\n\nReported-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0055197e984e5fbe6f48f37fc50dd30254915493",
      "tree": "df7de31cd63bc231a37fd6833ba53e40140ceff5",
      "parents": [
        "24d406a6bf736f7aebdc8fa0f0ec86e0890c6d24"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 17 13:48:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:38 2011 -0700"
      },
      "message": "TTY: serial, document ignoring of uart-\u003eops-\u003estartup error\n\nWhen a user has SYS_ADMIN capabilities and uart-\u003eops-\u003estartup returns\nan error in uart_startup, we silently drop the error. We then return 0\nand behave as if it didn\u0027t fail. (Not quite, since we set TTY_IO_ERROR\nbit and leave ASYNC_INITIALIZED bit cleared.)\n\nThis all is to allow setserial to work with improperly configured or\nunconfigured ports. User can thus set port properties and reconfigure\nproperly.\n\nThis patch only documents this behavior.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russel King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24d406a6bf736f7aebdc8fa0f0ec86e0890c6d24",
      "tree": "3dfb2053f7785508304fd29d6c1bb6e6a42a7d5c",
      "parents": [
        "dbb3b1ca5609d1f3848cd387d06cc60aaacf7f98"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Aug 10 14:59:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:38 2011 -0700"
      },
      "message": "TTY: pty, fix pty counting\n\ntty_operations-\u003eremove is normally called like:\nqueue_release_one_tty\n -\u003etty_shutdown\n   -\u003etty_driver_remove_tty\n     -\u003etty_operations-\u003eremove\n\nHowever tty_shutdown() is called from queue_release_one_tty() only if\ntty_operations-\u003eshutdown is NULL. But for pty, it is not.\npty_unix98_shutdown() is used there as -\u003eshutdown.\n\nSo tty_operations-\u003eremove of pty (i.e. pty_unix98_remove()) is never\ncalled. This results in invalid pty_count. I.e. what can be seen in\n/proc/sys/kernel/pty/nr.\n\nI see this was already reported at:\n  https://lkml.org/lkml/2009/11/5/370\nBut it was not fixed since then.\n\nThis patch is kind of a hackish way. The problem lies in -\u003einstall. We\nallocate there another tty (so-called tty-\u003elink). So -\u003einstall is\ncalled once, but -\u003eremove twice, for both tty and tty-\u003elink. The fix\nhere is to count both tty and tty-\u003elink and divide the count by 2 for\nuser.\n\nAnd to have -\u003eremove called, let\u0027s make tty_driver_remove_tty() global\nand call that from pty_unix98_shutdown() (tty_operations-\u003eshutdown).\n\nWhile at it, let\u0027s document that when -\u003eshutdown is defined,\ntty_shutdown() is not called.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dbb3b1ca5609d1f3848cd387d06cc60aaacf7f98",
      "tree": "11811b53c987a3869a0baecbfa3e5a72eb213969",
      "parents": [
        "dacacc3e794c4c5bab05d97afc19e372e1877943"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "alcooperx@gmail.com",
        "time": "Mon Jul 25 16:19:52 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:10:37 2011 -0700"
      },
      "message": "8250: Fix race condition in serial8250_backup_timeout().\n\nThis is to fix an issue where output will suddenly become very slow.\nThe problem occurs on 8250 UARTS with the hardware bug UART_BUG_THRE.\n\nBACKGROUND\nFor normal UARTs (without UART_BUG_THRE): When the serial core layer\ngets new transmit data and the transmitter is idle, it buffers the\ndata and calls the 8250s\u0027 serial8250_start_tx() routine which will\nsimply enable the TX interrupt in the IER register and return. This\nshould immediately fire a THRE interrupt and begin transmitting the\ndata.\nFor buggy UARTs (with UART_BUG_THRE): merely enabling the TX interrupt\nin IER does not necessarily generate a new THRE interrupt.\nTherefore, a background timer periodically checks to see if there is\npending data, and starts transmission if that is the case.\n\nThe bug happens on SMP systems when the system has nothing to transmit,\nthe transmit interrupt is disabled and the following sequence occurs:\n- CPU0: The background timer routine serial8250_backup_timeout()\n  starts and saves the state of the interrupt enable register (IER)\n  and then disables all interrupts in IER. NOTE: The transmit interrupt\n  (TI) bit is saved as disabled.\n- CPU1: The serial core gets data to transmit, grabs the port lock and\n  calls serial8250_start_tx() which enables the TI in IER.\n- CPU0: serial8250_backup_timeout() waits for the port lock.\n- CPU1: finishes (with TI enabled) and releases the port lock.\n- CPU0: serial8250_backup_timeout() calls the interrupt routine which\n  will transmit the next fifo\u0027s worth of data and then restores the\n  IER from the previously saved value (TI disabled).\nAt this point, as long as the serial core has more transmit data\nbuffered, it will not call serial8250_start_tx() again and the\nbackground timer routine will slowly transmit the data.\n\nThe fix is to have serial8250_start_tx() get the port lock before\nit saves the IER state and release it after restoring IER. This will\nprevent serial8250_start_tx() from running in parallel.\n\nSigned-off-by: Al Cooper \u003calcooperx@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dacacc3e794c4c5bab05d97afc19e372e1877943",
      "tree": "5812b69151bb09932bee2beb00dd64df03631921",
      "parents": [
        "44178176ecc55ad370b837dd2c4b4b8bed1e3823"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Jul 12 16:08:49 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:06:28 2011 -0700"
      },
      "message": "serial/8250_pci: delete duplicate data definition\n\nData definiton \"VendorID\u003d10DB, device_id\u003d800D\" is already defined.\nThis patch deletes the duplicate definition.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "44178176ecc55ad370b837dd2c4b4b8bed1e3823",
      "tree": "272e042219d5a12143fc7fc9ec00ebe4dfcc908d",
      "parents": [
        "8c4074cd2254606aeb788d518ccc27c9f97129e1"
      ],
      "author": {
        "name": "Eric Smith",
        "email": "eric@brouhaha.com",
        "time": "Mon Jul 11 22:53:13 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:05:10 2011 -0700"
      },
      "message": "8250_pci: add support for Rosewill RC-305 4x serial port card\n\nThis patch adds support for the Rosewill RC-305 four-port PCI serial\ncard, and probably any other four-port serial cards based on the\nMoschip MCS9865 chip, assuming that the EEPROM on the card was\nprogrammed in accordance with Table 6 of the MCS9865 EEPROM\nApplication Note version 0.3 dated 16-May-2008, available from the\nMoschip web site (registration required).\n\nThis patch is based on an earlier patch [1] for the SYBA 6x serial\nport card by Ira W. Snyder.\n\n[1]: http://www.gossamer-threads.com/lists/linux/kernel/1162435\n\nSigned-off-by: Eric Smith \u003ceric@brouhaha.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8c4074cd2254606aeb788d518ccc27c9f97129e1",
      "tree": "771fec3af42c8069d12f4e2313001f8d8f2fe620",
      "parents": [
        "0d0a3cc183c50956fe1d9e37cca520debea93ad5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 01 21:20:10 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:02:01 2011 -0700"
      },
      "message": "tty: Add \"spi:\" prefix for spi modalias\n\nSince commit e0626e38 (spi: prefix modalias with \"spi:\"),\nthe spi modalias is prefixed with \"spi:\".\n\nThis patch adds \"spi:\" prefix and removes \"-spi\" suffix in the modalias.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f015f5fdc4003f3f2a7c66efdb1acf7a2d230bf",
      "tree": "39fbd0da4a83749fa57d91220b4a8fea02101afd",
      "parents": [
        "3c715a98844f72cec0fa3ef2b68232b8f751468b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 23 14:57:08 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 23 14:57:08 2011 +0200"
      },
      "message": "ALSA: hda - Fix double-headphone/speaker paths for Cxt auto-parser\n\nWhen multiple headphones or speakers are assigned but no individual\nDACs are available, the driver should take the first HP/SPK DAC instead\nof another primary output.  The patch adds a bit-flag to dac field of\nstruct pin_dac_pair indicating that it\u0027s a slave DAC.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "f2b60717e692550bf753a5d64a5b69ea430fc832"
}
