)]}'
{
  "log": [
    {
      "commit": "af65f42b691dc9ffd1a346a765c071631df879fe",
      "tree": "88992c9b527fa87e7481025f30fd9ffe44a7e515",
      "parents": [
        "52e069cf08986295017ed2ffe613a0d7d63db643",
        "af2f008f4a45b2a9c824a66d2f97c4fc99343be3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 25 06:43:31 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Jun 25 06:43:31 2012 -0700"
      },
      "message": "Merge \"msm_serial_hs: Add flush state machine for UART Tx Transfer\" into msm-3.4"
    },
    {
      "commit": "71db70cbdef261a0b28061158d9e842270a49dac",
      "tree": "394331e6cda1dc507a1f9a020815b32228b47105",
      "parents": [
        "26d45460e9699e041a399713f1524ceecf3df200"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue Jun 19 13:25:46 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue Jun 19 13:53:39 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Increase TX path timeout\n\nIncrease the HSL TX path timeout to account for the fact\nthat the TX buffer size is specified in words rather than\nbytes, and that some implementations may have a larger TX\nqueue size than what was assumed in the original timeout\ncalculation.\n\nChange-Id: Ie459a2fcdd8a85c2e97ff3a87d60a9c30ce50ec3\nCRs-Fixed: 359256\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "75c34ca1b4e69e96921e4153dfa9d399e5b9d2e8",
      "tree": "c60ce27bf268851b5d22ae40dddd83462c532b83",
      "parents": [
        "fef39d45c2c879b3104436573bef1eaa963adc08",
        "25dad72ab532f1ed4466b6684012f1c55acddb93"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:27:40 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:28:21 2012 -0700"
      },
      "message": "Merge remote branch \u0027origin/msm-3.0\u0027 into msm-3.4\n\n* origin/msm-3.0: (87 commits)\n  Revert \"msm: kgsl: Add VBIF error detection\"\n  tspp: 8960: adding TSPP driver for 8960\n  board-8960: Merge secure and non secure firmware heaps.\n  msm: msm_dsps: Move to the new clk_prepare/unprepare API.\n  diag: Protect SMD channel from getting NULL value\n  camera: Mercury hardware JPEG decoder driver support.\n  msm: 8064-regulator: Remove 5V FRC gpio external regulator\n  diag: Respond to Get Subsystem Mask request\n  Revert \"msm_fb: display: Attach and detach MDP IOMMU on suspend/resume\"\n  Revert \"msm_fb: display: Add MDP IOMMU detach support for DTV\"\n  msm: rpm-8930: Fix incorrect RPM enumeration and DMM\n  msm: board-8930: Configure GPU turbo clock to 400MHz\n  usb: mdm_bridge: Fix bug in handling error condition\n  msm: vidc: Invalidate the cache before processing metadata.\n  video: msm: wfd: Add turbo mode support\n  tty: n_smux: Add Dedicated Power Control Queue\n  defconfig: msm-copper: Enable SPI ethernet support\n  msm: acpuclock-8960: Add PVS support on 8064\n  ASoC: mdm9615: Set correct GPIOs for AUX PCM\n  msm: 9615: Add auxpcm support over secondary audio interface\n  ...\n\nConflicts:\n\tarch/arm/configs/msm-copper_defconfig\n\tdrivers/char/diag/diagchar_core.c\n\tdrivers/char/diag/diagfwd_hsic.h\n\tdrivers/media/video/msm/msm_camera.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/mfd/Kconfig\n\tdrivers/mfd/Makefile\n\tdrivers/mfd/wcd9xxx-slimslave.c\n\tdrivers/spmi/spmi.c\n\tdrivers/tty/n_smux.c\n\tdrivers/usb/otg/msm_otg.c\n\tsound/soc/msm/msm-pcm-routing.h\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\nChange-Id: I49d4ceff17714a7ba51243de63f27b7e78647bda\n"
    },
    {
      "commit": "af2f008f4a45b2a9c824a66d2f97c4fc99343be3",
      "tree": "3fbb512cd960f362ef3458dcc02bc3782881cbfd",
      "parents": [
        "705e68969220f568ebea9376c50e80e18e58d5b3"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Tue May 22 10:16:02 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Mon Jun 11 09:21:33 2012 +0530"
      },
      "message": "msm_serial_hs: Add flush state machine for UART Tx Transfer\n\nHandle below error cases with UART Tx transfer:\n1. Application doing I/O to UART port and is being terminated abnormally.\n2. Used ADM Channel for UART TX transfer stalls.\n\nIn both above conditions, queued Tx command to ADM is not flushed. Hence\nrestarting of application shows list corruption for queueing next UART\nTx command to ADM. This change fixes it by having state machine for UART\nTx, identifying such condition and flushing the queue Tx command before\nclosing the UART device.\n\nChange-Id: I4e567a539d890dffed50b5837dde58d5cd62d641\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "f525c1179c7bb943ff6319ce033204bd3f790153",
      "tree": "776f10cd14e0007b6b9aabc24e6c970979aa9182",
      "parents": [
        "649ceca64c09a683b29a3651d17bf505ff2e6235"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 14:10:26 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Thu Jun 07 18:10:03 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Write NCF when initializing the console\n\nThe console TX path does not write NCF until after TX_READY\nis asserted, meaning that the wait_for_xmitr path could be\npolling on a ready bit dictated by the last NCF value set\nby the bootloader.\n\nChange-Id: I6d7c9c2610e67d5d84dd2e9b84ee29f94ba4d180\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "bd0a324b3d592e1b9ddfecaa05e9c2755eb19bde",
      "tree": "1cb249b096b6c148d8ab358d861f81a5c24e5f22",
      "parents": [
        "8372ae7982c1ae5f95b61db22ab369d03dd968ec",
        "9ec248432701cb73d5ba0a37e943ce890dcbfdd1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 30 21:57:39 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed May 30 21:57:39 2012 -0700"
      },
      "message": "Merge \"msm_serial_hs_lite: Refactor wait_for_xmitr\" into msm-3.0"
    },
    {
      "commit": "8372ae7982c1ae5f95b61db22ab369d03dd968ec",
      "tree": "c0ca1dc7b6ecf3ce082ec3025432f5061bb82f2c",
      "parents": [
        "d110434c0e8f1b32b276d98980fa0e9856e5fe04",
        "4f1025fb7e4fa0bad3dacabc5df8f666d4c3d321"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 30 21:57:35 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed May 30 21:57:35 2012 -0700"
      },
      "message": "Merge \"msm_serial_hs_lite: Read back the NCF register after writing\" into msm-3.0"
    },
    {
      "commit": "7f32d2a21caa9cb280c28007f68a017e9757f487",
      "tree": "470746c0c59b6ccfceffadb2420f5f21c2c01cf5",
      "parents": [
        "96e6708fb1a93fc57cab12cb33d4893fb243c47c"
      ],
      "author": {
        "name": "Matt Wagantall",
        "email": "mattw@codeaurora.org",
        "time": "Thu May 17 15:48:04 2012 -0700"
      },
      "committer": {
        "name": "Matt Wagantall",
        "email": "mattw@codeaurora.org",
        "time": "Tue May 22 10:09:11 2012 -0700"
      },
      "message": "msm_serial_hs: Enable clocks for register writes in probe\n\nThe msm_serial_hs driver performs register writes without enabling\neither the core or iface clocks. As a result, these writes do not\ngo through. Fix this.\n\nChange-Id: Ia1a215818fa09802d0ea6e4d06db0b4842dabd27\nSigned-off-by: Matt Wagantall \u003cmattw@codeaurora.org\u003e\n"
    },
    {
      "commit": "d9b75e7a86584a0c493713435a99b638dbce25bb",
      "tree": "35e067387d94686fdaed9a060c7defe2db644d7f",
      "parents": [
        "f05c917253c9f45d8c11d803b95095458a8c4bab",
        "e4b0d7910cea7f79c78bd28c8b5d0cb1613ad210"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 16 10:50:26 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed May 16 10:50:26 2012 -0700"
      },
      "message": "Merge \"msm_serial_hs_lite: Ignore break/error characters in RX queue\" into msm-3.0"
    },
    {
      "commit": "9ec248432701cb73d5ba0a37e943ce890dcbfdd1",
      "tree": "4019ce9717430c84473a58f6d9a7f511e3037466",
      "parents": [
        "4f1025fb7e4fa0bad3dacabc5df8f666d4c3d321"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 13:58:58 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 13:58:58 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Refactor wait_for_xmitr\n\nRemove the second argument to wait_for_xmitr in preparation\nfor further refactoring of the console code, and because\nall call sites wait for the same status bit.\n\nChange-Id: I1688e2bc5048439a98dda7550b43ceaaaa84d437\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "4f1025fb7e4fa0bad3dacabc5df8f666d4c3d321",
      "tree": "02490972a3cb71dccbc2e4365c43e306034b4e85",
      "parents": [
        "e4b0d7910cea7f79c78bd28c8b5d0cb1613ad210"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 13:00:05 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 13:00:05 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Read back the NCF register after writing\n\nThe UARTDM core requires that the NCF value be read back\nafter being written to avoid data from being dropped from\nthe TX queue.\n\nChange-Id: Ia8e9c85982d032ff5b1ca95d2a78c9827a8cbe37\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "e4b0d7910cea7f79c78bd28c8b5d0cb1613ad210",
      "tree": "b0b265e09a6085183bf9b1411cb5369369d79a6a",
      "parents": [
        "58dfe38b0ae30fe4ed80476ff18130d97cd1e95f"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Thu May 10 14:10:44 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue May 15 12:50:14 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Ignore break/error characters in RX queue\n\nDisallow break/framing error characters from entering the\nUARTDM RX queue, since this may stall the TX path and\nprevent further console messages from being printed.\n\nChange-Id: Ibe20d834978f78e64dcb6abb3d39499e8f8176c6\nCRs-Fixed: 359256\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "c00383d302c6c61d16f85228f004879bc84b7f88",
      "tree": "2d096a5bbdb64dc003a3a3b08ae615f4dd885e98",
      "parents": [
        "a455d80e942568eafa3a02f16d04a6bb121d39fe"
      ],
      "author": {
        "name": "Jeff Ohlstein",
        "email": "johlstei@codeaurora.org",
        "time": "Fri Apr 27 12:49:24 2012 -0700"
      },
      "committer": {
        "name": "Jeff Ohlstein",
        "email": "johlstei@codeaurora.org",
        "time": "Tue May 15 11:34:24 2012 -0700"
      },
      "message": "msm: dma: unify flush and stop_cmd interfaces\n\nPreviously there were two interfaces for flushing a channel, the\ndifference between them being rather ill defined. Both would end up\nwith the same result if used correctly, and they only varied in error\nconditions.\n\nChange-Id: If8dcf1d1b7fc2e7417508b67ca3ceeffe77fa658\nSigned-off-by: Jeff Ohlstein \u003cjohlstei@codeaurora.org\u003e\n"
    },
    {
      "commit": "d4af67b3356715a568720ebdae758c931578e457",
      "tree": "5c97f30a73a80287004d1ee151173e8877effebe",
      "parents": [
        "244502573baa661e8d2640425a67898c175ee536",
        "216744cd448919bed39967ec510719360f8b62de"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat May 12 02:33:13 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat May 12 02:33:13 2012 -0700"
      },
      "message": "Merge \"msm: serial: Add check for c_cflag with NULL in set_termios\" into msm-3.0"
    },
    {
      "commit": "6bf7b3a9d51b43195b4b1f933d3ea7fe76e2b36d",
      "tree": "be47e929438e1f08c62e3ab49625d0c4dfd7843a",
      "parents": [
        "8ccae67eee58de2c3b8614dd401f411a09ad606b"
      ],
      "author": {
        "name": "Jeff Ohlstein",
        "email": "johlstei@codeaurora.org",
        "time": "Fri Apr 27 12:27:53 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 09 04:59:26 2012 -0600"
      },
      "message": "msm: dma: Add graceful argument to msm_dmov_flush\n\nThe graceful argument allows clients to specify whether they want\nto flush now, or wait until the end of the current scatter gather or\nbox mode descriptor. This also helps us unify msm_dmov_flush and\nmsm_dmov_stop_cmd.\n\nChange-Id: Ifdfe5da804e79343782cc2999ad3624d2afbec4d\nSigned-off-by: Jeff Ohlstein \u003cjohlstei@codeaurora.org\u003e\n"
    },
    {
      "commit": "f02fac63308349b1dbde468adfd084fdb560eeae",
      "tree": "35c39e5c3c70e40c52bc18c07a88dd7a1becb649",
      "parents": [
        "6ff6845be02be8d53da28d2333a015d54b1234db",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc6\u0027 into android-3.4\n\nConflicts:\n\tarch/arm/mm/cache-l2x0.c\n\tarch/arm/mm/mmu.c\n\nChange-Id: If4f371a21c052fa597d107c44b128a093e4a8b91\n"
    },
    {
      "commit": "216744cd448919bed39967ec510719360f8b62de",
      "tree": "b3e407ed8adfef4c9548118d9f0bb30b025b5aef",
      "parents": [
        "5d6564ee96bbd09f1d5a3368b11fd6c70d3cd150"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Tue May 01 22:43:21 2012 -0700"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Tue May 01 22:43:21 2012 -0700"
      },
      "message": "msm: serial: Add check for c_cflag with NULL in set_termios\n\nSerial console doesn\u0027t work when shell on console functionality\nis disable and resuming from system suspend. termios values are\nseen with zero when shell on console is not enabled and resuming\nuart from suspend which is putting UART controller in abnormal\nstate. Hence check for c_cflag value in set_termios for NULL,\nand doesn\u0027t proceed with changing the UART controller register\nwith wrong values.\n\nChange-Id: I0e049eec6379ba23a02c2831c20d33e28e1b24f1\nCRs-Fixed: 356097\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "810b4de25e53459323ff48957b0162b48d6cbd57",
      "tree": "326afcfe005682f1d854b0ce003f91a65ae32f80",
      "parents": [
        "e49f7a9997c61cf800f2db5decba68d318352ef0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 28 18:53:49 2012 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:59:58 2012 +1000"
      },
      "message": "tty/serial/pmac_zilog: Fix \"nobody cared\" IRQ message\n\nFollowing commit a79dd5a titled \"tty/serial/pmac_zilog: Fix suspend \u0026 resume\",\nmy Powerbook G4 Titanium showed the following stack dump:\n\n[   36.878225] irq 23: nobody cared (try booting with the \"irqpoll\" option)\n[   36.878251] Call Trace:\n[   36.878291] [dfff3f00] [c000984c] show_stack+0x7c/0x194 (unreliable)\n[   36.878322] [dfff3f40] [c00a6868] __report_bad_irq+0x44/0xf4\n[   36.878339] [dfff3f60] [c00a6b04] note_interrupt+0x1ec/0x2ac\n[   36.878356] [dfff3f80] [c00a48d0] handle_irq_event_percpu+0x250/0x2b8\n[   36.878372] [dfff3fd0] [c00a496c] handle_irq_event+0x34/0x54\n[   36.878389] [dfff3fe0] [c00a753c] handle_fasteoi_irq+0xb4/0x124\n[   36.878412] [dfff3ff0] [c000f5bc] call_handle_irq+0x18/0x28\n[   36.878428] [deef1f10] [c000719c] do_IRQ+0x114/0x1cc\n[   36.878446] [deef1f40] [c0015868] ret_from_except+0x0/0x1c\n[   36.878484] --- Exception: 501 at 0xf497610\n[   36.878489]     LR \u003d 0xfdc3dd0\n[   36.878497] handlers:\n[   36.878510] [\u003cc02b7424\u003e] pmz_interrupt\n[   36.878520] Disabling IRQ #23\n\nFrom an E-mail exchange about this problem, Andreas Schwab noticed a typo\nthat resulted in the wrong condition being tested.\n\nThe patch also corrects 2 typos that incorrectly report why an error branch\nis being taken.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "957265bd4fe182af757886f117416d66f68854aa",
      "tree": "177cee182ea61611f0b80db704203bf72ee4f3cb",
      "parents": [
        "60c98d9abbd1ff3274b904027690f3c33d656250",
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc4\u0027 into android-3.4\n"
    },
    {
      "commit": "7bce097f1ca50da62f16471b062422238bccee3b",
      "tree": "08e17d53cc85728db64ee8404ea79f41d8bc7c53",
      "parents": [
        "52e66c3a6c8757a61b0b2199d13eabbfb6553db0"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 25 11:54:27 2012 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 25 12:14:40 2012 -0700"
      },
      "message": "msm_serial_hs: Fix section mismatch\n\nWARNING: drivers/tty/serial/built-in.o(.devinit.text+0x284):\nSection mismatch in reference from the function msm_hs_probe() to\nthe function .init.text:msm_serial_debugfs_init()\nThe function __devinit msm_hs_probe() references\na function __init msm_serial_debugfs_init().\nIf msm_serial_debugfs_init is only used by msm_hs_probe then\nannotate msm_serial_debugfs_init with a matching annotation.\n\nChange-Id: I2d1aa030e598423cde3f3634ae6e4e35d74b29ed\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "ab2965eefef95a2eecfd54c12b0eb243162862e9",
      "tree": "c947fdc158e144c2d060486b65d10ee67d254039",
      "parents": [
        "a0ec4361e4539e30cf1c5de7ddfd2dadcd8e1595",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc3\u0027 into android-3.4\n\nConflicts:\n\tdrivers/staging/android/lowmemorykiller.c\n\nChange-Id: Ia3ffcfc702e28c4fce0e91b363f4afd5f1c40306\n"
    },
    {
      "commit": "af6d17cdc8c89aeb3101f0d27cd32fc0592b40b2",
      "tree": "588d1835847ccec5009c9ab744ca6a2de554bce7",
      "parents": [
        "7a6fbc9a887193a1e9f8658703881c528040afbc"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Thu Apr 12 10:47:50 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:19:50 2012 -0700"
      },
      "message": "pch_uart: Fix dma channel unallocated issue\n\nThis driver anticipates pch_uart_verify_port() is not called\nduring installation.\nHowever, actually pch_uart_verify_port() is called during\ninstallation.\nAs a result, memory access violation occurs like below.\n\n0. initial value: use_dma\u003d0\n1. starup()\n    - dma channel is not allocated because use_dma\u003d0\n2. pch_uart_verify_port()\n    - Set use_dma\u003d1\n3. UART processing acts DMA mode because use_dma\u003d1\n     - memory access violation occurs!\n\nThis patch fixes the issue.\n\nSolution:\nWhenever pch_uart_verify_port() is called and then\ndma channel is not allocated, the channel should be allocated.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a6fbc9a887193a1e9f8658703881c528040afbc",
      "tree": "f1124704d429bc4739816ac9bf85cdf389550b63",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Tue Mar 27 12:22:49 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:19:50 2012 -0700"
      },
      "message": "ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR\n\nSince 2.6.30-rc1 clps711x serial driver hungs system. This is a result\nof call disable_irq from ISR. synchronize_irq waits for end of interrupt\nand goes to infinite loop. This patch fix this problem.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4f9c1ac78c5c20150f03c370c2bd7eca44f5127",
      "tree": "92719848d035ddf5233a297dabb587f95652a975",
      "parents": [
        "3dbc35a339d7c8c756cb159b9ba076fac4e7faeb",
        "11bbd5b6dae49fd7072ebf5eb63735827bd72f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:36:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 15:36:33 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty and serial fixes from Greg KH:\n \"Here are some tty and serial fixes for 3.4-rc2.\n\n  Most important here is the pl011 fix, which has been reported by about\n  100 different people, which means more people use it than I expected\n  :)\n\n  There are also some 8250 driver reverts due to some problems reported\n  by them.  And other minor fixes as well.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  pch_uart: Add Kontron COMe-mTT10 uart clock quirk\n  pch_uart: Fix MSI setting issue\n  serial/8250_pci: add a \"force background timer\" flag and use it for the \"kt\" serial port\n  Revert \"serial/8250_pci: setup-quirk workaround for the kt serial controller\"\n  Revert \"serial/8250_pci: init-quirk msi support for kt serial controller\"\n  tty/serial/omap: console can only be built-in\n  serial: samsung: fix omission initialize ulcon in reset port fn()\n  printk(): add KERN_CONT where needed in hpet and vt code\n  tty/serial: atmel_serial: fix RS485 half-duplex problem\n  tty: serial: altera_uart: Check for NULL platform_data in probe.\n  isdn/gigaset: use gig_dbg() for debugging output\n  omap-serial: Fix the error handling in the omap_serial probe\n  serial: PL011: move interrupt clearing\n"
    },
    {
      "commit": "cb589d8d2c3365310ffd3dca27883ac056f810d9",
      "tree": "f88c667483c877b4ce3a9ff9e60a54e53ed37af2",
      "parents": [
        "b3ef410e30604b905b20ab4be6ef4d4bd7ea7fd2"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Thu Mar 01 11:50:03 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Wed Apr 11 22:30:09 2012 +0530"
      },
      "message": "msm_serial_hs: Use new clock framework apis\n\nClock framework provides clk_prepare/clk_unprepare (callable from\nnon-atomic context only) and clk_enable/clk_disable (callable from\natomic/non-atomic context) APIs. Start using these new APIs.\n\nTo use these new Clock APIs below changes are done in driver.\n1. wakeup irq is converted into wakeup threaded irq.\n2. New mutex lock (clk_mutex) is introduced to guard the clock\noff/on request and making sure that there is no race condition\nexist between these two asynchronous calls.\n3. current UART Tx/Rx activities and clock status is checked in\nmsm_hs_isr() function by calling msm_hs_check_clock_off_locked()\nfunction. Based on the return value of it, clock off timer is\nstarted. Now same functionality is achieved by clock_off_work and\nit is used instead of explicit function call.\n\nWith these changes, HSUART_DM driver imposes below restrictions on\nusage of exported Clock On/Off APIs.\n1. Client driver shouldn\u0027t call msm_hs_request_clk_on() API from\natomic context. It must be called from non-atomic context.\n2. Client driver can call msm_hs_requeset_clk_off() API from\nboth atomic / non-atomic context.\n\nChange-Id: I75512f488bb53f4f9a08879a1d473706861f5cd4\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "679436ebc719160b55603c3c167d1d996e065bf7",
      "tree": "4662e0f3d715cd94fee3dfbc82c9897f105c8b1d",
      "parents": [
        "a9f20379434e6fdf4821b2588e8597dd54dbf8f1"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Sat Mar 31 05:41:14 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Wed Apr 11 03:45:17 2012 +0530"
      },
      "message": "msm_serial_hs: Release wakelock in case of failure case\n\nmsm_hs_init_clk() function is not releasing acquire wakelock\nin case of uartclk enable is failing. Hence handle this case\nand also correct the error handling in msm_hs_startup function\nto release the acquire resources if any error condition encounter.\n\nCRs-Fixed: 348734\nChange-Id: Iba822a0bb36f8a6b78279574119bae6db4308c86\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "5188eeeaa673e45a22e9433bb596fef1a16e56d6",
      "tree": "7b00f178bea2327ccf7c41284179a32f295a2e14",
      "parents": [
        "e7ba60ce77d7375805a7ff61010f8f83b169eec7"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Jul 29 20:21:28 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:48 2012 -0700"
      },
      "message": "serial_core: Add wake_peer uart operation\n\nAdd wake_peer which is called before starting UART TX. The idea here\nis to provide a mechanism where we can wakeup our peer before sending\ndata.\n\nChange-Id: I42e0779b635f64ca99184b45d5b028de80197491\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "11bbd5b6dae49fd7072ebf5eb63735827bd72f42",
      "tree": "96207c735db84aa8a9c05f1200805bb2cdaaacb1",
      "parents": [
        "867c902e07d5677e2a5b54c0435e589513abde48"
      ],
      "author": {
        "name": "Michael Brunner",
        "email": "mibru@gmx.de",
        "time": "Fri Mar 23 11:06:37 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:58:41 2012 -0700"
      },
      "message": "pch_uart: Add Kontron COMe-mTT10 uart clock quirk\n\nAdd UART clock quirk for the Kontron COMe-mTT10 module.\n\nThe board has previously been called nanoETXexpress-TT, therefore this\nis also checked.\n\nAs suggested by Darren Hart the comparison in this patch version is\nplaced after the FRI2 checks to ensure it will also work with possible\nupcoming changes to the FRI2 firmware.\n\nThis patch follows the patchset submitted by Darren Hart at\ncommit a46f5533ecfc7bbdd646d84fdab8656031a715c6.\n\nSigned-off-by: Michael Brunner \u003cmibru@gmx.de\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "867c902e07d5677e2a5b54c0435e589513abde48",
      "tree": "c971a2ddbd357d912993b0a12eac2a4282656dd4",
      "parents": [
        "bc02d15a3452fdf9276e8fb89c5e504a88df888a"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Mon Apr 02 14:36:22 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:43:26 2012 -0700"
      },
      "message": "pch_uart: Fix MSI setting issue\n\nThe following patch (MSI setting) is not enough.\n\ncommit e463595fd9c752fa4bf06b47df93ef9ade3c7cf0\nAuthor: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nDate:   Mon Jul 4 08:58:31 2011 +0200\n\n    pch_uart: Add MSI support\n\n    Signed-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nTo enable MSI mode, PCI bus-mastering must be enabled.\nThis patch enables the setting.\n\ncc: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc02d15a3452fdf9276e8fb89c5e504a88df888a",
      "tree": "b7014c75d121418b0bc88d8c74f699f9a59adc24",
      "parents": [
        "49b532f96fda23663f8be35593d1c1372c0f91e0"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Apr 06 11:49:50 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:38:30 2012 -0700"
      },
      "message": "serial/8250_pci: add a \"force background timer\" flag and use it for the \"kt\" serial port\n\nWorkaround dropped notifications in the iir register.  Register reads\ncoincident with new interrupt notifications sometimes result in this\ndevice clearing the interrupt event without reporting it in the read\ndata.\n\nThe serial core already has a heuristic for determining when a device\nhas an untrustworthy iir register.  In this case when we apriori know\nthat the iir is faulty use a flag (UPF_BUG_THRE) to bypass the test and\nforce usage of the background timer.\n\n[stable: 3.3.x]\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Nhan H Mai \u003cnhan.h.mai@intel.com\u003e\nReported-by: Sudhakar Mamillapalli \u003csudhakar@fb.com\u003e\nTested-by: Nhan H Mai \u003cnhan.h.mai@intel.com\u003e\nTested-by: Sudhakar Mamillapalli \u003csudhakar@fb.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "49b532f96fda23663f8be35593d1c1372c0f91e0",
      "tree": "778aacfa431d612f03a136847a0ebe84a9ffe82a",
      "parents": [
        "3579812373aba92b2f3b632bdf99329bc3c05d62"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Apr 06 11:49:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:34:52 2012 -0700"
      },
      "message": "Revert \"serial/8250_pci: setup-quirk workaround for the kt serial controller\"\n\nThis reverts commit 448ac154c957c4580531fa0c8f2045816fe2f0e7.\n\nThe semantic of UPF_IIR_ONCE is only guaranteed to workaround the race\ncondition in the kt serial\u0027s iir register if the only source of\ninterrupts is THRE (fifo-empty) events.  An modem status event at the\nwrong time can again cause an iir read to drop the \u0027empty\u0027 status\nleading to a hang.  So, revert this in preparation for using the\nexisting \"I don\u0027t trust my iir register\" workaround in the 8250 core\n(UART_BUG_THRE).\n\n[stable: 3.3.x]\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Sudhakar Mamillapalli \u003csudhakar@fb.com\u003e\nReported-by: Nhan H Mai \u003cnhan.h.mai@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3579812373aba92b2f3b632bdf99329bc3c05d62",
      "tree": "341f3624f6a00813f9245832bb6a17a130d323f3",
      "parents": [
        "d8c4019b41aaf4d6401a4ceb3819b8e1afe21595"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Apr 06 11:49:37 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:34:16 2012 -0700"
      },
      "message": "Revert \"serial/8250_pci: init-quirk msi support for kt serial controller\"\n\nThis reverts commit e86ff4a63c9fdd875ba8492577cd1ad2252f525c.\n\nThis tried to enforce the semantics of one interrupt per iir read of the\nTHRE (transmit-hold empty) status, but events from other sources\n(particularly modem status) defeat this guarantee.\n\nThis change also broke 8250_pci suspend/resume support as\npciserial_resume_ports() re-runs .init() quirks, but does not run\n.exit() quirks in pciserial_suspend_ports() leading to reports like:\n\n  sysfs: cannot create duplicate filename \u0027/devices/pci0000:00/0000:00:16.3/msi_irqs\u0027\n\n...and a subsequent crash.  The mismatch of init/exit at suspend/resume\nseems like a bug in its own right.\n\n[stable: 3.3.x]\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Sudhakar Mamillapalli \u003csudhakar@fb.com\u003e\nReported-by: Nhan H Mai \u003cnhan.h.mai@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d8c4019b41aaf4d6401a4ceb3819b8e1afe21595",
      "tree": "7965e48ca20bc3f5e40d13c88619879aa67b270e",
      "parents": [
        "7b246a1d0dfe75346a22bf6589b858a0389e6df1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 02 16:32:17 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:34:16 2012 -0700"
      },
      "message": "tty/serial/omap: console can only be built-in\n\nWhen the omap serial driver is built as a module, we must\nnot allow the console driver to be selected, because consoles\ncan not be loadable modules.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7b246a1d0dfe75346a22bf6589b858a0389e6df1",
      "tree": "94c281bc98196b3ae18225eaca29edf8375c9d54",
      "parents": [
        "5da527aafed2834852fc4fe21daeaeadf7c61af3"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 03 18:14:24 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:39 2012 -0700"
      },
      "message": "serial: samsung: fix omission initialize ulcon in reset port fn()\n\nFix omission initialize ulcon in s3c24xx_serial_resetport(),\nreset port function in drivers/tty/serial/samsung.c. It has\nbeen happened from commit 0dfb3b41(\"serial: samsung: merge\nall SoC specific port reset functions\")\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [3.3]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57c3686842114de3b0c00633591e9605c46fb769",
      "tree": "c90d5dda0cf538951e3598cc4b9cbe160d0f440e",
      "parents": [
        "acede70d6561f2d042d9dbb153d9a3469479c0ed"
      ],
      "author": {
        "name": "Siftar, Gabe",
        "email": "Gabe.Siftar@getingeusa.com",
        "time": "Thu Mar 29 15:40:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:39 2012 -0700"
      },
      "message": "tty/serial: atmel_serial: fix RS485 half-duplex problem\n\nOn our custom board, we are using RS485 in half-duplex mode on an AT91SAM9G45.\nSER_RS485_RX_DURING_TX is not set as we do not want to receive the data we\ntransmit (our transceiver will receive transmitted data).\nAlthough the current driver attempts to disable and enable the receiver at the\nappropriate points, incoming data is still loaded into the receive register\ncausing our code to receive the very last byte that was sent once the receiver\nis enabled.\n\nI ran this by Atmel support and they wrote: \"The issue comes from the fact\nthat you disable the PDC/DMA Reception and not the USART Reception channel. In\nyour case, the[n] you will still receive data into the USART_RHR register, and\nmaybe you [h]ave the overrun flag set. So please disable the USART reception\nchannel.\"\n\nThe following patch should force the driver to enable/disable the receiver via\nRXEN/RXDIS fields of the USART control register. It fixed the issue I was\nhaving.\n\nSigned-off-by: Gabe Siftar \u003cgabe.siftar@getingeusa.com\u003e\n[nicolas.ferre@atmel.com: slightly modify commit message]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "acede70d6561f2d042d9dbb153d9a3469479c0ed",
      "tree": "6a458b7572de459a0c2ab9c82fc93b2ae351820f",
      "parents": [
        "ef37ea34cac19ef46173b26ee47a102f3b987d1e"
      ],
      "author": {
        "name": "Yuriy Kozlov",
        "email": "ykozlov@ptcusa.com",
        "time": "Thu Mar 29 09:55:27 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:39 2012 -0700"
      },
      "message": "tty: serial: altera_uart: Check for NULL platform_data in probe.\n\nFollow altera_jtag_uart.  This fixes a crash if there is a mistake in the DTS.\n\nSigned-off-by: Yuriy Kozlov \u003cykozlov@ptcusa.com\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "388bc26226807fbcf4c626b81bb17a2e74aa4b1b",
      "tree": "aaed42d866485f0abac7c5b27146cd9eaded694a",
      "parents": [
        "c3d8b76f61586714cdc5f219ba45592a54caaa55"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Mar 21 17:22:22 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:38 2012 -0700"
      },
      "message": "omap-serial: Fix the error handling in the omap_serial probe\n\nThe patch does the following\n\n- The pm_runtime_disable is called in the remove not in the error\n  case of probe.The patch calls the pm_runtime_disable in the error\n  case.\n- Calls pm_runtime_put in the error case.\n- The  up is not freed in the error path. Fix the memory leak by using\n  devm_* so that the memory need not be freed in the driver.\n- Also the iounmap is not called fix the same by calling using devm_ioremap.\n- Make the name of the error tags more meaningful.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "664481ed45cdbda2ab853ddd3c2690b69aca9103",
      "tree": "6d0814ad0981ea94b1ffc0b54e33de38af793a43",
      "parents": [
        "d6a624eef128c97b35fcea47cd00ef22f005e7aa",
        "a052d2c31b7b87e9b4bdee634af666b5e830e56f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: fix clock-sh7757 for the latest sh_mobile_sdhi driver\n  serial: sh-sci: use serial_port_in/out vs sci_in/out.\n  sh: vsyscall: Fix up .eh_frame generation.\n  sh: dma: Fix up device attribute mismatch from sysdev fallout.\n  sh: dwarf unwinder depends on SHcompact.\n  sh: fix up fallout from system.h disintegration.\n"
    },
    {
      "commit": "17e0e1a37de2d9db539ffab76c46006f39cc9238",
      "tree": "748bcc2781db887b9ac8ea15b06d8a54e41a6d87",
      "parents": [
        "74f8797e17dd66337d13ffdf8ec34309d33a9187"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Sat Apr 07 02:10:33 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Sat Apr 07 03:28:24 2012 +0530"
      },
      "message": "msm_serial_hs: Fix the issue with device unregister/register\n\nUART device can be removed/added dynamically based on the\nrequirement. Currently removing UART device using\nplatform_unregister_device(), device is crashing with NULL pointer\ndereference error for debugfs entry node. Also add probe function\nas __devinit instead of __init section.\n\nChange-Id: I058c9093d79d90eb32fb34835cb4ebb1ef4fa704\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "c3d8b76f61586714cdc5f219ba45592a54caaa55",
      "tree": "adc17723f363e1f603947bf8bd76e378037ac960",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Mar 21 20:15:18 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 06 14:04:33 2012 -0700"
      },
      "message": "serial: PL011: move interrupt clearing\n\nCommit 360f748b204275229f8398cb2f9f53955db1503b\n\"serial: PL011: clear pending interrupts\"\nattempts to clear interrupts by writing to a\nyet-unassigned memory address. This fixes the issue.\n\nThe breaking patch is marked for stable so should be\ncarried along with the other patch.\n\nCc: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nReported-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca6f327dfdc6b3b90aa0c5247182ae023dce6450",
      "tree": "873fe868515b33454c9aa84d76503d563590aff4",
      "parents": [
        "2533e824153b51bda27fe41ed1a5512047f42707"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Apr 04 09:35:06 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 00:37:10 2012 -0700"
      },
      "message": "serial/sunzilog: fix keyboard on SUN SPARCstation\n\nThe keyboard on my SUN SPARCstation 5 no longer worked.\n\n    The culprint was: d4e33fac2408d37f7b52e80ca2a89f9fb482914f\n    (\"serial: Kill off NO_IRQ\")\n\nFix up logic for no irq / irq so the keyboard works again.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "798fe55954f8dacf2eb7b326d00379e126907063",
      "tree": "acbbe6b10794511a4a50799e70c285fcbf4960e8",
      "parents": [
        "833972132207278bb7ba95cbfe8df48733dc4c5d"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Thu Mar 29 19:47:19 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue Apr 03 17:42:45 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Decouple line number from device ID\n\nAllow platform data to override the line number used by the\nserial device to support conditionally registering one of\nseveral distinct UART devices which may have the same\ndevice name.\n\nChange-Id: Ib970196abeb16672bda14030eb6fe8eefab5536b\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "b12bb29f847050b8e75e445c839a2d42989213df",
      "tree": "231db255d3f632d6493fec4e2d6db854afef48a0",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 30 19:50:15 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 30 19:50:15 2012 +0900"
      },
      "message": "serial: sh-sci: use serial_port_in/out vs sci_in/out.\n\nFollows the 8250 change for pretty much the same rationale.\n\nSee commit \"serial: use serial_port_in/out vs serial_in/out in 8250\".\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "f52b69f86e27903d6896ed5fa7cd280fec8de532",
      "tree": "0b213c61386153800afb459ca33e091bdec94570",
      "parents": [
        "2f7fa1be66dce77608330c5eb918d6360b5525f2",
        "b7e68d6876dfbab087bc3859211a9efc74cbe30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH updates from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (25 commits)\n  sh: Support I/O space swapping where needed.\n  sh: use set_current_blocked() and block_sigmask()\n  sh: no need to reset handler if SA_ONESHOT\n  sh: intc: Fix up section mismatch for intc_ack_data\n  sh: select ARCH_DISCARD_MEMBLOCK.\n  sh: Consolidate duplicate _32/_64 unistd definitions.\n  sh: ecovec: switch SDHI controllers to card polling\n  sh: Avoid exporting unimplemented syscalls.\n  sh: add platform_device for RSPI in setup-sh7757\n  SH: pci-sh7780: enable big-endian operation.\n  serial: sh-sci: fix a race of DMA submit_tx on transfer\n  sh: dma: Collect up CHCR of SH7763, SH7764, SH7780 and SH7785\n  sh: dma: Collect up CHCR of SH7723 and SH7730\n  sh/next: Fix build fail by asm/system.h in asm/bitops.h\n  arch/sh/drivers/dma/{dma-g2,dmabrg}.c: ensure arguments to request_irq and free_irq are compatible\n  sh: cpufreq: Wire up scaling_available_freqs support.\n  sh: cpufreq: notify about rate rounding fallback.\n  sh: cpufreq: Support CPU clock frequency table.\n  sh: cpufreq: struct device lookup from CPU topology.\n  sh: cpufreq: percpu struct clk accounting.\n  ...\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d550bbd40c0e10aefa05103dadbe0ae42e683707",
      "tree": "c1f32662f605f2b87c73901fbf66d12b2ca69b04",
      "parents": [
        "e839ca528718e68cad32a307dc9aabf01ef3eb05"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for Sparc\n\nDisintegrate asm/system.h for Sparc.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "b1a154dbf9ddbf396578642299ce75aa73d01763",
      "tree": "2db04ef58f3af63ed2ca6060a7bc18157acc8a7d",
      "parents": [
        "6a846f3f821a252762897751fa0aeb68dda635f5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for CRIS\n\nDisintegrate asm/system.h for CRIS.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\ncc: linux-cris-kernel@axis.com\n"
    },
    {
      "commit": "9f97da78bf018206fb623cd351d454af2f105fe0",
      "tree": "509971bf0d93f56d7ad182bdad3c89886f7ce675",
      "parents": [
        "15d07dc9c59eae51219c40253bdf920f62bb10f2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for ARM\n\nDisintegrate asm/system.h for ARM.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: linux-arm-kernel@lists.infradead.org\n"
    },
    {
      "commit": "49d4bcaddca977fffdea8b0b71f6e5da96dac78e",
      "tree": "085210b862c8e3a52fb0869e86180fc6da1030d6",
      "parents": [
        "ffe0e190f67f23ecf57aae68888860e69ac0d52e"
      ],
      "author": {
        "name": "Yoshii Takashi",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Wed Mar 14 16:14:43 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 14:26:05 2012 +0900"
      },
      "message": "serial: sh-sci: fix a race of DMA submit_tx on transfer\n\nWhen DMA is enabled, sh-sci transfer begins with\n uart_start()\n  sci_start_tx()\n    if (cookie_tx \u003c 0) schedule_work()\nThen, starts DMA when wq scheduled, -- (A)\n process_one_work()\n  work_fn_rx()\n   cookie_tx \u003d desc-\u003esubmit_tx()\nAnd finishes when DMA transfer ends, -- (B)\n sci_dma_tx_complete()\n  async_tx_ack()\n  cookie_tx \u003d -EINVAL\n  (possible another schedule_work())\n\nThis A to B sequence is not reentrant, since controlling variables\n(for example, cookie_tx above) are not queues nor lists. So, they\nmust be invoked as A B A B..., otherwise results in kernel crash.\n\nTo ensure the sequence, sci_start_tx() seems to test if cookie_tx \u003c 0\n(represents \"not used\") to call schedule_work().\nBut cookie_tx will not be set (to a cookie, also means \"used\") until\nin the middle of work queue scheduled function work_fn_tx().\n\nThis gap between the test and set allows the breakage of the sequence\nunder the very frequently call of uart_start().\nAnother gap between async_tx_ack() and another schedule_work() results\nin the same issue, too.\n\nThis patch introduces a new condition \"cookie_tx \u003d\u003d 0\" just to mark\nit is \"busy\" and assign it within spin-locked region to fill the gaps.\n\nSigned-off-by: Takashi Yoshii \u003ctakashi.yoshii.zj@renesas.com\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "66f03c614c0902ccf7d6160459362a9352f33271",
      "tree": "b9a8864efe5aa7fc5c96cc5ccbeca41f5cd6f6a7",
      "parents": [
        "34800598b2eebe061445216473b1e4c2ff5cba99",
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: device tree work\" from Arnd Bergmann:\n \"Most of these patches convert code from using static platform data to\n  describing the hardware in the device tree.  This is only the first\n  half of the changes for v3.4 because a lot of patches for this topic\n  came in the last week before the merge window.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up trivial conflicts in arch/arm/mach-vexpress/{Kconfig,core.h}\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (86 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n  arm/dts: mt_ventoux: very basic support for TeeJet Mt.Ventoux board\n  ARM: OMAP2+: Remove extra ifdefs for board-generic\n  ARM: OMAP2+: Fix build error when only ARCH_OMAP2/3 or 4 is selected\n  ASoC: DT: Add digital microphone binding to PAZ00 board.\n  ARM: dt: Add ARM PMU to tegra*.dtsi\n  ARM: at91: at91sam9x5cm/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add leds support\n  ARM: at91/pio: add new PIO3 features\n  ARM: at91: add sam9_smc.o to at91sam9x5 build\n  ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n  ARM: at91/tc: add device tree support to atmel_tclib\n  ...\n"
    },
    {
      "commit": "34800598b2eebe061445216473b1e4c2ff5cba99",
      "tree": "a6d0eb6fe45d9480888d7ddb34840e172ed80e56",
      "parents": [
        "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
        "511f1cb6d426938fabf9c6d69ce4861b66ffd919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: driver specific updates\" from Arnd Bergmann:\n \"These are all specific to some driver.  They are typically the\n  platform side of a change in the drivers directory, such as adding a\n  new driver or extending the interface to the platform.  In cases where\n  there is no maintainer for the driver, or the maintainer prefers to\n  have the platform changes in the same branch as the driver changes,\n  the patches to the drivers are included as well.\n\n  A much smaller set of driver updates that depend on other branches\n  getting merged first will be sent later.\n\n  The new export of tegra_chip_uid conflicts with other changes in\n  fuse.c.  In rtc-sa1100.c, the global removal of IRQF_DISABLED\n  conflicts with the cleanup of the interrupt handling of that driver.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up aforementioned trivial conflicts.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: SAMSUNG: change the name from s3c-sdhci to exynos4-sdhci\n  mmc: sdhci-s3c: add platform data for the second capability\n  ARM: SAMSUNG: support the second capability for samsung-soc\n  ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n  ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n  ARM: EXYNOS: Enable MDMA driver\n  regulator: Remove bq24022 regulator driver\n  rtc: sa1100: add OF support\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n  ARM: OMAP3+: SmartReflex: fix error handling\n  ARM: OMAP3+: SmartReflex: fix the use of debugfs_create_* API\n  ARM: OMAP3+: SmartReflex: micro-optimization for sanity check\n  ARM: OMAP3+: SmartReflex: misc cleanups\n  ARM: OMAP3+: SmartReflex: move late_initcall() closer to its argument\n  ARM: OMAP3+: SmartReflex: add missing platform_set_drvdata()\n  ARM: OMAP3+: hwmod: add SmartReflex IRQs\n  ARM: OMAP3+: SmartReflex: clear ERRCONFIG_VPBOUNDINTST only on a need\n  ARM: OMAP3+: SmartReflex: Fix status masking in ERRCONFIG register\n  ARM: OMAP3+: SmartReflex: Add a shutdown hook\n  ARM: OMAP3+: SmartReflex Class3: disable errorgen before disable VP\n  ...\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-tegra/fuse.c\n\tdrivers/rtc/rtc-sa1100.c\n"
    },
    {
      "commit": "f314f33be77d6a48ae19748e3dc4a6657042b525",
      "tree": "6943191f7d9052c51dd66c4cdb99e5a265d2d0de",
      "parents": [
        "3638dd2b45ceac2e9526f0ee83b0923db3546979"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Feb 24 00:06:51 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:20 2012 +0100"
      },
      "message": "ARM: 7342/2: sa1100: prepare for sparse irq conversion\n\nIn preparation to convert SA1100 to sparse irq, set .nr_irqs for each machine\nand explicitly include mach/irqs.h as needed.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e65ae099ca6a70a7a521e0358c57d43ec95dce5",
      "tree": "ab4b11ec028229530ad1f616b80e6ea1057d0e71",
      "parents": [
        "2fb9e96cada81e7288579e14c3d56f1f969354a5",
        "b86c4782ab501e3b69e5e0b32050455f95caa681"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:19:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:19:37 2012 -0700"
      },
      "message": "Merge tag \u0027ia64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull miscellaneous Itanium patches from Tony Luck.\n\nThe conflicts in arch/ia64/hp/sim/simserial.c were due to patches to\nsimserial that had alredy been included (with lots of further cleanups)\nin the serial tree.\n\n* tag \u0027ia64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  Documentation/kernel-parameters: remove inttest parameter\n  [IA64] Fix ISA IRQ trigger model and polarity setting\n  [IA64] Fix a couple of warnings for EXPORT_SYMBOL\n  [IA64] Check return from device_register() in cx_device_register()\n  [IA64] Fix warning from machine_kexec.c\n  [IA64] simserial, bail out when request_irq fails\n  [IA64] hpsim, initialize chip for assigned irqs\n  [IA64] simserial, include some headers\n  [IA64] hpsim, fix SAL handling in fw-emu\n  [IA64] genirq fixup for SGI/SN\n  [IA64] disable interrupts when exiting from ia64_mca_cmc_int_handler()\n"
    },
    {
      "commit": "7fc86a7908a4e9eb2da4b6498f86193d113842d3",
      "tree": "c1b2faab48d2a6003c8e8efae5f356a4e792ce0a",
      "parents": [
        "90597b6cfc1fc9926a4d54f09bbf5b3254b1b028",
        "51dddfe839a0ebcb5ff61a779e3f2768714f9957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:25:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:25:50 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl updates for v3.4 from Linus Walleij (*):\n - Switches the PXA 168, 910 and MMP over to use pinctrl\n - Locking revamped\n - Massive refactorings...\n - Reform the driver API to use multiple states\n - Support pin config in the mapping tables\n - Pinctrl drivers for the nVidia Tegra series\n - Generic pin config support lib for simple pin controllers\n - Implement pin config for the U300\n\n* tag \u0027pinctrl-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (48 commits)\n  ARM: u300: configure some pins as an example\n  pinctrl: support pinconfig on the U300\n  pinctrl/coh901: use generic pinconf enums and parameters\n  pinctrl: introduce generic pin config\n  pinctrl: fix error path in pinconf_map_to_setting()\n  pinctrl: allow concurrent gpio and mux function ownership of pins\n  pinctrl: forward-declare struct device\n  pinctrl: split pincontrol states into its own header\n  pinctrl: include machine header to core.h\n  ARM: tegra: Select PINCTRL Kconfig variables\n  pinctrl: add a driver for NVIDIA Tegra\n  pinctrl: Show selected function and group in pinmux-pins debugfs\n  pinctrl: enhance mapping table to support pin config operations\n  pinctrl: API changes to support multiple states per device\n  pinctrl: add usecount to pins for muxing\n  pinctrl: refactor struct pinctrl handling in core.c vs pinmux.c\n  pinctrl: fix and simplify locking\n  pinctrl: fix the pin descriptor kerneldoc\n  pinctrl: assume map table entries can\u0027t have a NULL name field\n  pinctrl: introduce PINCTRL_STATE_DEFAULT, define hogs as that state\n  ...\n\n(*) What is it with all these Linuses these days? There\u0027s a Linus at\n    google too.  Some day I will get myself my own broadsword, and run\n    around screaming \"There can be only one\".\n\n    I used to be _special_ dammit. Snif.\n"
    },
    {
      "commit": "5375871d432ae9fc581014ac117b96aaee3cd0c7",
      "tree": "be98e8255b0f927fb920fb532a598b93fa140dbe",
      "parents": [
        "b57cb7231b2ce52d3dda14a7b417ae125fb2eb97",
        "dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc merge from Benjamin Herrenschmidt:\n \"Here\u0027s the powerpc batch for this merge window.  It is going to be a\n  bit more nasty than usual as in touching things outside of\n  arch/powerpc mostly due to the big iSeriesectomy :-) We finally got\n  rid of the bugger (legacy iSeries support) which was a PITA to\n  maintain and that nobody really used anymore.\n\n  Here are some of the highlights:\n\n   - Legacy iSeries is gone.  Thanks Stephen ! There\u0027s still some bits\n     and pieces remaining if you do a grep -ir series arch/powerpc but\n     they are harmless and will be removed in the next few weeks\n     hopefully.\n\n   - The \u0027fadump\u0027 functionality (Firmware Assisted Dump) replaces the\n     previous (equivalent) \"pHyp assisted dump\"...  it\u0027s a rewrite of a\n     mechanism to get the hypervisor to do crash dumps on pSeries, the\n     new implementation hopefully being much more reliable.  Thanks\n     Mahesh Salgaonkar.\n\n   - The \"EEH\" code (pSeries PCI error handling \u0026 recovery) got a big\n     spring cleaning, motivated by the need to be able to implement a\n     new backend for it on top of some new different type of firwmare.\n\n     The work isn\u0027t complete yet, but a good chunk of the cleanups is\n     there.  Note that this adds a field to struct device_node which is\n     not very nice and which Grant objects to.  I will have a patch soon\n     that moves that to a powerpc private data structure (hopefully\n     before rc1) and we\u0027ll improve things further later on (hopefully\n     getting rid of the need for that pointer completely).  Thanks Gavin\n     Shan.\n\n   - I dug into our exception \u0026 interrupt handling code to improve the\n     way we do lazy interrupt handling (and make it work properly with\n     \"edge\" triggered interrupt sources), and while at it found \u0026 fixed\n     a wagon of issues in those areas, including adding support for page\n     fault retry \u0026 fatal signals on page faults.\n\n   - Your usual random batch of small fixes \u0026 updates, including a bunch\n     of new embedded boards, both Freescale and APM based ones, etc...\"\n\nI fixed up some conflicts with the generalized irq-domain changes from\nGrant Likely, hopefully correctly.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (141 commits)\n  powerpc/ps3: Do not adjust the wrapper load address\n  powerpc: Remove the rest of the legacy iSeries include files\n  powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces\n  init: Remove CONFIG_PPC_ISERIES\n  powerpc: Remove FW_FEATURE ISERIES from arch code\n  tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable\n  powerpc/spufs: Fix double unlocks\n  powerpc/5200: convert mpc5200 to use of_platform_populate()\n  powerpc/mpc5200: add options to mpc5200_defconfig\n  powerpc/mpc52xx: add a4m072 board support\n  powerpc/mpc5200: update mpc5200_defconfig to fit for charon board\n  Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup\n  powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board\n  powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board\n  MAINTAINERS: Update PowerPC 4xx tree\n  powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board\n  powerpc: document the FSL MPIC message register binding\n  powerpc: add support for MPIC message register API\n  powerpc/fsl: Added aliased MSIIR register address to MSI node in dts\n  powerpc/85xx: mpc8548cds - add 36-bit dts\n  ...\n"
    },
    {
      "commit": "16052827d98fbc13c31ebad560af4bd53e2b4dd5",
      "tree": "aff4f3362a643d2d4621f21dd56996988c0e733c",
      "parents": [
        "ad1122e545b55013089e6cc18ac37b47b46f2a7d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 08 16:11:18 2012 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Mar 21 19:20:22 2012 +0530"
      },
      "message": "dmaengine/dma_slave: introduce inline wrappers\n\nAdd inline wrappers for device_prep_slave_sg() and device_prep_dma_cyclic()\ninterfaces to hide new parameter from current users of affected interfaces.\nConvert current users to use new wrappers instead of direct calls.\nSuggested by Russell King [https://lkml.org/lkml/2012/2/3/269].\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5",
      "tree": "2f3833379c7924ca6d2625c57069207f49534b13",
      "parents": [
        "4a4c61b7ce26bfc9d49ea4bd121d52114bad9f99"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Mar 15 19:15:15 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 13:46:04 2012 -0700"
      },
      "message": "serial: pxa: add clk_prepare/clk_unprepare calls\n\nThis patch adds clk_prepare/clk_unprepare calls to the serial/pxa\ndriver by using the helper functions clk_prepare_enable and\nclk_disable_unprepare.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9b96fbacda34079dea0638ee1e92c56286f6114a",
      "tree": "20e4ef458942e413347a75143255f1b0ef62fd90",
      "parents": [
        "60f4b002ab209525c2b818703291ac9a14890e17"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Mar 13 13:27:23 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 14 12:27:39 2012 -0700"
      },
      "message": "serial: PL011: clear pending interrupts\n\nChanho Min reported that when the boot loader transfers\ncontrol to the kernel, there may be pending interrupts\ncausing the UART to lock up in an eternal loop trying to\npick tokens from the FIFO (since the RX interrupt flag\nindicates there are tokens) while in practice there are\nno tokens - in fact there is only a pending IRQ flag.\n\nThis patch address the issue with a combination of two\npatches suggested by Russell King that clears and mask\nall interrupts at probe() and clears any pending error\nand RX interrupts at port startup time.\n\nWe suspect the spurious interrupts are a side-effect of\nswitching the UART from FIFO to non-FIFO mode.\n\nCc: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nReported-by: Chanho Min \u003cchanho0207@gmail.com\u003e\nSuggested-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Jong-Sung Kim \u003cneidhard.kim@lge.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "60f4b002ab209525c2b818703291ac9a14890e17",
      "tree": "60c771ae0b9cc03e7687f3486f38c3d5d0a6027a",
      "parents": [
        "82896210aa3c59eaa4f78f7ba2f5f947601dd8f8"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 13 15:51:55 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:33:39 2012 -0700"
      },
      "message": "serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n\nWhen kernel reboot, tty circular buffer is reset before last TX DMA interrupt is called,\nwhile the buffer tail is updated in TX DMA interrupt handler. So, don\u0027t update the buffer\ntail if it is reset.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1d4731ee979106d1f661418bf0f5544634d26b8e",
      "tree": "a6fb5f4217fae7084d179fb0dfd8d9c72ede7b73",
      "parents": [
        "54a02757a593b00fd3eea12fd3a9f766045601f6"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue Feb 21 20:18:23 2012 -0800"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Mon Mar 12 19:28:55 2012 -0700"
      },
      "message": "msm_serial_hs_lite: Save UART registers if stuck\n\nPreserve and attempt to print out relevant UARTDM core\nregisters, followed by panicing the system, if the\npolling-mode serial console fails to print a character as a\nresult of the TX buffer remaining full for more than 100\ncharacter transmit times. This information is useful for\ntroubleshooting extremely rare cases where the serial\nconsole unexpectedly stops producing output.\n\nChange-Id: Iaaf13a01cf6ce33637a45f33b9ae6fce939cf7cd\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "9abac8537c2cf435b251ca61e632d6a70a84077e",
      "tree": "c3ea2851202846e4b748be9285fba750a8968fcd",
      "parents": [
        "55e4016dd055e262e4b078b81c80b55386ead0f4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Mar 11 15:02:38 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 10:21:55 2012 -0700"
      },
      "message": "tty: serial: vt8500: fix annotations for probe/remove\n\nFixes:\n\nWARNING: drivers/tty/serial/built-in.o(.data+0x30): Section mismatch in reference from the variable vt8500_platform_driver to the function .init.text:vt8500_serial_probe()\nThe variable vt8500_platform_driver references\nthe function __init vt8500_serial_probe()\n\nAnd mark the remove pointer while we are here.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ec41e9351875484e5c1e83005c20689c3b3ed2cc",
      "tree": "f58e0b37d6fe523fe4682da2bb9846e998b828d5",
      "parents": [
        "765eaaffb8b2011a1bd4a9e0e92cdd50669a9ffc"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Fri Feb 24 16:24:54 2012 +0530"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Fri Mar 09 16:19:43 2012 -0800"
      },
      "message": "msm_serial_hs_lite: Fix hardware bug by using dummy read of UARTDM register\n\nUARTDM hardware doesn\u0027t work if data is transferred immediately after\nprogramming NO_CHARS_FOR_TX register. Hence read out UART Status\nRegister which introduces one AHB clock cycle delay after programming\nNO_CHARS_FOR_TX register.\n\nChange-Id: I442228e151496eddf1f61c505c15301f5deaf588\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "55e4016dd055e262e4b078b81c80b55386ead0f4",
      "tree": "1cc2133755792a15aebd91dd4579c144c5c14d8b",
      "parents": [
        "4fd996a14660f56a6fd92ce7c8fb167d262c994f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:14 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: remove back and forth conversions in serial_out_sync\n\nThe two callers to serial_out_sync() have a struct port right\nthere in scope, but then pass in a struct 8250_port which then\nis locally resolved back to a struct port.\n\nDelete the needless back and forth and just pass in the struct\nport directly.  Rename the function to have \"_port\" in its\nname, so the name \u003c--\u003e args relationship is consistent with the\nother serial_in/out vs serial_port_in/out function classes.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4fd996a14660f56a6fd92ce7c8fb167d262c994f",
      "tree": "c149a1381a41f5581861d9c463182a371a2ad12e",
      "parents": [
        "927353a75602dd97144352f53177e18093fdd198"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:13 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: use serial_port_in/out vs serial_in/out in 8250\n\nThe serial_in and serial_out helpers are expecting to operate\non an 8250_port struct.  These in turn go after the contained\nnormal port struct which actually has the actual in/out accessors.\n\nBut what is happening in some cases, is that a function is passed\nin a port struct, and it runs container_of to get the 8250_port\nstruct, and then it uses serial_in/out helpers on that.  But when\nyou do, it goes full circle, since it jumps back inside the 8250_port\nto find the contained port struct (which we already knew!).\n\nSo, if we are operating in a scope where we know the struct port,\nthen use the serial_port_in/out helpers and avoid the bouncing\naround.  If we don\u0027t have the struct port handy, and it isn\u0027t\nworth making a local for it, then just leave things as-is which\nuses the serial_in/out helpers that will resolve the 8250_port\nonto the struct port.\n\nMostly, gcc figures this out on its own -- so this doesn\u0027t bring to\nthe table any revolutionary runtime delta.  However, it is somewhat\nmisleading to always hammer away on 8250 structs, when the actual\nunderlying property isn\u0027t at all 8250 specific -- and this change\nmakes that clear.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dfe42443ea1d30c98db59b7b1f914bc147d31336",
      "tree": "479554def3fb2d90592f229e47f06e354aac1e35",
      "parents": [
        "0d263a264c4b8376ccf33248f6fac873310e5e05"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:11 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: reduce number of indirections in 8250 code\n\nThe serial_8250_port struct contains within a serial_port struct\nand many times one or the other, or both are in scope within\nfunctions via a passed in arg, or via container_of.\n\nHowever there are a lot of cases where we have access directly\nto the port pointer, but yet go through the parent 8250_port\nstructure instead to get it.  These should just use the port\nstruct directly.\n\nSimilarly there are cases where it makes sense (from a code\ncleanliness point of view) to declare a local for the port\nstruct, so we aren\u0027t going through the parent 8250_port struct\nrepeatedly to get to it.\n\nWe get a small reduction in text size, but it appears that\ngcc was smart enough to internally be doing most of this\nalready, so the readability improvement is the larger gain.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0d263a264c4b8376ccf33248f6fac873310e5e05",
      "tree": "bb88e8c19f1cc419a5794b263d2abadad329935a",
      "parents": [
        "3f0ab32753b49ae7afc5b69e3f23152d92aa1f85"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:10 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: delete useless void casts in 8250.c\n\nThese might have worked some magic with an ancient gcc back in\n1992, but \"objdump --disassemble\" on gcc 4.6 on x86-64 shows\nidentical output before and after this commit.  Send the casts\nand their hysterical rasins to the bitbucket.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3f0ab32753b49ae7afc5b69e3f23152d92aa1f85",
      "tree": "9dd2dbb3be3fb3ae90ba3ead751b08aab8c8357e",
      "parents": [
        "0acf519f3f22450ae8f90cdb0f77b046fc731624"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:09 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: make 8250\u0027s serial_in shareable to other drivers.\n\nCurrently 8250.c has serial_in and serial_out as shortcuts\nto doing the port I/O.  They are implemented as macros a\nways down in the file.  This isn\u0027t by accident, but is\nimplicitly required, so cpp doesn\u0027t mangle other instances\nof the common string \"serial_in\", as it exists as a field\nin the port struct itself.\n\nThe above mangling avoidance violates the principle of least\nsurprise, and it also prevents the shortcuts from being\nrelocated up to the top of file, or into 8250.h -- either\nbeing a better location than the current one.\n\nMove them to 8250.h so other 8250-like drivers can also use\nthe shortcuts, and in the process, make the conflicting\nnames go away by using static inlines instead of macros.\nThe object file size remains unchanged with this modification.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0acf519f3f22450ae8f90cdb0f77b046fc731624",
      "tree": "39868d8ce302d85a852ef3bfed414977b2322e6a",
      "parents": [
        "a46f5533ecfc7bbdd646d84fdab8656031a715c6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 08 19:12:08 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:47:56 2012 -0800"
      },
      "message": "serial: delete last unused traces of pausing I/O in 8250\n\nThis is the last traces of pausing I/O that we had back some\ntwenty years ago.  Probably was only required for 8MHz ISA\ncards running \"on the edge\" at 12MHz.  Anyway it hasn\u0027t been\nin use for years, so lets just bury it for good.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a46f5533ecfc7bbdd646d84fdab8656031a715c6",
      "tree": "137bbc208ea3263e987eab50029331ceae6e50c8",
      "parents": [
        "7ce9251d606780a53efc7dcdaa4518d93867c27f"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Mar 09 09:51:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:43:20 2012 -0800"
      },
      "message": "pch_uart: Add module parameter descriptions\n\nDocument default_baud and user_uartclk module parameters.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCC: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCC: Feng Tang \u003cfeng.tang@intel.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7ce9251d606780a53efc7dcdaa4518d93867c27f",
      "tree": "70ed85732a6206c1dd08f686c990b33789acd08c",
      "parents": [
        "2a44feb20bbe3db3b86bc5d976c8647cfda48588"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Mar 09 09:51:51 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:43:20 2012 -0800"
      },
      "message": "pch_uart: Use existing default_baud in setup_console\n\nRather than hardcode 9600, use the existing default_baud parameter (which\nalso defaults to 9600).\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCC: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCC: Feng Tang \u003cfeng.tang@intel.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2a44feb20bbe3db3b86bc5d976c8647cfda48588",
      "tree": "15afe47ef4d5421daf2da5ace173762cb391920c",
      "parents": [
        "077175f08e365629312ce32918e0c8047151763d"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Mar 09 09:51:50 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:43:20 2012 -0800"
      },
      "message": "pch_uart: Add user_uartclk parameter\n\nFor cases where boards with non-default clocks are not yet added to the kernel\nor when the clock varies across hardware revisions, it is useful to be\nable to specify the UART clock on the kernel command line.\n\nAdd the user_uartclk parameter and prefer it, if set, to the default and\nboard specific UART clock settings. Specify user_uartclock on the command-line\nwith \"pch_uart.user_uartclk\u003d48000000\".\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCC: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCC: Feng Tang \u003cfeng.tang@intel.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "077175f08e365629312ce32918e0c8047151763d",
      "tree": "b38994be221672913d4f7391642975ee1d0bb626",
      "parents": [
        "a8a3ec9df2158d217494c9dd8db8a099ef4fb921"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Mar 09 09:51:49 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:43:20 2012 -0800"
      },
      "message": "pch_uart: Add Fish River Island II uart clock quirks\n\nAdd support for the Fish River Island II (FRI2) UART clock following the CM-iTC\nquirk handling mechanism. Depending on the firmware installed on the device, the\nFRI2 uses a 48MHz or a 64MHz UART clock. This is detected with DMI strings.\n\nAdd similar UART clock quirk handling to the pch_console_setup() function to\nenable kernel messages on boards with non-standard UART clocks.\n\nPer Alan\u0027s suggestion, abstract out UART clock selection into\npch_uart_get_uartclk() to avoid code duplication.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCC: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCC: Feng Tang \u003cfeng.tang@intel.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a8a3ec9df2158d217494c9dd8db8a099ef4fb921",
      "tree": "902ea3aabd31c27640458c2026e10409153007a2",
      "parents": [
        "e0955acecf311f1079d2cc0d8c36b843b5db4ff6"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Fri Mar 09 09:51:48 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:43:19 2012 -0800"
      },
      "message": "pch_uart: Use uartclk instead of base_baud\n\nThe term \"base baud\" refers to the fastest baud rate the device can communicate\nat. This is clock/16. pch_uart is using base_baud as the clock itself. Rename\nthe variables to be semantically correct.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCC: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCC: Feng Tang \u003cfeng.tang@intel.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "048be431e40ee32df8e6c1a2c216693afe3ee358",
      "tree": "293a7fb0064235266683579c98acd3ad18c2bd68",
      "parents": [
        "948c46a195691a214811538ee4b6c0312ec15cb5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 09 12:59:44 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 09 12:59:44 2012 +0900"
      },
      "message": "sh-sci / PM: Avoid deadlocking runtime PM\n\nThe runtime PM of sh-sci devices is enabled when sci_probe() returns,\nso the pm_runtime_put_sync() executed by driver_probe_device()\nattempts to suspend the device.  Then, in some situations, a\ndiagnostic message is printed to the console by one of the runtime\nsuspend routines handling the sh-sci device, which causes synchronous\nruntime resume to be started from the device\u0027s own runtime suspend\ncallback.  This causes rpm_resume() to be run eventually, which sees\nthe RPM_SUSPENDING status set by rpm_suspend() and waits for it to\nchange.  However, the device\u0027s runtime PM status cannot change at\nthat point, because the routine that has set it waits for the\nrpm_suspend() to return.  A deadlock occurs as a result.\n\nTo avoid that make sci_init_single() increment the device\u0027s\nruntime PM usage counter, so that it cannot be suspended by\ndriver_probe_device().  That counter has to be decremented\neventually, so make sci_startup() do that before starting to\nactually use the device and make sci_shutdown() increment it\nagain before returning to balance the incrementation carried out by\nsci_startup().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c17a9d4c8495c3a8e724cc846240c46f660a726c",
      "tree": "005b4e4e1238a35d84c1b8f754efec4ecf00b9b1",
      "parents": [
        "b66808910dc76150acc81ebf443f401812442bbf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:39:31 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:19 2012 +1100"
      },
      "message": "tty: powerpc: remove SERIAL_ICOM dependency on PPC_ISERIES\n\nThe PowerPC legacy iSeries platform is being removed so this is no\nlonger selectable.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: linux-serial@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0955acecf311f1079d2cc0d8c36b843b5db4ff6",
      "tree": "16c845592f995e09d0d3f7c46bcc93db6a34acff",
      "parents": [
        "58112dfbfe02d803566a2c6c8bd97b5fa3c62cdc"
      ],
      "author": {
        "name": "Frank Benkert",
        "email": "frank.benkert@avat.de",
        "time": "Mon Mar 05 16:14:29 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:15:50 2012 -0800"
      },
      "message": "mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n\nIn addition to the /32 prescaler, the MPC5200B supports a second\nbaudrate prescaler /4 to reach higher baudrates.\n\nThe current calculation (introduced with commit 0d1f22e4) in the kernel\npreferes this low prescaler as often as possible, but with some\nimprecise counterparts the communication on low baudrates fails.\n\nAccording a support-mail from freescale the low prescaler (/4) allows\njust 1% tolerance in bittiming in contrast to 4% of the high prescaler\n(/32).  The prescaler not only affects the baudrate-calculation, but\nalso the sampling of the bits on the wire.\n\nWith this patch, we use the slightly less precise, but higher tolerant\nprescaler calculation on low baudrates up to (and including) 115200 baud\nand the more precise calculation above.\n\nTested on a custom MPC5200B board with \"fsl,mpc5200b-psc-uart\".\n\nCalculation Examples with prescaler (PS) 4 and 32 and divisor (DIV) on\nvarious baudrates. Real stands for the real baudrate generated and Diff\nfor the differences between:\n     50 Baud PS 32 DIV 0xa122 Real      50 Diff   0.00%\n     75 Baud PS 32 DIV 0x6b6c Real      75 Diff   0.00%\n    110 Baud PS 32 DIV 0x493e Real     110 Diff   0.00%\n    134 Baud PS 32 DIV 0x3c20 Real     133 Diff   0.75%\n    150 Baud PS 32 DIV 0x35b6 Real     150 Diff   0.00%\n    200 Baud PS 32 DIV 0x2849 Real     199 Diff   0.50%\n    300 Baud PS  4 DIV 0xd6d8 Real     300 Diff   0.00%\n             PS 32 DIV 0x1adb Real     300 Diff   0.00%\n    600 Baud PS  4 DIV 0x6b6c Real     600 Diff   0.00%\n             PS 32 DIV 0x0d6e Real     599 Diff   0.17%\n   1200 Baud PS  4 DIV 0x35b6 Real    1200 Diff   0.00%\n             PS 32 DIV 0x06b7 Real    1199 Diff   0.08%\n   1800 Baud PS  4 DIV 0x23cf Real    1799 Diff   0.06%\n             PS 32 DIV 0x047a Real    1799 Diff   0.06%\n   2400 Baud PS  4 DIV 0x1adb Real    2400 Diff   0.00%\n             PS 32 DIV 0x035b Real    2401 Diff - 0.04%\n   4800 Baud PS  4 DIV 0x0d6e Real    4799 Diff   0.02%\n             PS 32 DIV 0x01ae Real    4796 Diff   0.08%\n   9600 Baud PS  4 DIV 0x06b7 Real    9598 Diff   0.02%\n             PS 32 DIV 0x00d7 Real    9593 Diff   0.07%\n  19200 Baud PS  4 DIV 0x035b Real   19208 Diff - 0.04%\n             PS 32 DIV 0x006b Real   19275 Diff - 0.39%\n  38400 Baud PS  4 DIV 0x01ae Real   38372 Diff   0.07%\n             PS 32 DIV 0x0036 Real   38194 Diff   0.54%\n  57600 Baud PS  4 DIV 0x011e Real   57692 Diff - 0.16%\n             PS 32 DIV 0x0024 Real   57291 Diff   0.54%\n  76800 Baud PS  4 DIV 0x00d7 Real   76744 Diff   0.07%\n             PS 32 DIV 0x001b Real   76388 Diff   0.54%\n 115200 Baud PS  4 DIV 0x008f Real  115384 Diff - 0.16%\n             PS 32 DIV 0x0012 Real  114583 Diff   0.54%\n 153600 Baud PS  4 DIV 0x006b Real  154205 Diff - 0.39%\n             PS 32 DIV 0x000d Real  158653 Diff - 3.29%\n 230400 Baud PS  4 DIV 0x0048 Real  229166 Diff   0.54%\n             PS 32 DIV 0x0009 Real  229166 Diff   0.54%\n 307200 Baud PS  4 DIV 0x0036 Real  305555 Diff   0.54%\n             PS 32 DIV 0x0007 Real  294642 Diff   4.09%\n 460800 Baud PS  4 DIV 0x0024 Real  458333 Diff   0.54%\n             PS 32 DIV 0x0005 Real  412500 Diff  10.48%\n 500000 Baud PS  4 DIV 0x0021 Real  500000 Diff   0.00%\n             PS 32 DIV 0x0004 Real  515625 Diff - 3.13%\n 576000 Baud PS  4 DIV 0x001d Real  568965 Diff   1.22%\n             PS 32 DIV 0x0004 Real  515625 Diff  10.48%\n 614400 Baud PS  4 DIV 0x001b Real  611111 Diff   0.54%\n             PS 32 DIV 0x0003 Real  687500 Diff -11.90%\n 921600 Baud PS  4 DIV 0x0012 Real  916666 Diff   0.54%\n             PS 32 DIV 0x0002 Real 1031250 Diff -11.90%\n1000000 Baud PS  4 DIV 0x0011 Real  970588 Diff   2.94%\n             PS 32 DIV 0x0002 Real 1031250 Diff - 3.13%\n1152000 Baud PS  4 DIV 0x000e Real 1178571 Diff - 2.31%\n             PS 32 DIV 0x0002 Real 1031250 Diff  10.48%\n1500000 Baud PS  4 DIV 0x000b Real 1500000 Diff   0.00%\n             PS 32 DIV 0x0001 Real 2062500 Diff -37.50%\n2000000 Baud PS  4 DIV 0x0008 Real 2062500 Diff - 3.13%\n             PS 32 DIV 0x0001 Real 2062500 Diff - 3.13%\n2500000 Baud PS  4 DIV 0x0007 Real 2357142 Diff   5.71%\n             PS 32 DIV 0x0001 Real 2062500 Diff  17.50%\n3000000 Baud PS  4 DIV 0x0006 Real 2750000 Diff   8.33%\n             PS 32 DIV 0x0001 Real 2062500 Diff  31.25%\n3500000 Baud PS  4 DIV 0x0005 Real 3300000 Diff   5.71%\n             PS 32 DIV 0x0001 Real 2062500 Diff  41.07%\n4000000 Baud PS  4 DIV 0x0004 Real 4125000 Diff - 3.13%\n             PS 32 DIV 0x0001 Real 2062500 Diff  48.44%\n\nSigned-off-by: Frank Benkert \u003cfrank.benkert@avat.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "11ba8899f96066600a7adeee28baed7a4a8cb7eb",
      "tree": "7e45fd9cf17795ce906991203d65900406c1ee1e",
      "parents": [
        "8bc87dc999d57d7d2ab92ab203ff7e94e860d8fa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:47:02 2012 -0800"
      },
      "message": "TTY: remove serialP.h inclusion from some files\n\nAll of them do not use the ugly interface defined in that header.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8bc87dc999d57d7d2ab92ab203ff7e94e860d8fa",
      "tree": "cfd9544ce153d2556c4c7d2129f88f57ef2b6c48",
      "parents": [
        "4da2405606d47ca767e0c6ba556f127cfa2181d0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:09 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:47:02 2012 -0800"
      },
      "message": "TTY: serial, include pci.h in m32r_sio\n\nIt uses pointers to pci_dev, but compiler complains it doesn\u0027t know\nit:\nIn file included from .../m32r_sio.c:53:\n.../m32r_sio.h:21: warning: \"struct pci_dev\" declared inside parameter list\n.../m32r_sio.h:21: warning: its scope is only this definition or declaration, which is probably not what you want\n.../m32r_sio.h:22: warning: \"struct pci_dev\" declared inside parameter list\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4da2405606d47ca767e0c6ba556f127cfa2181d0",
      "tree": "d03cb844398c91ee97980a85a3eee007c184ce0f",
      "parents": [
        "885f8b0f8ab497b8520f95ff3c1bb7efb1c331ac"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:08 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:47:01 2012 -0800"
      },
      "message": "TTY: serial, use atomic_inc_return in ioc4_serial\n\nWe want to know the value of the atomic variable in intr_connect after\nthe increment. But atomic_inc doesn\u0027t, per definition, return the\nvalue.  It is just a pure coincidence that ia64 defines atomic_inc as\natomic_inc_return.\n\nSo fix this mistake by using atomic_inc_return properly.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "410235fd4d20b8feaf8930a0575d23acc088aa87",
      "tree": "ad21d071a29ef0ad400393328ca4ab0588d5b2b7",
      "parents": [
        "44a1bfd95d0a6c0096e79a883197596e1ce83cc3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:01 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:42:21 2012 -0800"
      },
      "message": "TTY: remove unneeded tty-\u003eindex checks\n\nChecking if tty-\u003eindex is in bounds is not needed. The tty has the\nindex set in the initial open. This is done in get_tty_driver. And it\ncan be only in interval \u003c0,driver-\u003enum).\n\nSo remove the tests which check exactly this interval. Some are\nleft untouched as they check against the current backing device count.\n(Leaving apart that the check is racy in most of the cases.)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5f43138da9beddc46b00ec31d167143a7176683",
      "tree": "077fe6f2ed1070ba9c82f268777553822d930074",
      "parents": [
        "079c9534a96da9a85a2a2f9715851050fbfbf749"
      ],
      "author": {
        "name": "Cousson, Benoit",
        "email": "b-cousson@ti.com",
        "time": "Tue Feb 28 18:22:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:56:44 2012 -0800"
      },
      "message": "tty: serial: OMAP: Fix oops due to NULL pdata in DT boot\n\nThe following commit: be4b0281956c5cae4f63f31f11d07625a6988766\n(tty: serial: OMAP: block idle while the UART is transferring data in PIO mode),\nis introducing an oops if OMAP is booted using device tree blob because\nthe pdata will not be initialized.\n\nCheck if pdata is set before de-referencing it.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a58f67e70a6cad021ceebd1c8919b898dd5d5de3",
      "tree": "78cb630cb31a8cbec17463f9acc0f766707c232f",
      "parents": [
        "4c6c826b22da9f6408b6bc6939a92aa0be838488",
        "46e446db4fb2cdb2f1bc69d3981fa23738a42835"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 09:27:07 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 09:27:07 2012 -0800"
      },
      "message": "Merge branch \u0027dt\u0027 of git://github.com/hzhuang1/linux into next/dt\n\n* \u0027dt\u0027 of git://github.com/hzhuang1/linux: (6 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n\n  (plus update to v3.3-rc6)\n"
    },
    {
      "commit": "699c20f3e6310aa2ff18610c7d0885ed54d64337",
      "tree": "d1a2c136ab22e230c2e39599b8eddd8f05628961",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Feb 29 16:09:05 2012 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Mar 07 09:30:10 2012 +0800"
      },
      "message": "serial: pxa: add OF support\n\nParse uart device id from alias in DTS file.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\n"
    },
    {
      "commit": "6e5e959dde0d92d177f035652aeaa77f9330c9c6",
      "tree": "c2d874df6a1c591b558a17591a1c8fbc2ba7a1e1",
      "parents": [
        "0e3db173e2b9fd3b82246516e72c17763eb5f98d"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Mar 02 13:05:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Mar 05 11:22:59 2012 +0100"
      },
      "message": "pinctrl: API changes to support multiple states per device\n\nThe API model is changed from:\n\np \u003d pinctrl_get(dev, \"state1\");\npinctrl_enable(p);\n...\npinctrl_disable(p);\npinctrl_put(p);\np \u003d pinctrl_get(dev, \"state2\");\npinctrl_enable(p);\n...\npinctrl_disable(p);\npinctrl_put(p);\n\nto this:\n\np \u003d pinctrl_get(dev);\ns1 \u003d pinctrl_lookup_state(p, \"state1\");\ns2 \u003d pinctrl_lookup_state(p, \"state2\");\npinctrl_select_state(p, s1);\n...\npinctrl_select_state(p, s2);\n...\npinctrl_put(p);\n\nThis allows devices to directly transition between states without\ndisabling the pin controller programming and put()/get()ing the\nconfiguration data each time. This model will also better suit pinconf\nprogramming, which doesn\u0027t have a concept of \"disable\".\n\nThe special-case hogging feature of pin controllers is re-written to use\nthe regular APIs instead of special-case code. Hence, the pinmux-hogs\ndebugfs file is removed; see the top-level pinctrl-handles files for\nequivalent data.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "110e4ec5a1cfe20190e7f8c2b8b4eef369de3c99",
      "tree": "2e20b44478f47069ac19f0ef9f5a92bee7576bdd",
      "parents": [
        "46919ae63d4820e76724beb655274ce143f0da0b"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Mar 01 18:48:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Mar 02 16:20:54 2012 +0100"
      },
      "message": "pinctrl: assume map table entries can\u0027t have a NULL name field\n\npinctrl_register_mappings() already requires that every mapping table\nentry have a non-NULL name field.\n\nLogically, this makes sense too; drivers should always request a specific\nnamed state so they know what they\u0027re getting. Relying on getting the\nfirst mentioned state in the mapping table is error-prone, and a nasty\nspecial case to implement, given that a given the mapping table may define\nmultiple states for a device.\n\nRemove a small part of the documentation that talked about optionally\nrequesting a specific state; it\u0027s mandatory now.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6e1d521b9d1201214ec4a67a7e4360232be5f963",
      "tree": "c8d4c1084c922be301a435be19f59baaaffd6e0d",
      "parents": [
        "590d829a7cf882cf1a9d6fb7bdb247dc6b0993cb",
        "280ad7fda5f95211857fda38960f2b6fdf6edd3e",
        "7eca30aef7961e68ad74c0ef920546c2be7f6579"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 02 13:14:02 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 02 13:22:19 2012 +0000"
      },
      "message": "Merge branches \u0027depends/irqdomain\u0027 and \u0027at91/base2+cleanup\u0027 into next/dt\n\nThese two branches are a dependency for the at91 device tree changes,\nso we pull them in here. at91/base2+cleanup will get merged through\nthe arm-soc cleanup2 branch, while the irqdomain tree will be sent\nby Grant before this one gets integrated.\n\nConflicts:\n\tdrivers/rtc/rtc-at91sam9.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9717aba58051e9925fa5a035ff082940016a2dca",
      "tree": "9839f9f1913a5383572d5fa1a7106562dab15e0a",
      "parents": [
        "f314abc15949b7ee517cce7dd295eee5242b6e04"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Mon Feb 27 18:20:38 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Mon Feb 27 18:27:04 2012 +0530"
      },
      "message": "msm_serial_hs_lite: Add missing register mapping\n\nUARTDM v1.4 has different register offset compare to currently\nsupported UARTDM v1.3. Hence add missing register mapping in\ndriver.\n\nChange-Id: Ibdb860feb695abd2c250ce5c0e9b62a57f145f41\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "6dc01aa65306fe46b7ba38db51fad4ed81c23d00",
      "tree": "cad255d51a09c900062d9dbd2db07432dc4b5b19",
      "parents": [
        "b26469a8b139fba11d9336c1c117fafccfa9c7d5"
      ],
      "author": {
        "name": "Chanho Min",
        "email": "chanho0207@gmail.com",
        "time": "Mon Feb 20 10:24:40 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:47 2012 -0800"
      },
      "message": "amba-pl011​/dma: Add check for the residue in DMA callback\n\nIn DMA-operated uart, I found that rx data can be taken by the UART\ninterrupts during the DMA irq handler. pl011_int is occurred just\nbefore it goes inside spin_lock_irq. When it returns to the callback,\nDMA buffer already has been flushed. Then, pl011_dma_rx_chars gets\ninvalid data. So I add check for the residue as the patch bellow.\n\nSigned-off-by: Chanho Min \u003cchanho.min@lge.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b26469a8b139fba11d9336c1c117fafccfa9c7d5",
      "tree": "764076e3cea0d5d2eb55eb544985ed53832e3800",
      "parents": [
        "2ae73520940a8d5fe147c4c5de760be8824bfe17"
      ],
      "author": {
        "name": "Denis \u0027GNUtoo\u0027 Carikli",
        "email": "GNUtoo@no-log.org",
        "time": "Thu Feb 23 08:23:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:46 2012 -0800"
      },
      "message": "serial: samsung: fix s3c2442 platform data\n\nWithout that fix machines having a s3c2442 CPU have something\n  like that in dmesg:\n    samsung-uart s3c2440-uart.0: could not find driver data\n    samsung-uart s3c2440-uart.1: could not find driver data\n    samsung-uart s3c2440-uart.2: could not find driver data\n  And serial is never initialized.\n\nThe previous log was obtained trough early printk on the gta02\n  machine.\n\nSigned-off-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90af6d208263d0f3541eee0525f093c248d88a42",
      "tree": "7389b60f61cd6500bb6e65e1c9d8ef7be3396ad1",
      "parents": [
        "b7974deddc57307ddc9193d81e76ff818862d4e9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 18 19:49:47 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:45 2012 -0800"
      },
      "message": "serial: Fix typo in sn_console.c\n\nCorrect spelling \"receieve\" to \"receive\" in\ndrivers/tty/serial/sn_console.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b7974deddc57307ddc9193d81e76ff818862d4e9",
      "tree": "1d57b0d5ea7c15686680f089a749eec3933b6928",
      "parents": [
        "6816383a09b5be8d35f14f4c25dedb64498e4959"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 18:55:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:45 2012 -0800"
      },
      "message": "tty/serial/mux.c: linux/tty.h included twice\n\ndrivers/tty/serial/mux.c included \u0027linux/tty.h\u0027 twice, remove\nthe duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "69f6a27bf4c86e986964100e560d991a8de03833"
}
