)]}'
{
  "log": [
    {
      "commit": "760810ef25b50471931d8bc0d8276bc680e4db0f",
      "tree": "3eb9fa130e056818f53333c58bc681f123cbcf4c",
      "parents": [
        "02e21a5cc37872b2aec92ebc146d73c381762d88"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Fri Nov 30 17:59:31 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Dec 03 16:09:10 2012 -0800"
      },
      "message": "msm: kgsl: In kgsl release do not idle if device is in HUNG state\n\nWhen recovery fails we are in HUNG state and clocks are turned off,\nIf a client closes kgsl device, driver release gets called and\nwe will try to idle the device which leads to accessing GPU registers\nwithout clock being on. This leads to excessive kernel logging\n\"kgsl_pre_hwaccess hw access while clocks off from state HUNG\"\nand this eventually leads to watchdog.\n\nCRs-fixed: 397149\nChange-Id: Iac720bef5d811269417ec1e5a346c95ce5a4324f\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "02e21a5cc37872b2aec92ebc146d73c381762d88",
      "tree": "9f5bf1b0bf2b3593931fa11e2f462b85d64534c4",
      "parents": [
        "a28dc5d5c697c6735795cbe212b23cccd7a18559"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Fri Nov 30 17:59:07 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Dec 03 16:09:04 2012 -0800"
      },
      "message": "msm: kgsl: Fix the address translation ranges for GPU IOMMU\n\nSet the address translation to happen via ttbr0 for GPU IOMMU till\naddress 0x80000000 instead of 0x40000000. Also, adjust the size of\nvirtual pool so that it does not allocate an address greater\nthan 0x80000000.\n\nCRs-fixed: 401364\nChange-Id: I268dda47e82e80a7ee0a72a835c7777be8b6f7f5\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "a28dc5d5c697c6735795cbe212b23cccd7a18559",
      "tree": "913251a1da2c8cbb11c18b228b5cee5a76e495c0",
      "parents": [
        "0fbd9801b4d35cce99e0200a007c3b35a8fbfaae"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Fri Nov 30 17:58:54 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Dec 03 16:08:53 2012 -0800"
      },
      "message": "msm: kgsl: Return error if the user allocates a buffer size of zero\n\nInstead of calling BUG_ON if the user passes a zero length via\nIOCTL_KGSL_GPUMEM_ALLOC to kgsl_sharedmem_alloc_user, return\n-EINVAL instead and propegate the error back up to the user.\n\nCRs-fixed: 389886\nChange-Id: Ic0dedbad2dc1f68ad1d3227498893c73c2a1c59e\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "0fbd9801b4d35cce99e0200a007c3b35a8fbfaae",
      "tree": "164ec1f4bbef2b50a25bd7606f88ff9a05f940fa",
      "parents": [
        "c5c56c193eb17aabb78292316c859df9a87ac1dc"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Nov 09 10:54:00 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Dec 03 14:30:22 2012 -0800"
      },
      "message": "USB: Prevent system suspend when HSIC device is active\n\nSome buses like HSIC would like to keep device in suspend state\nafter system resume.  The remote wakeup or interface activity\nlater will auto resume the device.  This will work only if the\ndevice is auto suspended before system suspend.  If the device\nruntime state had been active during system suspend and system\nsuspend routine put the device in suspend, it will not be resumed\nduring system resume.  When remote wakeup happen for this device,\nthe runtime resume will not bring the device to active as runtime\ncore think it is already active.\n\nThe HSIC bus ensure that device is auto suspended prior to system\nsuspend by holding a wakelock till the bus is suspended.  HSIC bus\nis not handling the case where device is auto resumed immediately\nafter system suspend begins.  HSIC bus simply put the device into\nsuspend in system suspend routine.\n\nThis patch fixes above issue by returning an error code if the device\nis not auto suspended during system suspend.  Also add a safe guard\ncheck in HSIC system resume routine to skip device resume only if it\nis auto suspended prior to system suspend.\n\nCRs-Fixed: 422876\nChange-Id: I888585ed872d808aa4dbca33b529fcc32994349b\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "c5c56c193eb17aabb78292316c859df9a87ac1dc",
      "tree": "4f64656f483ab7b67e8f1dcc99f03a06ca82bf8d",
      "parents": [
        "73ceff5da01d37a1573f454598fe8de9f9b9c082"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Nov 06 20:03:53 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Dec 03 14:27:31 2012 -0800"
      },
      "message": "Revert \"USB: ensure parent device is resumed for child\u0027s system-resume\"\n\nThis reverts commit de86e6482897db0006151ae9154f181e75f5ab2c.\n\nCommit 7c8527ce (\"PM: Prevent runtime suspend during system resume\")\nfixes the general issue of a parent device being prematurely\nruntime suspended before a child device is resumed. It does so\nby moving the pm_runtime_put_sync() call from the device_resume()\nstage to device_complete(), which happens to act on the devices\nin reverse (children before parent) order.\n\nThus when usb_resume() is called by device_resume(), we know its\nparent will be runtime PM enabled and its usage counter is still\nnon-zero. This obviates the need to do an additional\npm_runtime_get_sync() before calling usb_resume_both() as the\ndevice and its interfaces now have the opportunity to increment\nthe parent\u0027s power.child_count if necessary without fear of\nhaving a runtime suspended parent.\n\nCRs-fixed: 396041\nChange-Id: I793ddfbb9bd88634f45f0c1e570a5d616248e3a8\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "73ceff5da01d37a1573f454598fe8de9f9b9c082",
      "tree": "884df0c9ea1af7e5e205b95abd15ec4557e454d8",
      "parents": [
        "9dda300c5e54dd555e78be6fc61fe67623f442fd"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 30 11:07:47 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 30 11:11:11 2012 -0800"
      },
      "message": "prima: release v3.2.1.13\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    8cfd26d wlan: Release 3.2.1.13\n    148c518 Update csrRoamInitGlobals() to support static linking\n    fff59a1 Send EDCA Parameters After Reassoc\n    c7f1b8f Populate Correct Scan Mode for Roam\n    c9990e6 Fix driver hang in csrRoamRoamingStateDisassocRspProcessor\n    d1ef85b Remove call to palStopTimer for preauth\n    a31968f Insure that LFR BG scanning is not performed for any non-Infra association\n    96a9106 Only flush non-P2P results from scan cache prior to LFR scan\n    ac37d9d De-register lookup UP indication during pre-auth\n    def1bff Improve convergence of LFR roam candidate scan algorithm\n    3774f3b Dump neighbor state info when scan is not allowed\n    524cf61 wlan: Release 3.2.1.12\n    70e619c Conditionally invoke driver restart API\n    556271d Notify the Kernel suspend to WCNSS\n    8aef3d0 Update restart driver API to support statically linked WLAN driver\n    f9f6457 wlan: Release 3.2.1.11i\n    d5b0e74 Post proper response to SME when reassoc is rejected\n    e6c5a60 wlan: Release 3.2.1.11i\n    bd2182f Post proper response to SME when reassoc is rejected\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "9dda300c5e54dd555e78be6fc61fe67623f442fd",
      "tree": "55a8f5e5ae4543b83220cb5f78eb86541b92563f",
      "parents": [
        "d24668c7d9f8b0a25f06c5a2dbeb95a727fde0fa"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Thu Jul 05 16:00:11 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 28 12:51:38 2012 -0800"
      },
      "message": "mm: Hold a file reference in madvise_remove\n\ncommit 9ab4233dd08036fe34a89c7dc6f47a8bf2eb29eb upstream.\n\nOtherwise the code races with munmap (causing a use-after-free\nof the vma) or with close (causing a use-after-free of the struct\nfile).\n\nThe bug was introduced by commit 90ed52ebe481 (\"[PATCH] holepunch: fix\nmmap_sem i_mutex deadlock\")\n\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - madvise_remove() calls vmtruncate_range(), not do_fallocate()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d24668c7d9f8b0a25f06c5a2dbeb95a727fde0fa",
      "tree": "66f9175198991ec09d9ca236942e7479085256fa",
      "parents": [
        "1b84d3bc49b4746d267621967840047c11b7af6d"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Nov 19 19:21:40 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 15:37:05 2012 -0800"
      },
      "message": "msm_fb: display: mdp4 version assigned at board file\n\nThe mdp4 version reflects mdp\u0027s capability and is referred to at\nmany places. Currently, it is acquired by reading mdp version\nregister. Since the MDP version is defined in the board file,\nthis patch uses that version at probe time.\n\nChange-Id: Iae2db1fb8609cb80f3705b5e47d3fefedc15fec5\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "1b84d3bc49b4746d267621967840047c11b7af6d",
      "tree": "47c19feeecd21d7347c5608af0f181f657fc0c4f",
      "parents": [
        "f4f9d28eac1024146c8b074742fcb6793523eb54"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Nov 19 19:21:29 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 15:35:30 2012 -0800"
      },
      "message": "msm_fb: display: add per stage alpha drop detection\n\nCurrently, alpha drop detection is done per frame which\nmeans multiple blending stages share same alpha drop status\nwhich does not reflect the alpha effect truly on each blending\nstage. This patch enforces that the alpha drop detection\nis done per blending stage so that alpha effect is applied\nproperly at each blending stage.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/video/msm/mdp4_overlay.c\n"
    },
    {
      "commit": "f4f9d28eac1024146c8b074742fcb6793523eb54",
      "tree": "26dbe42e81f83c094367ca6a4dbc07dcdbd31ab1",
      "parents": [
        "2a85e85296264a335fce367e65cc914d360a129d"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Nov 19 19:09:40 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 15:34:27 2012 -0800"
      },
      "message": "msm_fb: display: remove background invert alpha option for alpha drop pipe\n\nWhen the blended background pipe has dropped alpha and it is going to\nbe blended with foreground pipe on the next stage,\nMDP4_BLEND_BG_ALPHA_FG_CONST is taken. Foreground alpha constant is\n0xFF, so we need to use this alpha value to show background, instead\nof its inverted value.\n\nSigned-off-by: Huaibin Yang \u003chuaibiny@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/video/msm/mdp4_overlay.c\n"
    },
    {
      "commit": "2a85e85296264a335fce367e65cc914d360a129d",
      "tree": "7628b862d4e09da57ec91228a08b4bdbd78b77a5",
      "parents": [
        "8dc64dafc70164f69cf167b10a48d85d98664100"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Nov 19 19:22:02 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 15:29:22 2012 -0800"
      },
      "message": "msm_fb: display: Consolidate commit ioctls\n\nOverlay commit and display commit were two separate\nioctls doing similar things. This change consolidates\nthe two into one display commit ioctl. With this, we\ncan use the RGB0 pipe with an IOMMU framebuffer.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\nSigned-off-by: Naseer Ahmed \u003cnaseer@codeaurora.org\u003e\n"
    },
    {
      "commit": "8dc64dafc70164f69cf167b10a48d85d98664100",
      "tree": "73c559dd6537627db3ce5235a1241b105533fab8",
      "parents": [
        "059e9e5d3fd9518824fe4773cb174886c2a3ec3d"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Nov 19 19:36:06 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 13:11:50 2012 -0800"
      },
      "message": "msm_fb: display: add fput_light to frame buffer\n\nFrame buffer\u0027s (fb0) ref_count\u0027s need to be balanced. overlay_play()\nincreases fb0\u0027s ref_count (fget_light). This patch will decrease fb0\u0027s\nref_count by calling fput_light after commit.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\nSigned-off-by: Naseer Ahmed \u003cnaseer@codeaurora.org\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "059e9e5d3fd9518824fe4773cb174886c2a3ec3d",
      "tree": "29dd3c08d6cf875042763e8073549b02bda483b5",
      "parents": [
        "0ae6149f8d2adbd1555f105232ccf1b0444316e7"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Nov 27 10:45:30 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 27 11:25:46 2012 -0800"
      },
      "message": "mako: add lcd turn-off sequence on shutdown\n\nIn the normal case, when the device is turned off, lcd off function doesn\u0027t\nwork.  However, we still need to turn off the panel and DSV convertor. This\npatch adds an LCD turn-off function and calls it on device shut down.\n\nChange-Id: I5526f0f08567190050527121d7e0890c05607a68\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "0ae6149f8d2adbd1555f105232ccf1b0444316e7",
      "tree": "a009efc8effe2ac87c42c3df1666df8a0d0722bd",
      "parents": [
        "8cba36f2dd5a736dd5f20ceff049dc78b3ddbb32"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Tue Sep 18 17:52:51 2012 +0530"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Nov 26 17:44:05 2012 -0800"
      },
      "message": "USB: Allow skipping device resume during system resume\n\nSome buses would like to keep their devices in suspend state during system\nresume.  For example HSIC controller driver prevent system suspend when\nHSIC device is active.  If this device is resumed, during system resume\nHSIC controller acquire wake lock and prevent the subsequent suspend till\nHSIC device is auto suspended.\n\nCRs-Fixed: 403975\nChange-Id: I93ccd874bf489190e4afb94b533db47bb2911db8\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "8cba36f2dd5a736dd5f20ceff049dc78b3ddbb32",
      "tree": "25b7818857f98cbed9da724b4448270cea737932",
      "parents": [
        "809d10cc1770d810547679e9324de439bac03f37"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Nov 15 16:33:10 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Nov 26 17:43:26 2012 -0800"
      },
      "message": "PM: Allow runtime suspend again if prepare is failed\n\ncommit 8a5bdaf3 never allow the runtime suspend if prepare is failed.\nThe complete phase is invoked when calling __device_suspend.\nIt allows the runtime suspend again. But if prepare is failed,\n__device_suspend won\u0027t be called and the complete phase won\u0027t also\ncalled. Thus this runtime suspend will be blocked forever.\n\nIf prepare is failed, you should allow the runtime suspend again.\n\nChange-Id: I57c7c04609299244a042f2524e1c65dbbdd91ae3\n"
    },
    {
      "commit": "809d10cc1770d810547679e9324de439bac03f37",
      "tree": "d88e9db012746c84878d1d12dbf0bcbcbe1b16b8",
      "parents": [
        "da0a5ad8aeb852dd944ecd65567cfa3945e5aad3"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Nov 19 12:36:53 2012 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 21 17:28:12 2012 -0800"
      },
      "message": "msm_fb: display: do not use ION_IOMMU_UNMAP_DELAYED\n\nSince iommu buffers will be unmapped after two newer commits\nhad passed, there is no need to request iommu driver to further\ndelay unmapping an iommu buffer.\n\nChange-Id: I8cf8d406cf509908035d12c9a04f0add12f3c7c7\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "da0a5ad8aeb852dd944ecd65567cfa3945e5aad3",
      "tree": "55743b7dba74383e7642d1dd8d34ad98114dc371",
      "parents": [
        "d2d721eb69ff1fe8ae7427fb6d5b342434614a25"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Fri Nov 16 07:40:34 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 21 17:18:44 2012 -0800"
      },
      "message": "msm: display: start timing engine after panel init\n\nDSI video timing engine should be kicked off after panel initialization\n\nChange-Id: Idf428f40e18432afb627a975567959c5f6da5404\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "d2d721eb69ff1fe8ae7427fb6d5b342434614a25",
      "tree": "494d6a074a80e910869985ab310d005729760774",
      "parents": [
        "3f4ad61c8fc3e6c678300d583cb2ff27c20a0075"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 21 15:51:37 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 21 15:52:24 2012 -0800"
      },
      "message": "mako: disable support for loadable modules\n\nmako does not need loadable kernel modules; disabling support for them reduces\nthe attack surface on the kernel\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "3f4ad61c8fc3e6c678300d583cb2ff27c20a0075",
      "tree": "a0f910e5ae8069233f6ef0a886357ab8caa0fffc",
      "parents": [
        "7c746dcf834d1cf28f14bfdc37daa8d74e983743"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Nov 12 13:58:26 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 18:56:56 2012 -0800"
      },
      "message": "msm: display: check get_unused_fd_flags return val\n\nNot checking the error code, which might be negative, will cause us to wrongly\nreference fdt[fd] by using the error code, causing kernel panic in fd_install.\n\nChange-Id: I1f8e68e74bdbdd5b81bc3450f7d93b5cd96c9439\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "7c746dcf834d1cf28f14bfdc37daa8d74e983743",
      "tree": "ab85a265d556c8510aa8139166b9e66856b8b40e",
      "parents": [
        "53be9374ed04895cdce6e9a93fc65341664e5d49"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Nov 06 16:37:31 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 18:53:25 2012 -0800"
      },
      "message": "camera: lm3559: more cleanup\n\n-- check error code of gpio_request() and return through ioctl\n-- replace verbose logging with pr_debug\n-- return -ENODEV if probe fails\n\nChange-Id: Ic3d7d3cf766e9aa0b9eaca9b9e1d3d683439dd96\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "53be9374ed04895cdce6e9a93fc65341664e5d49",
      "tree": "ded4932c0677b447762ac6afe2a92cb90a5c62ef",
      "parents": [
        "4b694df7d388f7346d716350bc90891da92c36f9"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 18:03:44 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 14 18:52:59 2012 -0800"
      },
      "message": "lm3559: mark internal functions as static\n\nAlso comment out lm3559_led_shutdown, which isn\u0027t used.\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4b694df7d388f7346d716350bc90891da92c36f9",
      "tree": "709719ef10952b5827141a7d858c48089e496424",
      "parents": [
        "0c458dff9571dc212253ae3e19095c12d062d038"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Nov 06 16:05:54 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 14 17:53:56 2012 -0800"
      },
      "message": "camera: lm3559: change the message level\n\nChange-Id: Ifef95ea3aaec3bd148358eb136bae52664d99079\n"
    },
    {
      "commit": "0c458dff9571dc212253ae3e19095c12d062d038",
      "tree": "7c51c119a76ad2be6a12ea527cd9044ab1db2eb9",
      "parents": [
        "c225e822cc2f57a79195a481aed24a5453e5748d"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Wed Nov 14 14:33:58 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 14 17:45:19 2012 -0800"
      },
      "message": "msm: display: Increase timeout value for fence waiting\n\nIn some benchmark use case, graphic engine is extremely\nbusy, need increase the fence waiting timeout value.\n\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "c225e822cc2f57a79195a481aed24a5453e5748d",
      "tree": "b1c002958f0b4bba62ac6c7a85bf1e9e65b0633b",
      "parents": [
        "493ecafaf313a8bc7706f3b3180ba9d38a07141c"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Thu May 17 00:13:02 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 17:29:52 2012 -0800"
      },
      "message": "slub: fix a memory leak in get_partial_node()\n\nIn the case which is below,\n\n1. acquire slab for cpu partial list\n2. free object to it by remote cpu\n3. page-\u003efreelist \u003d t\n\nthen memory leak is occurred.\n\nChange acquire_slab() not to zap freelist when it works for cpu partial list.\nI think it is a sufficient solution for fixing a memory leak.\n\nBelow is output of \u0027slabinfo -r kmalloc-256\u0027\nwhen \u0027./perf stat -r 30 hackbench 50 process 4000 \u003e /dev/null\u0027 is done.\n\n***Vanilla***\nSizes (bytes)     Slabs              Debug                Memory\n------------------------------------------------------------------------\nObject :     256  Total  :     468   Sanity Checks : Off  Total: 3833856\nSlabObj:     256  Full   :     111   Redzoning     : Off  Used : 2004992\nSlabSiz:    8192  Partial:     302   Poisoning     : Off  Loss : 1828864\nLoss   :       0  CpuSlab:      55   Tracking      : Off  Lalig:       0\nAlign  :       8  Objects:      32   Tracing       : Off  Lpadd:       0\n\n***Patched***\nSizes (bytes)     Slabs              Debug                Memory\n------------------------------------------------------------------------\nObject :     256  Total  :     300   Sanity Checks : Off  Total: 2457600\nSlabObj:     256  Full   :     204   Redzoning     : Off  Used : 2348800\nSlabSiz:    8192  Partial:      33   Poisoning     : Off  Loss :  108800\nLoss   :       0  CpuSlab:      63   Tracking      : Off  Lalig:       0\nAlign  :       8  Objects:      32   Tracing       : Off  Lpadd:       0\n\nTotal and loss number is the impact of this patch.\n\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "493ecafaf313a8bc7706f3b3180ba9d38a07141c",
      "tree": "dd7139548ae92ae0f7fb40241d9095f134f5223a",
      "parents": [
        "67e7f18e04cdcf761e28d8ce62503e4815cef72a"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Fri May 11 00:32:59 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 17:27:43 2012 -0800"
      },
      "message": "slub: fix a possible memory leak\n\nMemory allocated by kstrdup should be freed,\nwhen kmalloc(kmem_size, GFP_KERNEL) is failed.\n\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "67e7f18e04cdcf761e28d8ce62503e4815cef72a",
      "tree": "8c139ccb501c5da7c19c9a2e164ce50b82e0c405",
      "parents": [
        "30a586f024deaa74ad563641584db613cbd6a072"
      ],
      "author": {
        "name": "Krishna Konda",
        "email": "kkonda@codeaurora.org",
        "time": "Wed Aug 29 16:29:21 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 16:14:00 2012 -0800"
      },
      "message": "mmc: msm_sdcc: Reset SPS BAM on error recovery\n\nIn the current soft reset sequence performed as part of\nCMD/DATA error recovery we do the following:\n1) Write 1 to DML_SW_RESET\n2) Reset CPSM/DPSM by clearing MCI_CMD and MCI_DATA_CTL\nor by writing to MCI_SW_RST_CONFIG.\n3) Re-init DML\n4) Reconfigure both consumer and producer BAM pipes.\n\nThe BAM pipe reset does not reset the sideband signals, since\nonly SDCC side is reset SDCC - BAM communication will go out\nof sync and cause DML to be stuck without transferring data.\nHence reset BAM core every time SDCC is reset (which is on\nerror recovery).\n\nFix error handling for sps pipe or device reset.\n\nChange-Id: I745e015c862fffa36a814cd007d2e82383668b3a\nSigned-off-by: Venkat Gopalakrishnan \u003cvenkatg@codeaurora.org\u003e\nSigned-off-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\n"
    },
    {
      "commit": "30a586f024deaa74ad563641584db613cbd6a072",
      "tree": "968eb5d4e503e410ef87dcbfadc8e794322df371",
      "parents": [
        "fbe2e897dc4d7d71550903841330be698eb4c060"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Oct 09 20:01:56 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 15:42:55 2012 -0800"
      },
      "message": "mmc: msm_sdcc: set DDR timing mode before setting the clock rate\n\nSetting DDR timing mode in controller before setting the clock\nrate will make sure that card don\u0027t see the double clock rate\neven for very small amount duration. Some eMMC cards seems to lock\nup if they see clock frequency \u003e 52MHz.\n\nChange-Id: I8105cf52c07df01d66c3e15304ea10e2cbc498ff\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "fbe2e897dc4d7d71550903841330be698eb4c060",
      "tree": "dc22279d8b5b61be3917750db8942b11b185b37f",
      "parents": [
        "04fd006cbeababbe1541905e02ede071586ec5c7"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Thu Sep 20 18:32:19 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 15:40:37 2012 -0800"
      },
      "message": "mmc: msm_sdcc: data timeout errors are expected during HS200 tuning\n\nHS200 bus speed mode requires DLL (Delay locked loop) HW block to be\ntuned as clock rate (192 MHz) is greater than 100MHz.\n\nWhile tuning the DLL block by sending CMD21 for different DLL phases,\nit is quite possible that few CMD21 may fail with data CRC/timeout\nerrors as clock phase is not correct but these errors are not really\nworth to be printed out as kernel messages. This change doesn\u0027t allow\nthese errors to be printed.\n\nCRs-Fixed: 401743\nChange-Id: I2b465a8e1d52458e8663d48791083be7fa4131b2\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "04fd006cbeababbe1541905e02ede071586ec5c7",
      "tree": "b5992c01b607ceed53dd1f3f1e2ef56ce91f0bd7",
      "parents": [
        "6b943f8182d0019bca6ef9d8ac603d88b85605e7"
      ],
      "author": {
        "name": "Pratibhasagar V",
        "email": "pratibha@codeaurora.org",
        "time": "Tue Aug 21 14:52:30 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 15:37:53 2012 -0800"
      },
      "message": "mmc: msm_sdcc: Print data line status in case of errors\n\nThe MCI_TEST_INPUT register of the SDC controller depicts the status\nof the data lines (if pulled down or not). Print its state in cases of\nerrors to isolate any device specific issues.\n\nCRs-Fixed: 392889\nChange-Id: I5d0dbcf3fb606e6a31ede58d7cc6b27f3fb80af7\nSigned-off-by: Pratibhasagar V \u003cpratibha@codeaurora.org\u003e\n"
    },
    {
      "commit": "6b943f8182d0019bca6ef9d8ac603d88b85605e7",
      "tree": "7f7ec07b437a5740ea75d4f09ae4a15cf769d8a9",
      "parents": [
        "c65d1c2f7617937a7094e57365be4d1534ed1530"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Aug 28 18:33:15 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 15:34:56 2012 -0800"
      },
      "message": "mmc: msm_sdcc: add support for AUTO_CMD21\n\nUsing HS200 (supported by eMMC 4.5 spec compliant cards) bus speed\nmode requires DLL (Delay Locked Loop for sampling clock generation) HW\nblock to be tuned if clock rate is \u003e100MHz so that both host and card\nare in sync. eMMC 4.5 spec has added CMD21 for this tuning mechanism.\n\nDuring card initialization, driver uses the tuning command to search\nfor an optimal sampling point and then programs the DLL HW with this\noptimal sampling point.\n\nIn addition, msm SDCC controller\u0027s DLL HW has a mechansim for data\ntracking (CDR) which can be enabled during read transactions so the host\nwill not lose the sampling point as a result of voltage and, especially,\ntemperature variations. Tuning pattern command (CMD21) can be sent\nautomatically by HW (by using AUTO_CMD21 bit) before any RX transaction\nto help CDR keep track of the correct sampling point.\n\nSince sending CMD21 automatically before every read commands is an\noverhead, reducing read performance by ~1 MB/s and eMMC spec does not\nmandate sending the tuning command before every read operation, this\nchange adds support for AUTO_CMD21 (and keeps it disabled by default)\nwhile providing a sysfs attribute to enable or disable AUTO_CMD21 as\nneeded.\n\nChange-Id: I6e053db8878b273a407fa7caf8332eb064f351ce\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\n"
    },
    {
      "commit": "c65d1c2f7617937a7094e57365be4d1534ed1530",
      "tree": "7032dfc35f29726521981560580c2aa8dfe38b44",
      "parents": [
        "fd28e47db3653e33d496a4745495c204d3425b60"
      ],
      "author": {
        "name": "Krishna Konda",
        "email": "kkonda@codeaurora.org",
        "time": "Mon Sep 10 13:12:10 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 15:32:38 2012 -0800"
      },
      "message": "mmc: msm_sdcc: correct the hardware version number\n\nSDCC core version number in MSM8974 is 0x2b and not 0x2d. Fixing this\nand enabling hard reset supported in this newer sdcc core.\n\nChange-Id: Ib216330af59f854ca7ebc8735b624f3005e1ba39\nSigned-off-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\n"
    },
    {
      "commit": "fd28e47db3653e33d496a4745495c204d3425b60",
      "tree": "d0101259d5d69ebb7f6640a038e131886b7a461f",
      "parents": [
        "424d1cab57f96826737cb8e5fdd997b6e1642e6d"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Aug 28 16:31:48 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 13:53:37 2012 -0800"
      },
      "message": "mmc: msm_sdcc: add support for AUTO_CMD19 control\n\nSDR104 (supported by SD3.0 spec compliant SD cards) bus speed mode\nrequires DLL (Delay Locked Loop for sampling clock generation) HW\nblock to be tuned if clock rate is \u003e100MHz. To help the sampling clock\ntuning SD3.0 specification has added CMD19.\n\nDuring card initialization, driver uses these tuning commands to search\nfor optimal sampling point and then programs the DLL HW with this optimal\nsampling point.\n\nIn addition, our SDCC controller\u0027s DLL HW has a mechansim of data\ntracking (CDR) which can be enabled during read transaction so the host\nwill not lose the sampling point as a result of voltage and, especially,\ntemperature variations. Tuning pattern commands (CMD19) can be sent\nautomatically by HW (by using AUTO_CMD19 bit) before any RX transaction\nfor helping the CDR to track after the correct sampling point.\n\nAlthough sending CMD19 automatically before every read commands is\noverhead and reduces read performance by ~1 MB/s. SD spec does\nnot mandate to send these commands before every read operations.\n\nThis change keeps AUTO_CMD19 disabled by default but provides sysfs\nattribute to enable or disable AUTO_CMD19 as per need.\n\nChange-Id: I9ef99a8dde9b9733ea99639cdab2b6714ac50d76\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "424d1cab57f96826737cb8e5fdd997b6e1642e6d",
      "tree": "536517627cbd429b9d63e5b44d4250a48ee423a0",
      "parents": [
        "0009eee301b1a119b7bca6eac3c7efc3b288a736"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Sat Aug 11 18:11:57 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 13:52:49 2012 -0800"
      },
      "message": "mmc: msm_sdcc: set IO_PAD_PWR_SWITCH bit based on IO voltage level\n\nSDCC4 controller has IO_PAD_PWR_SWITCH control bit in MCI_CLK register.\nDriver should set this bit to 1 if the IO voltage level is within\nlow voltage range (1.7v - 1.9v) else clear it.\n\nBut driver sets this bit to 1 only if the MMC core layer initiates\nthe voltage switch sequence. So if voltage switch sequence is not\ninitiated (which is the case with non UHS-I cards) then even if\nthe IO voltage level is within low voltage range, IO_PAD_PWR_SWITCH\nbit remains cleared.\n\nThis change checks the IO voltage level and based on that sets the\nIO_PAD_PWR_SWITCH bit.\n\nCRs-Fixed: 386445\nChange-Id: Id0648b0f87ea9bcc942e855e30da810e0fe5ebf5\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "0009eee301b1a119b7bca6eac3c7efc3b288a736",
      "tree": "54c717eb533f20b1486d916bbc1a026c20d44384",
      "parents": [
        "d576cef2a6aefa926cc3089b3d07a9747402d8b1"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Sep 17 22:23:30 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Nov 14 13:35:12 2012 -0800"
      },
      "message": "vfs: dcache: fix deadlock in tree traversal\n\nIBM reported a deadlock in select_parent().  This was found to be caused\nby taking rename_lock when already locked when restarting the tree\ntraversal.\n\nThere are two cases when the traversal needs to be restarted:\n\n 1) concurrent d_move(); this can only happen when not already locked,\n    since taking rename_lock protects against concurrent d_move().\n\n 2) racing with final d_put() on child just at the moment of ascending\n    to parent; rename_lock doesn\u0027t protect against this rare race, so it\n    can happen when already locked.\n\nBecause of case 2, we need to be able to handle restarting the traversal\nwhen rename_lock is already held.  This patch fixes all three callers of\ntry_to_ascend().\n\nIBM reported that the deadlock is gone with this patch.\n\n[ I rewrote the patch to be smaller and just do the \"goto again\" if the\n  lock was already held, but credit goes to Miklos for the real work.\n   - Linus ]\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d576cef2a6aefa926cc3089b3d07a9747402d8b1",
      "tree": "a1f31aab408e95287eab7aa64f3e221405eebec3",
      "parents": [
        "ca4d242237344c07c9bc2cae74e0cf88f6cc97a0"
      ],
      "author": {
        "name": "Mekala Natarajan",
        "email": "mekalan@codeaurora.org",
        "time": "Thu Nov 08 01:12:04 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 14 13:09:19 2012 -0800"
      },
      "message": "mako: Adjust .drv value to 10mA\n\nFixes ULP timeout issues that causes USB enumeration failures.\n\nb/7438555\n"
    },
    {
      "commit": "ca4d242237344c07c9bc2cae74e0cf88f6cc97a0",
      "tree": "5e15a0cd749a3aead8d08d80767f1b630b2354d7",
      "parents": [
        "f96ce86115d6315d5d0501c4b4e9984c43d73864"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Fri Nov 09 18:57:33 2012 -0500"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Nov 12 20:20:03 2012 -0800"
      },
      "message": "msm_fb: display: Enable scaling bit while setting x-flip bit\n\nTo enable left-right flip x-scaling bit should be set for\nMDP 4.2 and above versions. This fixes the issue when RGB layer\npipes are not properly rotated.\n\nChange-Id: I0afae4aecde39ce3ac4dcbefc0bda93510e7d18a\nSigned-off-by: Siddhartha Agrawal \u003cagrawals@codeaurora.org\u003e\n"
    },
    {
      "commit": "f96ce86115d6315d5d0501c4b4e9984c43d73864",
      "tree": "65ae857c98ef88818cbda4145e53658fe1ed5691",
      "parents": [
        "62720dcf1bde433fb3f912c120f2e7050a74d3cd"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 12 16:07:05 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 12 16:07:05 2012 -0800"
      },
      "message": "prima: release v3.2.1.11h\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    b4798fe Merge branch \u0027jb-mr1-dev\u0027 of git.codeaurora.org:/external/wlan/prima into HEAD\n    f9f6457 wlan: Release 3.2.1.11i\n    d5b0e74 Post proper response to SME when reassoc is rejected\n    e6c5a60 wlan: Release 3.2.1.11i\n    bd2182f Post proper response to SME when reassoc is rejected\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "62720dcf1bde433fb3f912c120f2e7050a74d3cd",
      "tree": "9d7a4d8c47fa5a79e8df70ea79e0962168c1e0dc",
      "parents": [
        "88508f358367574f058180886644883e133615e8"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Oct 29 16:46:33 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 07 18:41:38 2012 -0800"
      },
      "message": "timers: Fix endless looping between cascade() and internal_add_timer()\n\nAdding two (or more) timers with large values for \"expires\" (they have\nto reside within tv5 in the same list) leads to endless looping\nbetween cascade() and internal_add_timer() in case CONFIG_BASE_SMALL\nis one and jiffies are crossing the value 1 \u003c\u003c 18. The bug was\nintroduced between 2.6.11 and 2.6.12 (and survived for quite some\ntime).\n\nThis patch ensures that when cascade() is called timers within tv5 are\nnot added endlessly to their own list again, instead they are added to\nthe next lower tv level tv4 (as expected).\n\nChange-Id: Ia4e9b79767a4d255f676ecbb739b537bbe7033af\nSigned-off-by: Christian Hildner \u003cchristian.hildner@siemens.com\u003e\nReviewed-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nLink: http://lkml.kernel.org/r/98673C87CB31274881CFFE0B65ECC87B0F5FC1963E@DEFTHW99EA4MSX.ww902.siemens.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "88508f358367574f058180886644883e133615e8",
      "tree": "2aad5b8aa6576677af45567a8ce3f4c55f42c579",
      "parents": [
        "82bf5d3ca80ecb4bc7b6c5ccfe64620eda7621c9"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Oct 29 15:48:27 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 07 18:41:02 2012 -0800"
      },
      "message": "nohz: Fix idle ticks in cpu summary line of /proc/stat\n\nGit commit 09a1d34f8535ecf9 \"nohz: Make idle/iowait counter update\nconditional\" introduced a bug in regard to cpu hotplug. The effect is\nthat the number of idle ticks in the cpu summary line in /proc/stat is\nstill counting ticks for offline cpus.\n\nReproduction is easy, just start a workload that keeps all cpus busy,\nswitch off one or more cpus and then watch the idle field in top.\nOn a dual-core with one cpu 100% busy and one offline cpu you will get\nsomething like this:\n\n%Cpu(s): 48.7 us,  1.3 sy,  0.0 ni, 50.0 id,  0.0 wa,  0.0 hi,  0.0 si,\n%0.0 st\n\nThe problem is that an offline cpu still has ts-\u003eidle_active \u003d\u003d 1.\nTo fix this we should make sure that the cpu is online when calling\nget_cpu_idle_time_us and get_cpu_iowait_time_us.\n\n[Srivatsa: Rebased to current mainline]\n\nChange-Id: I53cd02fef784647e45abb4c99ff641e5e69a9d3e\nReported-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20121010061820.8999.57245.stgit@srivatsabhat.in.ibm.com\nCc: deepthi@linux.vnet.ibm.com\nCc: stable@vger.kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "82bf5d3ca80ecb4bc7b6c5ccfe64620eda7621c9",
      "tree": "f830ccc41791dd8c580bf21a6c4beb554d66e253",
      "parents": [
        "4b641d849b80a02382a821220074f21c510520d3"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Oct 29 15:17:31 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 07 18:38:03 2012 -0800"
      },
      "message": "workqueue: skip nr_running sanity check in worker_enter_idle() if trustee is active\n\nworker_enter_idle() has WARN_ON_ONCE() which triggers if nr_running\nisn\u0027t zero when every worker is idle.  This can trigger spuriously\nwhile a cpu is going down due to the way trustee sets %WORKER_ROGUE\nand zaps nr_running.\n\nIt first sets %WORKER_ROGUE on all workers without updating\nnr_running, releases gcwq-\u003elock, schedules, regrabs gcwq-\u003elock and\nthen zaps nr_running.  If the last running worker enters idle\ninbetween, it would see stale nr_running which hasn\u0027t been zapped yet\nand trigger the WARN_ON_ONCE().\n\nFix it by performing the sanity check iff the trustee is idle.\n\nChange-Id: I78c6300647a9e14a5f5f27fee0679d9072481188\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4b641d849b80a02382a821220074f21c510520d3",
      "tree": "177f6b5deb3e2453a3eb61b6e284bc683b693126",
      "parents": [
        "879d2f7dc8d1eca52acd34d2e68b101a1d3df4f1"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Nov 05 15:47:08 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 07 18:37:10 2012 -0800"
      },
      "message": "mmc: msm_sdcc: fix race conditions in runtime PM\n\ncommit 386ad800716b6660d40c677b57ee4bf8e4430329 msm-3.4\n\nWhat is the race condition? (NOTE: RPM stands for Runtime Power Management)\n\n1. SDCC is in RPM_SUSPENEDED state and SDCC platform suspend gets\n   triggered and then system goes into suspend.\n2. During platform resume, SDCC platform resume is triggered\n   which blindly sets the pending_resume flag in SDCC host structure.\n3. If new MMC transfer request comes then MMC block driver calls\n   mmc_claim_host() which internally calls msmsdcc_enable().\n4. msmsdcc_enable() checks for following 3 conditions to be true:\n\t1. host-\u003esdcc_suspended \u003d\u003d true\n\t2. host-\u003epending_resume \u003d\u003d true\n\t3. pm_runtime_suspended() \u003d\u003d false\n   But as SDCC state is RPM_SUSPENDED, 3rd condition is not be satisfied\n   so msmsdcc_enable() don\u0027t clear the host-\u003epending_resume flag and simply\n   calls pm_runtime_get_sync() to resume the SDCC. Once SDCC is resumed,\n   host-\u003esdcc_suspended \u003d false, runtime_status \u003d RPM_ACTIVE but\n   host-\u003epending_resume is still set.\n5. Now after RPM idle timeout, SDCC runtime suspend gets triggered which\n   calls SDCC driver\u0027s runtime suspend callback (msmsdcc_runtime_suspend).\n   Note that before executing the RPM suspend calllback, SDCC RPM status\n   is set to RPM_SUSPENDING.\n6. As SDCC driver\u0027s runtime suspend callback gets executed, it sets the\n   host-\u003esdcc_suspended to true. But now before the RPM framework\n   sets the SDCC RPM status to RPM_SUSPENDED, on other active CPU core,\n   new MMC transfer reques comes in which would first call msmsdcc_enable()\n   and all of the 3 conditions below is true:\n\t1. host-\u003esdcc_suspended \u003d\u003d true\n\t2. host-\u003epending_resume \u003d\u003d true\n\t3. pm_runtime_suspended() \u003d\u003d false (RPM status is RPM_SUSPENDING)\n\n   As these conditions are satisfied, msmsdcc_enable() does not call\n   pm_runtime_get_sync(), instead just calls pm_runtime_get_noresume() and\n   msmsdcc_runtime_resume(). This means even after execution of\n   msmsdcc_enable(), SDCC RPM status is either RPM_SUSPENDING or\n   RPM_SUSPENDED.\n7. RPM suspend framework on 1st core sets the SDCC RPM status to\n   RPM_SUSPENDED once SDCC runtime suspend callback returns.\n8. Now once MMC transfer request is completed on other core, it will call\n   msmsdcc_disable(). This function calls pm_runtime_put_sync() which\n   returns -EAGAIN error as RPM status is already RPM_SUSPENED.\n   This error gets returned to MMC layer so MMC layer thinks that\n   SDCC is still enabled and skips call to msmsdcc_enable() until\n   msmsdcc_disable() succeeds.\n8. Note when msmsdcc_disable() returned error, RPM usage_counter was set to\n   0 so next call to msmsdcc_disable() decrements RPM usage_counter to -1\n   (remember msmsdcc_enable() was skipped).\n9. Now new MMC request comes in and it will first call msmsdcc_enable()\n   which calls pm_runtime_get_sync() and it sets the usage_counter to 0\n   and blindly resumes the SDCC as it was already suspended. After this\n   RPM status will be RPM_ACTIVE.\n10. Once MMC request is processed, it will call smsdcc_disable() which\n    calls pm_runtime_put_sync() and it decrements RPM usage counter to -1\n    and skips scheduling runtime suspend callback as RPM usage counter\n    is not 0. RPM status remains in RPM_ACTIVE.\n11. Now onwards for every new MMC transfer requests, 9 and 10 repeats and\n    SDCC always stays in RPM_ACTIVE state forever.\n\nHow is this race condition fixed?\n\nAbove race is created because host-\u003epending_resume is remaining sticky.\nFollowing changes are done to ensure that pending_resume gets set and\ncleared at appropriate places:\n1. In SDCC platform resume callback, set the host-\u003epending_resume flag\n   only if RPM status is RPM_ACTIVE.\n2. Clear the pending_resume flag once msmsdcc_runtime_resume() is\n   completed.\n3. In msmsdcc_enable() function, if pending_resume flag is set skip calling\n   pm_runtime_get_sync() instead directly call msmsdcc_runtime_resume()\n   because RPM status is RPM_ACTIVE.\n\nIn addition, this patch adds WARN() messages in case of failures in\nmsmsdcc_enable() and msmsdcc_disable() functions to capture more details\nin error conditions.\n\nCRs-Fixed: 373338\nChange-Id: I50d1bd63480c668dd2b83f01567f912661f0c606\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "879d2f7dc8d1eca52acd34d2e68b101a1d3df4f1",
      "tree": "77cb8a7a32d95d3cf1046e8143339723182bbb2d",
      "parents": [
        "fa22709abf92a5e23cd26042501070e2b0dd3dfe"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Wed Nov 07 15:47:18 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Nov 07 18:35:41 2012 -0800"
      },
      "message": "v4l2: fix the memory leak\n\ncommit 9985432a82e6700cf9759f413ecaecbf617318cb\n\ncheck for fh-\u003edev being NULL before kzalloc to fix the memory leak\n\nChange-Id: I3377ef39297f63c692aa5451d2bdbe327e2df18a\n"
    },
    {
      "commit": "fa22709abf92a5e23cd26042501070e2b0dd3dfe",
      "tree": "d8b6b21e48b160be49f65954e2ecb1258bdeaee9",
      "parents": [
        "c1be92b7967f05ed5c6ea3b9c31060617541f96a"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Nov 06 12:24:23 2012 -0800"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Nov 06 16:57:21 2012 -0800"
      },
      "message": "msm: camera: nullify pointers after kfree and fix the memory leaks\n\nnullify pointers after kfree and remove unnecessary kmallocs\n\nAlso fix the memory leaks. should free the memory after v4l2_event_dequeue()\neven if there are some errors in copy_to/from_user(). Because entry was\nalready removed from its own list after v4l2_event_dequeue().\n\nChange-Id: I733538c2fd76a6b77cfd8d6b780caebcb3fd70a8\n"
    },
    {
      "commit": "c1be92b7967f05ed5c6ea3b9c31060617541f96a",
      "tree": "1a8ec3378cc3344fe19052b5bb46ab4a0e1304a4",
      "parents": [
        "2cadda722f7d3d9b2e9be58455a4a385150136e7"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Nov 06 11:09:56 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 06 15:55:02 2012 -0800"
      },
      "message": "mako: update display settings\n\n-- eliminate banding\n-- reinforce yellow and green\n-- subdue blue colors\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "2cadda722f7d3d9b2e9be58455a4a385150136e7",
      "tree": "6d7be12c59b7ce8de7be984845796e40cc07a883",
      "parents": [
        "74a241a0abeb9af7e2ba88470d64e602f596c394"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 05 19:53:11 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 05 19:54:08 2012 -0800"
      },
      "message": "prima: release v3.2.1.11h\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    e3f3c9d wlan: Release 3.2.1.11h\n    57634f6 Fix race condition in new cfg80211 APIs\n    ce5aeb6 Teardown Link with AP if riva indicates del sta reason keep alive\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "74a241a0abeb9af7e2ba88470d64e602f596c394",
      "tree": "8ecdabf944f3293929c29196a0cebae69e02b0b5",
      "parents": [
        "df92998ce43f2c1da0083e092903fe369078053f"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 05 12:10:17 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 05 12:11:34 2012 -0800"
      },
      "message": "prima: release v3.2.1.11g\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    9aeede6 wlan: Release 3.2.1.11g\n    bfacc46 Update countryInfoTable\n    5cc0827 Ignore Channel 165 for country INDONESIA\n    f12d310 DXE Health monitor\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "df92998ce43f2c1da0083e092903fe369078053f",
      "tree": "86f27236fd064096e1e3d13926a51bdc28d4d6cc",
      "parents": [
        "b12bab716867308b4f090964bd8ae90e51d54d10"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Fri Nov 02 17:35:26 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 18:03:02 2012 -0700"
      },
      "message": "wcnss: Notify Kernel suspend/resume to WCNSS\n\nNotify WCNSS when the Kernel is suspended and also when it resumes.\n\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Jeff Johnson \u003cjjohnson@codeaurora.org\u003e\n"
    },
    {
      "commit": "b12bab716867308b4f090964bd8ae90e51d54d10",
      "tree": "92b5c071fe71061a1a7cf4910d0d993f63936f09",
      "parents": [
        "41ee0273c190c3ffcc7b0a97611bf708f476ff29"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 17:59:04 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 18:00:06 2012 -0700"
      },
      "message": "prima: release v3.2.1.11f\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    0d67d06 wlan: Release 3.2.1.11f\n    9e3e512 prima: null check after kzalloc\n    13ca4fb Ignore roam candidates with RSSI lower than lookup threshold\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "41ee0273c190c3ffcc7b0a97611bf708f476ff29",
      "tree": "e717df8bf3a5f50cc3195dde84d57976d1dd7aca",
      "parents": [
        "ec243981835eaf15530c37ca3a8daa4a849ee3b1"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Nov 01 19:01:33 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Nov 02 16:47:42 2012 -0700"
      },
      "message": "msm: camera: fix the memory leak and null check after kmalloc\n\nChange-Id: Ia5cb40bfe14f72dd4662922e5e710eda821b84d0\n"
    },
    {
      "commit": "ec243981835eaf15530c37ca3a8daa4a849ee3b1",
      "tree": "21b37064f0a61217d4eefa7e7aceefffa76d1a38",
      "parents": [
        "8c6296fb0d55611c1000eeb1b10994c4eb0ce30c"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Nov 02 10:59:02 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Nov 02 14:47:27 2012 -0700"
      },
      "message": "Revert \"Revert \"mako: msm: board: enable HS200 bus speed mode support\"\"\n\nThis reverts commit 39f8a6f1bf29e1acded28529aaabf68424a4e88b.\n"
    },
    {
      "commit": "8c6296fb0d55611c1000eeb1b10994c4eb0ce30c",
      "tree": "c02dfb3bd6154fc9a94b7efdca030fabe6af19c5",
      "parents": [
        "8a5bdaf3724964a50eee6c99636b88a8be61f210"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 13:44:35 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 13:44:35 2012 -0700"
      },
      "message": "Revert \"mako_defconfig: set CONFIG_SLUB_DEBUG_ON\u003dy\"\n\nThis reverts commit 96720cbfad7c5385158e44d86344951d757ca81d.\n"
    },
    {
      "commit": "8a5bdaf3724964a50eee6c99636b88a8be61f210",
      "tree": "369593fd9e766da742fc0fc3b352273b3a899bba",
      "parents": [
        "9985432a82e6700cf9759f413ecaecbf617318cb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Sep 19 21:59:02 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 11:26:11 2012 -0700"
      },
      "message": "PM: Prevent runtime suspend during system resume\n\nThis patch (as1591) moves the pm_runtime_get_noresume() and\npm_runtime_put_sync() calls from __device_suspend() and\ndevice_resume() to device_prepare() and device_complete() in the PM\ncore.\n\nThe reason for doing this is to make sure that parent devices remain\nat full power (i.e., don\u0027t go into runtime suspend) while their\nchildren are being resumed from a system sleep.\n\nThe PCI core already contained equivalent code to serve the same\npurpose.  The patch removes the duplicated code, since it is no longer\nneeded.  One of the comments from the PCI core gets moved into the PM\ncore, and a second comment is added to explain whe the _get_noresume\nand _put_sync calls are present.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9985432a82e6700cf9759f413ecaecbf617318cb",
      "tree": "31ea918f335021046c3ff9058e522eec8d329e9b",
      "parents": [
        "827173afb39249416fa3ac116a6d0e21fcadc94c"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 18:58:24 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 18:58:27 2012 -0700"
      },
      "message": "v4l2: add NULL checks fh-\u003evdev\n\nAdd checks for hf-\u003evdev being NULL to guard against cases where\nv4l2_event_subscribe and v4l2_fh_del being called after v4l2_fh_exit.\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "827173afb39249416fa3ac116a6d0e21fcadc94c",
      "tree": "9e3595677374d2e35bf6c39fb2bc532387028c37",
      "parents": [
        "cebdc12e13def8b27ac582e9905a0f5d73224467"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Oct 19 18:45:53 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 13:17:56 2012 -0700"
      },
      "message": "use clamp_t in UNAME26 fix\n\nThe min/max call needed to have explicit types on some architectures\n(e.g. mn10300). Use clamp_t instead to avoid the warning:\n\n  kernel/sys.c: In function \u0027override_release\u0027:\n  kernel/sys.c:1287:10: warning: comparison of distinct pointer types lacks a cast [enabled by default]\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cebdc12e13def8b27ac582e9905a0f5d73224467",
      "tree": "d43c614becc8c598dab86fff2f9de7daae26ea63",
      "parents": [
        "a1ba6a968051a93909e7a1b6b8540af8729d5b2a"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Oct 19 13:56:51 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 13:17:40 2012 -0700"
      },
      "message": "kernel/sys.c: fix stack memory content leak via UNAME26\n\nCalling uname() with the UNAME26 personality set allows a leak of kernel\nstack contents.  This fixes it by defensively calculating the length of\ncopy_to_user() call, making the len argument unsigned, and initializing\nthe stack buffer to zero (now technically unneeded, but hey, overkill).\n\nCVE-2012-0957\n\nReported-by: PaX Team \u003cpageexec@freemail.hu\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nCc: Brad Spengler \u003cspender@grsecurity.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1ba6a968051a93909e7a1b6b8540af8729d5b2a",
      "tree": "3b773abad8b10da14c117faff3d696aa74db9a79",
      "parents": [
        "e1a378f15dfe7d7a5d5e3d120ee39d11df7995cd"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Nov 01 11:18:20 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Thu Nov 01 12:18:46 2012 -0700"
      },
      "message": "prima: null check after kzalloc\n\nChange-Id: I407729e0fb9534f3a0e49e7ae78316cd87c3d30b\n"
    },
    {
      "commit": "e1a378f15dfe7d7a5d5e3d120ee39d11df7995cd",
      "tree": "86e867b748218c58aca3842a53e7a026068ef37d",
      "parents": [
        "4a5d4f8a82542aa4f7398731e64d45713f2aca64"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 11:17:04 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 01 11:17:04 2012 -0700"
      },
      "message": "prima: release v3.2.1.11e\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    b15bd50 wlan: Release 3.2.1.11e\n    fca1458 Fix for Memory Trailer Corruption\n    56f487e Update MaxTxPower in join request to hal\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4a5d4f8a82542aa4f7398731e64d45713f2aca64",
      "tree": "00a294a1d65cfda023eb832c83a7086c1bb728f6",
      "parents": [
        "3f4aed3b524750e4981320e5ff9235c8720cd8a8"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 19:03:00 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 19:03:31 2012 -0700"
      },
      "message": "prima: release v3.2.1.11d\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    fdc2610 wlan: Release 3.2.1.11d\n    60320a8 Prevent P2P from flushing scan results while roaming\n    fed39de prima: set frame-size warning to kernel default\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "3f4aed3b524750e4981320e5ff9235c8720cd8a8",
      "tree": "80749a8d7cbb1414b1b252bff6e18dfaca1c4d9f",
      "parents": [
        "ff30af8ee3278c0c05c7a47b482b8df028cc9f00"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Wed Oct 31 15:09:05 2012 -0400"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Oct 31 18:25:49 2012 -0700"
      },
      "message": "msm_fb: display: fix dsi controller hang up during blt enable/disable\n\nWait for 2 ms to make sure both dsi lanes are in stop state and\nfifo are empty before reseting dsi controller.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "ff30af8ee3278c0c05c7a47b482b8df028cc9f00",
      "tree": "6b7e832b9404444e900d0503809903c8e0efdfeb",
      "parents": [
        "492c9506cc35b84cbbf769e412c8dfd3cb96e551"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Wed Oct 31 11:41:06 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Oct 31 11:58:57 2012 -0700"
      },
      "message": "mako: backlight: change default brightness for linear curve\n\nThe default brightness value should be changed in linear curve\nto ensure the same brightenss in off-mode charging.\n"
    },
    {
      "commit": "492c9506cc35b84cbbf769e412c8dfd3cb96e551",
      "tree": "f42ca7c94ba54e3ec3d38cba62ca73e4b3bcccfc",
      "parents": [
        "4ce89eaf0c904a8c0b4a1922eab080f9a8bb2786"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Wed Oct 31 11:22:00 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Oct 31 11:45:59 2012 -0700"
      },
      "message": "mako: camera: no muxing of common cam gpios\n\nBoth front and back camera share the common cam gpios.\nEach sensor controls the common cam gpios on his own power control.\nIt causes the power up failure.\n\nFront camera requests the common cam gpios, and then back camera try\nto request the common cam gpios. However common cam gpios is already\nrequested by front camera. At that time, front camera power up is failed.\n\nIt also might cause the kernel panic.\n\nMako common cam gpios are not used by other device. So muxing is not\nneeded.\n\n[  957.927514] msm_camera_request_gpio_table common gpio request failed\n[  957.927910] msm_sensor_power_up: request gpio failed\n[  957.928460] msm_sensor_power: imx119 power_up failed rc \u003d -16\n[  957.928765] msm_mctl_open: sensor powerup failed: -16\n[  957.929284] msm_open: HW open failed rc \u003d 0xfffffff0\n[  957.929558] msm_release_ion_client Calling ion_client_destroy\n[  957.930138] msm_open: error end\n...\n[ 1078.978696] msm_camera_request_gpio_table common gpio request failed\n[ 1078.979032] msm_sensor_power_up: request gpio failed\n[ 1078.979123] msm_sensor_power: imx119 power_up failed rc \u003d -16\n[ 1078.979276] msm_mctl_open: sensor powerup failed: -16\n[ 1078.979337] msm_open: HW open failed rc \u003d 0xfffffff0\n[ 1078.979490] msm_release_ion_client Calling ion_client_destroy\n[ 1078.979673] msm_open: error end\n[ 1079.691805] Unable to handle kernel NULL pointer dereference at virtual address 00000228\n...\n\nChange-Id: Ie3bf982b4e1cea6c989fb93bbd39d5bd4eb1bf51\n"
    },
    {
      "commit": "4ce89eaf0c904a8c0b4a1922eab080f9a8bb2786",
      "tree": "a21640b7ba43354b5a284fe9f25779a221c688a7",
      "parents": [
        "f5ca483012ef0b15cd178da73869b1684c4bea1a"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 11:26:05 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 11:26:58 2012 -0700"
      },
      "message": "prima: release v3.2.1.11c\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    warning: refname \u0027v3.2.1.11a\u0027 is ambiguous.\n    9cddb7e wlan: Release 3.2.1.11c\n    8ea1b8f Memory corruption fix\n    6e40114 wlan: Release 3.2.1.11b\n    9e40fc2 Address IMPS failure(s) due to lingering FT session.\n    6445ffb Fix Buffer overflow due to invalid WscIeLen\n    7e26327 Fix buffer overscan in csrRoamIssueFTPreauthReq()\n    2a9c051 Reduce stack frame usage (updates)\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f5ca483012ef0b15cd178da73869b1684c4bea1a",
      "tree": "c4afcf641057c08f70281391ba29942b1de59722",
      "parents": [
        "3b2b6e9b544c5c83eff13e884ca1bfa35887ec8d"
      ],
      "author": {
        "name": "Azam Sadiq Pasha Kapatrala Syed",
        "email": "akapatra@codeaurora.org",
        "time": "Mon Oct 22 22:05:49 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 10:28:12 2012 -0700"
      },
      "message": "mako: camera: update bus vectors to increase peak bandwidth\n\nIn extreme cases VFE needs more bandwith to suffice the client req in normal\npower mode. This patch sets ensures to changes the bandwith dynamically.\n\nSigned-off-by: Azam Sadiq Pasha Kapatrala Syed \u003cakapatra@codeaurora.org\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "3b2b6e9b544c5c83eff13e884ca1bfa35887ec8d",
      "tree": "e43478f9360fa76c61d5594c6d35ebc0458288b3",
      "parents": [
        "373c62487c3b2ff76e639264557d15c74215c53a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 30 20:06:10 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 09:32:04 2012 -0700"
      },
      "message": "mako: backlight: use linear brightness ramp\n"
    },
    {
      "commit": "373c62487c3b2ff76e639264557d15c74215c53a",
      "tree": "d339b14e93c0222176e90b5e4ba428127af949cf",
      "parents": [
        "0959a577a9577621da6e06b7f3460e7a629b6558"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Oct 02 12:22:07 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 09:32:02 2012 -0700"
      },
      "message": "backlight: lm3530: remove board specific hard-coding value\n\nget the board specific data from pdata. do not hard coding in driver.\n\nChange-Id: Id2ebc4475755adcd81297064f32cc3169c55eaca\n"
    },
    {
      "commit": "0959a577a9577621da6e06b7f3460e7a629b6558",
      "tree": "d730ff5b5c102a0fae19756b5b5b12da39c763a2",
      "parents": [
        "e563da766e1b08bc973f2695c03552de39591c03"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Oct 02 12:23:52 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 09:32:00 2012 -0700"
      },
      "message": "mako: backlight: add default brightness\n\ndefault brightness will be used in recovery or off-charing mode\nThis definition comes from lm3530 driver.\n\nChange-Id: Ic3914403cc4844dc98049d7d131e1072c0eb79ca\n"
    },
    {
      "commit": "e563da766e1b08bc973f2695c03552de39591c03",
      "tree": "ab51a99d44e1a0fffd83e334b1d21bce1edaae71",
      "parents": [
        "958320cf3fc52bb3ed2dba0d0a4f3d25f8640004"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 08:59:49 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 31 09:31:46 2012 -0700"
      },
      "message": "backlight: lm3530: add default brightness to pdata\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "958320cf3fc52bb3ed2dba0d0a4f3d25f8640004",
      "tree": "985f5a796fdc3ef98a6dd1846a72a34397fdb2d9",
      "parents": [
        "4173b9e80d1a7b7b9329ee605092868155fa7dcb"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Oct 25 18:19:46 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 20:10:34 2012 -0700"
      },
      "message": "prima: set frame-size warning to kernel default\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4173b9e80d1a7b7b9329ee605092868155fa7dcb",
      "tree": "b946f2bd217313614df0f11059c0183cfefbe0c1",
      "parents": [
        "96720cbfad7c5385158e44d86344951d757ca81d"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 19:51:46 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 19:51:46 2012 -0700"
      },
      "message": "prima: release v3.2.1.11a\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    f2dfa0f wlan: Release 3.2.1.11a\n    abdd80d Fix for crash during roaming\n    f11f72d Handle race condition in Management Frame TX Timeout\n    e25769f wlan: Release 3.2.1.11\n    fb531ee wlan: No longer allow large stack frames\n    c803461 Use unique logging for driver commands\n    9eb6b11 Reduce stack frame usage\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "96720cbfad7c5385158e44d86344951d757ca81d",
      "tree": "64a915aa8c992bb3f8616e97d052fb0755df4331",
      "parents": [
        "4622bda8dff34016752a4c88ddf680095fa86e69"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:04:55 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:50:49 2012 -0700"
      },
      "message": "mako_defconfig: set CONFIG_SLUB_DEBUG_ON\u003dy\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4622bda8dff34016752a4c88ddf680095fa86e69",
      "tree": "54429a7a70821c9002df93a358a9c1be3fd493f0",
      "parents": [
        "8d37ae3b23ff675f6ada169e244344c82eafdcc0"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:49:47 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:50:48 2012 -0700"
      },
      "message": "prima: release v3.2.1.10g\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    985fb65 wlan: Release 3.2.1.10g\n    8efbc30 wlan: Enable ERROR level logs by default across all components\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "8d37ae3b23ff675f6ada169e244344c82eafdcc0",
      "tree": "dd0d67d0f0f919a9d01087e19971ff4825644c80",
      "parents": [
        "2f6f0365110fb41110db1680cff5dc8a3e87522f"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:02:14 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 29 14:02:14 2012 -0700"
      },
      "message": "prima: release v3.2.1.10f\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    2dac1fd wlan: Release 3.2.1.10f\n    f55ef6d Fix GCC 4.6 compile failure due to inlining\n    3070878 In csrRoamLostLink(), only send HDD 1 eCSR_ROAM_LOSTLINK\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "2f6f0365110fb41110db1680cff5dc8a3e87522f",
      "tree": "a7533185d63b2a6161efee52c366765a8d1650c5",
      "parents": [
        "33ddf5a9eaa031c00b00846458f2ba534e6807b8"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Sep 06 18:08:26 2012 +0530"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Sat Oct 27 11:51:27 2012 -0700"
      },
      "message": "EHCI: Update qTD next pointer in QH overlay region during unlink\n\nThere is a possibility of QH overlay region having reference to a stale\nqTD pointer during unlink.\n\nConsider an endpoint having two pending qTD before unlink process begins.\nThe endpoint\u0027s QH queue looks like this.\n\nqTD1 --\u003e qTD2 --\u003e Dummy\n\nTo unlink qTD2, QH is removed from asynchronous list and Asynchronous\nAdvance Doorbell is programmed.  The qTD1\u0027s next qTD pointer is set to\nqTD2\u00272 next qTD pointer and qTD2 is retired upon controller\u0027s doorbell\ninterrupt.  If QH\u0027s current qTD pointer points to qTD1, transfer overlay\nregion still have reference to qTD2. But qtD2 is just unlinked and freed.\nThis may cause EHCI system error.  Fix this by updating qTD next pointer\nin QH overlay region with the qTD next pointer of the current qTD.\n\nCRs-Fixed: 386914\nChange-Id: Idbc41b93674955325c8da445fcb25d189bddddb2\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "33ddf5a9eaa031c00b00846458f2ba534e6807b8",
      "tree": "3ac1e0bc61ab20e737739579ab5f7969f575c49e",
      "parents": [
        "5195d1b318975a0c9137b4225e04600ba0b91b92"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Wed Oct 24 21:36:07 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 26 16:44:47 2012 -0700"
      },
      "message": "power: pm8921-bms: use fixed ibat_avg instead of shutdown ibat_avg\n\nUsing stored average ibat(shutdown ibat_avg) which came from\nprevious boot sometimes cause SoC sudden drop in boot up time.\nSo this patch use fixed ibat_avg value instead of shutdown ibat_avg\nduring 1st SoC calculation.\n\nChange-Id: I9675652c3b4918529be40a8d6f8ee29b6dee1359\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "5195d1b318975a0c9137b4225e04600ba0b91b92",
      "tree": "e476ae82a092d54fac48a4ddc54a5b76aff6c73a",
      "parents": [
        "f17df2402b795faf2c03de6d8a5b12378674f3be"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Wed Oct 24 21:34:41 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 26 16:44:47 2012 -0700"
      },
      "message": "mako: power: use fixed ibat_avg during first soc calculation\n\nUse fixed average ibat during first SoC calculation to remove\nsudden SoC drop.\n\nChange-Id: Ic06f5eed3365cb42bacd4a8453c7aba5ce6886c6\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f17df2402b795faf2c03de6d8a5b12378674f3be",
      "tree": "747d6e8d2bec4f45b80abeb2a1c4efbc54605611",
      "parents": [
        "f063d16ebf6c1e5deff02e59b404fd5c8fade375"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Wed Oct 24 02:13:41 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 26 16:44:36 2012 -0700"
      },
      "message": "power: pm8921-bms: use pmic power reason to check restart\n\nFor accurate SoC calculation, bms need to know if target\nwas booted from reset or power down. Previously, minimum\nCC value check was used to detect power on reason.\nBut this minimum CC value check is useless when charger is\nconnected. So, this patch use pmic power on reason to know\nthe exact power on reason.\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f063d16ebf6c1e5deff02e59b404fd5c8fade375",
      "tree": "6d866c0c2fe728145cd8cabc98dbced256abd2e4",
      "parents": [
        "6e501bb2a65c49a2c1fe59f1fb6cfab637cd73f9"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Oct 23 14:15:46 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 26 14:30:57 2012 -0700"
      },
      "message": "slim_msm: Retry initial sequence messages\n\nInitial sequence messages (logical address assignment, and master\ncapability message) are very important messages to enable the\ndevices. It is possible that the device may NACK these messages\ninitially if it is in process of acquiring sync.\nIf these type of messages fail, retry a few times before actually\ndeeming the device unresponsive. Log the registers in case of NACKs\nto better analyze the reason.\n\nSigned-off-by: SathishKumar Mani \u003csmani@codeaurora.org\u003e\n"
    },
    {
      "commit": "6e501bb2a65c49a2c1fe59f1fb6cfab637cd73f9",
      "tree": "6b46d1fde7756f0871794ffbb69160d99780ff39",
      "parents": [
        "6b6cad32df8e1cb4ba4e74905a8f24059f15d19d"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Oct 23 12:08:11 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 26 14:30:51 2012 -0700"
      },
      "message": "slimbus: Avoid same channel definition, removal in same sequence\n\nDo not add the channel removal request to the remove list\nwhen the client sends it right after the channel definition\nwithout sending reconfigure_now request. Also remove the\nchannel define request from define list. This avoids\nchannel definition count being inconsistent, which may\nlead to slimbus driver going into wrong state.\n\nSigned-off-by: SathishKumar Mani \u003csmani@codeaurora.org\u003e\n"
    },
    {
      "commit": "6b6cad32df8e1cb4ba4e74905a8f24059f15d19d",
      "tree": "e803a86a7433ef1b07eb2752d0d9b224128c9234",
      "parents": [
        "a279ff923811a2b1a286205c1f682ced1522173a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Oct 23 12:01:53 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 26 14:30:41 2012 -0700"
      },
      "message": "slim_msm: Satellite channel should not be deallocated more than once\n\nIt is possible that satellite channel deallocation is requested more\nthan once. (e.g. if the satellite times out waiting for response from\nprevious removal, then it will request removal again during\nchannel deallocation from its side).\nMake sure that does not result in deallocating the channel more than\nonce.\n\nSigned-off-by: SathishKumar Mani \u003csmani@codeaurora.org\u003e\n"
    },
    {
      "commit": "a279ff923811a2b1a286205c1f682ced1522173a",
      "tree": "e32f1da3ece3e15fa98830469d4b49bcec4ffded",
      "parents": [
        "2952f23ab01bdb151684ada094fbdffb80e23cd7"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Oct 22 18:40:48 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 26 14:30:27 2012 -0700"
      },
      "message": "slimbus: clear slimbus read transaction if synchronous read fails\n\nFailed read transaction is removed from the table of active transactions if the\ntransaction fails.\n\nSigned-off-by: SathishKumar Mani \u003csmani@codeaurora.org\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "2952f23ab01bdb151684ada094fbdffb80e23cd7",
      "tree": "ba1d3c5c0ec5a559a55afdd51cd24e513ebc6a65",
      "parents": [
        "6c9996473e12975ec858db0ed388f673feaef003"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 26 11:54:08 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 26 11:55:06 2012 -0700"
      },
      "message": "prima: release 3.2.1.10e\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    4c8540b wlan: Release 3.2.1.10e\n    c8c7c53 Add dummy handlers for Android PNO commands\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6c9996473e12975ec858db0ed388f673feaef003",
      "tree": "b73d8f435adf51f581dd7423f36cf3f7b039da7f",
      "parents": [
        "7ff9853f8ac807e2e71dbca4b196c0005d6f7346"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Thu Oct 25 19:26:37 2012 -0400"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 26 09:33:37 2012 -0700"
      },
      "message": "msm: mdp: Set clock rates on external interface as needed\n\nThis allows the clock on the external to go to maximum\n\nSigned-off-by: Siddhartha Agrawal \u003cagrawals@codeaurora.org\u003e\n"
    },
    {
      "commit": "7ff9853f8ac807e2e71dbca4b196c0005d6f7346",
      "tree": "71099367108057c269efd2124fb383464a3933f0",
      "parents": [
        "13f3aac6943ff00d795af4a9663aa1a962753e67"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Oct 25 18:20:31 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Oct 25 18:20:52 2012 -0700"
      },
      "message": "video: msm: set vfe stack-size warning to kernel default\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "13f3aac6943ff00d795af4a9663aa1a962753e67",
      "tree": "7933be24fcd9c2c47986fd8e7006b86670dfeb80",
      "parents": [
        "a746a235e1b77ec2ba0f2607e8b08cb4d879d325"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Oct 25 14:54:32 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Oct 25 14:55:03 2012 -0700"
      },
      "message": "Revert \"Revert \"mako: display: change color value to displayed in case of underflow\"\"\n\nThis reverts commit ab22e7d8068b973ad4f9a547fdf4cfc1bfdb29b9.\n"
    },
    {
      "commit": "a746a235e1b77ec2ba0f2607e8b08cb4d879d325",
      "tree": "87cf69f60e7941fc2cd74346ae959f5b9c935ded",
      "parents": [
        "827458a8422686282bdfcf1558a7d25bb702171a"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 24 15:41:26 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 24 15:41:59 2012 -0700"
      },
      "message": "Revert \"Revert \"Revert \"mako: debug: enabling subsystem ramdumps\"\"\"\n\nDisable modem ramdumps for final build.\n\nThis reverts commit 7e2f06d5cc61c32f1d468cb8580f25e23ae16759.\n"
    },
    {
      "commit": "827458a8422686282bdfcf1558a7d25bb702171a",
      "tree": "ddc412a88f32bf1c41fec5280a4d2492da305616",
      "parents": [
        "292454d80adcecda02bdc18c524103430b37ad51"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Wed Oct 24 15:06:25 2012 -0400"
      },
      "committer": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Wed Oct 24 15:06:25 2012 -0400"
      },
      "message": "msm: display: add delay after taking out the base layer.\n\nDuring the blank sequence, base layer will be removed if mfd\nreference count is 0. Need to add some delay to make sure it\ntakes effect before turning off panel.\n\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "292454d80adcecda02bdc18c524103430b37ad51",
      "tree": "da8292046dbcae3a806f7789c53dcc2b95852360",
      "parents": [
        "d666daf4385468ac4a89c9c1d220367388fe226a"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 24 08:35:38 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 24 08:35:38 2012 -0700"
      },
      "message": "prima: release v3.2.1.10d\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    1544551 wlan: Release 3.2.1.10d\n    51dca29 Include LFR flag to delete FT preauth session upon failure.\n    1737a64 Unconditionally return TRUE from csrIsScanAllowed.\n    c79e4d0 wlan: Release 3.2.1.10c\n    863fb5d Fix for WDI stack varibles \u003e 1K\n    611d562 Reduce the stack size in the CORE Stack module.\n    419f004 wlan: Release 3.2.1.10b\n    eb21f24 Reduce stack usage in the HDD\n    aaba1f7 wlan: Release 3.2.1.10a\n    52d23ea Do not drop mgmt frames if peer sta idx is not found\n    0b73e06 Drop frames if peer sta entry is not found.\n    edc478d wlan: Release 3.2.1.10\n    b2492d6 Dampen scan periodicity if no roamable candidates found.\n    fa89fae Lowered the log level of a WDI print\n    1a132f9 Unable to connect if the AP sends country code as \"I\".\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "d666daf4385468ac4a89c9c1d220367388fe226a",
      "tree": "f85d783dbd51978c90ab946b2821266474fdd3ee",
      "parents": [
        "adffd5444e028dd31e701b913faad867623c0bc3"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Sep 27 12:04:12 2012 +0530"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Oct 23 12:53:22 2012 -0700"
      },
      "message": "EHCI: HSIC: Fix race between HSIC runtime resume and remote wakeup\n\nHSIC runtime resume initiated by an interface driver and remote wakeup\ngpio interrupt handler can run in parallel. If HSIC runtime resume is\ntriggered by runtime PM core, pm_runtime_get call will fail in wakeup\ninterrupt handler.  Check the return code and decrement the PM usage\ncounter.\n\nCRs-Fixed: 403708\nChange-Id: I3108c4aed86723a629a98bdbc461679178727fe5\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "adffd5444e028dd31e701b913faad867623c0bc3",
      "tree": "28e04a72d3808e1d43bd25ebe6af143fbd6f2b99",
      "parents": [
        "0a488464c03806e1f775c35d7b2c83650eaab4ef"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Fri Oct 19 14:51:38 2012 -0400"
      },
      "committer": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Tue Oct 23 11:34:53 2012 -0400"
      },
      "message": "msm_fb: display: Fix flickering when BLT is enabled/disabled\n\nThe transition of BLT enable and disable start at the beginning\nof vsync. This ensures that the transition is completed within the\nsame vsync period. We Wait for DMA-P done after turning off the\ntiming generator and do not prefill the frame.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "0a488464c03806e1f775c35d7b2c83650eaab4ef",
      "tree": "61fadf8bab2e62e1533f4fb7ad871687b849a39b",
      "parents": [
        "7e2f06d5cc61c32f1d468cb8580f25e23ae16759"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Mon Oct 22 14:47:48 2012 -0700"
      },
      "committer": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Mon Oct 22 15:39:39 2012 -0700"
      },
      "message": "power: pm8921-bms: handle restart without pmic power on\n\nThere are situation when the system undergoes a restart but the\npmic does not execute its power on sequence. In such case the OCV\nvalue is not updated and the CC value is not cleared. Since OCV\nand CC values came from the previous boot, we don\u0027t have to use\nshutdown soc in this case. The use of shutdown soc without reset\nof CC increase error of soc. So this patch remove use of shutdown\nsoc in restart case.\n\nb/7327066\n\nChange-Id: I2c5c5974a4c8ace076c1f8c56c856718b7140fb8\n"
    },
    {
      "commit": "7e2f06d5cc61c32f1d468cb8580f25e23ae16759",
      "tree": "a1433294d40501a93ae432e9f739f466c73501fb",
      "parents": [
        "a142f0bf2b6450bb386b90fed97385406e372502"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 22 10:52:29 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 22 10:52:29 2012 -0700"
      },
      "message": "Revert \"Revert \"mako: debug: enabling subsystem ramdumps\"\"\n\nThis reverts commit cbea9368d8f7aefb144ca3ec3ad86e897a4907d3.\n"
    },
    {
      "commit": "a142f0bf2b6450bb386b90fed97385406e372502",
      "tree": "2deaafe4c7adf9ac141df249c93a6498b319fda8",
      "parents": [
        "0b03ec8ec5eb778b8f534d0d80ea518fac65b4b7"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Oct 19 16:51:11 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 19 19:12:48 2012 -0700"
      },
      "message": "mako: earjack-debugger: use workqueue on resume\n\nsometimes couldn\u0027t get the proper value from gpio due to not yet power up\nrelated to LDO. So you couldn\u0027t see the console message even if inserting\nearjack debugger.\n\nThis fixes it\n\nChange-Id: I05014a6e97dc7796370cbea3c7f4291daedd7044\n"
    },
    {
      "commit": "0b03ec8ec5eb778b8f534d0d80ea518fac65b4b7",
      "tree": "5262eab9715f5b39af43b275ceaa18c2f2a12994",
      "parents": [
        "a1ab3927a7c48937d99e63e258ece267a42242f4"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 18:43:44 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 18:44:12 2012 -0700"
      },
      "message": "prima: release 3.2.1.9c\n\n    git://codeaurora.org/external/wlan/prima.git\n\n    5c6c1a0 wlan: Release 3.2.1.9c\n    95ca1a8 Allow social channels in p2p scan even if not in valid list\n    c3f892c Set scan_type to P2P_DISCOVERY only for social channel scan\n    2f1acb3 wlan: Release 3.2.1.9b\n    177b8a6 Handle disconnects in reassoc state\n    4fe38bd Ensure pre-auth is processed before invoking HDD callbacks\n    87a94eb wlan: Release 3.2.1.9a\n    181ccd0 Do not count frames to start BA session too early\n    5a9671d Fix for race condition between scan done callback and triggering scan.\n    53a480c Process deauth from reassoc AP to trigger disconnect.\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "a1ab3927a7c48937d99e63e258ece267a42242f4",
      "tree": "6181892a74171f94c5a5349b50a025c269470e06",
      "parents": [
        "99001c9c4fd2239a2af633471ef78eb8d569e60f",
        "149db0999839d27f93ea929b9e9e5602dff69dfe"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 17:53:46 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 19 17:53:46 2012 -0700"
      },
      "message": "Merge \"Revert \"staging: android: lowmemorykiller: Don\u0027t count reserved free memory\"\" into android-msm-mako-3.4-wip"
    },
    {
      "commit": "149db0999839d27f93ea929b9e9e5602dff69dfe",
      "tree": "772b7dd80e08206b808d2402c2b64bd729066f21",
      "parents": [
        "4971f84bfce8bd180287c8cb94136ac89d328f1d"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 17:52:59 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 19 17:52:59 2012 -0700"
      },
      "message": "Revert \"staging: android: lowmemorykiller: Don\u0027t count reserved free memory\"\n\nThis reverts commit 4971f84bfce8bd180287c8cb94136ac89d328f1d\n\nChange-Id: I6c51caef9c6bdf0ec86d2c155aab0313c54272e8\n"
    },
    {
      "commit": "99001c9c4fd2239a2af633471ef78eb8d569e60f",
      "tree": "0f17207707ab36cffffeedca30160af52582aabb",
      "parents": [
        "6b8a5d15a571f21075cc44aba8f13552a40504eb"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Thu Oct 18 23:13:09 2012 -0400"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 19 16:38:38 2012 -0700"
      },
      "message": "msm_fb: HDMI: Add support for hdmi_audio switch node\n\n- Add switch device node for hdmi audio on initialization.\n- Final node path will be /devices/virtual/switch/hdmi_audio\n- Set the node state to 1 when the HDMI EDID for the sink\n  supports audio\n- Set the node state to 0 otherwise(DVI)\n\nSigned-off-by: Arun Kumar K.R \u003cakumarkr@codeaurora.org\u003e\n"
    },
    {
      "commit": "6b8a5d15a571f21075cc44aba8f13552a40504eb",
      "tree": "f9be46f6da668e5c88a6f2bfd87b840ace73c0ce",
      "parents": [
        "5f030effc8c1af159ad13e77d4c169f037d6c9e4"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Oct 16 23:12:18 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 19 16:32:53 2012 -0700"
      },
      "message": "msm_otg: change the message level about ta_detection\n\nta detection messages annoy us when device is connected with hdmi.\nso change the message level to debug from info.\n\nChange-Id: I31c3e2d082b09be8bf35d8e3ffaea9a5a7fd64e3\n"
    },
    {
      "commit": "5f030effc8c1af159ad13e77d4c169f037d6c9e4",
      "tree": "d2322484ebbe6f1f3dfc4b4fe6d0bff564c56d65",
      "parents": [
        "0f667e81c030e9bef6b75dfb315c8d49a406c80c"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Oct 19 15:09:17 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 16:03:20 2012 -0700"
      },
      "message": "power: pm8921-charger: not change the usb supply type\n\nusb_psy type should be POWER_SUPPLY_TYPE_USB. Do not change the type.\n\nOtherwise, if you boot up with DC, userspace might recognize usb_psy\nas DC, not USB charger. After that, device might not detect the USB charger.\n\nChange-Id: I73f743e77fbfee0cb5847be1fc6747fd48e41790\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "0f667e81c030e9bef6b75dfb315c8d49a406c80c",
      "tree": "37c78291fce741ffc6ab34ed8edc360139bb5729",
      "parents": [
        "111ae13cd947014387cdc55bf938b317b8a9ecf5"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 12:27:48 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 12:28:03 2012 -0700"
      },
      "message": "Revert \"base: sync: signal a sync pt when not adding to the active_list\"\n\nThis reverts commit bd483da2f7a76290369bffb7e5171336d653c134.\n"
    },
    {
      "commit": "111ae13cd947014387cdc55bf938b317b8a9ecf5",
      "tree": "292dab6d3495204df08b681fd82a0232ca153bfd",
      "parents": [
        "5fd9c3d7df7389a1e136a0cb60e9ff85c655d8a1"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Wed Aug 08 13:46:22 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 19 12:28:02 2012 -0700"
      },
      "message": "sync: Fix error paths\n\nCheck the return value of get_unused_fd to make sure a valid\nfile descriptor is returned.\n\nMake sure to call put_unused_fd even if an error occurs before\nthe fd can be used.\n\nChange-Id: I0fe8f78d9e30ecfc4d271c5d875424543dae2d0f\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    }
  ],
  "next": "5fd9c3d7df7389a1e136a0cb60e9ff85c655d8a1"
}
