)]}'
{
  "log": [
    {
      "commit": "42ee5a0abd135cba16295138663d33919a3ce4c0",
      "tree": "30bc293be6ef680c3be267543b715b539d2d3453",
      "parents": [
        "b6fa5cb0b5dd99cdb33539531c6500deba97d00f",
        "48abc4029872e732ea099958c63e6c6ee72fd850"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 19 06:18:35 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Jun 19 06:18:35 2012 -0700"
      },
      "message": "Merge \"tzcom: Remove tzcom driver components.\" into msm-3.4"
    },
    {
      "commit": "48abc4029872e732ea099958c63e6c6ee72fd850",
      "tree": "f98f6db5df9eb6ab824c1f5ee4d195e6b5a5c6cd",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Tue Jun 12 08:08:23 2012 -0700"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Fri Jun 15 14:48:55 2012 -0700"
      },
      "message": "tzcom: Remove tzcom driver components.\n\nRemove tzcom driver components that includes files,\nclock definitions. Currently tzcom driver has been replaced\nby qseecom driver.\n\nChange-Id: I1832d921a7b949057b84a7e0aa9afaa445be5194\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "fb1f01ec3d0c5ce9c5e2cdd6965d4ce666ae9be0",
      "tree": "81df1b4442736aecd6330a0e37ba3bc8e6b660ac",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Thu Jun 14 09:40:40 2012 -0700"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Fri Jun 15 09:27:28 2012 -0700"
      },
      "message": "qseecom: Add device tree entry for copper.\n\nAdd device tree entry for qseecom driver on copper targets.\n\nChange-Id: Icb8d5f41c2cad098419dbee9b8e4d99ab20b0dff\nSigned-off-by: Ramesh Masavarapu \u003crameshm@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": "9ae9555efa2df5881bcef2685038098cf0e7b2ac",
      "tree": "4cc44d1272e7e05121e9f26c623f50da1d55a6bd",
      "parents": [
        "959461d0a814094dda3ce75eb7e8928abea8092c",
        "41af8abb49dfd0e1e35c7f66b9b897048e3ba35b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 23 06:40:18 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed May 23 06:40:18 2012 -0700"
      },
      "message": "Merge \"qseecom: Load external elf on Core 0.\" into msm-3.0"
    },
    {
      "commit": "ace9fa926fc6cf850629dab6e82cbd1e39950817",
      "tree": "883d069eaa622af6518668aef286f4fe9b8d2317",
      "parents": [
        "7a1676edb438a6b5c829004c4746923c1e6bd7cb"
      ],
      "author": {
        "name": "Mohan Pallaka",
        "email": "mpallaka@codeaurora.org",
        "time": "Fri May 11 13:05:40 2012 +0530"
      },
      "committer": {
        "name": "Mohan Pallaka",
        "email": "mpallaka@codeaurora.org",
        "time": "Tue May 22 18:01:25 2012 +0530"
      },
      "message": "misc: isa1200: Add support for clock enable\n\nISA1200 uses clock to generate pwm for vibration. Add\na callback api to control the clock.\n\nCRs-fixed: 357656\nChange-Id: Iac1d0cdb3ac950b7bbc2afbe3a92b0e0292e3811\nSigned-off-by: Mohan Pallaka \u003cmpallaka@codeaurora.org\u003e\n"
    },
    {
      "commit": "41af8abb49dfd0e1e35c7f66b9b897048e3ba35b",
      "tree": "e0678a9d86a527044b96ec512f9ecabd740fbd79",
      "parents": [
        "03bb493026b10388b5aea58f723d5c15d7ae77eb"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon May 21 11:08:00 2012 -0700"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon May 21 14:44:25 2012 -0700"
      },
      "message": "qseecom: Load external elf on Core 0.\n\nMobiCore can only be run on Krait Core 0. QSEECom process is\ntied to Core 0 so the SCM call to load an external ELF always\noccurs on Core 0. We release the binding to Core 0 once the\nSCM call to load the external ELF file is complete.\n\nChange-Id: Ibc82d4f5d86899dc4643afd6d4ed2771678a3d53\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "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": "a26cce7e4bb764a8c63820cc597e183e56a9f749",
      "tree": "8f3f49e71d5625ee3dfda6ce4ffe18618a1a426e",
      "parents": [
        "565db913dde12d7f1d3b11f388b47cc63e1bb38e"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon Apr 09 12:32:25 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Apr 21 22:00:37 2012 -0600"
      },
      "message": "qseecom: Vote for SFPB clock only during app loading.\n\nSFPB clock needs to be enabled during the loading of qsee images\nin QSEE. This clock is disabled after the qsee image is loaded in\nQSEE.\n -Moved bus table from qseecom.c to board-\u003ctarget\u003e specific files.\n -Added probe and remove functions for making this driver platform\n  driver.\n\nChange-Id: Iae16cd7eb909d931967851253a75c853cde174cd\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "6b843393d85a5ea3e8ff6417c32e1b16bfdc5aaf",
      "tree": "5ee66eef15ab86c800ddca9f1d6d6f1f15872163",
      "parents": [
        "b7057b82239be92419a4ddfaebd46edb7d57777a",
        "5ab9d77b3a1168e79b77d5146f8ab9644ee7d502"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Apr 18 18:35:08 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Apr 18 18:35:08 2012 -0700"
      },
      "message": "Merge \"qseecom: Add support for loading elf images\" into msm-3.0"
    },
    {
      "commit": "5ab9d77b3a1168e79b77d5146f8ab9644ee7d502",
      "tree": "ce71e91deb7b6e6c2c806c8d9621ca53ef6232c8",
      "parents": [
        "32496fc5f09696b4fc6e948ae678d35ed4e054da"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Wed Apr 11 21:00:40 2012 -0700"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Tue Apr 17 12:52:47 2012 -0700"
      },
      "message": "qseecom: Add support for loading elf images\n\nAdd following IOCTLs\n - QSEECOM_IOCTL_LOAD_EXTERNAL_ELF_REQ\n   sends QSEE command to load and elf image\n - QSEECOM_IOCTL_UNLOAD_EXTERNAL_ELF_REQ\n   sends command to QSEE to unload an elf image\n\nChange-Id: Ia1e0cb4df382af327f9dd8f283fa6a3d0e083f0c\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "361da68d1b6e6a62c72aad9157c0b4f8634a463f",
      "tree": "830dc18e0f04fa125c87c4fee178943def06014b",
      "parents": [
        "f7d1b2d7e7b83e53980d781c613fcce22e5c7b61"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Thu Apr 12 19:50:02 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Tue Apr 17 10:34:57 2012 +0530"
      },
      "message": "USB: EHCI: Add registers support for SMSC hsic hub\n\nAdd SMSC hub registers that can be changed over I2C bus\nfor changing the default configuration.\n\nChange-Id: Ib1cd158fdd3c3f58d7211428984ca424563c4f14\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "afbbb8f56933448e88b28a37b955a3a0510ec3f3",
      "tree": "50ae19f62692d60cc713a92780ea0dce970fe894",
      "parents": [
        "d7e20e2a2de58254a9f6dd11e3e9b9622bda38c3"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Fri Apr 13 16:28:45 2012 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 16 12:56:32 2012 -0600"
      },
      "message": "USB: EHCI: Add I2C support for SMSC hsic hub\n\nCurrently default configuration will be active\nduring SMSC hub enumeration. For changing the default\nconfiguration, requires I2C support for configuring\nthe configurable parameters of SMSC hub like VID,PID.\n\nChange-Id: Ie0449b166ddaae990b9a69c3a75f8059250faf0e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "bb0bca134ba94aaf592542bdccd941ebf2a1b8ba",
      "tree": "ad8c412c9116a92827520312e1e4458bc2c5e897",
      "parents": [
        "eadfebb21d4c9a7063586ac08533e000486579f7"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Thu Apr 12 11:47:45 2012 -0700"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Sat Apr 14 12:06:46 2012 -0700"
      },
      "message": "qseecom: Fix error log and add error checks\n\nAdd error checks for response returned for all scm_call()\nFix qsapps \"name\" logged during loading app\n\nChange-Id: I5662cd7dfccb60367f616c75b7786161da08cb84\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "acea1024c91fe7436146b4228645beb2d3a8d39d",
      "tree": "2c66bca90be9858a07eb997a68e74aaad0e4c92a",
      "parents": [
        "1a3f3b24fa482d3c762d4ec4b8e56836bba821ae"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Mon Apr 09 13:37:27 2012 -0700"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Wed Apr 11 20:30:13 2012 -0700"
      },
      "message": "qseecom: Fix failure to go into suspend\n\nWhen the device tries to go into suspend the freezer process\nfails to put the  blocked threads into sleep.\nHence device is failing to go into suspend as the blocked threads\nare woken up by suspend signal (and any signal in general).\nReplacing wait_event_interruptable() with wait_event_freezable()\nallows the freezer process to freeze the blocked threads,\nthereby, allowing the device to proceed with going into suspend.\n\nChange-Id: I3830f056050828cee05c1ff404baaed0318e87c9\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "6659a7473c3278a591f15497e1d567294c22bc33",
      "tree": "8612104581866ce1ca5ffc705faf00741697843f",
      "parents": [
        "e24fb0b1b3aa80fd5e1524d9564f21bc1df15eed"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 20 19:54:09 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:51 2012 -0700"
      },
      "message": "misc: add akm8975 compass driver\n\nOriginally written by HTC. Contributions by Motorola and AKM.\n  misc: Import akm8975 from Motorola\n\nMajor style and code cleanups by Praveen Bharathi \u003cpbharathi@motorola.com\u003e\n  misc: akm8975: clean up code violations in akm8975.c\n  misc: akm8975: Clean up coding style, add suspend and resume\n\nChange-Id: I4196913f15aec2dfbed47506d3dc085aada8e92d\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "e24fb0b1b3aa80fd5e1524d9564f21bc1df15eed",
      "tree": "8b0e2d1863c7f947ee017f6c6a580717a673fd8f",
      "parents": [
        "b75f955386c8729747ab369e7d575ae3910222de"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Fri May 28 14:32:19 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:50 2012 -0700"
      },
      "message": "net: activity_stats: Add statistics for network transmission activity\n\nWhen enabled, tracks the frequency of network transmissions\n(inbound and outbound) and buckets them accordingly.\nBuckets are determined by time between network activity.\n\nEach bucket represents the number of network transmisions that were\nN sec or longer apart. Where N is defined as 1 \u003c\u003c bucket index.\n\nThis network pattern tracking is particularly useful for wireless\nnetworks (ie: 3G) where batching network activity closely together\nis more power efficient than far apart.\n\nNew file: /proc/net/stat/activity\n\noutput:\n\nMin Bucket(sec) Count\n              1 7\n              2 0\n              4 1\n              8 0\n             16 0\n             32 2\n             64 1\n            128 0\n\nChange-Id: I4c4cd8627b872a55f326b1715c51bc3bdd6e8d92\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "5dfd8cd6b1626948625f0e2ba25255fa665704ca",
      "tree": "9c6b057c139ca8ede3f2138bea04815292c7724f",
      "parents": [
        "609a71dba026f4fa2899951378abd07d3342e06e"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 11 10:49:48 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:48 2012 -0700"
      },
      "message": "wl127x-rfkill: Add power control driver for TI WL127X Bluetooth chips\n\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "5a0b3548945769cf631a21e769f14a9ba8ae1c99",
      "tree": "5fd686e471913689408a3c843e68f3f539320142",
      "parents": [
        "4364dda78fc5a61c05b4469f69090446f5cbeac8"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Wed Jan 07 11:40:42 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:53:15 2012 -0700"
      },
      "message": "misc: uidstat: Adding uid stat driver to collect network statistics.\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "9ab25c05f4045b84ed0fbe77e7a55a2f51bff6bf",
      "tree": "46ef34987d6bc28c150d95633daac5e50dd6ba01",
      "parents": [
        "b3b6116905e1f74f3d3b66e916f4e134b6129603",
        "de2e46631ceb85cbe27c35fae3b724402242a7a4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Apr 06 15:03:10 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Apr 06 15:03:10 2012 -0700"
      },
      "message": "Merge \"misc: pmic8058-xoadc: Fix section mismatches\" into msm-3.0"
    },
    {
      "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": "6c216ec636f75d834461be15f83ec41a6759bd2b",
      "tree": "505ab410c3208e586fd7db0bb97364d8dac490a1",
      "parents": [
        "58bca4a8fa90fcf9069379653b396b2cec642f7f",
        "3751d3e85cf693e10e2c47c03c8caa65e171099b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 17:26:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 17:26:08 2012 -0700"
      },
      "message": "Merge tag \u0027for_linus-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB regression fixes from Jason Wessel:\n - Fix a Smatch warning that appeared in the 3.4 merge window\n - Fix kgdb test suite with SMP for all archs without HW single stepping\n - Fix kgdb sw breakpoints with CONFIG_DEBUG_RODATA\u003dy limitations on x86\n - Fix oops on kgdb test suite with CONFIG_DEBUG_RODATA\n - Fix kgdb test suite with SMP for all archs with HW single stepping\n\n* tag \u0027for_linus-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  x86,kgdb: Fix DEBUG_RODATA limitation using text_poke()\n  kgdb,debug_core: pass the breakpoint struct instead of address and memory\n  kgdbts: (2 of 2) fix single step awareness to work correctly with SMP\n  kgdbts: (1 of 2) fix single step awareness to work correctly with SMP\n  kgdbts: Fix kernel oops with CONFIG_DEBUG_RODATA\n  kdb: Fix smatch warning on dbg_io_ops-\u003eis_console\n"
    },
    {
      "commit": "e640e84a8e9a650e64ce082b8c6a43b23e37985f",
      "tree": "a222c2c6af140e0317d826127344704a8b1f311a",
      "parents": [
        "34fee768a585e05a0b6d47da253b7d55fe3dd765"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Tue Apr 03 11:21:54 2012 -0700"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Tue Apr 03 15:15:23 2012 -0700"
      },
      "message": "qseecom: Enable DFAB clock during bus scaling.\n\nThe driver returns a failure when calling to vote for DFAB clock.\n- The clock was not enabled and set when bus scaling client\n  registration was successfull.\n- Added warning messages when bus scaling ioctl requests fail.\n- Initializing uninitialized variables.\n\nChange-Id: I076218fcccbb9144609311efde1eb4225d1729bf\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "7a18863876a99e76ceb2b7104939a9d6f0dde7a7",
      "tree": "497efeb0928c71950cfcab7670d75966111d8e38",
      "parents": [
        "e703743cb4ad56360cc26e25cb5d0a2c399007be",
        "a5f1aab25ea1da8cb26976072e95c01187d0437a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Apr 01 20:56:24 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Apr 01 20:56:24 2012 -0700"
      },
      "message": "Merge \"qseecom: Add error checks and logs\" into msm-3.0"
    },
    {
      "commit": "a5f1aab25ea1da8cb26976072e95c01187d0437a",
      "tree": "637bab944a81824dc9ff94eb654b79184c72b307",
      "parents": [
        "62ed9ac5c02f94c8ae007f19248ca9b130eadee4"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Thu Mar 29 10:18:07 2012 -0700"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Mar 30 17:08:18 2012 -0700"
      },
      "message": "qseecom: Add error checks and logs\n\nAdding/improving error logs and incorrect fd checks\n\nChange-Id: Ia311e911eb8e5da3e7a3f413bb34b479389f3890\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.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": "3751d3e85cf693e10e2c47c03c8caa65e171099b",
      "tree": "65d123dac17103f6862831bcb4271b263805fd9f",
      "parents": [
        "98b54aa1a2241b59372468bd1e9c2d207bdba54b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 23 09:35:05 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:25 2012 -0500"
      },
      "message": "x86,kgdb: Fix DEBUG_RODATA limitation using text_poke()\n\nThere has long been a limitation using software breakpoints with a\nkernel compiled with CONFIG_DEBUG_RODATA going back to 2.6.26. For\nthis particular patch, it will apply cleanly and has been tested all\nthe way back to 2.6.36.\n\nThe kprobes code uses the text_poke() function which accommodates\nwriting a breakpoint into a read-only page.  The x86 kgdb code can\nsolve the problem similarly by overriding the default breakpoint\nset/remove routines and using text_poke() directly.\n\nThe x86 kgdb code will first attempt to use the traditional\nprobe_kernel_write(), and next try using a the text_poke() function.\nThe break point install method is tracked such that the correct break\npoint removal routine will get called later on.\n\nCc: x86@kernel.org\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.36\nInspried-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "23bbd8e346f1ef3fc1219c79cea53d8d52b207d8",
      "tree": "b135674cee5a441902b8a1f0c42cd887578b8cc3",
      "parents": [
        "486c5987a00a89d56c2c04c506417ef8f823ca2e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: (2 of 2) fix single step awareness to work correctly with SMP\n\nThe do_fork and sys_open tests have never worked properly on anything\nother than a UP configuration with the kgdb test suite.  This is\nbecause the test suite did not fully implement the behavior of a real\ndebugger.  A real debugger tracks the state of what thread it asked to\nsingle step and can correctly continue other threads of execution or\nconditionally stop while waiting for the original thread single step\nrequest to return.\n\nBelow is a simple method to cause a fatal kernel oops with the kgdb\ntest suite on a 2 processor ARM system:\n\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\necho V1I1F100 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nVery soon after starting the test the kernel will start warning with\nmessages like:\n\nkgdbts: BP mismatch c002487c expected c0024878\n------------[ cut here ]------------\nWARNING: at drivers/misc/kgdbts.c:317 check_and_rewind_pc+0x9c/0xc4()\n[\u003cc01f6520\u003e] (check_and_rewind_pc+0x9c/0xc4)\n[\u003cc01f595c\u003e] (validate_simple_test+0x3c/0xc4)\n[\u003cc01f60d4\u003e] (run_simple_test+0x1e8/0x274)\n\nThe kernel will eventually recovers, but the test suite has completely\nfailed to test anything useful.\n\nThis patch implements behavior similar to a real debugger that does\nnot rely on hardware single stepping by using only software planted\nbreakpoints.\n\nIn order to mimic a real debugger, the kgdb test suite now tracks the\nmost recent thread that was continued (cont_thread_id), with the\nintent to single step just this thread.  When the response to the\nsingle step request stops in a different thread that hit the original\nbreak point that thread will now get continued, while the debugger\nwaits for the thread with the single step pending.  Here is a high\nlevel description of the sequence of events.\n\n   cont_instead_of_sstep \u003d 0;\n\n1) set breakpoint at do_fork\n2) continue\n3)   Save the thread id where we stop to cont_thread_id\n4) Remove breakpoint at do_fork\n5) Reset the PC if needed depending on kernel exception type\n6) soft single step\n7)   Check where we stopped\n       if current thread !\u003d cont_thread_id {\n           if (here for more than 2 times for the same thead) {\n              ### must be a really busy system, start test again ###\n\t      goto step 1\n           }\n           goto step 5\n       } else {\n           cont_instead_of_sstep \u003d 0;\n       }\n8) clean up and run test again if needed\n9) Clear out any threads that were waiting on a break point at the\n   point in time the test is ended with get_cont_catch().  This\n   happens sometimes because breakpoints are used in place of single\n   stepping and some threads could have been in the debugger exception\n   handling queue because breakpoints were hit concurrently on\n   different CPUs.  This also means we wait at least one second before\n   unplumbing the debugger connection at the very end, so as respond\n   to any debug threads waiting to be serviced.\n\nCc: stable@vger.kernel.org # \u003e\u003d 3.0\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "486c5987a00a89d56c2c04c506417ef8f823ca2e",
      "tree": "9b1ec804014c2f05198661c4f58006acb321ea7f",
      "parents": [
        "456ca7ff24841bf2d2a2dfd690fe7d42ef70d932"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: (1 of 2) fix single step awareness to work correctly with SMP\n\nThe do_fork and sys_open tests have never worked properly on anything\nother than a UP configuration with the kgdb test suite.  This is\nbecause the test suite did not fully implement the behavior of a real\ndebugger.  A real debugger tracks the state of what thread it asked to\nsingle step and can correctly continue other threads of execution or\nconditionally stop while waiting for the original thread single step\nrequest to return.\n\nBelow is a simple method to cause a fatal kernel oops with the kgdb\ntest suite on a 4 processor x86 system:\n\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\necho V1I1F1000 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nVery soon after starting the test the kernel will oops with a message like:\n\nkgdbts: BP mismatch 3b7da66480 expected ffffffff8106a590\nWARNING: at drivers/misc/kgdbts.c:303 check_and_rewind_pc+0xe0/0x100()\nCall Trace:\n [\u003cffffffff812994a0\u003e] check_and_rewind_pc+0xe0/0x100\n [\u003cffffffff81298945\u003e] validate_simple_test+0x25/0xc0\n [\u003cffffffff81298f77\u003e] run_simple_test+0x107/0x2c0\n [\u003cffffffff81298a18\u003e] kgdbts_put_char+0x18/0x20\n\nThe warn will turn to a hard kernel crash shortly after that because\nthe pc will not get properly rewound to the right value after hitting\na breakpoint leading to a hard lockup.\n\nThis change is broken up into 2 pieces because archs that have hw\nsingle stepping (2.6.26 and up) need different changes than archs that\ndo not have hw single stepping (3.0 and up).  This change implements\nthe correct behavior for an arch that supports hw single stepping.\n\nA minor defect was fixed where sys_open should be do_sys_open\nfor the sys_open break point test.  This solves the problem of running\na 64 bit with a 32 bit user space.  The sys_open() never gets called\nwhen using the 32 bit file system for the kgdb testsuite because the\n32 bit binaries invoke the compat_sys_open() call leading to the test\nnever completing.\n\nIn order to mimic a real debugger, the kgdb test suite now tracks the\nmost recent thread that was continued (cont_thread_id), with the\nintent to single step just this thread.  When the response to the\nsingle step request stops in a different thread that hit the original\nbreak point that thread will now get continued, while the debugger\nwaits for the thread with the single step pending.  Here is a high\nlevel description of the sequence of events.\n\n   cont_instead_of_sstep \u003d 0;\n\n1) set breakpoint at do_fork\n2) continue\n3)   Save the thread id where we stop to cont_thread_id\n4) Remove breakpoint at do_fork\n5) Reset the PC if needed depending on kernel exception type\n6) if (cont_instead_of_sstep) { continue } else { single step }\n7)   Check where we stopped\n       if current thread !\u003d cont_thread_id {\n           cont_instead_of_sstep \u003d 1;\n           goto step 5\n       } else {\n           cont_instead_of_sstep \u003d 0;\n       }\n8) clean up and run test again if needed\n\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.26\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "456ca7ff24841bf2d2a2dfd690fe7d42ef70d932",
      "tree": "979edc05aadcf59f7f9896ceb4d03b6586f3f19b",
      "parents": [
        "78724b8ef83fc2bcfbc0a72a7ad8a3ce5ad25e6a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 06:55:44 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: Fix kernel oops with CONFIG_DEBUG_RODATA\n\nOn x86 the kgdb test suite will oops when the kernel is compiled with\nCONFIG_DEBUG_RODATA and you run the tests after boot time. This is\nregression has existed since 2.6.26 by commit: b33cb815 (kgdbts: Use\nHW breakpoints with CONFIG_DEBUG_RODATA).\n\nThe test suite can use hw breakpoints for all the tests, but it has to\nexecute the hardware breakpoint specific tests first in order to\ndetermine that the hw breakpoints actually work.  Specifically the\nvery first test causes an oops:\n\n# echo V1I1 \u003e /sys/module/kgdbts/parameters/kgdbts\nkgdb: Registered I/O driver kgdbts.\nkgdbts:RUN plant and detach test\n\nEntering kdb (current\u003d0xffff880017aa9320, pid 1078) on processor 0 due to Keyboard Entry\n[0]kdb\u003e kgdbts: ERROR PUT: end of test buffer on \u0027plant_and_detach_test\u0027 line 1 expected OK got $E14#aa\nWARNING: at drivers/misc/kgdbts.c:730 run_simple_test+0x151/0x2c0()\n[...oops clipped...]\n\nThis commit re-orders the running of the tests and puts the RODATA\ncheck into its own function so as to correctly avoid the kernel oops\nby detecting and using the hw breakpoints.\n\nCc: \u003cstable@vger.kernel.org\u003e # \u003e\u003d 2.6.26\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae",
      "tree": "c109d45d3fb8ccad461cfe6d9a4aa4d6005b38e1",
      "parents": [
        "49a7f04a4b9d45cd794741ce3d5d66524b37bdd0"
      ],
      "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": "Add #includes needed to permit the removal of asm/system.h\n\nasm/system.h is a cause of circular dependency problems because it contains\ncommonly used primitive stuff like barrier definitions and uncommonly used\nstuff like switch_to() that might require MMU definitions.\n\nasm/system.h has been disintegrated by this point on all arches into the\nfollowing common segments:\n\n (1) asm/barrier.h\n\n     Moved memory barrier definitions here.\n\n (2) asm/cmpxchg.h\n\n     Moved xchg() and cmpxchg() here.  #included in asm/atomic.h.\n\n (3) asm/bug.h\n\n     Moved die() and similar here.\n\n (4) asm/exec.h\n\n     Moved arch_align_stack() here.\n\n (5) asm/elf.h\n\n     Moved AT_VECTOR_SIZE_ARCH here.\n\n (6) asm/switch_to.h\n\n     Moved switch_to() here.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\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": "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": "e2a0883e4071237d09b604a342c28b96b44a04b3",
      "tree": "aa56f4d376b5eb1c32358c19c2669c2a94e0e1fd",
      "parents": [
        "3a990a52f9f25f45469e272017a31e7a3fda60ed",
        "07c0c5d8b8c122b2f2df9ee574ac3083daefc981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile 1 from Al Viro:\n \"This is _not_ all; in particular, Miklos\u0027 and Jan\u0027s stuff is not there\n  yet.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (64 commits)\n  ext4: initialization of ext4_li_mtx needs to be done earlier\n  debugfs-related mode_t whack-a-mole\n  hfsplus: add an ioctl to bless files\n  hfsplus: change finder_info to u32\n  hfsplus: initialise userflags\n  qnx4: new helper - try_extent()\n  qnx4: get rid of qnx4_bread/qnx4_getblk\n  take removal of PF_FORKNOEXEC to flush_old_exec()\n  trim includes in inode.c\n  um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n  um: embed -\u003estub_pages[] into mmu_context\n  gadgetfs: list_for_each_safe() misuse\n  ocfs2: fix leaks on failure exits in module_init\n  ecryptfs: make register_filesystem() the last potential failure exit\n  ntfs: forgets to unregister sysctls on register_filesystem() failure\n  logfs: missing cleanup on register_filesystem() failure\n  jfs: mising cleanup on register_filesystem() failure\n  make configfs_pin_fs() return root dentry on success\n  configfs: configfs_create_dir() has parent dentry in dentry-\u003ed_parent\n  configfs: sanitize configfs_create()\n  ...\n"
    },
    {
      "commit": "ea23b453103e7495ef0a90c86b92f27e17092bfa",
      "tree": "631e91631278050750e6a5cb245bb00b954158b5",
      "parents": [
        "640045a1cd21d002caafa9eb9ed66cc31b88076a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:50:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:44 2012 -0400"
      },
      "message": "ibmasmfs: make register_filesystem the last failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "318ceed088497d1ca839b1172518ac4cc7096b82",
      "tree": "7dfd07bfb5e8c5d5dbb0ba4ea523f334c98c66bb",
      "parents": [
        "ca85c07809ca19de3391cb79ee1198f3dd91fa8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 12 22:08:01 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:37 2012 -0400"
      },
      "message": "tidy up after d_make_root() conversion\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "48fde701aff662559b38d9a609574068f22d00fe",
      "tree": "aa6b203dc671b51d58575b65eb08310ff8309b60",
      "parents": [
        "6b4231e2f92adbcf96fb2a3fa751d7ca0a61b21f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 08 22:15:13 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:35 2012 -0400"
      },
      "message": "switch open-coded instances of d_make_root() to new helper\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "47d1be8f0fc1d464a702479d189d88a449200fe2",
      "tree": "dd4bbfc37163097bc746a9d8c96c5f9597479f44",
      "parents": [
        "c768ec881d488c0bc52e2d7214d793f89f7be24c",
        "7cdbfaff1f72ad955210fc243c980f68fc29bad1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Mar 20 13:13:47 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Mar 20 13:13:49 2012 -0700"
      },
      "message": "Merge \"qseecom:  Load and unload app on open/close\" into msm-3.0"
    },
    {
      "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": "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
      "tree": "e244a2969edceff750478e7d98355b76ef30aa0f",
      "parents": [
        "ad2a8e6078a16d3b61b530f1447110841c36ae56",
        "b222258ac11cae3e0350fe5992ad164a7b128103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:15:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:15:18 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char and misc patches for 3.4-rc1 from Greg KH:\n \"Not much here, just a few minor fixes and some conversions to the\n  module_*_driver() functions, making the codebase smaller.\"\n\n* tag \u0027char-misc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: bmp085: Use unsigned long to store jiffies\n  char/ramoops: included linux/err.h twice\n  misc: bmp085: Handle jiffies overflow correctly\n  misc: fsa9480: Remove obsolete cleanup for clientdata\n  char: Fix typo in tlclk.c\n  char: Fix typo in viotape.c\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  MISC: convert drivers/misc/* to use module_spi_driver()\n  MISC: convert drivers/misc/* to use module_i2c_driver()\n  MISC: convert drivers/misc/* to use module_platform_driver()\n"
    },
    {
      "commit": "7cdbfaff1f72ad955210fc243c980f68fc29bad1",
      "tree": "12e5c94cea7778b885cab6770c948e44a24d2e98",
      "parents": [
        "5fafd3ce289590ca749004cc061975782b684902"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Thu Mar 15 18:56:10 2012 -0700"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Mar 16 05:32:52 2012 -0700"
      },
      "message": "qseecom:  Load and unload app on open/close\n\nThis fix is intended when using QSEOS_VERSION_13.\nTargets that have not moved to latest QSEE, will run into\na failure when the qseecom daemon is run.   qseecom daemon\nopens the qseecom device and registers the listeners.\n\nIn the old QSEE version 13, the app itself responds to these\nrequest for registering the listeners.  So the app needs to have\nloaded prior to issuing the register listeners request.\n\nChange-Id: Ic1756aac2b8d8cc22b9b630053e77ba7f7a49c91\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "eb6e93409892c9f5b7064f5eda2e673bd26f4b6c",
      "tree": "83a737ea9f6ba66a04e05a695e6923b555735746",
      "parents": [
        "8ad0a66fa2506a7d9d3372c0a25e373ad7658ed6"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon Feb 13 19:59:50 2012 -0800"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Thu Mar 15 10:00:53 2012 -0700"
      },
      "message": "msm: tzcom: Vote for DFAB clock.\n\nThe secure processor does not have the capability to vote\nfor the DFAB clock. The vote for DFAB clock in HLOS ensures\nthat the secure processor does not freeze.\n\nCRs-fixed: 335852\nChange-Id: I8c003299c30efce2e391b8da168f691e850ce763\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "a1bc0e4d03565a3b895a5ae6f79108a02a1ce45b",
      "tree": "51ed321759125d8b588fb0c6b8257b2bb194ecc6",
      "parents": [
        "54a02757a593b00fd3eea12fd3a9f766045601f6"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon Mar 05 07:42:48 2012 -0800"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Tue Mar 13 11:27:29 2012 -0700"
      },
      "message": "qseecom: Add new dfab clock definition to the driver.\n\nCurrently, the qseecom driver uses the dfab clock definition\nof scm driver. The new definition fixes this problem.\nThe driver should for NULL before setting the clock rate.\n\nChange-Id: Iad653ee855b834a475b43502d36e4673c4bd03a3\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "87cab16beb882d3f9e61a2c0184fa7cf76de1f90",
      "tree": "166a09ff5613f9f21e433348c743198374361abc",
      "parents": [
        "1a54a76d5171f3ffd89eb69f6f38d535724e3d05"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "TTY: remove minor_num from tty_driver\n\nIt was added back in 2004 and never used for anything real. Remove the\nonly assignment in the tree as well.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "22ea71d7f49c3115e3a9ced5eac109fef26d3559",
      "tree": "9977b74794a61ebf90377cb650e8217d6aa8df53",
      "parents": [
        "7ad12566dc02ca76e0056af58606b5ce0181460f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "c2port: class_create() returns an ERR_PTR\n\nclass_create() doesn\u0027t return a NULL, it only returns ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b222258ac11cae3e0350fe5992ad164a7b128103",
      "tree": "3fc51d7bc95e9e22170d22b9fe8bb480f828aa2d",
      "parents": [
        "5aa4d20dc3dae3b6003eadd83b3d71318e7528d5"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard@bwalle.de",
        "time": "Sat Feb 25 10:28:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:27:54 2012 -0800"
      },
      "message": "misc: bmp085: Use unsigned long to store jiffies\n\nThis fixes following compilation warning:\n\ndrivers/misc/bmp085.c: In function ‘bmp085_get_pressure’:\ndrivers/misc/bmp085.c:238:4: warning: comparison of distinct pointer\n         types lacks a cast [enabled by default]\n\nSigned-off-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8e315a7b0c082c6743a6636ead5674a2265638d3",
      "tree": "9eabbe8dfff1679fcc7c1ca72f81e58631dfdfcb",
      "parents": [
        "3a61a5dae49bf3d1afb7f75c8acb3607f26565af"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Jan 19 18:44:49 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:49 2012 +0100"
      },
      "message": "ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n\nSome SoC have a 32 bit variant of Timer Counter Blocks. We do not\nneed the chaining of two 16 bit counters anymore for them.\n\nThe SoC nature is deduced from the device tree \"compatible\" string.\nFor non-device-tree configurations, backward compatibility is maintained\nby using the default 16 bit counter configuration.\n\nThis patch addresses both the atmel_tclib and its user: tcb_clksrc\nclocksource.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3a61a5dae49bf3d1afb7f75c8acb3607f26565af",
      "tree": "53616025b0d6ff2af767b3f3ca62704774ce09e5",
      "parents": [
        "298312971b2fe8b922a1a15e0a6f5b4da89677d8"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Jan 19 10:13:40 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:48 2012 +0100"
      },
      "message": "ARM: at91/tc: add device tree support to atmel_tclib\n\nDevice tree support added to atmel_tclib: the generic Timer Counter\nlibrary. This is used by the clocksource/clockevent driver tcb_clksrc.\n\nThe current DT enabled platforms are also modified to use it:\n- .dtsi files are modified to add Timer Counter Block entries\n- alias are created to allow identification of each block\n- clkdev lookup tables are added for clocks identification.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "298312971b2fe8b922a1a15e0a6f5b4da89677d8",
      "tree": "25a6c8588077badac4d0092e3b81c5df0c8508d1",
      "parents": [
        "986c265729cb798bb8414bd5d6c6006240a1011c"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 18 16:56:36 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:48 2012 +0100"
      },
      "message": "ARM: at91/tclib: take iomem size from resource\n\nRequesting iomem region and ioremaping is now done using\nthe resource size specified instead of a constant value.\n\nEach \u003cSoC\u003e_device.c file is modified accordingly to reflect\nactual user interface size.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\n"
    },
    {
      "commit": "0af10ab96698df791c1366400f50e0ff0a847b83",
      "tree": "b123f9a72d6e788f8c997eb83c2cc9d2c3ae66f3",
      "parents": [
        "75d6a3cb78a3e5c4c9a9f786fae51d6a4ba89cb3"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Tue Feb 28 18:26:41 2012 -0800"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Tue Feb 28 18:27:01 2012 -0800"
      },
      "message": "qseecom: Return already registered status\n\nWhen a request to register a previously registered\nlistener is received return status indicating it was\nalready registered.\n\nChange-Id: I2507396bf7bd114254e31547b54096cb0fad7aad\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c15d7afbb2f9e2d3114b513306dae736b56f535",
      "tree": "17ad7aa4544ad1d83b50eb4929f77b7793b5f0f4",
      "parents": [
        "75ff85a81680e5779383aa6210a4f89ed76e40ec"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 11:00:14 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix race between data dumping and DMA callback\n\nWhen the system is under heavy load, we occasionally saw a problem where\nthe system would get a legitimate interrupt when they should be\ndisabled.\n\nThis was caused by the data_dma_cb() DMA callback unconditionally\nre-enabling FPGA interrupts even when data dumping is disabled. When\ndata dumping was re-enabled, the irq handler would fire while a DMA was\nin progress. The \"BUG_ON(priv-\u003einflight !\u003d NULL);\" during the second\ninvocation of the DMA callback caused the system to crash.\n\nTo fix the issue, the priv-\u003eenabled boolean is moved under the\nprotection of the priv-\u003elock spinlock. The DMA callback checks the\nboolean to know whether to re-enable FPGA interrupts before it returns.\n\nNow that it is fixed, the driver keeps FPGA interrupts disabled when it\nexpects that they are disabled, fixing the bug.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "75ff85a81680e5779383aa6210a4f89ed76e40ec",
      "tree": "c327f25f2a51fc32382f0fcff4fee7c0532b6f15",
      "parents": [
        "6d45584fdc202fd30da655120412210153429104"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 10:59:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix lockdep warning\n\nLockdep occasionally complains with the message:\nINFO: HARDIRQ-safe -\u003e HARDIRQ-unsafe lock order detected\n\nThis is caused by calling videobuf_dma_unmap() under spin_lock_irq(). To\nfix the warning, we drop the lock before unmapping and freeing the\nbuffer.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3734f7858f4334d51c1cd77deff3e1e66517e261",
      "tree": "a7cecf353c948546e792c636f3e761ed9c6ffb4a",
      "parents": [
        "ef77d83fd7a2f37a20d9e37ac156f18e7e105c75"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard@bwalle.de",
        "time": "Sun Feb 19 18:28:01 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:16:43 2012 -0800"
      },
      "message": "misc: bmp085: Handle jiffies overflow correctly\n\nBy using the time_is_before_jiffies() macro instead of normal\narithmetic, the jiffies overflow is handled correctly.\n\nSigned-off-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ef77d83fd7a2f37a20d9e37ac156f18e7e105c75",
      "tree": "bd362d099250a7526d2c2d9ac6d0ac610ae62606",
      "parents": [
        "838d51bfa31540d474b9562056379b6325ec07d7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 19:46:32 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:16:42 2012 -0800"
      },
      "message": "misc: fsa9480: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit or error. This is obsolete meanwhile, the core will do it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2892b6bf1e55298f13f49db28c9383c2edb6532e",
      "tree": "f9ac50d64a3f0551c9e8d4e73431d7a306426e4a",
      "parents": [
        "0564f549826e3bdca452d52ab675388cc8d9d1a0"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Feb 17 13:53:11 2012 -0800"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Feb 24 11:15:02 2012 -0800"
      },
      "message": "qseecom: Add qseecom Driver\n\nThis driver is based of the TZCOM (planned to be deprecated soon).\nIt shares the same design as TZCOM with some re-organization and\nnew features added. QSEEcom (Qualcomm Secure Execution environment\nCommunicator) is named accordingly to be consistent with the\nnomenclature used in the secure domain. The following additional\nfeatures (on top of current TZCOM) driver are implemented:\n\n(1) Add support for multi-image loading.\nThe image that was loaded in TZCOM was hard-coded to \"tzapps\".\nDuring a open() tzapps was loaded using pil driver call pil_get().\nThis severly limted the number of images that could be loaded to\none single application: named \"tzapps\". qseecom driver provides a\nway to load any image on request. Client simply send the image\ndata in a specific format and this data is sent over to QSEE\n(Qualcomm Secure Execution enviroment) to load accordingly.\n\n(2) Add support for multi-client.\nTZcom driver did not have provisions to support multiple clients\nto interface with the single tzapp image loaded on the secure\ndomain. The changes added in qseecom driver allows for multiple\nclient to interface with a single image laoded and running in\nsecure domain.\n\n(3) Add support for performance tweaking in QSEE\nAdded capability to send requests to QSEE to set specific clocks\nfor optimal crypto performance. This essentially will increase\nthe crypto performance on the secure domain. The crypto\nfunctionality is used extensively by the current existing qseecom\nclient(s).\n\n(4) Retain legacy support for QSEOS version 1.3.\nIn order for the existing applications to work with old QSEE image,\nqseecom also supports the old mechanism (loading tzapp image via\npil). This was a requirement for existing products that are not\nyet using the latest secure code.\n\nChange-Id: I7cf2d62c612cb4d17b33579e66bee44c9844dfda\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "de2e46631ceb85cbe27c35fae3b724402242a7a4",
      "tree": "860a81ff9fb0e2d766912f20d54cf60b2ca75bcc",
      "parents": [
        "4f11b8178fadbd077e0e5ce7a15b25cc81cb0c44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Feb 22 00:35:58 2012 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Feb 23 18:07:31 2012 -0800"
      },
      "message": "misc: pmic8058-xoadc: Fix section mismatches\n\nThe remove function is called from the probe function for any\nerror that occurs. Beyond just triggering a section mismatch this\nalso leads to incorrect operations occurring on error and a memory\nleak as well. Fix all of this with devm_kzalloc and proper\nordering of the probe routine. We do hit a point of no return in\nthe probe, but that\u0027s existed for a long time so this isn\u0027t any\nworse.\n\nWARNING: vmlinux.o(.devinit.text+0x12d0): Section mismatch in\nreference from the function pm8058_xoadc_probe() to the function\n.devexit.text:pm8058_xoadc_teardown()\nThe function __devinit pm8058_xoadc_probe() references\na function __devexit pm8058_xoadc_teardown().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\npm8058_xoadc_teardown() so it may be used outside an exit\nsection.\n\nChange-Id: I416b58ec12e3474149fb3fad49969cd162275633\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "3d657d7222d79f77f532743e79264f8f16f48846",
      "tree": "f20eaa45376186787c091ae243a5f5207d12bd96",
      "parents": [
        "73b9937715dcd97da0281b3b1355611b3273b949",
        "4b39262ad736edd181343fdd6e6905b65432922a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 16 13:55:27 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Feb 16 13:55:27 2012 -0800"
      },
      "message": "Merge \"pmem: Allocate physical memory from reserved fmem\" into msm-3.0"
    },
    {
      "commit": "67e1cbe2e905d1ff1457de59bb6789e0fac97279",
      "tree": "c8251a37d7d898fdc2e13ac45079174d8f117596",
      "parents": [
        "ed1e2dd6d8a948df8fbc182a1171fbf159b92239"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Mon Feb 13 15:55:28 2012 -0800"
      },
      "committer": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Mon Feb 13 19:52:49 2012 -0800"
      },
      "message": "tzcom: Unload tzapp on closing the device handle\n\nIn a scenario where the client application crashes, tzapps is left\nrunning on the secure domain.  When a client application crashes,\nthe tzapp (loaded during open) needs to be unloaded to clean off\nthe tzapps state machine.\n\nChange-Id: If0a14667c5d49e066bd777c2b1389915595f32aa\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "ebc5010892742064d7436a1c1ff91b3189c4b8c7",
      "tree": "43fd60b5d440737b819b2aacbffe540f2f743090",
      "parents": [
        "27939dafb1bd1053fda96d69d4b693f29f2389b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 01 12:31:47 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 11:06:13 2012 -0800"
      },
      "message": "mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n\ncommit b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4 upstream.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5a22e30def8b9539576ff047adb14455ca559f07",
      "tree": "e1e76efd73b28e7ae8124383c263fcf92bcc11e0",
      "parents": [
        "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
        "418a936e84e8f346da322c2e839992aa9df108d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:23:43 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:25:27 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 tty-next\n\nThis is needed to handle the 8250 file merge mess properly for future\npatches.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
      "tree": "b79a66de09bcef5404fb6a1f7de4cf1200023823",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
        "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nMinor char-misc fixes for 3.3-rc3\n\nNothing big here, some Kconfig fixes for the MISC_DEVICES config option\nthat was being used incorrectly, and some other minor bug fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  vmw_balloon: fix for a -Wuninitialized warning\n  drivers: misc: Remove MISC_DEVICES config option\n  c2port: fix build error for duramar2150 due to missing header.\n"
    },
    {
      "commit": "815b043ddac433eecb2899cb2090495b27f77aac",
      "tree": "b573af31f921955137e6ad68fbf3c3ea1f6ae434",
      "parents": [
        "a3dc3c9eb0a7bcf17604ee444c48b94e2591812d"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 08 14:16:47 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:49:30 2012 -0800"
      },
      "message": "cs5535-mfgpt: don\u0027t call __init function from __devinit\n\nFix and reset_all_timers() to be __devinit and not __init since the\nfunction gets called from cs5535_mfgpt_probe which is __devinit.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4b39262ad736edd181343fdd6e6905b65432922a",
      "tree": "f8199762510d890530cdde25c8287768c6a772cb",
      "parents": [
        "4478561233e657699f69537ab13464840b920497"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu Jan 19 16:17:02 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Feb 08 15:45:14 2012 -0800"
      },
      "message": "pmem: Allocate physical memory from reserved fmem\n\nIf a heap is marked as reusuable (i.e. memory is to be gotten from\nfmem) the base used from allocation should not come from\nallocate_contiguous_memory but from fmem_get_info instead. Otherwise,\nthe memory allocated isn\u0027t actually coming from fmem.\n\nChange-Id: If9737c93df3bd34e9cac9585a4dbbc8993562c5f\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "92618184cb92c5b39d4d8573572d576f9ccb3c28",
      "tree": "c2cd2a7e360d6879ccc871df125a8de725949a53",
      "parents": [
        "99f02ef1f18631eb0a4e0ea0a3d56878dbcb4b90"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Feb 03 15:37:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 03 16:16:41 2012 -0800"
      },
      "message": "lkdtm: avoid calling lkdtm_do_action() with spinlock held\n\nlkdtm_do_action() may call sleeping functions like kmalloc(), so do not\ncall it with spin lock held.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nReviewed-by: Dave Young \u003cdyoung@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4",
      "tree": "5d58c2144f239e870fcf2fd792c133765a167e35",
      "parents": [
        "474de3bbadd9cb75ffc32cc759c40d868343d46c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 01 12:31:47 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:14 2012 -0800"
      },
      "message": "mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "474de3bbadd9cb75ffc32cc759c40d868343d46c",
      "tree": "1f69a379b24e019186f26748be714a43a96b6bc9",
      "parents": [
        "3e5ba466d515eb3fb1e0e975a3d8e499126ae2b5"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 02 14:20:29 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:13 2012 -0800"
      },
      "message": "cs5535-mfgpt: don\u0027t call __init function from __devinit\n\nFix scan_timers() to be __devinit and not __init since\nthe function get called from cs5535_mfgpt_probe which is\n__devinit.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e5ba466d515eb3fb1e0e975a3d8e499126ae2b5",
      "tree": "e45bb9150ed32baefbb4692d02238287f13fed3f",
      "parents": [
        "7c5763b8453a94871d356f20df30f350f8631e8b"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Mon Jan 30 23:00:08 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:13 2012 -0800"
      },
      "message": "vmw_balloon: fix for a -Wuninitialized warning\n\nFix for a -Wuninitialized compiler warning. Changed return value of\nvmballoon_send_lock_page() from bool to int to be able to distinguish\nbetween the error cases to avoid uninitialized use of hv_status in\nvmballoon_reserve_page()\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "81f5835eae424be646753ec5a044ed4db1fcc09a",
      "tree": "18dff7d51ce74ef0ee1bd0964028bf7cbebe9aba",
      "parents": [
        "76f82a7ab3a724791d184e74529e96ad6947a98f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jan 30 21:14:30 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 15:09:47 2012 -0800"
      },
      "message": "TTY: use tty_standard_install\n\nUse the helper in the rest of the tty drivers. This is a simple\nreplacement.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a3dc3c9eb0a7bcf17604ee444c48b94e2591812d",
      "tree": "8968e8592deceaa60f40b26a316235ce9eb4ed6a",
      "parents": [
        "a64fe2ed76614d37abb6966a67f4f39d10efba3c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:38:22 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:49 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_spi_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a64fe2ed76614d37abb6966a67f4f39d10efba3c",
      "tree": "553806918a13fb98fde71ce8e696d4174e7a103e",
      "parents": [
        "b00e126ffea89b687a83093546058b07aa054b4c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:36:45 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:49 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: Anantha Narayanan \u003cAnantha.Narayanan@intel.com\u003e\nCc: Hemanth V \u003chemanthv@ti.com\u003e\nCc: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nCc: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b00e126ffea89b687a83093546058b07aa054b4c",
      "tree": "b9dc95d02de0cb772d40554bbce670e4086e449d",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:33:49 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:48 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nAcked-By: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c5763b8453a94871d356f20df30f350f8631e8b",
      "tree": "b1b3c1fc73c8bc41c47a5d5c07b4f7034d9645e2",
      "parents": [
        "ecd9d34a674b671f09f55b3365d852f75a1f598b"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Jan 24 02:11:25 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:24:02 2012 -0800"
      },
      "message": "drivers: misc: Remove MISC_DEVICES config option\n\nMISC_DEVICES option alone does not select any kernel code and can cause dependency build warnings, such as:\n\nwarning: (KS8851 \u0026\u0026 AX88796_93CX6 \u0026\u0026 RTL8180 \u0026\u0026 RTL8187 \u0026\u0026 ADM8211 \u0026\u0026 RT2400PCI \u0026\u0026 RT2500PCI \u0026\u0026 RT61PCI \u0026\u0026 RT2800PCI \u0026\u0026 R8187SE) selects EEPROM_93CX6 which has unmet direct dependencies (MISC_DEVICES)\n\nAs the current drivers/misc/Kconfig stands, it is only possible to select the drivers below if MISC_DEVICES option is selected:\n\nsource \"drivers/misc/c2port/Kconfig\"\nsource \"drivers/misc/eeprom/Kconfig\"\nsource \"drivers/misc/cb710/Kconfig\"\nsource \"drivers/misc/iwmc3200top/Kconfig\"\nsource \"drivers/misc/ti-st/Kconfig\"\nsource \"drivers/misc/lis3lv02d/Kconfig\"\nsource \"drivers/misc/carma/Kconfig\"\nsource \"drivers/misc/altera-stapl/Kconfig\"\n\nSo remove MISC_DEVICES option so that nothing is dependant on it.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ecd9d34a674b671f09f55b3365d852f75a1f598b",
      "tree": "f8f49603c6af0f87fec002192199068739bebbe3",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 22 23:24:15 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:21:01 2012 -0800"
      },
      "message": "c2port: fix build error for duramar2150 due to missing header.\n\nThis file needs the basic headers for resource management,\notherwise we will see this build error:\n\n CC [M]  drivers/misc/c2port/c2port-duramar2150.o\n drivers/misc/c2port/c2port-duramar2150.c: In function ‘duramar2150_c2port_init’:\n drivers/misc/c2port/c2port-duramar2150.c:125:2: error: implicit declaration of function ‘request_region’ [-Werror\u003dimplicit-function-declaration]\n drivers/misc/c2port/c2port-duramar2150.c:139:2: error: implicit declaration of function ‘release_region’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c6b53848cd011712a69f3f0a92e19a44ea6c946",
      "tree": "7cf55d62c296322d16d6cf84af32add1ebb4b998",
      "parents": [
        "3074cc33aa75152039403b3ede8021a24d3233e5",
        "f752bf6a2822801d5fdf9178bfe2b257b8d49778"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 20 14:12:37 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 20 14:12:37 2012 -0800"
      },
      "message": "Merge \"pmem: Fix a possible NULL pointer dereference\" into msm-3.0"
    },
    {
      "commit": "f752bf6a2822801d5fdf9178bfe2b257b8d49778",
      "tree": "5223029e873c0146bffded4cdc45d753dea2637e",
      "parents": [
        "dcaf3a849e4e4bad81d1ec7a2fe3a19758b6e6d1"
      ],
      "author": {
        "name": "Vipul Gandhi",
        "email": "vgandhi@codeaurora.org",
        "time": "Mon Jan 09 15:34:04 2012 -0800"
      },
      "committer": {
        "name": "Vipul Gandhi",
        "email": "vgandhi@codeaurora.org",
        "time": "Wed Jan 18 23:51:36 2012 -0800"
      },
      "message": "pmem: Fix a possible NULL pointer dereference\n\nFix a possible Null pointer dereference when allocating the\ngarbage page and fixed potential leaks caused in the error path.\nFixed potential leaks in pmem_remove.\n\nChange-Id: I7d4fa0798553691ed80e5024b19ba363249576b3\nCRs-Fixed: 313700\nSigned-off-by: Vipul Gandhi \u003cvgandhi@codeaurora.org\u003e\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "6e2e26984f11692468c273dc97dc05c317945449",
      "tree": "d43bf49abad232d6b542ccb0216d7479b5448b58",
      "parents": [
        "0f7423aecc9a5565d6ed7125c1d0e5ed0df5c9ee"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Thu Jan 05 11:28:04 2012 -0800"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Jan 13 19:02:53 2012 -0800"
      },
      "message": "tzcom: Add support for modifying specific fields in cmd_buf\n\nAllow client to send information to replace a specific field of\nthe cmd buffer with the physical address.  This is done via a new\nIOCTL, TZCOM_IOCTL_SEND_CMD_FD_REQ, which is used to import the\nion fd handle. This IOCTL takes in a new send_cmd_fd_op_req\nstructure that has the same format as send-cmd_op_req with a\nnew field added: an array of ion handles (ifd_data.fd) and\ncmd_buf_offset.\n\nThe client sends in an array of ion fd handle along with the\noffset to the command buffer field.\n\nThis new IOCTL allows a client to send information regarding\nwhich field(s) (at cmd_buf_offset) in the cmd_buf to replace.\nThese field(s) are replaced with the physical addr of the\nbuffer addressed by the respective ifd_data.fd handle.\n\nChange-Id: If210013d46e24776fe6f5c6aa257505b3b1e6e00\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bafeafeab94b8d3019aac15c2df2ce47b08a6363",
      "tree": "c121e82aee4f0969cf90dfb2dbad46d06a669696",
      "parents": [
        "e49ce14150c64b29a8dd211df785576fa19a9858"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "message": "module_param: check type correctness for module_param_array\n\nmodule_param_array(), unlike its non-array cousins, didn\u0027t check the type\nof the variable.  Fixing this found two bugs.\n\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: linux-media@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "21a2cb565a74bf794d343ce22300c5f6c1568ae1",
      "tree": "5cf49d94bc8cc31a299417b8a362f0645b41c543",
      "parents": [
        "c99516ca854770000c277b2680a15581c691e18c",
        "2a5ac6f7a9c0a24adcf68e0dd634afbe083191c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "message": "Merge branch \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  isl29020: Remove a redundant semi-colon from return statement\n  BMP085: Remove redundant semi-colon from return statement\n  drivers:misc: ti-st: DEBUG uart, baud rate mods\n  drivers:misc: ti-st: flush UART upon fw failure\n  drivers:misc: ti-st: protect registrations\n  char_dev.c: fix up some whitespace errors\n  s390: tape_class.h: remove kobj_map.h inclusion\n  misc: ad525x_dpot: Add support for SPI module device table matching\n"
    },
    {
      "commit": "71e58782d2e054798f91473f5452ffe65e2a5ff8",
      "tree": "647cfd474e5e2b94d6c68910d21dd7fe14c1de19",
      "parents": [
        "12aef0ace3758594ab1fcfb027fa690246321e0d"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Dec 15 18:20:47 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:42 2012 +0100"
      },
      "message": "misc: Remove max8997-muic sysfs attributes\n\nThe \u0027switch\u0027 sysfs attribute is used for\nshowing and setting the switch state of the device.\nHowever, setting it from the userspace focibly is not appropriate.\nAnd showing the state can be handled from\nother places (e.g. external connector) in a unified manner.\nThis patch removes the sysfs attribute.\nPlus, uevent messages for interrupts are also removed.\n\nThe initial max8997-muic driver is merged at:\ngit://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git for-next\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d",
      "tree": "e566da76e2588bc4871df677063f302213be0427",
      "parents": [
        "83051b7287e43241ccb6adaaa92615a87274898b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 02 14:16:33 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:39 2012 +0100"
      },
      "message": "mfd: Unify abx500 headers in mfd/abx500\n\nThis moves all the header files related to the abx500 family into\na common include directory below mfd. From now on we place any\nsubchip header in that directory. Headers previously in e.g.\n\u003clinux/mfd/ab8500/gpio.h\u003e get prefixed and are now e.g.\n\u003clinux/mfd/abx500/ab8500-gpio.h\u003e. The top-level abstract interface\nremains in \u003clinux/mfd/abx500.h\u003e.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "99f09bebbe4e9e008a4e0555340494840c6bd644",
      "tree": "6e7bf515c045d46b7640620fb1e1253d40463ef9",
      "parents": [
        "2439d9714e8f4f106c8965e093f9892cfb347d76"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Nov 24 18:12:18 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:32 2012 +0100"
      },
      "message": "misc: Add driver support for MAX8997 MUIC\n\nThe MUIC function in MAX8997 device can be used as\na USB port detector and switch.\nThis patch supports the MUIC feature of MAX8997.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "2a5ac6f7a9c0a24adcf68e0dd634afbe083191c1",
      "tree": "052f94d3bc5ee4586ceddea885e1a3673248989c",
      "parents": [
        "f80ea66808b45d19abeb66db936b8f797a2628ff"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 17 23:53:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:56 2012 -0800"
      },
      "message": "isl29020: Remove a redundant semi-colon from return statement\n\nOne is enough.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f80ea66808b45d19abeb66db936b8f797a2628ff",
      "tree": "ff21caf84a3e8b365be300b7d72ade272bc9176a",
      "parents": [
        "933aae54bea7d032023a59e0b3261b612f8065e0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 17 23:52:27 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:56 2012 -0800"
      },
      "message": "BMP085: Remove redundant semi-colon from return statement\n\nJust a single \";\" will do nicely.\n\nSigned-off-by: Jesper Juhl \u003cjj@codesealer.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "933aae54bea7d032023a59e0b3261b612f8065e0",
      "tree": "e6c490bc4edf4b938e6afcf9ea091da60ad74b58",
      "parents": [
        "18ccecf99aa22bd0938893614ce3dceca39d98e2"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:22 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:04 2012 -0800"
      },
      "message": "drivers:misc: ti-st: DEBUG uart, baud rate mods\n\nTo debug different UARTs at different baud-rates connected to the WiLink\nconnectivity combo-chipset, this patch enables the debugging code so that upon\nboot different UARTs at different baud-rates can be tried out to verify the\ninterface with WiLink.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18ccecf99aa22bd0938893614ce3dceca39d98e2",
      "tree": "d1814fccd84509eb495b9e5a9e38a85c13828c96",
      "parents": [
        "bfb88d6c91a2cf507ff7763ebec94d72b4c98b07"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:21 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:04 2012 -0800"
      },
      "message": "drivers:misc: ti-st: flush UART upon fw failure\n\nUpon failure to read firmware version from chip or upon failure in responses\nto firmware download the UART needs to be flushed of its existing buffers so\nthat the UIM can restart UART properly.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bfb88d6c91a2cf507ff7763ebec94d72b4c98b07",
      "tree": "ddb098bbb0ee412d6121d2e22061850d602b0a30",
      "parents": [
        "1ff97647f066aef72ae68042c9abc4a837a12e6d"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:20 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:03 2012 -0800"
      },
      "message": "drivers:misc: ti-st: protect registrations\n\nConcurrent access to UART2/combo-interface by multiple protocol drivers such\nas BT, FM and GPS caused issues during firmware download failure cases or\ncases when the firmware download took longer than usual.\n\nThis was because of un-safe access to protos_registered \u0026 st_states.\nProtecting this will also make the registration complete callback un-safe for\nsleep.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d161a13f974c72fd7ff0069d39a3ae57cb5694ff",
      "tree": "0c6d6237b3eafbe362798d7727a02f509fd72ca9",
      "parents": [
        "587a1f1659e8b330b8738ef4901832a2b63f0bed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 03:36:29 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch procfs to umode_t use\n\nboth proc_dir_entry -\u003emode and populating functions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4786e9fdba77c79873604e8973bb9afc6f822010",
      "tree": "095281693be806cfe5a62d0186b5599dfb2fc1a6",
      "parents": [
        "4e566b30e0e6c04038cf08508e5cf233aab94413"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Dec 21 09:23:13 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Jan 02 09:57:46 2012 +0530"
      },
      "message": "drivers: pm8058: Delete pmic8058 specific subdevice drivers\n\nPM8058 subdevices now use pm8xxx based drivers.\nDelete keypad, power-key, vibrator, rtc, mpp, gpio, thermal,\nbatt-alarm, misc drivers.\n\nChange-Id: I7cb06a48b7d724aa1e1790ba88feeece1701bb35\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "dcee254e06333bebad0177de47fdc0796419b759",
      "tree": "ef4c2c1c99cb9eb80e6af933377b86d6cc3e164d",
      "parents": [
        "402adc6142598abcb2a41a941895003f57f289a5",
        "06a22edfd9267313ab9c9434124abad3ed186b45"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 22 15:03:42 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 22 15:03:43 2011 -0800"
      },
      "message": "Merge \"tspp: supporting files for building TSPP driver\" into msm-3.0"
    }
  ],
  "next": "511edafecfafec3030b305db850d39ec3e99b440"
}
