)]}'
{
  "log": [
    {
      "commit": "f0cc271bcfeb6dc9d8e4bd3b2eb3409eb8dae717",
      "tree": "d76b9445a16228f741a4aa5fc699d3711fe587c3",
      "parents": [
        "07972556baa47a845690d597a842dc81092999c4"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Sun Nov 25 09:49:51 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:11 2012 -0800"
      },
      "message": "misc: tspp: Enable notification of TSIF status and expose it in debugfs\n\nEnable TSIF status interrupt to expose the following\ninformation in debugfs:\n- stat_rx_chunks: Counts number of TS packets chunks received from HW.\n- stat_overflow: Counts number of times buffer has overflowed.\n- stat_lost_sync: Counts number of times TSIF lost sync with input.\n- stat_timeout: Counts number of times TSIF reached timeout\nwaiting for packets.\n\nAll counters can read and reset by writing to the respective file.\n\nChange-Id: I42e71d072d8b92bdc8ecf941daef4ac0faa94de6\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "07972556baa47a845690d597a842dc81092999c4",
      "tree": "4c0563bfddcfc11b9b4bde37ce03a8afdf5854bf",
      "parents": [
        "24117bfcf948e861b464924bf403420eb7f051ac"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Thu Nov 22 13:47:07 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:11 2012 -0800"
      },
      "message": "media: dvb: dvb-core: Improve handling of 192 packets output\n\nDifferent filters may have different output format, therefore\nthe ts packet output format should be per feed. It should also\nallow outputting real time-stamp if available.\n\nChange-Id: Id174610d50c94f24abae5637ae052aeee92eeec4\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "24117bfcf948e861b464924bf403420eb7f051ac",
      "tree": "c475c089abed4475df2c587e3deb5553e2bf114d",
      "parents": [
        "2eb42c50fb6041bf2a33256ffa726750c69ddef5"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Thu Nov 15 09:01:41 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: Add information on active filters in debugfs\n\nExpose demux filters settings and status on debugfs to\nimprove debugging of demux devices.\n\nChange-Id: I08df8a4c6a21a80bda7d0c6712edfdebef70ff0c\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "2eb42c50fb6041bf2a33256ffa726750c69ddef5",
      "tree": "8cf55b0a21bc8a0b77d660016d5b64eb6ad9ab9a",
      "parents": [
        "bbac8a76de35e76be912a3f653d15955b9ccd05e"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Mon Nov 12 16:54:56 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: dvb-core: Fix memory leak in DVR buffers\n\nWhen DVR buffer mode changes between internal/external, the DVR\nbuffer pointer gets updated with the new allocated memory.\nThis overrides the existing pointer to the memory allocated\npreviously. The code was changed so that when switching between\ninternal and external modes the currently allocated memory\nis released.\n\nChange-Id: I07690cc3aa86827114419b1d47ee40f47338766b\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "bbac8a76de35e76be912a3f653d15955b9ccd05e",
      "tree": "e90103e1a6b4489473312ea94f3fdd2b9bfca82b",
      "parents": [
        "229090d779481e8e535ae059ce367bc2475bd00b"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Tue Nov 06 12:20:20 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: mpq: Set smaller descriptor size for section pipe\n\nSection and PES/recording pipes had same descriptor sizes,\nnotification rate from BAM for both types was the same. Since\nsections are lower-bitrate than PES/recording data, the descriptor\nsize for sections pipe was reduced to allow better responsiveness\nto this kind of data.\n\nChange-Id: I8b99a1b4c38bb9a9fdfa8d3fb4d1864b133d954a\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "229090d779481e8e535ae059ce367bc2475bd00b",
      "tree": "ca1c0b81c53408601b1697bec8072cad1e27ea3c",
      "parents": [
        "ddb703fee959d351e128ee61a0a18815d5bb2cfd"
      ],
      "author": {
        "name": "Liron Kuch",
        "email": "lkuch@codeaurora.org",
        "time": "Tue Oct 30 17:47:50 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: mpq: TSPP output buffer allocation by demux plugin\n\nThe TSPP driver can allocate its output buffers internally or\nexternally. External buffer allocation is required when Demux wishes\nto use the ION driver to allocate a physically contiguous buffer\n(e.g. to pass to TZ).\nThis commit improves the TSPP driver support for external buffer\nallocation and implements the external memory allocation and free\nfunctions in the Demux driver.\n\nChange-Id: Id7e815fa56b76401ed593a786eb61d97735deba9\nSigned-off-by: Liron Kuch \u003clkuch@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "ddb703fee959d351e128ee61a0a18815d5bb2cfd",
      "tree": "6801a5786623fdeaf730ca7bc68f32fbc1c12907",
      "parents": [
        "0b687938139d8fdfc7af4450f98ce6f6f3276059"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Sun Oct 28 12:20:04 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: dvb-core: Stall demux in PULL mode when events queue is full\n\nIn PULL mode demux should stall when output buffers are full until\nthere\u0027s free space for new data. The demux data events queue could\nalso get full and overflow if user is not reading data fast enough.\nAdded checking the fullness of data events queue when working in PULL\nmode so that demux stalls in case it is full.\n\nChange-Id: I3d2cb89a2e3c5fb8e1be4b1df9d7efbb8ca458e2\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "0b687938139d8fdfc7af4450f98ce6f6f3276059",
      "tree": "6f872a592b70108d8462e5cdf2c55af851e2a1bf",
      "parents": [
        "bbd06bfa54129e4db4ed9e2f89f2d972801a746f"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Thu Oct 25 11:39:54 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:10 2012 -0800"
      },
      "message": "media: dvb: mpq: Extended and unified parameters of demux module\n\nDemux parameters were unified to have same semantics across\ndifferent demux plugins. Extended the parameters to add option\nto invert the tsif clock signal.\n\nChange-Id: I1b253d27353feb0b9c9214fcfafb8b257da6528e\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "bbd06bfa54129e4db4ed9e2f89f2d972801a746f",
      "tree": "d25e7db0904f75b21e4ca96741fe2652dfafca29",
      "parents": [
        "057363c71f27347a28856c1d671cdf6deeb51a67"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Tue Oct 23 14:15:41 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:09 2012 -0800"
      },
      "message": "tspp: Add option to inverse tsif signals\n\nTSIF signals (clock, data, enable and sync) may be configured\nto be inversed at TSPP unit input. This is useful in case\nTSIF signals from external units need to be inversed.\n\nChange-Id: I4f0bfdc58fb8658dbf10fe3805b8787f9d36aeca\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "057363c71f27347a28856c1d671cdf6deeb51a67",
      "tree": "9bc0db384952f0ece7c9d9c327d1eea90cfdea0c",
      "parents": [
        "cce85634db4a1aa9ff75e90423728036b8649b0b"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Tue Oct 02 08:08:27 2012 +0200"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:09 2012 -0800"
      },
      "message": "media: dvb: mpq: Update calls to ION API\n\nION API was changed and the calls from dvb demux\nneeds to be updated accordingly\n\nChange-Id: I8582d4cf544cf8fa4e52252bc8614f4866d6f774\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "cce85634db4a1aa9ff75e90423728036b8649b0b",
      "tree": "5e252711095054e32d350cf407fcc8fefd04d4ea",
      "parents": [
        "a88184417fb27c2f5482eb98d37c7f3664508d0c"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Thu Sep 20 07:58:57 2012 +0300"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Dec 28 14:56:09 2012 -0800"
      },
      "message": "media: dvb: Add support for external demux buffer allocation\n\ndemux input/output buffers were allocated internally by the driver,\nfor MPQ use-cases there\u0027s a need for user-space MPQ player to\nallocate the buffers through ION driver and set them to demux\nsimilar to the way other kinds of buffers are managed\nin android multimedia stack for video\n\nChange-Id: Ic28a279c0841fee12008cea7beac58f82409b9f9\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "a88184417fb27c2f5482eb98d37c7f3664508d0c",
      "tree": "89bc4c8cb0456f3d5b01c4763d9ae98fe7fb50b7",
      "parents": [
        "4ae8d227371418f40fc019a91167e4a58c07247c",
        "dcaed9ad9bb5b485e4f437896ac5d9e5820b308e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 28 12:35:41 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 28 12:35:41 2012 -0800"
      },
      "message": "Merge \"msm_fb: display: skip one vsync event after enabling mdp and vsync clk\""
    },
    {
      "commit": "4ae8d227371418f40fc019a91167e4a58c07247c",
      "tree": "bf1a8e59f19053575ff340cccd73f68359f1353e",
      "parents": [
        "71fa8861bbc1275de11ce21af88bf46c339d97da",
        "221732eac57a7518eb279015f81db14872b96f5f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 28 12:35:40 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 28 12:35:40 2012 -0800"
      },
      "message": "Merge \"msm: event_timer: Fix potential race condition\""
    },
    {
      "commit": "71fa8861bbc1275de11ce21af88bf46c339d97da",
      "tree": "0df0e0a9c36cdcb9f0e2af2349328e3524a9562d",
      "parents": [
        "ff94b8ed6159c1b7e6fef13dfb96666d72ef9475",
        "5d585171019e19287dbadc22ed6de934aabfccb3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 27 21:26:00 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 27 21:26:00 2012 -0800"
      },
      "message": "Merge \"msm: gemini: Support upto 64mp encoding\""
    },
    {
      "commit": "ff94b8ed6159c1b7e6fef13dfb96666d72ef9475",
      "tree": "4edda9907fc715e98063a422b18ec1175423775f",
      "parents": [
        "12e915c5a698e308f570aee8c7fd8224e1d63a8d",
        "733d861236661e6252afbb9ccb179d48f79334f3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 27 16:07:15 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 27 16:07:15 2012 -0800"
      },
      "message": "Merge \"mm: Use correct define for CMA features\""
    },
    {
      "commit": "12e915c5a698e308f570aee8c7fd8224e1d63a8d",
      "tree": "693ead65bf39d2c97f122257b390a570869c3da2",
      "parents": [
        "13afc1a418378a97ba455122c6f6f79e1048c5cb",
        "922b8422857516bf67a760a398327a96fbbfa6a9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 27 16:07:14 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 27 16:07:13 2012 -0800"
      },
      "message": "Merge \"mm: make counts of CMA free pages correct\""
    },
    {
      "commit": "733d861236661e6252afbb9ccb179d48f79334f3",
      "tree": "4edda9907fc715e98063a422b18ec1175423775f",
      "parents": [
        "922b8422857516bf67a760a398327a96fbbfa6a9"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 17 18:33:37 2012 -0800"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Dec 27 15:18:16 2012 -0800"
      },
      "message": "mm: Use correct define for CMA features\n\nCMA features may ifdef out parts of the code with\nCONFIG_CMA. Older code uses CONFIG_DMA_CMA. Switch\nto using the newer CONFIG_CMA to ensure the code gets\ncompiled when needed.\n\nChange-Id: I3cae639797787b4926a6c5e057de973b66196707\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "922b8422857516bf67a760a398327a96fbbfa6a9",
      "tree": "693ead65bf39d2c97f122257b390a570869c3da2",
      "parents": [
        "13afc1a418378a97ba455122c6f6f79e1048c5cb"
      ],
      "author": {
        "name": "Larry Bassel",
        "email": "lbassel@codeaurora.org",
        "time": "Fri Dec 14 14:21:05 2012 -0800"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Dec 27 14:11:13 2012 -0800"
      },
      "message": "mm: make counts of CMA free pages correct\n\nBoth patches needed, second patch (among other things) fixes\na bug in the first.\n\ncommit 2139cbe627b8910ded55148f87ee10f7485408ed\nAuthor: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nDate:   Mon Oct 8 16:32:00 2012 -0700\n\n    cma: fix counting of isolated pages\n\n    Isolated free pages shouldn\u0027t be accounted to NR_FREE_PAGES counter.  Fix\n    it by properly decreasing/increasing NR_FREE_PAGES counter in\n    set_migratetype_isolate()/unset_migratetype_isolate() and removing counter\n    adjustment for isolated pages from free_one_page() and split_free_page().\n\n    Signed-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\n    Signed-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n    Cc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n    Cc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Cc: Minchan Kim \u003cminchan@kernel.org\u003e\n    Cc: Mel Gorman \u003cmgorman@suse.de\u003e\n    Cc: Hugh Dickins \u003chughd@google.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n    [lbassel@codeaurora.org: backport from 3.7, small changes needed]\n    Signed-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\n\ncommit d1ce749a0db12202b711d1aba1d29e823034648d\nAuthor: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nDate:   Mon Oct 8 16:32:02 2012 -0700\n\n    cma: count free CMA pages\n\n    Add NR_FREE_CMA_PAGES counter to be later used for checking watermark in\n    __zone_watermark_ok().  For simplicity and to avoid #ifdef hell make this\n    counter always available (not only when CONFIG_CMA\u003dy).\n\n    [akpm@linux-foundation.org: use conventional migratetype naming]\n    Signed-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\n    Signed-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n    Cc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n    Cc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Cc: Minchan Kim \u003cminchan@kernel.org\u003e\n    Cc: Mel Gorman \u003cmgorman@suse.de\u003e\n    Cc: Hugh Dickins \u003chughd@google.com\u003e\n    Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n    Signed-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n    [lbassel@codeaurora.org: backport from 3.7, small changes needed]\n    Signed-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\n\nChange-Id: I7d4f5fe0b6931192706337e0b730f43e7cccd031\nSigned-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "13afc1a418378a97ba455122c6f6f79e1048c5cb",
      "tree": "571c673589a9df9d8f4750446067b996a6ee7ed8",
      "parents": [
        "2cd4f7aeef2aeea474a5c83f1806b986885c4524",
        "b9ec2cf0239475524160b47c219db0e75203019f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 26 12:57:18 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 26 12:57:17 2012 -0800"
      },
      "message": "Merge \"power: pm8921-bms: fix fake battery emulation\""
    },
    {
      "commit": "2cd4f7aeef2aeea474a5c83f1806b986885c4524",
      "tree": "92ab4736a688a81df2cdcca5a1eb39beb5a1dbf9",
      "parents": [
        "979881289b17f84db9d7497a4c11c550e3b2e208",
        "009bbd6f03ccfdf8011b34cef79652c49af619b4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 22 01:56:06 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 22 01:56:06 2012 -0800"
      },
      "message": "Merge \"usb: ks_bridge: Avoid allocating large buffers in atomic context\""
    },
    {
      "commit": "009bbd6f03ccfdf8011b34cef79652c49af619b4",
      "tree": "ce44d222a9b3845b2f2f8fed716401866d6ca84b",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Dec 14 15:12:46 2012 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Sat Dec 22 11:58:11 2012 +0530"
      },
      "message": "usb: ks_bridge: Avoid allocating large buffers in atomic context\n\nThe current code allocates a new Rx buffer in Rx completion handler.\nRx buffers are freed after user space consumes them.  This results in\nallocating larger buffers in atomic context which may fail some times.\nDon\u0027t queue the Rx buffer immediately. Defer it till user space consumes\nit and reuse the same buffer.  The test results indicate no throughput\ndegradation.  The Rx buffers will be freed when interface is suspended\nor disconnected.\n\nCRs-Fixed: 430595\nChange-Id: I8e69e27df2e11b38497e0384a8edd87ecedcb24b\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n(cherry picked from commit 5c915c1949b79bc59d2b222bfcce02cd429619b2)\n"
    },
    {
      "commit": "979881289b17f84db9d7497a4c11c550e3b2e208",
      "tree": "bede1f06404bd547a6f28f15d744f5ecf74ca81c",
      "parents": [
        "c5509197788bbdc4b6a02cebab34ff180ed0070a",
        "fabf0f15356e571df09f7ae1686e1b33badc40dd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 18:18:59 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 18:18:59 2012 -0800"
      },
      "message": "Merge \"ondemand: Add support to consider other cpu load when scaling frequencies\""
    },
    {
      "commit": "c5509197788bbdc4b6a02cebab34ff180ed0070a",
      "tree": "fa054b8ce6bf8062568c648d04c7067ad7324386",
      "parents": [
        "d40d5cc16bdc466b95adfd42f75a7fcbff7e64e2",
        "8512aec37ba64ea0521766572acd3a97427851dd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 18:18:49 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 18:18:48 2012 -0800"
      },
      "message": "Merge \"msm: rpm-regulator: Replace spinlocks with mutex locks\""
    },
    {
      "commit": "d40d5cc16bdc466b95adfd42f75a7fcbff7e64e2",
      "tree": "57bd70a65565538f71e20b2360be3d9d8e5951bc",
      "parents": [
        "b01774a1ae423e4ddab7014cb7e3dec1a9b5f492",
        "5a623db83fca5be241dfbec47e68668a2c347316"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 18:18:47 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 18:18:47 2012 -0800"
      },
      "message": "Merge \"msm: acpuclock-krait: Pre-emptively vote for the L2 HFPLL regulators\""
    },
    {
      "commit": "b01774a1ae423e4ddab7014cb7e3dec1a9b5f492",
      "tree": "15219bfb182b134ad11830dff1b031d0f2ddf40c",
      "parents": [
        "78cf6683dd89f189b7d676d1c0dd2b5f4c116fcd",
        "81796c02ab22fdd6f8e85c517782be38c65e51d5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 18:18:46 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 18:18:45 2012 -0800"
      },
      "message": "Merge \"msm: acpuclock-krait: Don\u0027t vote for PLL regulators in power-collapse paths.\""
    },
    {
      "commit": "78cf6683dd89f189b7d676d1c0dd2b5f4c116fcd",
      "tree": "3c8473e4fd43d52cd77dc9a563069667ccb0a626",
      "parents": [
        "b90cee4bbc8347a3900db18097e112a202901388",
        "954726c5cb6635ccb745725fe4d68e1c430acb9b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 18:18:29 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 18:18:28 2012 -0800"
      },
      "message": "Merge \"defconfig: msm8960-perf: Enable SYNC and SW_SYNC\""
    },
    {
      "commit": "b90cee4bbc8347a3900db18097e112a202901388",
      "tree": "3c8473e4fd43d52cd77dc9a563069667ccb0a626",
      "parents": [
        "151c6181adf63e01ae9c4b93b4437e09b1e7f123",
        "53e9bc358b6149f2fef14a334d0a1ea89bff5f1f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 16:17:21 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 16:17:21 2012 -0800"
      },
      "message": "Merge \"ASoC: apq8064: Fix button detection voltage thresholds\""
    },
    {
      "commit": "151c6181adf63e01ae9c4b93b4437e09b1e7f123",
      "tree": "1ab0083dfa2ee3c22a3bb938c2046312960e91c8",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2",
        "bc7e66b7e47fbac410096628d952534d82f40af0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 21 16:17:08 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 21 16:17:07 2012 -0800"
      },
      "message": "Merge \"msm_fb: display: add panel\u0027s late_init\""
    },
    {
      "commit": "8512aec37ba64ea0521766572acd3a97427851dd",
      "tree": "3ba2777d1bd863fba4c852512e39185eb08bb35a",
      "parents": [
        "5a623db83fca5be241dfbec47e68668a2c347316"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Wed Oct 17 17:02:11 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 20 16:59:42 2012 -0800"
      },
      "message": "msm: rpm-regulator: Replace spinlocks with mutex locks\n\nAll calls of rpm_vreg_set_voltage() now take place in process\ncontext.  Clock driver code on all targets has been written so\nthat atomic regulator control is no longer needed.\n\nRefactor the rpm-regulator driver so that a mutex locks are used\nin place of a spinlocks for sleep-selectable regulators which are\ncontrolled via the rpm_vreg_set_voltage() function.\n\nAt the same time, move clk_prepare() and clk_unprepare calls in\nthe TCXO workaround so that these functions are correctly called\nduring each workaround invocation.  This is needed so that TCXO\nisn\u0027t kept on forever after a single clk_prepare() call.\n\nChange-Id: I07caed041dac6da073a0644271df2227b6c5a96e\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "5a623db83fca5be241dfbec47e68668a2c347316",
      "tree": "d2da35970798cee469d6ed0984fa23c12620a47a",
      "parents": [
        "81796c02ab22fdd6f8e85c517782be38c65e51d5"
      ],
      "author": {
        "name": "Vikram Mulukutla",
        "email": "markivx@codeaurora.org",
        "time": "Fri Oct 19 08:53:19 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 20 16:59:15 2012 -0800"
      },
      "message": "msm: acpuclock-krait: Pre-emptively vote for the L2 HFPLL regulators\n\nIt is necessary that the L2 level computation and the setting\nof the L2 rate happen atomically, so that the computed level\nis still valid when the L2 rate is set. A spinlock protected\ncritical section is needed for these operations. However, the\nvotes for the HFPLLs necessitate invocation of the RPM\nregulator APIs from a non-atomic context.\n\nTo solve this, we must first note that the problem only exists\nwhen:\n1. The L2 frequency is being switched away from an HFPLL source\n   to a non-HFPLL source, or\n   the L2 frequency is being switched away from a non-HFPLL\n   source to an HFPLL source.\n\t\t\t--AND--\n2. The CPU frequency switch (the cause of the L2 switch) is\n   being performed as a result of cpufreq invoking the switch or\n   hotplug onlining/offlining a core, since HFPLL regulator\n   voting does not take place in the power-collapse and resume\n   paths.\n\nThe solution is to pre-emptively vote for the L2 HFPLL regulators\nif the target CPU frequency\u0027s required L2 level is sourced off of\nan HFPLL. These votes are only removed after the spinlock\nprotected critical section completes, and only if the previous\nCPU frequency\u0027s required L2 level was already sourced off of an\nHFPLL source.\n\nOne further optimization is to disable only pre-emption, and\nnot interrupts in the afore-mentioned critical section.\n\nChange-Id: I7b01f274f773ce513300ed3e4b074bae63e84c64\nSigned-off-by: Vikram Mulukutla \u003cmarkivx@codeaurora.org\u003e\n"
    },
    {
      "commit": "81796c02ab22fdd6f8e85c517782be38c65e51d5",
      "tree": "c6735856b0df8460eea48ad2ab83914e8a4c6e28",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Vikram Mulukutla",
        "email": "markivx@codeaurora.org",
        "time": "Fri Oct 19 07:42:45 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Dec 20 16:50:05 2012 -0800"
      },
      "message": "msm: acpuclock-krait: Don\u0027t vote for PLL regulators in power-collapse paths.\n\nThe HFPLL regulator votes are active-set-only votes. This allows\nus to get away with not voting for the HFPLL regulators in the\npower collapse path by allowing the sleep-set \u003c-\u003e active-set\ntransition in the RPM to take care of this for us. Thus:\n\n1. In the power-collapse path, if a CPU or the L2 switches from\n   an HFPLL source to a non HFPLL source, the regulator votes\n   remain in place, but will be removed once apps transitions\n   to its sleep set.\n2. In the power-collapse path, if a CPU or the L2 switches from\n   a non HFPLL source to a non HFPLL source, the regulator votes\n   are already not present.\n3. In the resume path, when apps transitions to its active set,\n   the HFPLL regulators would be turned back on before the HFPLL\n   source is reselected.\n\nChange-Id: Ifc66aaf23d601654367792ff2fb2cc35580db241\nSigned-off-by: Vikram Mulukutla \u003cmarkivx@codeaurora.org\u003e\n(cherry picked from commit 3a78830598a34f67b48780b7e9e0f25f4448fd66)\n"
    },
    {
      "commit": "bc7e66b7e47fbac410096628d952534d82f40af0",
      "tree": "1ab0083dfa2ee3c22a3bb938c2046312960e91c8",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Kuogee Hsieh",
        "email": "khsieh@codeaurora.org",
        "time": "Tue Dec 18 09:40:25 2012 -0800"
      },
      "committer": {
        "name": "Kuogee Hsieh",
        "email": "khsieh@codeaurora.org",
        "time": "Thu Dec 20 15:36:27 2012 -0800"
      },
      "message": "msm_fb: display: add panel\u0027s late_init\n\nSome panels need to be initialized after panel is on.\nAdd late_init to support this feature.\n\nCRs-fixed: 433011\nChange-Id: I73c623d1fe52363f070af79ce4bf7774cd84689e\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "dcaed9ad9bb5b485e4f437896ac5d9e5820b308e",
      "tree": "999a6b3e9f233a8a5fbdc3973bb53b83b8cb96e1",
      "parents": [
        "221732eac57a7518eb279015f81db14872b96f5f"
      ],
      "author": {
        "name": "Huaibin Yang",
        "email": "huaibiny@codeaurora.org",
        "time": "Fri Oct 05 11:02:40 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Dec 20 15:32:52 2012 -0800"
      },
      "message": "msm_fb: display: skip one vsync event after enabling mdp and vsync clk\n\nBoth mdp and mdp_vsync clks are disabled for command mode panel when\nno new frames are being played. When they are re-enabled if new\nrequests come in, the first vsync event which is signaled by read\npointer interrupt arrives in a random time due to the sync between mdp\nand panel, so skip it to maintain correct vsync timing.\n\nChange-Id: I683b765e4a16d3d152b9270f5982234b94921f1e\nSigned-off-by: Huaibin Yang \u003chuaibiny@codeaurora.org\u003e\n(cherry picked from commit a4567ac320abe5d74b3c7decdbddba4bd8c57463)\n"
    },
    {
      "commit": "221732eac57a7518eb279015f81db14872b96f5f",
      "tree": "dbca81d65363e3030ad537380470da0262abedb8",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Girish Mahadevan",
        "email": "girishm@codeaurora.org",
        "time": "Wed Nov 28 13:25:18 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Dec 20 15:19:31 2012 -0800"
      },
      "message": "msm: event_timer: Fix potential race condition\n\nThere is a possible race condition which could happen in the following\nscenario:\n\nCore 0 PC: lock_hrtimer_base\n\n lock_hrtimer_base\n hrtimer_get_remaining\n get_next_event_time\n msm_pm_idle_prepare\n msm_cpuidle_enter\n\nCore 1 PC: generic_exec_single\n\n generic_exec_single\n smp_call_function_single\n setup_event_timer\n mdp_update_pm\n\nIf core0 idle thread runs before core1 has had the chance to make the\nsmp_call_function_single, then idle thread could end up spinning on\nlock_hrtimer_base() since setup_event_timer adds an event to the event\nqueue but the smp cross call is the one that initializes the event timer.\nSo Core0 could spin on lock_hrtimer_base() since CPU1\u0027s SMP call won\u0027t be\nhandled as idle thread runs in noirq context.\n\nTo prevent this scenario make a change to the code flow to do the queue\noperations and the timer operations on the same CPU. Meaning\nsetup_event_timer will only make an SMP cross call to re-organize the event\nqueue and reset the event timer all of which will be run on CPU0.\n\nCRs-fixed: 425587\nChange-Id: I53fc551d18f350c47e05a94976b56a5fd2e9050b\nSigned-off-by: Girish Mahadevan \u003cgirishm@codeaurora.org\u003e\n(cherry picked from commit e73869cb18ee79bd0b951fd7effd6565ce7ccfb4)\n"
    },
    {
      "commit": "5d585171019e19287dbadc22ed6de934aabfccb3",
      "tree": "bb29d2665bb113446b0eb2a1322bd8d0541fb067",
      "parents": [
        "ade511715b89e09c8fbf38d72b978bf70058f8a6"
      ],
      "author": {
        "name": "Sunid Wilson",
        "email": "sunidw@codeaurora.org",
        "time": "Sat Dec 15 17:24:04 2012 -0800"
      },
      "committer": {
        "name": "Sunid Wilson",
        "email": "sunidw@codeaurora.org",
        "time": "Thu Dec 20 14:58:54 2012 -0800"
      },
      "message": "msm: gemini: Support upto 64mp encoding\n\nRedesign the output ping pong mechanism to support\nupto 64mp encoding using gemini hardware.\n\nChange-Id: Id7801861e0fe119f61a02fb3409155f312a85d21\nSigned-off-by: Sunid Wilson \u003csunidw@codeaurora.org\u003e\n"
    },
    {
      "commit": "fabf0f15356e571df09f7ae1686e1b33badc40dd",
      "tree": "b71310b5a8ba29067993c6aed0522c90acee6c62",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Narayanan Gopalakrishnan",
        "email": "nargop@codeaurora.org",
        "time": "Fri Oct 19 17:24:53 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Dec 20 14:41:47 2012 -0800"
      },
      "message": "ondemand: Add support to consider other cpu load when scaling frequencies\n\nCurrently only current cpu load is considered when frequency scaling.\nAs a side effect of this when scheduler migrates a thread to a slower\ncore, the execution time increases unexpectedly.\n\nThe new algorithm not only considers current cpu load for frequency\nscaling, but also takes into account load of other online cpus. The\ntreshold for this can be controlled using up_threshold_any_cpu_load.\nWhen the up_threshold_any_cpu_load is crossed in any cpu then the\ncurrent cpu is set to sync_freq.\n\nAlso, when more than one cpu is online a two step ramp-up mechanism\nis used. When the up_threshold_multi_core is crossed the cpu is ramped\nup to optimal_freq which is less than policy-\u003emax and set to a power\nfriendly value.\n\nChange-Id: I64bed1b142cde1f239e73aa1f78981c78aaf59ce\nSigned-off-by: Narayanan Gopalakrishnan \u003cnargop@codeaurora.org\u003e\n(cherry picked from commit d3ca78370df00ec7a5b6816321ea1a1a371f2850)\n"
    },
    {
      "commit": "b9ec2cf0239475524160b47c219db0e75203019f",
      "tree": "5655cfe043b74838cf82a4a9d3f590b528e52f03",
      "parents": [
        "09e6aa25346eaaffd6a992bf82d03088b2656bf2"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 22 17:48:16 2012 -0700"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Dec 20 13:47:32 2012 -0800"
      },
      "message": "power: pm8921-bms: fix fake battery emulation\n\nWith the recent split of functions to calculate and report state of\ncharge, the faking battery feature broke, it remained in the calculate\nfunction.\n\nMove the fake battery feature in the reporting function, where it really\nbelongs.\n\nChange-Id: I6a3fcc3b233792d87ea4ac8fe2e155e10ca24e21\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "09e6aa25346eaaffd6a992bf82d03088b2656bf2",
      "tree": "b1dcb67f563a97b76a25fb176a183cd4d9769892",
      "parents": [
        "45c4e38101731d06b0330c96251ee52a07ebf0cf",
        "0fbd2ac9a53def151ba0af72dc7d3ded581aa044"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:48:08 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:48:07 2012 -0800"
      },
      "message": "Merge \"diag: Add support for diag dci restart\""
    },
    {
      "commit": "45c4e38101731d06b0330c96251ee52a07ebf0cf",
      "tree": "479b4d6fde102bc5e7ad560d2cdd270b8d31f4fb",
      "parents": [
        "32297a501284abdff102134bf870b37183c6eee1",
        "9d3770c9c1f4bcc3bc8b6d73634200c2c8240733"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:48:04 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:48:03 2012 -0800"
      },
      "message": "Merge \"diag: Reorganize code to provide improved functional access\""
    },
    {
      "commit": "32297a501284abdff102134bf870b37183c6eee1",
      "tree": "a9b8858f7a5e137d0f8dc83f6c73defdff07e1e1",
      "parents": [
        "8bbd0b02f860f3be4a69d0b74ea5b133e4624401",
        "3f4dad554f8450b2c24aa7bc8bab5175f029b686"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:48:02 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:48:01 2012 -0800"
      },
      "message": "Merge \"diag: Rename QDSP to LPASS\""
    },
    {
      "commit": "8bbd0b02f860f3be4a69d0b74ea5b133e4624401",
      "tree": "ccc8fec80cd6362370140f502cf687e7d49d75f6",
      "parents": [
        "588955284a6d956efa47ddeb57e875d731470403",
        "6f8a15e812fabdd90060453e6400f3247a15b753"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:47:58 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:47:58 2012 -0800"
      },
      "message": "Merge \"diag: DCI Multi-Client Crash Fix \u0026 Cummulative Log and Event Mask Fix\""
    },
    {
      "commit": "588955284a6d956efa47ddeb57e875d731470403",
      "tree": "d81592c76ea67c744990dfb5081fb0cb4b7dbde8",
      "parents": [
        "7f65f6f52d01be7692f82a36c42f56847d767aec",
        "d63ae3112705339a77be53e02d7431ca2be7e1cf"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:47:57 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:47:56 2012 -0800"
      },
      "message": "Merge \"diag: Add fixes for DCI\""
    },
    {
      "commit": "7f65f6f52d01be7692f82a36c42f56847d767aec",
      "tree": "05f6776944713853f741cf0e3beada215b5eef21",
      "parents": [
        "15a8235deb7012380a58ad54895bf3f253b5006c",
        "14f480db4a72e4c93913abfea740637ff3e65b92"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 23:47:55 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 23:47:54 2012 -0800"
      },
      "message": "Merge \"diag: Add logs \u0026 events streaming support for DCI\""
    },
    {
      "commit": "15a8235deb7012380a58ad54895bf3f253b5006c",
      "tree": "4b9fc53f66f8dd2cd70ffcc5dff4ca790ce3e748",
      "parents": [
        "9a03551f022208ebdf2869f9df9b033a2b8a7717",
        "2f2e430815c86afa717a18b920fc0118184d92d5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 20:18:00 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 20:18:00 2012 -0800"
      },
      "message": "Merge \"USB: android: Fix adb device file closing bug\""
    },
    {
      "commit": "9a03551f022208ebdf2869f9df9b033a2b8a7717",
      "tree": "a7451f55a4760475067c1700f00234feb7e566eb",
      "parents": [
        "ab314f7977003e0a4d0112ae0c7dd48ce3b297be",
        "355c0ffe69b90b08ec4621bdb0964b42c6bb7eed"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 19 12:27:14 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Dec 19 12:27:14 2012 -0800"
      },
      "message": "Merge \"msm_mdp: Add Venus color format support to MDP header file\""
    },
    {
      "commit": "2f2e430815c86afa717a18b920fc0118184d92d5",
      "tree": "0d5b53047887af457135e8ccd7c5f1a0f8639ec9",
      "parents": [
        "ab314f7977003e0a4d0112ae0c7dd48ce3b297be"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Oct 26 11:15:54 2012 +0530"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Wed Dec 19 11:02:17 2012 -0800"
      },
      "message": "USB: android: Fix adb device file closing bug\n\nadb device file closing and config disabling can happen in\nparallel during composition switch.  If adb device file\nis closed prior to config disable, adb function driver request\nandroid to disable configuration.  But this is not undone later\nwhen adb device file is opened.  Due to this bug config remains\ndisabled after composition switch completion.  Fix this bug.\n\nCRs-Fixed: 414360\n\nChange-Id: Ia7b352c63d860028c02b8dd7a52522460557e6fd\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "ab314f7977003e0a4d0112ae0c7dd48ce3b297be",
      "tree": "5b3e0a593cf978c10dfa6d81d245ad1202f05ee1",
      "parents": [
        "9c8e795234037ee11de04ca1a7179b8d880e1096",
        "a3e75ebe3b5fb5934041f66519fd22fba70091cf"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 23:37:18 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 23:37:18 2012 -0800"
      },
      "message": "Merge \"msm: default config: enable sync and sw_sync\""
    },
    {
      "commit": "a3e75ebe3b5fb5934041f66519fd22fba70091cf",
      "tree": "5b3e0a593cf978c10dfa6d81d245ad1202f05ee1",
      "parents": [
        "9c8e795234037ee11de04ca1a7179b8d880e1096"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Dec 17 20:18:09 2012 -0500"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 23:23:20 2012 -0700"
      },
      "message": "msm: default config: enable sync and sw_sync\n\nEnable sync point support at 8960 perf config\n\n(cherry picked from commit 971319815ea25ab5927289dbad6fddcf1f3b65ab)\n\nChange-Id: I4fd4c215f5d1ec60b0d239e1e010bfba5d578aaa\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "53e9bc358b6149f2fef14a334d0a1ea89bff5f1f",
      "tree": "6d176d42fba12e67f22be05336bb408ebc36b5ed",
      "parents": [
        "bbf4fb766f32e58fe2584225800c1d6e50d7e720"
      ],
      "author": {
        "name": "Simmi Pateriya",
        "email": "simmip@codeaurora.org",
        "time": "Wed Dec 19 11:04:33 2012 +0530"
      },
      "committer": {
        "name": "Simmi Pateriya",
        "email": "simmip@codeaurora.org",
        "time": "Wed Dec 19 11:08:44 2012 +0530"
      },
      "message": "ASoC: apq8064: Fix button detection voltage thresholds\n\nRecent measurements indicate that the button threshold voltages\nhave changed. Adjust the button voltages accordingly\n\nCRs-fixed: 432596\nChange-Id: Ibee4db3b9c76df1d464dcad443f0f90d24751ee3\nSigned-off-by: Simmi Pateriya \u003csimmip@codeaurora.org\u003e\n"
    },
    {
      "commit": "9c8e795234037ee11de04ca1a7179b8d880e1096",
      "tree": "a54a00e4fb8f02e73905629777972fa61118ad0c",
      "parents": [
        "2926675ecc73320579d85c4efd2d3254f0984f03",
        "1b3d3ca7a2a7bf006bb31c3c1c27ab5f03120676"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 17:38:22 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 17:38:20 2012 -0800"
      },
      "message": "Merge \"msm: Ensure krait pll clamp is always set for CPU0\""
    },
    {
      "commit": "2926675ecc73320579d85c4efd2d3254f0984f03",
      "tree": "00e40f959fd8e8fbf3b7a32226c4ddf57d3e1334",
      "parents": [
        "9cfb44adde437cea9cb3eca4039a2ac58e871621",
        "52404d180465f1fbaa8a8acdb2453e601af30858"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 17:38:17 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 17:38:15 2012 -0800"
      },
      "message": "Merge \"ARM: decompressor: avoid speculative prefetch from non-RAM areas\""
    },
    {
      "commit": "9cfb44adde437cea9cb3eca4039a2ac58e871621",
      "tree": "fb1d9b872157c5e9d3ce987cb33d9f548104322d",
      "parents": [
        "d748bb56cb876b7f0e472746f1c0467ac2c88e94",
        "d4109b1cc7d525f694cf9497324cf7ddd1c8257f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 17:38:13 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 17:38:12 2012 -0800"
      },
      "message": "Merge \"msm: platsmp: Update Krait reset sequence\""
    },
    {
      "commit": "d748bb56cb876b7f0e472746f1c0467ac2c88e94",
      "tree": "d24fbd658f3d7275aaf459de5d987a4286439a09",
      "parents": [
        "8e9b3142aa3f010a4aa46cd7397fc114ecfdebe8",
        "434f1af0d71f91f252488dfa32f4b4e032a5873a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 17:38:11 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 17:38:10 2012 -0800"
      },
      "message": "Merge \"msm: Ensure droop detectors do not affect krait PLLs\""
    },
    {
      "commit": "8e9b3142aa3f010a4aa46cd7397fc114ecfdebe8",
      "tree": "5afa3177eac59ad2d3b098082dcde6f072f66027",
      "parents": [
        "bbf4fb766f32e58fe2584225800c1d6e50d7e720",
        "203722498ee7cf189e6504bce0142701359246bd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 18 17:37:49 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 18 17:37:47 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Replace 325Mhz with 320 Mhz for 8064 and 8960PRO\""
    },
    {
      "commit": "1b3d3ca7a2a7bf006bb31c3c1c27ab5f03120676",
      "tree": "0ebb1febd4f68cbd67af6d52adbe9c8b8110b6ae",
      "parents": [
        "52404d180465f1fbaa8a8acdb2453e601af30858"
      ],
      "author": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Wed Dec 12 12:05:06 2012 -0800"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Tue Dec 18 15:05:08 2012 -0800"
      },
      "message": "msm: Ensure krait pll clamp is always set for CPU0\n\nTo turn off droop detectors in glitch free mux, the krait PLL clamp\nis set permanently for secondary cores in platsmp secondary boot path.\nSet the pll clamp for primary core as well.\n\nChange-Id: I4d59864e32c9b5e221275ba780b449f21d727254\nSigned-off-by: Jay Chokshi \u003cjchokshi@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "52404d180465f1fbaa8a8acdb2453e601af30858",
      "tree": "c1bd88c99eb0b2745ad175437fb80b04a1eb6952",
      "parents": [
        "d4109b1cc7d525f694cf9497324cf7ddd1c8257f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 10 09:48:34 2012 +0100"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Tue Dec 18 15:04:34 2012 -0800"
      },
      "message": "ARM: decompressor: avoid speculative prefetch from non-RAM areas\n\nWe setup identity MMU mappings across the entire 4GB of space, which\nare permissionless because the domain is set to manager.\n\nThis unfortunately allows ARMv6 and later CPUs to speculatively\nprefetch from the entire address space, which can cause undesirable\nside effects if those regions contain devices.\n\nAs we setup the mappings with read/write permission, we can switch\nthe domain to client mode, and then use the XN bit for ARMv6 and\nabove to control speculative prefetch to non-RAM areas.\n\nCRs-Fixed: 415757\nReported-by: R Sricharan \u003cr.sricharan@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n\nChange-Id: I30c4769173b7524dd0fcef6c784f8a8d1a53c68f\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "d4109b1cc7d525f694cf9497324cf7ddd1c8257f",
      "tree": "9142bff226f086c3d9117ba0fb651603a60ac8b6",
      "parents": [
        "434f1af0d71f91f252488dfa32f4b4e032a5873a"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Tue Dec 11 18:33:07 2012 -0800"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Tue Dec 18 15:04:16 2012 -0800"
      },
      "message": "msm: platsmp: Update Krait reset sequence\n\nThe SMP CPU initialization code incorrectly applied the\nKPSS 2.x CPU reset sequence to Krait Pass 3, even on\ntargets using KPSS 1.x. Modify the SMP code to apply the\nKPSS 1.x reset sequence where appropriate, regardless of\nthe CPU version. Also incorporate updated register settings\nto avoid having to later reconfigure the Krait PLL clamps.\n\nCRs-Fixed: 431744\n\nChange-Id: I41b07fa96e95bdc23ba742f6f4a9fcea70a10a7a\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "434f1af0d71f91f252488dfa32f4b4e032a5873a",
      "tree": "fb11b4a5f5a6e0bf6b88ef113faebe8259263535",
      "parents": [
        "bbf4fb766f32e58fe2584225800c1d6e50d7e720"
      ],
      "author": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Thu Dec 06 20:48:23 2012 -0800"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Tue Dec 18 15:03:07 2012 -0800"
      },
      "message": "msm: Ensure droop detectors do not affect krait PLLs\n\nThe Droop detector mechanism present in Glitch-Free (GFMUX)\ngoes to nondeterministic state during frequent\nstandalone power collapse operation. It affects\nKrait PLL output so that the PLL won\u0027t lock to\nrequired frequency.\n\nSince Droop detector isn\u0027t used, set sc_pdn (PLL_CLAMP)\npermanently high to ensure droop detector is off and it\ndoes not affect Krait PLL.\nCRs-Fixed: 381144\n\nConflicts:\n\n\tarch/arm/mach-msm/Kconfig\n\tarch/arm/mach-msm/Makefile\n\nChange-Id: I69a0dffeccaa3837302d6e3dd53f6b62fa683368\nSigned-off-by: Jay Chokshi \u003cjchokshi@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "203722498ee7cf189e6504bce0142701359246bd",
      "tree": "5afa3177eac59ad2d3b098082dcde6f072f66027",
      "parents": [
        "bbf4fb766f32e58fe2584225800c1d6e50d7e720"
      ],
      "author": {
        "name": "Suman Tatiraju",
        "email": "sumant@codeaurora.org",
        "time": "Mon Oct 29 18:24:53 2012 -0700"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Tue Dec 18 14:44:05 2012 -0800"
      },
      "message": "msm: kgsl: Replace 325Mhz with 320 Mhz for 8064 and 8960PRO\n\n325Mhz will not be supported anymore and has to be replaced\nwith 320Mhz.\n\nChange-Id: Ibdb678215749d0e57b66e6e6416c5cb978b45b66\nSigned-off-by: Suman Tatiraju \u003csumant@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "bbf4fb766f32e58fe2584225800c1d6e50d7e720",
      "tree": "431feeb393e07f6d59ff51be2718f26150f80e7a",
      "parents": [
        "ac8356b99c42a795e40044350e3cf32bf62d6f17",
        "92446a661cb633c188c946ae4a13d9ba628965b3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:18 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:17 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Support user specified timeouts in adreno_waittimestamp\""
    },
    {
      "commit": "ac8356b99c42a795e40044350e3cf32bf62d6f17",
      "tree": "fc9a2ea5330d9ef9920b3d0695a2c00919575a4e",
      "parents": [
        "eac51cbe46749d5309c93d1f5162337fe749f6f5",
        "cca6114d5b08165d0786501dd11c61474ad3534d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:16 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:16 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Move the adreno WPTR poke logic to the hang detection\""
    },
    {
      "commit": "eac51cbe46749d5309c93d1f5162337fe749f6f5",
      "tree": "de8461c1d89d9acf49f62281b2168faed73cb289",
      "parents": [
        "c7ecc91d05918dfca7c1ff58461c8d31ef8a26a9",
        "46ee1095077fb629d509944be508fe6da4d8e666"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:15 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:14 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Add a flag to context struct for bad timestamp waits\""
    },
    {
      "commit": "c7ecc91d05918dfca7c1ff58461c8d31ef8a26a9",
      "tree": "4698a39d8da4def653da113c6de08947d554fdd0",
      "parents": [
        "cc9f4d591cf4044ed696062e4e432ef3a1f291eb",
        "e80c3463ed99d0e24f3fac837690e04a07723d33"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:13 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:12 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Add support to use timestamps from userspace for an issue\""
    },
    {
      "commit": "cc9f4d591cf4044ed696062e4e432ef3a1f291eb",
      "tree": "dcb2e1f31a1d025e3edddbbdf9d85b7423ff6ab9",
      "parents": [
        "1637b2dc82dc73a602088ef2ce5ee51b432a0ab7",
        "edbe4037f3f01e9b21a5849380ebeaa306051fee"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:11 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:10 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Check for valid pointer before dereferencing\""
    },
    {
      "commit": "1637b2dc82dc73a602088ef2ce5ee51b432a0ab7",
      "tree": "862b8238c7b724c57e8c0a73cc9cf10dc23d2711",
      "parents": [
        "ade511715b89e09c8fbf38d72b978bf70058f8a6",
        "c9ec2661dc97c4fce3ee742daab141e63d87ec42"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 17 22:17:09 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Dec 17 22:17:09 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Define unique values for context flags\""
    },
    {
      "commit": "0fbd2ac9a53def151ba0af72dc7d3ded581aa044",
      "tree": "84b147c0bf160ea76228f64285230c5be6d0ec9a",
      "parents": [
        "9d3770c9c1f4bcc3bc8b6d73634200c2c8240733"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Nov 15 17:26:17 2012 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 19:20:12 2012 -0800"
      },
      "message": "diag: Add support for diag dci restart\n\nThe diag implementation of dci does not properly\nhandle the closing/re-opening of the dci channel.\nAdd support for closing/re-opening of the dci channel\nincluding appropriate handling of client dci requests while\nthe channel is closed and resumption upon re-opening of\nthe channel.\n\nChange-Id: Ied29fe99be5fee34cfe27cc5bdeacd4365fa136b\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "9d3770c9c1f4bcc3bc8b6d73634200c2c8240733",
      "tree": "2a43429e150a47fff50beb6e47548dfa14da18a0",
      "parents": [
        "3f4dad554f8450b2c24aa7bc8bab5175f029b686"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Sep 27 15:58:50 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 18:59:19 2012 -0800"
      },
      "message": "diag: Reorganize code to provide improved functional access\n\nThe diag kernel code has some large files that are\nbecoming unwieldly. Separate out existing debugfs and mask\nrelated code into their own respective files to allow easier\nfunctional access and reduce file size.\n\nChange-Id: Ifde0963a3682f787dc892fb136d9d7d7ae1b7c01\n\nConflicts:\n\n\tdrivers/char/diag/diagfwd.c\n\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f4dad554f8450b2c24aa7bc8bab5175f029b686",
      "tree": "4035bba53b773d0c7c30cd76c810a104cebe9e89",
      "parents": [
        "6f8a15e812fabdd90060453e6400f3247a15b753"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Thu Sep 13 16:01:54 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 18:48:28 2012 -0800"
      },
      "message": "diag: Rename QDSP to LPASS\n\nQDSP can be used as modem and does not always mean LPASS. This variable\nis used for LPASS functionality, thus renaming it to LPASS.\n\nChange-Id: Id4ca0ff57deff5605836d3e215496138287308d5\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\n"
    },
    {
      "commit": "6f8a15e812fabdd90060453e6400f3247a15b753",
      "tree": "0628277439e3109b85d67fa0dd46f0c0d486ac9e",
      "parents": [
        "d63ae3112705339a77be53e02d7431ca2be7e1cf"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Fri Nov 16 18:10:05 2012 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 16:41:20 2012 -0800"
      },
      "message": "diag: DCI Multi-Client Crash Fix \u0026 Cummulative Log and Event Mask Fix\n\nClearing the DCI Log and Event Masks did not change the cummulative\nmasks properly. This fix updates the masks whenever there is a change\nin the log and event masks. Also, this fixes a NULL pointer issue\nwhen there is more than one DCI Client\n\nChange-Id: Ia92751ffb7a12b65fd81725257746d732804d6ae\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "d63ae3112705339a77be53e02d7431ca2be7e1cf",
      "tree": "0f558f7ac3db93fb4ce22e03bf87293bfe4115b2",
      "parents": [
        "14f480db4a72e4c93913abfea740637ff3e65b92"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Tue Oct 23 12:51:30 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 16:39:35 2012 -0800"
      },
      "message": "diag: Add fixes for DCI\n\n1) Fix an issue where after running a DCI app and exiting it,\n second app does not receive any DCI data. Issue was due to\n incorrect state of a flag used by SMD channel.\n\n2) Add a mutex around shared data structures like cumulative masks.\nMultiple clients may want to change DCI mask at the same time, so\nmutex will prevent any corruption\n\n3) Add support for health commands. The client request how many logs\nwere dropped and received.\n\nChange-Id: Ica12b3c93aa4dda9b04aa13cd5a9f8dbc412148c\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "14f480db4a72e4c93913abfea740637ff3e65b92",
      "tree": "3d1f001ae40b491f4d7a0a355b3b99eb6688aab9",
      "parents": [
        "ade511715b89e09c8fbf38d72b978bf70058f8a6"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Fri Sep 14 10:56:49 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 15:03:14 2012 -0800"
      },
      "message": "diag: Add logs \u0026 events streaming support for DCI\n\nDiag driver is adding a new feature to stream logs \u0026 events to a\nuser space application on Linux processor. This will eliminate\nneed to connect QXDM to receive diag traffic.\nThis is known as Diag Consumer Interface (DCI).\n\nChange-Id: I7983bb7d9b8a0429ebbee290868c8bd0e562953f\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "92446a661cb633c188c946ae4a13d9ba628965b3",
      "tree": "431feeb393e07f6d59ff51be2718f26150f80e7a",
      "parents": [
        "cca6114d5b08165d0786501dd11c61474ad3534d"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Nov 15 11:00:06 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:46:31 2012 -0800"
      },
      "message": "msm: kgsl: Support user specified timeouts in adreno_waittimestamp\n\nWe have always allowed the user to specify a timeout in waittimestamp\nbut we never obeyed it.  Reorgaize the function to be less convoluted\nand support a user specified timeout (or spin forever if 0 is passed).\n\nChange-Id: Ic0dedbadbc368336d05b14d66829205631046515\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Rajeev Kulkarni \u003ckrajeev@codeaurora.org\u003e\n"
    },
    {
      "commit": "cca6114d5b08165d0786501dd11c61474ad3534d",
      "tree": "fc9a2ea5330d9ef9920b3d0695a2c00919575a4e",
      "parents": [
        "46ee1095077fb629d509944be508fe6da4d8e666"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Nov 20 10:54:24 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:41:25 2012 -0800"
      },
      "message": "msm: kgsl: Move the adreno WPTR poke logic to the hang detection\n\nSometimes a write to CP_WPTR fails to latch on A20x GPUs. In the past\nwe worked around this by writing to WPTR numerous times in the various\nloops that waited for GPU activity.  Consolidate these disparate calls\nby moving the poke into the hang detect function.  If the core is idle\nbut the RPTR !\u003d WPTR, then rewrite the WPTR and go back through the\nloop again.\n\nChange-Id: Ic0dedbad474c7884c2467fe050d8afe673588add\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "46ee1095077fb629d509944be508fe6da4d8e666",
      "tree": "de8461c1d89d9acf49f62281b2168faed73cb289",
      "parents": [
        "e80c3463ed99d0e24f3fac837690e04a07723d33"
      ],
      "author": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Fri Dec 14 14:47:55 2012 -0800"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:40:40 2012 -0800"
      },
      "message": "msm: kgsl: Add a flag to context struct for bad timestamp waits\n\nIf the userspace calls the waittimestamp ioctl with an invalid\ntimestamp for a context then set a flag indicating that the ioctl\nwas called with an invalid ts. If the flag is set then do not\nprint error message about this ioctl being called with an invalid\ntimestamp. This is required to prevent the kernel log from\nspamming with error messages and causing a watchdog.\n\nCRs-fixed: 374586\n\nChange-Id: Iffa5c13d74ed90b78f88aba5c4c0e0f908eeaa19\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\nSigned-off-by: Rajeev Kulkarni \u003ckrajeev@codeaurora.org\u003e\n"
    },
    {
      "commit": "e80c3463ed99d0e24f3fac837690e04a07723d33",
      "tree": "4698a39d8da4def653da113c6de08947d554fdd0",
      "parents": [
        "edbe4037f3f01e9b21a5849380ebeaa306051fee"
      ],
      "author": {
        "name": "Vijay Krishnamoorthy",
        "email": "adivarah@codeaurora.org",
        "time": "Mon Aug 27 14:07:32 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:39:45 2012 -0800"
      },
      "message": "msm: kgsl: Add support to use timestamps from userspace for an issue\n\nUse timestamp from userspace instead of incrementing context\u0027s last\nissued timestamp. This allows userspace to defer submissions to KGSL.\n\nChange-Id: I2a104f97420f73dac3bbd23464e92e6ea9d92869\nSigned-off-by: Vijay Krishnamoorthy \u003cadivarah@codeaurora.org\u003e\nSigned-off-by: Rajeev Kulkarni \u003ckrajeev@codeaurora.org\u003e\n"
    },
    {
      "commit": "edbe4037f3f01e9b21a5849380ebeaa306051fee",
      "tree": "dcb2e1f31a1d025e3edddbbdf9d85b7423ff6ab9",
      "parents": [
        "c9ec2661dc97c4fce3ee742daab141e63d87ec42"
      ],
      "author": {
        "name": "Carter Cooper",
        "email": "ccooper@codeaurora.org",
        "time": "Tue Nov 20 11:09:38 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:39:07 2012 -0800"
      },
      "message": "msm: kgsl: Check for valid pointer before dereferencing\n\nCheck to make sure that there is a valid context pointer before\ndereferencing it when adding commands to the ringbuffer.\n\nChange-Id: Icf9824de8f62a28cdeeef4378246d9fb334d39fa\nSigned-off-by: Carter Cooper \u003cccooper@codeaurora.org\u003e\n"
    },
    {
      "commit": "c9ec2661dc97c4fce3ee742daab141e63d87ec42",
      "tree": "862b8238c7b724c57e8c0a73cc9cf10dc23d2711",
      "parents": [
        "ade511715b89e09c8fbf38d72b978bf70058f8a6"
      ],
      "author": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Tue Nov 20 11:10:41 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Kulkarni",
        "email": "krajeev@codeaurora.org",
        "time": "Mon Dec 17 12:38:36 2012 -0800"
      },
      "message": "msm: kgsl: Define unique values for context flags\n\nUse BIT to define all context related flags. This ensures\nthat these flags are unique and is easier to maintain. Also,\nfix spelling of CTXT_FLAGS_BEING_DESTOYED to\nCTXT_FLAGS_BEING_DESTROYED\n\nChange-Id: I866c67b9c5d59d6117e31714756af3106018f9cb\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\n"
    },
    {
      "commit": "ade511715b89e09c8fbf38d72b978bf70058f8a6",
      "tree": "20c95f80be68149238884e1eafdbccd72b766a1c",
      "parents": [
        "ca8c4b7a764ec1fe4e7530d50bcdd8e9a94b02d5",
        "4831b6fe61755e899013bc044ae76bbe2240e75b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 21:35:34 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 21:35:33 2012 -0800"
      },
      "message": "Merge \"msm: camera: Add missing frame_id copy from diverted frame.\""
    },
    {
      "commit": "ca8c4b7a764ec1fe4e7530d50bcdd8e9a94b02d5",
      "tree": "4b6dcf6ba56cc20c481ad50f8774a87d448ccf05",
      "parents": [
        "0ec6e2f86042eaa07bdd63f51b1fdb65c6eb1f9b",
        "328c93dd6ef0bacf545e0ab1b9d38d821057645e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 21:35:32 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 21:35:32 2012 -0800"
      },
      "message": "Merge \"msm: camera: Copy the frame_id from the diverted frame.\""
    },
    {
      "commit": "4831b6fe61755e899013bc044ae76bbe2240e75b",
      "tree": "20c95f80be68149238884e1eafdbccd72b766a1c",
      "parents": [
        "328c93dd6ef0bacf545e0ab1b9d38d821057645e"
      ],
      "author": {
        "name": "Kiran Kumar H N",
        "email": "hurlisal@codeaurora.org",
        "time": "Fri Oct 05 14:14:29 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 19:58:23 2012 -0800"
      },
      "message": "msm: camera: Add missing frame_id copy from diverted frame.\n\nWhen a frame diverted to daemon for postprocessing is being\nsent to user, copy the frame_id from the diverted frame along\nwith the timestamp information.\n\nChange-Id: I268148e28f8b055fceb13acf57336ce671c0c3d0\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\n"
    },
    {
      "commit": "328c93dd6ef0bacf545e0ab1b9d38d821057645e",
      "tree": "4b6dcf6ba56cc20c481ad50f8774a87d448ccf05",
      "parents": [
        "0ec6e2f86042eaa07bdd63f51b1fdb65c6eb1f9b"
      ],
      "author": {
        "name": "Ninad Patgaonkar",
        "email": "ninadp@codeaurora.org",
        "time": "Fri Dec 07 11:07:22 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 19:57:56 2012 -0800"
      },
      "message": "msm: camera: Copy the frame_id from the diverted frame.\n\nWhen a frame diverted to daemon for postprocessing is being\nsent to user, copy the frame_id from the diverted frame along\nwith the timestamp information. Otherwise user will not be able\nto match this frame with other frames based on its frame_id.\n\nChange-Id: I1d2ed83361ca90e89d27925830cae08226d05483\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\nSigned-off-by: Ninad Patgaonkar \u003cninadp@codeaurora.org\u003e\n"
    },
    {
      "commit": "0ec6e2f86042eaa07bdd63f51b1fdb65c6eb1f9b",
      "tree": "c659ef5ce46625fad00f70d8f21af0be26f97c23",
      "parents": [
        "cf7f18917ff390ae58288c5052eaf48c3e48ec3b",
        "7212b390970567d3db5a6a606dcc4855c200ecdc"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 01:25:35 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 01:25:35 2012 -0800"
      },
      "message": "Merge \"msm:subsystem_restart: Enable download mode.\""
    },
    {
      "commit": "cf7f18917ff390ae58288c5052eaf48c3e48ec3b",
      "tree": "6af0b8571342223ccfc051fe8f2d3e77d0815769",
      "parents": [
        "c2c9a9c457ec2338b891960698d97e6c9c5eef2a",
        "3621f4ca0b6844a3744fe1d038b305deeacc761b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:40 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:39 2012 -0800"
      },
      "message": "Merge \"diag: hsic: Fix improper opening/closing of diag_bridge.\""
    },
    {
      "commit": "c2c9a9c457ec2338b891960698d97e6c9c5eef2a",
      "tree": "4f0f267fe6399a85ff30f196f46b5411366d0f5a",
      "parents": [
        "313a2e6fbf0bdfd9ddad692fb496e489661d9098",
        "dcc8b726afedb134b749d9243bdc17d1d8c5249e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:36 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:36 2012 -0800"
      },
      "message": "Merge \"diag: Rate limit usb write error messages for hsic data\""
    },
    {
      "commit": "313a2e6fbf0bdfd9ddad692fb496e489661d9098",
      "tree": "c6638dbda230eafc2351217ab7363aaf8216ddec",
      "parents": [
        "7d9022164989365934fe63c5a3d94674c0f06dc0",
        "54827edc8e0ecd083ee2b3b3a87271ae426c20eb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:35 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:34 2012 -0800"
      },
      "message": "Merge \"diag: fix hsic concurrency issue when in MEMORY_DEVICE_MODE\""
    },
    {
      "commit": "7d9022164989365934fe63c5a3d94674c0f06dc0",
      "tree": "0f41577ab73d5b9e75ceb6907290cdacf948ae24",
      "parents": [
        "a32399aee50a3bf4ea7ee50df5fcb002df388ab8",
        "3a3ab24defb199da98b709847d8a7db585610f65"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:33 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:31 2012 -0800"
      },
      "message": "Merge \"usb: diag_bridge: call bridge callbacks even for -EPROTO.\""
    },
    {
      "commit": "a32399aee50a3bf4ea7ee50df5fcb002df388ab8",
      "tree": "d35f009e139236d76025dee7115bfb6ee2d3d34c",
      "parents": [
        "2878634f1ec24a121a6f978ce12eff3240eff2a3",
        "5caf9a06f9a56a209753130e7c1a803562eea771"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:28 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:28 2012 -0800"
      },
      "message": "Merge \"diag: Add support for QSC restart\""
    },
    {
      "commit": "2878634f1ec24a121a6f978ce12eff3240eff2a3",
      "tree": "326845acd97353bc978ce6323c617083527b6f2c",
      "parents": [
        "c1ac81a82be243e269b9fe260b8665269fe64d91",
        "9aaddb361c7a9bbda446bb72b9361b43052a64d1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:25 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:25 2012 -0800"
      },
      "message": "Merge \"diag: Add missing \"get log mask\" command\""
    },
    {
      "commit": "c1ac81a82be243e269b9fe260b8665269fe64d91",
      "tree": "bcb14b825456294b9da26072e3774f8a17a99a50",
      "parents": [
        "b896832e5ef0ca03f40cb826d57d27284d3dca2d",
        "ed86b9015fcad5cb30e030afd4951346ce40ade0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:24 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:23 2012 -0800"
      },
      "message": "Merge \"adiag: Add new entry in message mask table\""
    },
    {
      "commit": "b896832e5ef0ca03f40cb826d57d27284d3dca2d",
      "tree": "d7626181357482aa3944222a12122eb181b2da23",
      "parents": [
        "f4a7e89dd0e40852d99094d8b429c873cb56f05d",
        "d74a62d821fdbafdb91579fef43ea7d42f8e27d8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 14 19:18:13 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 19:18:12 2012 -0800"
      },
      "message": "Merge \"msm: camera: Add support for low power configuration in camera\""
    },
    {
      "commit": "d74a62d821fdbafdb91579fef43ea7d42f8e27d8",
      "tree": "d7626181357482aa3944222a12122eb181b2da23",
      "parents": [
        "f4a7e89dd0e40852d99094d8b429c873cb56f05d"
      ],
      "author": {
        "name": "Nishant Pandit",
        "email": "npandit@codeaurora.org",
        "time": "Thu Dec 13 14:22:31 2012 +0530"
      },
      "committer": {
        "name": "Nishant Pandit",
        "email": "npandit@codeaurora.org",
        "time": "Sat Dec 15 06:09:58 2012 +0530"
      },
      "message": "msm: camera: Add support for low power configuration in camera\n\nCamera may run in a low power background mode. Configure the sensor\nto run at lowest clock and vfe to request minimum bandwidth.\n\nChange-Id: Idf6e5fb069c5a3cdbbbddb760614fee4510d81dc\nSigned-off-by: Nishant Pandit \u003cnpandit@codeaurora.org\u003e\n"
    },
    {
      "commit": "3621f4ca0b6844a3744fe1d038b305deeacc761b",
      "tree": "918327d744af1b64e2c81cfd66c680b105a77406",
      "parents": [
        "dcc8b726afedb134b749d9243bdc17d1d8c5249e"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Sep 07 17:29:08 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 10:15:18 2012 -0800"
      },
      "message": "diag: hsic: Fix improper opening/closing of diag_bridge.\n\ndiag_bridge_open/close should not be called multiple times, as it\nwould incorrectly increase/decrease the internal reference counter.\nThis could respectively lead to either a stale device structure when\nHSIC is disconnected, or a NULL pointer when HSIC is reconnected.\n\nFix this by adding a check in the bridge open routine to disallow\nfurther calls if the bridge is already open, and similarly in close\nto no-op if the bridge isn\u0027t open. Also add a mutex to the diagfwd\ndriver to serialize access to the various state variables such as\nhsic_device_enabled and hsic_device_opened and to prevent near-\nsimultaneous calls to diag_bridge_open. In particular, the platform\ndevice probe (or remove) and the callback for cable connect\n(disconnect) could potentially execute concurrently; only one should\n\"win\" calling diag_bridge_open (or close) successfully.\n\nCRs-fixed: 395637\n(cherry-picked from commit fbd2255d98381e473c1438848ade2572acd5fa46)\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n\nChange-Id: I8322148b7c32a64e9bccbc2e4dc99f1e650335c4\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "dcc8b726afedb134b749d9243bdc17d1d8c5249e",
      "tree": "a77e4fb67264aa51f1c7cd27d46b92b5269d143b",
      "parents": [
        "54827edc8e0ecd083ee2b3b3a87271ae426c20eb"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Sep 13 18:51:47 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 10:14:58 2012 -0800"
      },
      "message": "diag: Rate limit usb write error messages for hsic data\n\nWhen writing hsic data on the usb (usb_diag_write) the device\ncan get into the state where an error is returned each time.\nIf this happens, then the device is flooded with these messages.\nPrevent the flooding with messages by rate limiting the error\nmessage.\n\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n\nChange-Id: I08d68e62e79c5855709feb27d8eec426851d829f\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "54827edc8e0ecd083ee2b3b3a87271ae426c20eb",
      "tree": "e9e927829b87f773f95acd17d1c01df77cd869fc",
      "parents": [
        "3a3ab24defb199da98b709847d8a7db585610f65"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Sep 06 19:13:14 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 10:14:35 2012 -0800"
      },
      "message": "diag: fix hsic concurrency issue when in MEMORY_DEVICE_MODE\n\nWhen the logging mode changes to MEMORY_DEVICE_MODE, an array\nis used to house the pointers to the data read from the hsic\nuntil the data can be copied to user space. Since the storing\nand copying actions access this array in different threads,\naccess to this array can result in concurrent access by these\nthreads. Note that the storing access to the array happens in\ninterrupt context and the copying access happens in process\ncontext.  Use spin_locks to protect agains this concurrency\nissue.\n\nAlso, there is unnecessary queuing of the hsic read work function\non the work queue. Add checks to remove this unnecessary queuing.\n\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n\nChange-Id: I8f45d1e88317e2da1f9498cce8b5e8666e58dd2e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "f4a7e89dd0e40852d99094d8b429c873cb56f05d",
      "tree": "f6d1f69052ac26359e1c8fdddb4e650f42abe61f",
      "parents": [
        "94830dc54bae8008dbfaa8d3110dc0e5e24815ce",
        "4c3d4be26fa442392f6362bce3857029525852c0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 14 03:37:09 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 03:37:08 2012 -0800"
      },
      "message": "Merge \"msm: display: Clear performance request data in turning on\""
    },
    {
      "commit": "4c3d4be26fa442392f6362bce3857029525852c0",
      "tree": "f6d1f69052ac26359e1c8fdddb4e650f42abe61f",
      "parents": [
        "94830dc54bae8008dbfaa8d3110dc0e5e24815ce"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Dec 10 14:15:36 2012 -0500"
      },
      "committer": {
        "name": "Ramakrishna Prasad N",
        "email": "crpn@codeaurora.org",
        "time": "Fri Dec 14 15:57:00 2012 +0530"
      },
      "message": "msm: display: Clear performance request data in turning on\n\nIn resume, previous cached request data needs be cleared as\nthey do not reflect the current hw status.\n\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/video/msm/mdp4_overlay.c\n\nChange-Id: I6e3abe09a38b4499ceb168ea7b0351672253a6cd\nSigned-off-by: Ramakrishna Prasad N \u003ccrpn@codeaurora.org\u003e\n"
    },
    {
      "commit": "94830dc54bae8008dbfaa8d3110dc0e5e24815ce",
      "tree": "d82a3bb1516fa9acc9751a6bc1230ffb9251c1cb",
      "parents": [
        "4f40764c108f0c6b388ea6c108605aa50352db47",
        "98e5fa54ce198f750e8ff9f508f44316b580a9b3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 13 23:30:10 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 13 23:30:09 2012 -0800"
      },
      "message": "Merge \"msm: dcvs: enable/disable power collapse on CPU 0 only\""
    },
    {
      "commit": "4f40764c108f0c6b388ea6c108605aa50352db47",
      "tree": "7e96472c5b859228ca5be33e04453a7bf07445c0",
      "parents": [
        "9ea527d726debe80eb605d6c672c7ba3fd94780c",
        "9c07082b8d70190813bc27dd430dbb2b41a1a44b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 13 21:23:53 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 13 21:23:52 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Synchronize access to IOMMU cfg port\""
    },
    {
      "commit": "9ea527d726debe80eb605d6c672c7ba3fd94780c",
      "tree": "801da24c1a778474ae669527b382a9e9aade851b",
      "parents": [
        "8ab937dab189fad7c2b8964d9580f9fb6eadb6e4",
        "ee61e4d5520d38996dd5ea75f9ad2131a2d54b83"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 13 21:23:49 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 13 21:23:49 2012 -0800"
      },
      "message": "Merge \"msm: kgsl: Idle GPU core before programming SMMU from CPU\""
    },
    {
      "commit": "8ab937dab189fad7c2b8964d9580f9fb6eadb6e4",
      "tree": "b057bc46824994f13e6b8be6005ff308d16ef48b",
      "parents": [
        "e0524226fba8d8ed1f35c6b45b9b5d2e27e4580b",
        "543aa1335d42bc15c5841a14998280dbbb30ef76"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 13 21:23:46 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Dec 13 21:23:44 2012 -0800"
      },
      "message": "Merge \"msm: Kconfig: Enable IOMMU CPU-GPU synchronization\""
    }
  ],
  "next": "e0524226fba8d8ed1f35c6b45b9b5d2e27e4580b"
}
