)]}'
{
  "log": [
    {
      "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": "4574b8c9213a0008ba202839efcfd0091fb90463",
      "tree": "e617afb0ef0e498e04e387f784b2296d4a38c791",
      "parents": [
        "dd246669f13610eae24d21297f622c2b06820e81",
        "ffddd4cd1c1023495af2f753910f9efff6479e83"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 09 04:48:31 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jun 09 04:48:31 2012 -0700"
      },
      "message": "Merge changes I05c08088,I0fea4c5f into msm-3.0\n\n* changes:\n  tty: n_smux: Add Dedicated Power Control Queue\n  tty: n_smux: Add support for SMUX subsystem restart\n"
    },
    {
      "commit": "ffddd4cd1c1023495af2f753910f9efff6479e83",
      "tree": "2562c21ce154a87863b23d006bdaad091b6f5dba",
      "parents": [
        "ed1f00cf8100db76a1456b81b8f6ef5f513e61d0"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Fri Jun 08 12:37:51 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Fri Jun 08 14:43:47 2012 -0600"
      },
      "message": "tty: n_smux: Add Dedicated Power Control Queue\n\nThe current design uses the existing channel queues for sending power\ncommands along with a command filter in the TX worker that always sends\nall command messages for queues as long as the TTY UART link is up.\nThis can allow open and close events to be sent between a request to\npower down the link and before the ACK has been received that actually\npowers down the link.\n\nUpdate the implementation to add a dedicated control channel for\npower-control commands and bytes.  All power commands and bytes are now\nsent by the TX worker that properly prioritizes the power commands over\nlogical channel commands.\n\nCRs-Fixed: 369044\nChange-Id: I05c080885c79c3510d02cc360bdfe879d68a962c\nSigned-off-by: Eric Holmberg \u003ceholmber@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": "ed1f00cf8100db76a1456b81b8f6ef5f513e61d0",
      "tree": "a834b91220694e3464adb14ea95b35e23ab8cc1a",
      "parents": [
        "649ceca64c09a683b29a3651d17bf505ff2e6235"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu Jun 07 09:45:18 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu Jun 07 18:26:34 2012 -0600"
      },
      "message": "tty: n_smux: Add support for SMUX subsystem restart\n\nSupport subsystem restart for SMUX which includes being able to load and\nunload the SMUX TTY Line Discipline.\n\nThe TTY port is shared between SMUX and memory dump collection which\nrequires support for gracefully disconnecting after a remote modem\ncrash and then reconnect after the modem has been rebooted.\n\nCRs-Fixed: 368263\nChange-Id: I0fea4c5f0f13c88282f33a7677ac5fd16dc690d9\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "f066380a08b607022e057034e9918bf73cb25785",
      "tree": "a569b92189c4f45c661c0deeacf15348b2d34b59",
      "parents": [
        "fa002621c590c56e13cd86e944919a5771a6e03e",
        "46b442cc55bde917d677d8d8cfe89340311ae46c"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Thu Jun 07 11:14:52 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Thu Jun 07 11:14:52 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.130\u0027 into msm-3.4\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.130\u0027: (39 commits)\n  msm: vidc: Add support for DIVX 4/5/6\n  msm_fb: display: Set the minimal sleep time for DSI PHY Initialisation\n  board: 8930: add debounce interval for gpio-keys\n  regulator: Extend of_get_regulator_init_data to support non-DT consumers\n  regulator: pm8xxx-regulator: Add slew_rate platform data parameter\n  crypto: Fix initialization of array variable.\n  arm: free all .init memory when CONFIG_STRICT_MEMORY_RWX is set\n  msm: clock-copper: Remove block reset ability from most clocks\n  msm: clock-local2: Fix local_vote_clk_reset to use right to_*_clk macro\n  EHCI: HSIC: Add support for suspend, resume and URB logging\n  arm/dt: msm-pm8941: Change boost regulator register address to 0xA000\n  msm: camera: Move server code into seperate file.\n  msm: camera: Close camera gracefully in case of userspace crash\n  media: dvb: mpq: Support getting decoder\u0027s buffer status\n  Bluetooth: Wait for wcnss to be ready after SSR\n  msm: msm_sdcc: Add device tree support for SDCC controllers\n  msm: display: Change DSI escape clock to byte clock\n  msm: clock-8960: Change source of DSI escape clock to byte clock\n  ASOC: msm: Enable mpq8064 machine driver.\n  EHCI: HSIC: Set the interrupt threshold control value to 8ms\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "b8435c89148385c91c76076667761b9a9f32b8ca",
      "tree": "4f753488dad25ddce58ee4873a0baa4a87462ab8",
      "parents": [
        "8b9a64097fd1cc3101a08d1db8acf3eaa1a1b263"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue Jun 05 14:51:29 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Wed Jun 06 21:19:27 2012 -0600"
      },
      "message": "tty: n_smux: Add exponential backoff for RX buffer failures\n\nIf a client is unable to allocate a buffer for an incoming packet, the\ncurrent software retries once without a delay and then drops the packet.\nThis causes issues for some clients that use flip buffers for processing\nRX data.\n\nThis change changes the get_rx_buffer callback failure handling to do an\nexponential-backoff retry giving the client time to free up a buffer for\nprocessing.\n\nChange-Id: I3284824a7d5a1d8a03314eebdb4488aaf560440c\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "8b9a64097fd1cc3101a08d1db8acf3eaa1a1b263",
      "tree": "ad236498cd5913241385c475abc9b660dd94bcdb",
      "parents": [
        "0560f7ac4e6564e457fa6268ebc248e9b88756f5"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue Jun 05 13:32:57 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Wed Jun 06 21:19:13 2012 -0600"
      },
      "message": "tty: n_smux: Update power-collapse-enabled debug message\n\nOnly print power-collapse-enabled message when it is first enabled.\n\nChange-Id: I4b645a0eb345f03762fc1e44eaf953511937db56\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "0560f7ac4e6564e457fa6268ebc248e9b88756f5",
      "tree": "ebe13a6d6d6ee54be17ce7b5ca48342fce7d6027",
      "parents": [
        "726ec1b045c476d95e34e7775bf3567053df38fa"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu May 31 15:50:26 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Wed Jun 06 21:18:52 2012 -0600"
      },
      "message": "tty: n_smux: Add RX workqueue to reduce locking\n\nTo prevent multiple RX operations from overlapping, locking is currently\nused during the entire RX operation which also includes calling the\nclient get_rx_buffer callback in atomic context.\n\nTo reduce locking, the RX processing has been moved to a single-threaded\nworkqueue which ensures serialization of the RX operations.  This\nminimizes locking requirements and eliminates locking around\nget_rx_buffer allowing the client to use GFP_KERNEL instead of\nGFP_ATOMIC for memory allocation.\n\nChange-Id: Ib87523191aa77f899fadb7667def58d94579c547\nSigned-off-by: Eric Holmberg \u003ceholmber@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": "3371d37c604042bd60f7806f359c3651b95d2d64",
      "tree": "410ffe125718ab615e9e001fd2d680322e13cb17",
      "parents": [
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu May 31 13:30:42 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue Jun 05 18:38:28 2012 -0600"
      },
      "message": "tty: n_smux: Remove unused power bit\n\nRemove power control bit that is no longer used and is no longer part of\nthe SMUX protocol.\n\nChange-Id: I727eb7d848d5298c146919f2299a86d17643253f\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "8f0d7158fcaad3c5a8b7bb381631f3d8a2c3a154",
      "tree": "3267d277e9bdcc5f4ea718819e31bf2c841db352",
      "parents": [
        "23c34c559f0597ee123233eb240a67d236b3a188",
        "902c51e95a0f8f7728d57779cdf1da5a670eafd9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 30 21:57:44 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed May 30 21:57:44 2012 -0700"
      },
      "message": "Merge \"tty: n_smux: Fix scheduling while atomic issue for ldisc open/close\" into msm-3.0"
    },
    {
      "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": "902c51e95a0f8f7728d57779cdf1da5a670eafd9",
      "tree": "6beebd94f82245133707a337745967fda86125e1",
      "parents": [
        "a5783d4a5ac2aa0faf3063687e80d238cb171540"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue May 29 12:12:16 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue May 29 12:18:56 2012 -0600"
      },
      "message": "tty: n_smux: Fix scheduling while atomic issue for ldisc open/close\n\nUnlock spinlock when calling platform_device functions during line\ndiscipline (ldisc) loading an unloading.\n\nThis fixes a potential scheduling while atomic condition if the platform\ndevice code needs to allocate memory.\n\nChange-Id: I7dbf15dc62b2276393272392a038c1d846ea2419\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "6728a9a62e8978031bca8188e1f6d6ebb6b979de",
      "tree": "5e2dc626b2e40ca8f3c4c06b15a34eb3c120af63",
      "parents": [
        "b32d7ca16831f128bf59e4b56b476adec27c618b"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue May 29 11:34:38 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Tue May 29 11:51:30 2012 -0600"
      },
      "message": "n_smux: smux_ctl: Disable local loopback\n\nFor development, the local loopback mode was used.  Now that\nthe full system is ready, disable loopback mode to enable\ncommunication with the remote system.\n\nChange-Id: I24bee29b3fa41690ccbaf8992ecb3cb166dc3ffc\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "9fff88720f8c3e06c99f25f6d34c319e08ec4d9a",
      "tree": "d6151bac941c61b24e85cd5817db98357e47a357",
      "parents": [
        "8ed30f20796acdadeddadb024b3c1127d986a301"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu May 10 19:20:27 2012 -0600"
      },
      "committer": {
        "name": "Karthikeyan Ramasubramanian",
        "email": "kramasub@codeaurora.org",
        "time": "Fri May 25 16:11:34 2012 -0600"
      },
      "message": "n_smux: smux_ctl: Userspace character device interface for SMUX\n\nQMUXD from user-space will use this interface to communicate\ncontrol plane QMI messages between APPs and QSC modem in Fusion 4.\n\nChange-Id: I2f51f6927a6f92b106548d22c3965575d4468d5a\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\nSigned-off-by: Karthikeyan Ramasubramanian \u003ckramasub@codeaurora.org\u003e\n"
    },
    {
      "commit": "8ed30f20796acdadeddadb024b3c1127d986a301",
      "tree": "c5cec59a3b7d86d83f63ca6f48d7e32034a2622b",
      "parents": [
        "aaf74ca34581feb8be797a6d8793824e73fecf67"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Thu May 10 19:16:51 2012 -0600"
      },
      "committer": {
        "name": "Karthikeyan Ramasubramanian",
        "email": "kramasub@codeaurora.org",
        "time": "Fri May 25 16:09:10 2012 -0600"
      },
      "message": "tty: n_smux: Add SMUX TTY Line Discipline Driver\n\nAdd new Serial Multiplexer (SMUX) driver.\n\nThis driver multiplexes multiple logical channels over a single\nphysical HSUART channel using the TTY Line Discipline framework.\nThis driver will be used in Fusion 4 for control plane, data plane\nand DIAG traffic between Application processor and QSC modem.\n\nChange-Id: Ibecf6cea872f5baf11fb93ded6124243a37a2085\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\nSigned-off-by: Angshuman Sarkar \u003cangshuman@codeaurora.org\u003e\nSigned-off-by: Karthikeyan Ramasubramanian \u003ckramasub@codeaurora.org\u003e\n"
    },
    {
      "commit": "5500e4fab219bf210f22d2334cc98f3ca8f8912d",
      "tree": "60f3edf480190ee60676348c1ca2730a699f8671",
      "parents": [
        "903f6c716db3d4e26952aae9717f81dd5bc9e4ba",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4\u0027 into android-3.4\n"
    },
    {
      "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": "eea41aee2bfad4cf5c84e1cab8aa068c66206651",
      "tree": "6da3eaa10d8548f6770e4566e139b1128706ded7",
      "parents": [
        "9ff00d58a915b6747ba2e843ab2d04c712b4dc32"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 14 14:41:31 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 10:43:24 2012 -0700"
      },
      "message": "tty: Fix LED error return\n\n3.4-rc introduced a regression when setting the LEDS. We do the right thing\nbut then return an error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43144\nReported-by: Christian Casteyde\nSigned-off-by: Alan Cox \u003calan@linux/intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "c89ff23960f3e0b72f593a48c808c25f9e7f5a93",
      "tree": "42d3a1ce13f59eec365a1a0b1a596ef50c78641c",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12",
        "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull a TTY fix from Greg Kroah-Hartman:\n \"This is a deadlock bugfix that was easy to hit, and that the vt layer\n  lock rework got wrong, so it reverts the logic back to the way it was\n  in 3.3 and earlier kernels to prevent problems.\"\n\n* tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  vt: Fix deadlock on scroll-lock\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": "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5",
      "tree": "eeaf995be900b9a1beb2be751224a97cfadf422d",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 01 16:12:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:01:28 2012 -0400"
      },
      "message": "vt: Fix deadlock on scroll-lock\n\nFixing the locking accidentally replaced a race in the scroll\nlock handling with a deadlock. Turn it back into a race for\nnow.\n\nThe basic problem is that there are two paths into the tty\nstop/start helpers. One via the tty layer ^S/^Q handling\nwhere we need to take the kbd_event_lock and one via the\nspecial keyboard handler for fn_hold where we already hold\nit. Probably we need to split out into a separate LED lock\nbut for now just go back to the race as it\u0027s a bit close\nto release.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.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": "d3a7b83f865b46bb7b5e1ed18a129ce1af349db4",
      "tree": "92f4c1c7ca160b2788a27ae10e1b6c5fdfa64efc",
      "parents": [
        "af6d17cdc8c89aeb3101f0d27cd32fc0592b40b2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 19 18:12:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 19 19:15:35 2012 -0700"
      },
      "message": "drivers/tty/amiserial.c: add missing tty_unlock\n\ntty_unlock is used on all other exits from the function.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.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": "5da527aafed2834852fc4fe21daeaeadf7c61af3",
      "tree": "0cc1fcc23b165964fe30cc0bd24d568c845f60b3",
      "parents": [
        "57c3686842114de3b0c00633591e9605c46fb769"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Tue Apr 03 03:18:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:39 2012 -0700"
      },
      "message": "printk(): add KERN_CONT where needed in hpet and vt code\n\nA prototype for kmsg records instead of a byte-stream buffer revealed\na couple of missing printk(KERN_CONT ...) uses. Subsequent calls produce\none record per printk() call, while all should have ended up in a single\nrecord.\n\nInstead of:\n  ACPI: (supports S0 S5)\n  ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)\n  hpet0: at MMIO 0xfed00000, IRQs 2 , 8 , 0\n\nIt prints:\n  ACPI: (supports S0\n   S5\n  )\n  ACPI: PCI Interrupt Link [LNKA] (IRQs\n   5\n   *10\n   11\n  )\n  hpet0: at MMIO 0xfed00000, IRQs\n   2\n  , 8\n  , 0\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\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": "b82c32872db20667d6ee8e2ea1e7bdec791bdcc7",
      "tree": "6677f42c6bc4f6efb07c862c558840c1114610fc",
      "parents": [
        "99663be772c827b8f5f594fe87eb4807be1994e5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Apr 05 14:25:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "sysrq: use SEND_SIG_FORCED instead of force_sig()\n\nChange send_sig_all() to use do_send_sig_info(SEND_SIG_FORCED) instead\nof force_sig(SIGKILL).  With the recent changes we do not need force_ to\nkill the CLONE_NEWPID tasks.\n\nAnd this is more correct.  force_sig() can race with the exiting thread,\nwhile do_send_sig_info(group \u003d\u003e true) kill the whole process.\n\nSome more notes from Oleg Nesterov:\n\n\u003e Just one note. This change makes no difference for sysrq_handle_kill().\n\u003e But it obviously changes the behaviour sysrq_handle_term(). I think\n\u003e this is fine, if you want to really kill the task which blocks/ignores\n\u003e SIGTERM you can use sysrq_handle_kill().\n\u003e\n\u003e Even ignoring the reasons why force_sig() is simply wrong here,\n\u003e force_sig(SIGTERM) looks strange. The task won\u0027t be killed if it has\n\u003e a handler, but SIG_IGN can\u0027t help. However if it has the handler\n\u003e but blocks SIGTERM temporary (this is very common) it will be killed.\n\nAlso,\n\n\u003e force_sig() can\u0027t kill the process if the main thread has already\n\u003e exited. IOW, it is trivial to create the process which can\u0027t be\n\u003e killed by sysrq.\n\nSo, this patch fixes the issue.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\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": "970e2486492aa1eb47a436a5a4c81e92558986a9",
      "tree": "5c321b58b536695b513f21b9b8d5431f0db88ac5",
      "parents": [
        "096015236df46c64be8b86e41fd4e28522e5f7e5"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Mar 30 13:37:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:03:15 2012 -0700"
      },
      "message": "Documentation: remove references to /etc/modprobe.conf\n\nUsage of /etc/modprobe.conf file was deprecated by module-init-tools and\nis no longer parsed by new kmod tool. References to this file are\nreplaced in Documentation, comments and Kconfig according to the\ncontext.\n\nThere are also some references to the old /etc/modules.conf from 2.4\nkernels that are being removed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "47b816ff7d520509176154748713e7d66b3ad6ac",
      "tree": "6d14e8bf3a8d41f9d4cdd6ccdec91d3d6b046b05",
      "parents": [
        "2e7580b0e75d771d93e24e681031a165b1d31071",
        "1ce447b90f3e71c81ae59e0062bc305ef267668b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:41:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:41:36 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull a few more things for powerpc by Benjamin Herrenschmidt:\n - Anton\u0027s did some recent improvements to EPOW event reporting on\n   pSeries (power supply failures and such).  The patches are self\n   contained enough and replace really nasty code so I felt it should\n   still go in\n - I did the vio driver registration change Greg requested, I don\u0027t see\n   the point of leaving that til the next merge window\n - The remaining EEH changes I said were still pending to get rid of the\n   EEH references from the generic struct device_node\n - A few more iSeries removal bits\n - A perf bug fix on 970\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/perf: Fix instruction address sampling on 970 and Power4\n  powerpc+sparc/vio: Modernize driver registration\n  powerpc: Random little legacy iSeries removal tidy ups\n  powerpc: Remove NO_IRQ_IGNORE\n  powerpc/pseries: Cut down on enthusiastic use of defines in RAS code\n  powerpc/pseries: Clean up ras_error_interrupt code\n  powerpc/pseries: Remove RTAS_POWERMGM_EVENTS\n  powerpc/pseries: Use rtas_get_sensor in RAS code\n  powerpc/pseries: Parse and handle EPOW interrupts\n  powerpc: Make function that parses RTAS error logs global\n  powerpc/eeh: Retrieve PHB from global list\n  powerpc/eeh: Remove eeh information from pci_dn\n  powerpc/eeh: Remove eeh device from OF node\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": "cb52d8970eee65bf2c47d9a91bd4f58b17f595f4",
      "tree": "43521ba99805f293e09a284901cb5435afeab789",
      "parents": [
        "1d9a47315042606b4217691bcea36cfa6ccbde66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 26 19:06:30 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 28 11:33:24 2012 +1100"
      },
      "message": "powerpc+sparc/vio: Modernize driver registration\n\nThis makes vio_register_driver() get the module owner \u0026 name at compile\ntime like PCI drivers do, and adds a name pointer directly in struct\nvio_driver to avoid having to explicitly initialize the embedded\nstruct device.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "d4c6fa73fe984e504d52f3d6bba291fd76fe49f7",
      "tree": "47842ddebb2a48cc1513b36fba18835678e2b94e",
      "parents": [
        "aab008db8063364dc3c8ccf4981c21124866b395",
        "4bc25af79ec54b79266148f8c1b84bb1e7ff2621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 19:59:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:16:14 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen updates from Konrad Rzeszutek Wilk:\n \"which has three neat features:\n\n   - PV multiconsole support, so that there can be hvc1, hvc2, etc; This\n     can be used in HVM and in PV mode.\n\n   - P-state and C-state power management driver that uploads said power\n     management data to the hypervisor.  It also inhibits cpufreq\n     scaling drivers to load so that only the hypervisor can make power\n     management decisions - fixing a weird perf bug.\n\n     There is one thing in the Kconfig that you won\u0027t like: \"default y\n     if (X86_ACPI_CPUFREQ \u003d y || X86_POWERNOW_K8 \u003d y)\" (note, that it\n     all depends on CONFIG_XEN which depends on CONFIG_PARAVIRT which by\n     default is off).  I\u0027ve a fix to convert that boolean expression\n     into \"default m\" which I am going to post after the cpufreq git\n     pull - as the two patches to make this work depend on a fix in Dave\n     Jones\u0027s tree.\n\n   - Function Level Reset (FLR) support in the Xen PCI backend.\n\n  Fixes:\n\n   - Kconfig dependencies for Xen PV keyboard and video\n   - Compile warnings and constify fixes\n   - Change over to use percpu_xxx instead of this_cpu_xxx\"\n\nFix up trivial conflicts in drivers/tty/hvc/hvc_xen.c due to changes to\na removed commit.\n\n* tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n  xen/acpi-processor: C and P-state driver that uploads said data to hypervisor.\n  xen: constify all instances of \"struct attribute_group\"\n  xen/xenbus: ignore console/0\n  hvc_xen: introduce HVC_XEN_FRONTEND\n  hvc_xen: implement multiconsole support\n  hvc_xen: support PV on HVM consoles\n  xenbus: don\u0027t free other end details too early\n  xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it.\n  xen/setup/pm/acpi: Remove the call to boot_option_idle_override.\n  xenbus: address compiler warnings\n  xen: use this_cpu_xxx replace percpu_xxx funcs\n  xen/pciback: Support pci_reset_function, aka FLR or D3 support.\n  pci: Introduce __pci_reset_function_locked to be used when holding device_lock.\n  xen: Utilize the restore_msi_irqs hook.\n"
    },
    {
      "commit": "95211279c5ad00a317c98221d7e4365e02f20836",
      "tree": "2ddc8625378d2915b8c96392f3cf6663b705ed55",
      "parents": [
        "5375871d432ae9fc581014ac117b96aaee3cd0c7",
        "12724850e8064f64b6223d26d78c0597c742c65a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 09:04:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 09:04:48 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge first batch of patches from Andrew Morton:\n \"A few misc things and all the MM queue\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (92 commits)\n  memcg: avoid THP split in task migration\n  thp: add HPAGE_PMD_* definitions for !CONFIG_TRANSPARENT_HUGEPAGE\n  memcg: clean up existing move charge code\n  mm/memcontrol.c: remove unnecessary \u0027break\u0027 in mem_cgroup_read()\n  mm/memcontrol.c: remove redundant BUG_ON() in mem_cgroup_usage_unregister_event()\n  mm/memcontrol.c: s/stealed/stolen/\n  memcg: fix performance of mem_cgroup_begin_update_page_stat()\n  memcg: remove PCG_FILE_MAPPED\n  memcg: use new logic for page stat accounting\n  memcg: remove PCG_MOVE_LOCK flag from page_cgroup\n  memcg: simplify move_account() check\n  memcg: remove EXPORT_SYMBOL(mem_cgroup_update_page_stat)\n  memcg: kill dead prev_priority stubs\n  memcg: remove PCG_CACHE page_cgroup flag\n  memcg: let css_get_next() rely upon rcu_read_lock()\n  cgroup: revert ss_id_lock to spinlock\n  idr: make idr_get_next() good for rcu_read_lock()\n  memcg: remove unnecessary thp check in page stat accounting\n  memcg: remove redundant returns\n  memcg: enum lru_list lru\n  ...\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": "08ab9b10d43aca091fdff58b69fc1ec89c5b8a83",
      "tree": "73abfd3a257f3feadc0fa28c3117aaa9d95af596",
      "parents": [
        "b76437579d1344b612cf1851ae610c636cec7db0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Mar 21 16:34:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 17:54:58 2012 -0700"
      },
      "message": "mm, oom: force oom kill on sysrq+f\n\nThe oom killer chooses not to kill a thread if:\n\n - an eligible thread has already been oom killed and has yet to exit,\n   and\n\n - an eligible thread is exiting but has yet to free all its memory and\n   is not the thread attempting to currently allocate memory.\n\nSysRq+F manually invokes the global oom killer to kill a memory-hogging\ntask.  This is normally done as a last resort to free memory when no\nprogress is being made or to test the oom killer itself.\n\nFor both uses, we always want to kill a thread and never defer.  This\npatch causes SysRq+F to always kill an eligible thread and can be used to\nforce a kill even if another oom killed thread has failed to exit.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "ec86b45af464d2d3c00d1125b220d6c3b6ca93d8",
      "tree": "11222c1729ff715c4032c37fb32d7eaf4fee5abb",
      "parents": [
        "fb700d3653acbec8fd1f81496ce4da029e12d557"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 15 18:16:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 21 11:16:11 2012 +1100"
      },
      "message": "tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable\n\nso remove the code that tests for it.\n\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f907ab06bb021bcb91d39c8d1b36536ebdb318fa",
      "tree": "6020618997a6ea1b5f5b59c89df35344023f7c82",
      "parents": [
        "7cc026f21e2acdcea8640df5da470c6fdca92911",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "message": "Merge branch \u0027next/fixes-non-critical\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-lpc32xx/clock.c\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n\nThe conflicts with pxa are non-obvious, we have multiple branches\nadding and removing the same clock settings. According to\nHaojian Zhuang, removing the sa1100 rtc dummy clock is the correct\nfix here.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\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": "4da0bd736552e6377b407b3c3d3ae518ebbdd269",
      "tree": "f0da9f843b8033565c3ca4103fccb17a60688326",
      "parents": [
        "81a430ac1b88b0702c57d2513e247317e810e04d",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "7d3d897a4697e4ff746e5e82f116b2346ed28150",
      "tree": "740b5a83f9d354edf255f44a6072a47ec1ff7ba0",
      "parents": [
        "ba7a4822b48fbc7afd6b567c18e316a03f46684d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 14 18:37:04 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 16 09:28:15 2012 +1100"
      },
      "message": "powerpc/hvc_udbg: Don\u0027t crash when udbg_putc is NULL\n\nAlso while at it, add some help text indicating why you shouldn\u0027t\nenable that driver under normal circumstances\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\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": "4a4c61b7ce26bfc9d49ea4bd121d52114bad9f99",
      "tree": "9ba4849babb673b14724e5ab202ca3d330d46eb2",
      "parents": [
        "9b96fbacda34079dea0638ee1e92c56286f6114a"
      ],
      "author": {
        "name": "Liz Clark",
        "email": "liz.clark@hp.com",
        "time": "Thu Mar 15 10:33:29 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 13:28:52 2012 -0700"
      },
      "message": "TTY: Wrong unicode value copied in con_set_unimap()\n\nBugzilla 40012: PIO_UNIMAP bug: error updating Unicode-to-font map\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d40012\n\nThe unicode font map for the virtual console is a 32x32x64 table which\nallocates rows dynamically as entries are added.  The unicode value\nincreases sequentially and should count all entries even in empty\nrows.  The defect is when copying the unicode font map in con_set_unimap(),\nthe unicode value is not incremented properly.  The wrong unicode value\nis entered in the new font map.\n\nSigned-off-by: Liz Clark \u003cliz.clark@hp.com\u003e\nCc: stable \u003cstable@vger.kernel.org\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": "cf8e019b523a8caa95b56ff0ce62a4856b14395f",
      "tree": "306ac28035398e3afe42c35ef5d5863254ef394c",
      "parents": [
        "02e19f9c7cacfb33d7b2f5cace7972fa60f92319"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Feb 21 11:30:42 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 19:24:31 2012 -0400"
      },
      "message": "hvc_xen: introduce HVC_XEN_FRONTEND\n\nIntroduce a new config option HVC_XEN_FRONTEND to enable/disable the\nxenbus based pv console frontend.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "02e19f9c7cacfb33d7b2f5cace7972fa60f92319",
      "tree": "c62a54d17a617d648cb1213fe6844d1687a54988",
      "parents": [
        "eb5ef07151ba3c3cb4bcef0c8f146ff1115eaa55"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon Jan 30 16:02:31 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 19:23:41 2012 -0400"
      },
      "message": "hvc_xen: implement multiconsole support\n\nThis patch implements support for multiple consoles:\nconsoles other than the first one are setup using the traditional xenbus\nand grant-table based mechanism.\nWe use a list to keep track of the allocated consoles, we don\u0027t\nexpect too many of them anyway.\n\nChanges in v3:\n\n- call hvc_remove before removing the console from xenconsoles;\n- do not lock xencons_lock twice in the destruction path;\n- use the DEFINE_XENBUS_DRIVER macro.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "eb5ef07151ba3c3cb4bcef0c8f146ff1115eaa55",
      "tree": "57544730b6e17030af01092cf68c972acc1c55ad",
      "parents": [
        "bd0d5aa417d40d6b996fb7b5c926bcecd56c8984"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Jan 27 18:31:36 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 19:23:32 2012 -0400"
      },
      "message": "hvc_xen: support PV on HVM consoles\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\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"
    }
  ],
  "next": "1d4731ee979106d1f661418bf0f5544634d26b8e"
}
