)]}'
{
  "log": [
    {
      "commit": "04d28158592099c868a54c9b7720f99ce328c10a",
      "tree": "16ce8b757b6e7b1ddc06c71034b167cc332ca89a",
      "parents": [
        "a1c31afa6c3abd383396ba6241f868844e51750d",
        "ccd49854a0fa10b139bebd5f77ff73566149ef1f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jan 22 16:18:53 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jan 22 16:18:53 2012 -0800"
      },
      "message": "Merge \"thermal: msm8960_tsens: Read TSENS temperature\" into msm-3.0"
    },
    {
      "commit": "c362a4e18a530d5ceb2d14031398b08b225b03ad",
      "tree": "d2d4503a018ca4843fb0050e831537efffcbf72e",
      "parents": [
        "642729a61fe016243b9538ecd18e20ef08b16b66",
        "b760323c5ca321c3b9daf00f374e4b2b87fd641a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 21 14:43:02 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 21 14:43:02 2012 -0800"
      },
      "message": "Merge changes I84b3ca1e,I41db99f8 into msm-3.0\n\n* changes:\n  ASoc: msm: Add support for adie RX \u0026 TX calibration\n  Revert \"msm: audio: qdsp6v2: Support for out-of-band calibration\"\n"
    },
    {
      "commit": "279e22cf540e8ee5ecf95c9931cccda004d14f01",
      "tree": "81c716dd5f98d6bffb779b98c635cf8fcc919be3",
      "parents": [
        "6175478845642140b204e965cc9788f418330945",
        "4724272b4be43ed02eb77824069eb4334a853520"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 21 13:03:00 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 21 13:03:00 2012 -0800"
      },
      "message": "Merge \"mfd: pm8xxx-misc: add an API to preload the dVdd regulator\" into msm-3.0"
    },
    {
      "commit": "b760323c5ca321c3b9daf00f374e4b2b87fd641a",
      "tree": "9f910b1358c20f16492348c9370dfb0d7e6b1e02",
      "parents": [
        "c1bb79eed349ca789edb4c62a5d309f00066e963"
      ],
      "author": {
        "name": "Ben Romberger",
        "email": "bromberg@codeaurora.org",
        "time": "Wed Nov 23 17:16:27 2011 -0800"
      },
      "committer": {
        "name": "Ben Romberger",
        "email": "bromberg@codeaurora.org",
        "time": "Fri Jan 20 17:10:55 2012 -0800"
      },
      "message": "ASoc: msm: Add support for adie RX \u0026 TX calibration\n\nAdd support for adie RX \u0026 TX calibration. This calibration\nis used for RMC and speaker protection. A non-blocking\nfunction was created for AFE memory map since it is now\nbeing called from an atomic process and the acdb driver\nwas changed to use to use atomic variables.\n\nChange-Id: Id6c6ca7a303ef5ee5d23a9932e910e6a7a08805d\nSigned-off-by: Ben Romberger \u003cbromberg@codeaurora.org\u003e\n"
    },
    {
      "commit": "ccd49854a0fa10b139bebd5f77ff73566149ef1f",
      "tree": "2d529d09868d3fc0e40e22c52444bcdedd78ecb4",
      "parents": [
        "7b754271f10beedc64d7015abc30fa38591c29c6"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri Jan 20 15:06:40 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri Jan 20 15:36:59 2012 -0800"
      },
      "message": "thermal: msm8960_tsens: Read TSENS temperature\n\nAdd kernel API to read TSENS temperature for clients\nin the kernel space. Currently the TSENS driver only\nsupports reading the TSENS temperature from the\nthermal sys.\n\nSplit the TSENS initialization into two parts.\nFirst is to perform the initial calibration that is\nused to convert the raw ADC code to Degrees Celcius\nand initialize the TSENS HW. Second is to register the\nTSENS driver to the linux thermal framework and create\nthe temperature zones that will be accessed by the\nThermal daemon to set thresholds, read the temperature\nand receive notifications.\n\nChange-Id: Id2305a7aa755e1e9cfaecd8b5c1870ed05d9b5e9\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@codeaurora.org\u003e\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "3074cc33aa75152039403b3ede8021a24d3233e5",
      "tree": "671c56f1756374ccc87560250812d044b5345c6c",
      "parents": [
        "a0d95f738886519a95c8aaae1a8a281510ce5128",
        "2d09e5fe33a8e62d7d78d74f1d4db4db94456fad"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 20 14:12:36 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 20 14:12:37 2012 -0800"
      },
      "message": "Merge \"USB: OTG: msm: Implement data contact detection based on timeout\" into msm-3.0"
    },
    {
      "commit": "4724272b4be43ed02eb77824069eb4334a853520",
      "tree": "21e410323616a9b2d6d18955f83c0d04169ada36",
      "parents": [
        "797bef9b610ca70e41c925febd8cf1d5fed0f3c6"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Fri Jan 20 11:34:58 2012 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Fri Jan 20 11:34:58 2012 -0800"
      },
      "message": "mfd: pm8xxx-misc: add an API to preload the dVdd regulator\n\nAdd a new API, pm8xxx_preload_dVdd, which will preload the dVdd\nregulator on PMIC PM8901 chips during off state. This can help\nto reduce fluctuations in the dVdd voltage during startup at the\ncost of additional off state current draw.\n\nThis API should only be called if dVdd startup issues are\nsuspected.\n\nChange-Id: Ic7ee60539de37a761bb9ca6c5200327a7b99da89\nCRs-Fixed: 326086\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "87c8d39d245b3ea0311e97e579ee5f83bb99ba25",
      "tree": "a35e73acf4907d2b7e50a05a88da79123321450c",
      "parents": [
        "9d7ddd4d9a29e494d740a6ff892987fa12e755f1",
        "acf149d4a0ca82feb78d5efe75bcb2bfd4d67939"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 20 04:12:37 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 20 04:12:37 2012 -0800"
      },
      "message": "Merge \"regulator: Add devm_regulator_get()\" into msm-3.0"
    },
    {
      "commit": "2d09e5fe33a8e62d7d78d74f1d4db4db94456fad",
      "tree": "8b53f570e3206664b793a91f77a70480b73e84c6",
      "parents": [
        "7b754271f10beedc64d7015abc30fa38591c29c6"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Mon Jan 16 08:56:57 2012 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Jan 20 08:38:57 2012 +0530"
      },
      "message": "USB: OTG: msm: Implement data contact detection based on timeout\n\nData contact can be detected by either current source or timeout\nmethods.  The current source method is not working for an unknown\nreason.  Implement timeout based data contact detection.  The spec\nallows any timeout between 300msec to 900msec.  Use 600msec.\n\nCRs-fixed: 330217\nChange-Id: I67151d1412f43ba974cc1afb164d6473f89d2dbf\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "87b57c9b8648fbfe7a825a3d97944a4d0253a673",
      "tree": "99d80f9197cc15a291ca12101b32dacb139618c7",
      "parents": [
        "7dbdcf74357a2e810e76dfd1f0ebe3cbeebeb255",
        "382d3ce8413ce9062cfcc0ff134e694f5ac58230"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 19 17:33:48 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 19 17:33:48 2012 -0800"
      },
      "message": "Merge \"input: atmel_mxt_ts: Add support for keyarray object\" into msm-3.0"
    },
    {
      "commit": "1980cb37f5e0bf7698230b0794fe45d3495346cb",
      "tree": "1291cc0fbeb87204310e6b5b4ca6b615b15fc8b2",
      "parents": [
        "0f7e3d058749efd3d875d3dffe77f793eec85720",
        "7355db013022a7db136dfef700a7f32d039a8bcb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 19 13:23:10 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 19 13:23:10 2012 -0800"
      },
      "message": "Merge changes Icc844d30,I527768f0,If1cd6dda,I8cc87d5a into msm-3.0\n\n* changes:\n  msm: board: Add ION heap for Audio\n  msm: board: Increase ION MM heap size\n  msm: board: Restore SF and MM heap to PMEM sizes\n  gpu: ion: Add new heap for qse comm\n"
    },
    {
      "commit": "32a110abcebdcc0d319330951440f5d651c19385",
      "tree": "49f90436bc29b1c6391c235fd9b4d0657c519e9c",
      "parents": [
        "669649a990036b48790eeb3d0b3f7d5f42a96550",
        "506cfe7691c7e88642dc964cff1712e62bfcba1b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 19 11:52:58 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 19 11:52:58 2012 -0800"
      },
      "message": "Merge changes Iab2aff3d,I5ff76c3a into msm-3.0\n\n* changes:\n  of/irq: of_irq_init: add check for parent equal to child node\n  of/irq: introduce of_irq_init\n"
    },
    {
      "commit": "ca6a61e107c7010ea7f719cbf853841278e6d318",
      "tree": "90ae4cc7e34e638e537281c342d01da8eb0abf11",
      "parents": [
        "369bafccfc73981f957f7aa3872f9b6fe37fbec0",
        "b0f4036c4afacdd6817acf3584d62aaf19c09202"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 19 01:54:26 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 19 01:54:26 2012 -0800"
      },
      "message": "Merge changes I4917de40,Id64bc384,Iae5182ff into msm-3.0\n\n* changes:\n  mfd: pm8038-core: enable bms and charger devices\n  msm: 8930: enable charger, bms and ccadc\n  mfd: pm8xxx: add charger, bms and ccadc devices on PM8038\n"
    },
    {
      "commit": "382d3ce8413ce9062cfcc0ff134e694f5ac58230",
      "tree": "6ad9b0cca049955536760be6fac4776cbe4b7d93",
      "parents": [
        "7ed41d531ca8a8fa945ea03dd80e623711c9dc60"
      ],
      "author": {
        "name": "Mohan Pallaka",
        "email": "mpallaka@codeaurora.org",
        "time": "Mon Jan 02 20:24:28 2012 +0800"
      },
      "committer": {
        "name": "Mohan Pallaka",
        "email": "mpallaka@codeaurora.org",
        "time": "Thu Jan 19 12:27:21 2012 +0530"
      },
      "message": "input: atmel_mxt_ts: Add support for keyarray object\n\nKeyarray(T15) object is used for handling capactive keys.\nIt can handle 32 keys and the keys supported are passed\nfrom platform data as key_codes.\n\nChange-Id: Iac589afb59e8ff69b6e1eb86bafdc0b5382c3edd\nSigned-off-by: Mohan Pallaka \u003cmpallaka@codeaurora.org\u003e\n"
    },
    {
      "commit": "80854eb4911e79949d5fe63c0c2e0e490342e6c0",
      "tree": "12d4791dd2fb01df13942f624d7724af5ad9b97c",
      "parents": [
        "42ebe71efc4143580fc210e62b92d7a616bfd91e"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu Jan 12 12:00:23 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Jan 18 17:44:32 2012 -0800"
      },
      "message": "gpu: ion: Add new heap for qse comm\n\nAdd new 1MB carveout heap for Qualcomm Secure Executive (QSE)\ncommunications.\n\nChange-Id: I8cc87d5af68e9fd4f775770b16638ee01ef88e05\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "42ebe71efc4143580fc210e62b92d7a616bfd91e",
      "tree": "bbc1ca6a92a1058478940d7ee01245f7315407ae",
      "parents": [
        "3110d3fbe0ad53f5dd249be31891595200e0ace9"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Tue Jan 10 16:30:58 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Jan 18 16:40:39 2012 -0800"
      },
      "message": "gpu: ion: Add support for adjacent heaps\n\nION has to guarantee that two of the heaps are\nadjacent to each other. This is due to a limitation\nin the hardware. Add code to ensure these heaps\nare adjacent.\n\nChange-Id: Icc18437a50e1d872112468d02b61ab47fd70acc9\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "3110d3fbe0ad53f5dd249be31891595200e0ace9",
      "tree": "c73b00e4b014a4109dab62945789f7b1992ab6f8",
      "parents": [
        "b67b56973be4cfb6b136dad652d0c5bf1553e27b",
        "6e2e26984f11692468c273dc97dc05c317945449"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jan 18 15:18:39 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Jan 18 15:18:40 2012 -0800"
      },
      "message": "Merge \"tzcom: Add support for modifying specific fields in cmd_buf\" into msm-3.0"
    },
    {
      "commit": "54dca2dd09322ea4ab99a4d54bd3640d95aebb8f",
      "tree": "5fbfc7a2d62c4114fef82666af74a595583dfd57",
      "parents": [
        "6be5d51835a3147983a18a278270d9999d451251"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Sep 20 15:13:50 2011 -0500"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Wed Jan 18 11:01:40 2012 -0800"
      },
      "message": "of/irq: introduce of_irq_init\n\nof_irq_init will scan the devicetree for matching interrupt controller\nnodes. Then it calls an initialization function for each found controller\nin the proper order with parent nodes initialized before child nodes.\n\nBased on initial pseudo code from Grant Likely.\n\nChanges in v4:\n- Drop unnecessary empty list check\n- Be more verbose on errors\n- Simplify \"if (!desc) WARN_ON(1)\" to \"if (WARN_ON(!desc))\"\n\nChanges in v3:\n- add missing kfree\u0027s found by Jamie\n- Implement Grant\u0027s comments to simplify the init loop\n- fix function comments\n\nChanges in v2:\n- Complete re-write of list searching code from Grant Likely\n\nChange-Id: I5ff76c3aa0f7bdf66577970dd9506336cd5712dd\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "acf149d4a0ca82feb78d5efe75bcb2bfd4d67939",
      "tree": "70c2f9331797c25434d9eea0982dfa384489320e",
      "parents": [
        "cbb79ea8a18fb70d7330aab63c649bc54a4b1c59"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Jan 16 19:39:58 2012 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Jan 17 17:42:35 2012 -0800"
      },
      "message": "regulator: Add devm_regulator_get()\n\nAdd a resource managed regulator_get() to simplify regulator\nusage in drivers. This allows driver authors to \"get and forget\"\nabout their regulators by automatically calling regulator_put()\nwhen the driver is detached.\n\n[Fixed up a couple of coding style issues -- broonie]\nChange-Id: Ie32415c3a9f2c4aa99a98b6cb92a784e23d874ea\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "310eb689ab50b6658da0f9f686aea89e92ed90c5",
      "tree": "fad84ffe7d5828dbcaf04b2dad24736fae1f7646",
      "parents": [
        "7756577620180abacf417f5cbf8fa5f98a652e1a"
      ],
      "author": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Mon Jan 09 10:59:10 2012 -0800"
      },
      "committer": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Tue Jan 17 14:55:09 2012 -0800"
      },
      "message": "mfd: pm8xxx: add charger, bms and ccadc devices on PM8038\n\nAdd supported power devices such as charger, bms and CCADC.\n\nThese devices are required to be enabled to provide charging\nfunctionality to the 8930 platform.\n\nChange-Id: Iae5182ff26ba1cbcb256aeb1aee619f7a368765f\nSigned-off-by: David Keitel \u003cdkeitel@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf68d7a3f7f7dfb5f51a34c843bddbe176799ce9",
      "tree": "1c330c5fc8ae7ad42c65515895eb2e0657bd8f0b",
      "parents": [
        "33efecf03dc975a818685ee3d74a47ab93b483d2"
      ],
      "author": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Wed Jan 11 17:53:05 2012 -0800"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Mon Jan 16 14:25:55 2012 -0800"
      },
      "message": "irq: irqdomain: Add API to find free irq range\n\nWhen registering irq chip drivers, one common requirement is to\nspecify the irq_domain irq_base and nr_irq. These fields represent\nthe system wide logical interrupt range the domain occupies.\nFor systems with only one interrupt controller, it\u0027s trivial to\nknow these values. But for systems with several irq chip drivers,\nit becomes painful to keep track of interrupt ranges in platform\ndefines. These create needless compile time dependencies, of\nwhich the Device Tree aims to solve.\n\nirq_alloc_desc() can search for a free irq, but is very\ninefficient for determining the availability of large ranges.\nAdditionally, some irq chip drivers allocate irq descriptors\nlazily. For example, portions of the Device Tree may not be parsed\nuntil a particular bus is probed. But of_irq_init() is intended to\nbe run at init time, and this is a natural time to allocate irq\ndomains. Thus by the time we allocate our irq descriptors, we already\nneed to know a range of acceptable irqs to use for the domain.\n\nTo solve these problems, let\u0027s introduce\nirq_domain_find_free_range(), which will return to the caller the\nfirst available irq domain range not used already by the system.\nThis range can then be specified with irq_domain_add().\n\nChange-Id: I8b0f5d25b173c76b8fc5d4f46b3fe9c6bf5c3c8f\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "6f4df41a29fadd17da7fdca722a8e07e02bb4829",
      "tree": "ac1835fb7c133656cd5b2d54d3f5ab9ab73cec95",
      "parents": [
        "b8635c3f53352d245f146ffa1facd13a6db3bea3"
      ],
      "author": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Wed Jan 11 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Mon Jan 16 14:25:54 2012 -0800"
      },
      "message": "irq: irqdomain: Change irq_domain_add to detect errors\n\nIt should not be valid to add an irq_domain with a logical irq\nrange that overlaps with another already registered to the\nsystem. Return an error on such an occurrence.\n\nThis change also inherently sorts the irq_domains by logical\nirq_base as they are added.\n\nChange-Id: Idef697dbe4584d783703d053fbf09f1b17e62ab0\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "e6717fdd1fbc2bbc3fb7c7a9932a195eee6b1522",
      "tree": "d0bf06a3d2bd0268969d7d26c2a8de5e58a4ea9a",
      "parents": [
        "56b42db68ddf6aac9bc33130535e2a52d309ceea"
      ],
      "author": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Tue Jan 03 16:37:43 2012 -0800"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Mon Jan 16 14:25:42 2012 -0800"
      },
      "message": "irq: irqdomain: Add support for dynamic irq_desc allocations\n\nThe current irq_domain_add() design assumes the underlying\nirq_descs are valid when irq_domain_add() is called. It also\nassumes that every hwirq enlisted in the irq_domain is valid.\nOften, these assumptions are not correct.\n\nTypically, irq_domain_add() is called at board_init time, but\nsometimes interrupt chip drivers are not initialized until an\nunderlying bus is probed. When using SPARSE_IRQ, it\u0027s quite\nnatural to hold off allocating irq_descs until the board\ntopology specifies them as included.\n\nAnd in such device topologies, there\u0027s no guarantee that chip\ninterrupt numbers will be contiguous. For example, each hwirq may\nmap to a particular device, but that device may or may not be\npresent in the actual hardware configuration. In order to support\nthis, we need the concept of an irq_domain that supports holes\nin it.\n\nIn order to solve these problems, let\u0027s break the irq_domain\ncreation from the irq registration process. The irq_domain\ncreation can occur at init time and then have no dependencies. An\ninterrupt is not \u0027registered\u0027 with the domain until its resources\nhave already been allocated by the chip driver. For simple cases,\nan additional API is provided to register the entire\nlogical irq_domain range to provide feature parity with what\nalready exists.\n\nChange-Id: Ie3340d07ba8663196dc87d1185e3bb7fbed4be4d\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "0703dbf608c6f19b6de19c26b75df8b1c96baa52",
      "tree": "f959197544ba44b688fe81c39f6f0722c940a09d",
      "parents": [
        "b06ee07711d602fe3ce53fb5984a3df1591df1e5"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Dec 19 17:53:38 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Sun Jan 15 09:30:35 2012 -0800"
      },
      "message": "gpu: ion: Refactor platform data\n\nRefactor platform data to allow for better\nexpansion in the future. Add void * for\nelements unique to each heap type.\n\nChange-Id: I435679819c67ce917b5798009eff7e71047fd2ea\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "dcaf3a849e4e4bad81d1ec7a2fe3a19758b6e6d1",
      "tree": "56bf33f4a51673f84faca15a12a863532b201b9e",
      "parents": [
        "1dd9575c2989e693c8914edf5e7763fda1ee65df",
        "4e302a9efcc286c02918274e1c4e90d7b82b23c3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jan 15 07:03:04 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jan 15 07:03:04 2012 -0800"
      },
      "message": "Merge \"clk: add helper functions clk_prepare_enable and clk_disable_unprepare\" into msm-3.0"
    },
    {
      "commit": "4e302a9efcc286c02918274e1c4e90d7b82b23c3",
      "tree": "cc1671d9ac9bdabcef5c41b7673b8b6ebc60fd84",
      "parents": [
        "a3f14c0989e56250811cfa8fa3381850d7f7a20c"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Tue Nov 15 14:47:56 2011 +0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Sun Jan 15 00:30:00 2012 -0800"
      },
      "message": "clk: add helper functions clk_prepare_enable and clk_disable_unprepare\n\nIt\u0027s for migrating to generic clk framework API.\n\nThe helper functions  help cases clk_enable/clk_disable is used\nin non-atomic context.\nFor example, Call clk_enable in probe and clk_disable in remove.\n\nChange-Id: If4023d1856ecc07f332f072c1b4831ad3cba82de\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "0a85251cd832e87b2e02cb7046b8f309db12ae97",
      "tree": "5f0edb9e40e0945a48eb3947821e37e45b1561d5",
      "parents": [
        "90dc79c240904227e039b55bd3d4a159359f25e5"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Jan 09 10:20:55 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 22:18:45 2012 -0700"
      },
      "message": "gpu: ion: Add support for secure buffers\n\nSecure buffers provides a way to allow premium encrypted\nmultimedia content to be decrypted in a secured\nmemory area that does not allow for interception of the\ndecrypted content.\n\nAdd support for heap type that allow heap to be\nused for content protection. Introduce new content\nprotection heap type and id\u0027s.\n\nChange-Id: Idd56aa8805b5b74d1b9ab3fe8964aacc218668c1\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "35b3b80063127c7f14723d5432d574c25db6f12b",
      "tree": "bf5e6897accf87ddb42e3cd1acabb3f8005c48d0",
      "parents": [
        "a372001a56f19faca95d1e75749e54dea2298858",
        "88e1b57f0078a84d5c8da53f53233026ee146c3c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 02:35:05 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 14 02:35:05 2012 -0800"
      },
      "message": "Merge changes If05e598b,Idf4760c7 into msm-3.0\n\n* changes:\n  power: pm8921-charger: support for external charger drivers\n  power: core: add power supply APIs\n"
    },
    {
      "commit": "6e2e26984f11692468c273dc97dc05c317945449",
      "tree": "d43bf49abad232d6b542ccb0216d7479b5448b58",
      "parents": [
        "0f7423aecc9a5565d6ed7125c1d0e5ed0df5c9ee"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Thu Jan 05 11:28:04 2012 -0800"
      },
      "committer": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Fri Jan 13 19:02:53 2012 -0800"
      },
      "message": "tzcom: Add support for modifying specific fields in cmd_buf\n\nAllow client to send information to replace a specific field of\nthe cmd buffer with the physical address.  This is done via a new\nIOCTL, TZCOM_IOCTL_SEND_CMD_FD_REQ, which is used to import the\nion fd handle. This IOCTL takes in a new send_cmd_fd_op_req\nstructure that has the same format as send-cmd_op_req with a\nnew field added: an array of ion handles (ifd_data.fd) and\ncmd_buf_offset.\n\nThe client sends in an array of ion fd handle along with the\noffset to the command buffer field.\n\nThis new IOCTL allows a client to send information regarding\nwhich field(s) (at cmd_buf_offset) in the cmd_buf to replace.\nThese field(s) are replaced with the physical addr of the\nbuffer addressed by the respective ifd_data.fd handle.\n\nChange-Id: If210013d46e24776fe6f5c6aa257505b3b1e6e00\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "88e1b57f0078a84d5c8da53f53233026ee146c3c",
      "tree": "eb2dbd79cbab34a4b424b26e9d5673a1af6157a6",
      "parents": [
        "65ddd84042ec549dc5b2ddc5b5054ae6793f57f0"
      ],
      "author": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Wed Jan 11 11:57:14 2012 -0800"
      },
      "committer": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Fri Jan 13 12:05:11 2012 -0800"
      },
      "message": "power: pm8921-charger: support for external charger drivers\n\nAllow the pm8921-charger driver to initiate charging on a\nregistered 3rd party charging driver through the power supply class.\nAlso enable the maintenance of charging properties such as online\nand charge type using the power supply class rather than\ndirectly depending on the 3rd party driver.\n\nWhen a external charger is registered using power_supply_register\nthe external_power_changed callback of the charger driver checks\nfor an external charger named \"dc\". This removes the dependency\nof a 3rd party charger to call directly into the charger driver.\n\nAlso, update the isl9519q driver to reflect the changes and\nutilize power supply class calls to enable charging\non the isl chip from PM8921 charger driver.\n\nThis serves as an example for other 3rd party external\nchargers supporting PMIC with high current charging.\n\nFinally, add pr_fmt macro which automatically adds function name\nto print statements and remove __func__ from individual print\nstatements.\n\nChange-Id: If05e598be260d924ec3263bad33317cf4e7543a1\nSigned-off-by: David Keitel \u003cdkeitel@codeaurora.org\u003e\n"
    },
    {
      "commit": "65ddd84042ec549dc5b2ddc5b5054ae6793f57f0",
      "tree": "f1e7ef4cb928bccdcebd236e9493a66f6813e33f",
      "parents": [
        "dabcc6c4c305ea5a98ffba7350ad482772e18a45"
      ],
      "author": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Wed Jan 11 11:59:41 2012 -0800"
      },
      "committer": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Fri Jan 13 12:04:50 2012 -0800"
      },
      "message": "power: core: add power supply APIs\n\nRename power_supply_set_charging_by to power_supply_set_online to\nmore accurately reflect the intent of the API.\n\nAdd power_supply_set_charge_type to enable a charger driver to set\na POWER_SUPPLY_PROP_CHARGE_TYPE. Ultimately this is handled like\na request, the receiving charger driver then can handle the request\nand report the adequate POWER_SUPPLY_PROP_CHARGE_TYPE once necessary\naction has been taken.\n\nChange-Id: Idf4760c7d6c0f61a9eccc656cd469a6ac5fdc6cd\nSigned-off-by: David Keitel \u003cdkeitel@codeaurora.org\u003e\n"
    },
    {
      "commit": "bdb0c07e65cad13deea5d187ad553cc9782c620d",
      "tree": "da6851fcb9ce2056e990493f99bc0b4337eddef9",
      "parents": [
        "5fedce4a0ea3996a4ee0246b80065fbdb5dd37e2"
      ],
      "author": {
        "name": "Lynus Vaz",
        "email": "lvaz@codeaurora.org",
        "time": "Mon Nov 14 16:55:04 2011 +0530"
      },
      "committer": {
        "name": "Lynus Vaz",
        "email": "lvaz@codeaurora.org",
        "time": "Fri Jan 13 09:03:46 2012 +0530"
      },
      "message": "msm: IDLE_TIMER wakes up waiting processes\n\nThe msm_idle_stats_update_event() function is now a public function.\nIn case of IDLE_TIMER expiry, kgsl calls this function to immediately\nwake up waiting processes.\n\nChange-Id: Ia259d10e08deea71db047d8091cc97066fba3c1c\nSigned-off-by: Lynus Vaz \u003clvaz@codeaurora.org\u003e\n"
    },
    {
      "commit": "b766bef8a1c71ec4747f9923f37dde11b1c6fd75",
      "tree": "ee68fc6903ee0aee04090345a1cbf9fb9ea92532",
      "parents": [
        "f0cfc845b7cb5cc6a466178889a263c0febb4e96"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Jan 11 14:52:26 2012 -0800"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Thu Jan 12 11:01:50 2012 -0800"
      },
      "message": "msm: Remove references to tcsr in fsm9XXX targets\n\nIn FSM9XXX TCSR address space cannot be accessed from Apps\nprocessor anymore.\n\nChange-Id: I32d3c02fa8908d91619e2e340de7c844128131a6\nAcked-by: Kaushik Sikdar \u003cksidkar@qualcomm.com\u003e\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "b64b97a5f74b311d81bf3c53c0b03ad2e0c6f667",
      "tree": "4ac4541b64146992d9db3b219eeffbdae75d39c8",
      "parents": [
        "97584899cdf6bc80df78f4d2ccceffb34c314da2",
        "5f0fb77cb23c6c39e1f771359422af3aaeb919c3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 12 07:59:39 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 12 07:59:39 2012 -0800"
      },
      "message": "Merge \"[media] v4l: add control definitions for codec devices\" into msm-3.0"
    },
    {
      "commit": "e1ba2705ea4c9960f4349c57d115f4a79482f3a0",
      "tree": "ed3d6b41f89ce7f7e2576cca93de6411de24b883",
      "parents": [
        "58fcde4306c6805434775a0143908d855825e7ba"
      ],
      "author": {
        "name": "Vinay Kalia",
        "email": "vkalia@codeaurora.org",
        "time": "Wed Dec 21 16:24:52 2011 -0800"
      },
      "committer": {
        "name": "Deva Ramasubramanian",
        "email": "dramasub@codeaurora.org",
        "time": "Wed Jan 11 12:17:35 2012 -0800"
      },
      "message": "msm: wfd: Adds writeback start/stop functionality.\n\nRemoves register/unregister calls and replaces them\nwith start/stop. No need to pre-register the buffers\nanymore.\n\nChange-Id: I2f12c3a5791252ad09032cc628d93fb1dc50fee0\nSigned-off-by: Vinay Kalia \u003cvkalia@codeaurora.org\u003e\n"
    },
    {
      "commit": "3ccc82179dc70e4aa3f47481b10f9b74f40146ee",
      "tree": "bb86708c96ce0cc534b79df614d0764af487d98c",
      "parents": [
        "af1546d43ccc86853e0855525b4c9955c10d58bb",
        "c1105e186a86b18b2966f42e098000fdb50c0fb5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jan 11 08:03:55 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Jan 11 08:03:55 2012 -0800"
      },
      "message": "Merge changes I0059a438,Ic6455ac0,I3ac329f2 into msm-3.0\n\n* changes:\n  Revert \"cpu-hotplug: Add the function \u0027cpu_hotplug_inprogress\u0027\"\n  Revert \"printk: Don\u0027t allow cpu to get console lock during hotplugging\"\n  Revert \"partition_sched_domains: Do not destroy old sched domain on cpu_up\"\n"
    },
    {
      "commit": "5f0fb77cb23c6c39e1f771359422af3aaeb919c3",
      "tree": "957a6597590c57e1bd74d6bf7624e8f23e6d97b1",
      "parents": [
        "45e7791f4f03953f659abe95c77033b47d75ea0a"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Tue Jun 14 10:31:04 2011 -0300"
      },
      "committer": {
        "name": "Deva Ramasubramanian",
        "email": "dramasub@codeaurora.org",
        "time": "Tue Jan 10 15:44:52 2012 -0800"
      },
      "message": "[media] v4l: add control definitions for codec devices\n\nAdd control definitions and documentation for controls\nspecific to codec devices.\n\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nChange-Id: I94e1be196120988cfee2420ba6bd342eece1f481\nSigned-off-by: Deva Ramasubramanian \u003cdramasub@codeaurora.org\u003e\n"
    },
    {
      "commit": "5143b25310e6154dea1c647a0c04ccb882f038e7",
      "tree": "49096efb6bbe78999270d205c75afcd1f45f3813",
      "parents": [
        "f5845c457845c67c31c8110fb96b4866b9847dc2"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Thu Jan 05 19:25:23 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 09 22:32:33 2012 -0700"
      },
      "message": "msm: clock: Use device names to distinguish between USB clocks\n\nDrivers should now use their device names to distinguish between\nclocks of the same type rather than the clock name. Clock names\nare updated to match the new naming convention.\n\nCRs-Fixed: 327559\nChange-Id: I78757806589e037a0655a63e7ee20c935214c99d\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "ec3c193aa65c47b21aeddc113b01981027ba59a8",
      "tree": "1b8c08206bf65fc3a8f454348b3d4663a7f0731b",
      "parents": [
        "868d899222298f96ee15872ded17fff8caeb77d5",
        "3da01a1ad3ecdbd25b51a28f7463cd3ec89f4665"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 09 17:18:37 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Jan 09 17:18:37 2012 -0800"
      },
      "message": "Merge changes I4973b80b,I3c4fd9d3 into msm-3.0\n\n* changes:\n  msm: 8930: Add ADC clients\n  mfd: pmic8038-core: Add HK/XOADC device\n"
    },
    {
      "commit": "d846875671b17372a23138ef223b7e6911cfc35e",
      "tree": "3d9317580135bb8b4399af06be8c32deb467b125",
      "parents": [
        "317c8bb2a91ef7f51b74b06cb4a881dc0f547381",
        "aebc0d8c2474d3e46e4d484c3d7cec92ecde3e85"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 09 07:08:43 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Jan 09 07:08:43 2012 -0800"
      },
      "message": "Merge \"wcnss: Add Riva \u0027power on lock\u0027 APIs\" into msm-3.0"
    },
    {
      "commit": "34fbc76b64a259f9f3e929eb0bbee2b6d3552e71",
      "tree": "3b8ed33513c05676a6fb9a5daba1f470f4be3d5c",
      "parents": [
        "90242e7b3abcca1657a95b9126c5f4c6c9c780a7",
        "e1a9f87c79f9514e144ef545b3f5382a1e74daa2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "message": "Merge changes I53faf607,I9590fff7 into msm-3.0\n\n* changes:\n  msm: rotator: Add bus scaling support\n  msm: display: Add rotator bus scaling vectors for 8660/8960\n"
    },
    {
      "commit": "917e39eccf62a116b5f07ff12cf20f2dd4eb2f29",
      "tree": "8b15342ec1d93d7ddbb4a055f26d0a89aad56252",
      "parents": [
        "f1d9f83e76fa6086c76c8a7f4fc23677eab56fb6",
        "ca0aeaa65f7d4c2896e881e20e2b1892e5f96dab"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "message": "Merge changes I788b28d3,I459a18bb into msm-3.0\n\n* changes:\n  video:msm: Adding stub for MSMFB_MDP_PP ioctls\n  include:linux: Adding MSMFB_MDP_PP IOCTL\n"
    },
    {
      "commit": "9fd62602cb549746d050dc3edab2c80b4cac7286",
      "tree": "df4f1fbf3989f7f417be11bece355afc2280ff7a",
      "parents": [
        "f898368d80e70cdaed9526cfd04fd2fd626b9718",
        "6df9cea2c826573d97ff59da91b5e224d440f9f2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 07 05:17:01 2012 -0800"
      },
      "message": "Merge changes I31954b3f,I350a14c3,I27759a00 into msm-3.0\n\n* changes:\n  power: pm8921-charger: Add pm8921_set_usb_power_supply_type\n  power: pm8921-charger: warn if the battery is hot\n  power: pm8921-charger: end of charge fixes\n"
    },
    {
      "commit": "02a4068e48c9e2d8842821b64e1c8acdffc336eb",
      "tree": "0525bccae45bd001c19929622c3d4dc32902ad3a",
      "parents": [
        "eb611317dbd88e9b7e8a9f8507700edd6c472fca"
      ],
      "author": {
        "name": "Pravin Tamkhane",
        "email": "pravint@codeaurora.org",
        "time": "Tue Nov 29 14:17:01 2011 -0800"
      },
      "committer": {
        "name": "Carl Vanderlip",
        "email": "carlv@codeaurora.org",
        "time": "Fri Jan 06 18:29:45 2012 -0800"
      },
      "message": "include:linux: Adding MSMFB_MDP_PP IOCTL\n\nAdd MSMFB_MDP_PP IOCTL and required data structures for new post processing\nfeatures\n\nChange-Id: I459a18bbb739f79833901159a19c2c8705147b57\nSigned-off-by: Pravin Tamkhane \u003cpravint@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef10213c2fbd0947d27ca95d88360908eb9a4e3f",
      "tree": "77c05d2e50fb9e4748c0cbe37a1e974d76f2d97c",
      "parents": [
        "eb611317dbd88e9b7e8a9f8507700edd6c472fca"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Dec 19 11:30:32 2011 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri Jan 06 18:15:08 2012 -0800"
      },
      "message": "mfd: pmic8038-core: Add HK/XOADC device\n\nHouseKeeping ADC (HKADC) on the PMIC is used by clients\nto measure voltage, current and temperature. Clients\ninclude the Battery, Charger and Thermal clients that\nrequire reading the ADC in real time. This also\nsupports reading the ADC channels that are mapped through\nthe PMIC MPP\u0027s such as the PA THERM channel.\n\nChange-Id: I3c4fd9d368550c1cca168ea097e0d457d01d695e\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "5fabbd6c0e0436378c5b8bdf4b4fcc9975cf518c",
      "tree": "8bd45dda74ae131a89358ade8285e91583e80d04",
      "parents": [
        "eb611317dbd88e9b7e8a9f8507700edd6c472fca"
      ],
      "author": {
        "name": "Nagamalleswararao Ganji",
        "email": "nganji@codeaurora.org",
        "time": "Sun Nov 06 23:10:43 2011 -0800"
      },
      "committer": {
        "name": "Ravishangar Kalyanam",
        "email": "rkalya@codeaurora.org",
        "time": "Fri Jan 06 18:13:00 2012 -0800"
      },
      "message": "msm: display: Add rotator bus scaling vectors for 8660/8960\n\nAdd rotator bus scaling vectors for 8660 \u0026 8960 targets\n\nChange-Id: I9590fff72a57687b110355e3862d5ac5cf61e0cc\nSigned-off-by: Nagamalleswararao Ganji \u003cnganji@codeaurora.org\u003e\n"
    },
    {
      "commit": "d80dd681e28d3a6b640e2593eeead5fff0f8512e",
      "tree": "545f52930df7825642e644a1c545e612c111d4e1",
      "parents": [
        "880f847f5daf4517a4090e62ea1345ed69ff05fc",
        "4da266f11aa507e16e363f4ba479fb178cc039b9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 06 17:41:49 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 06 17:41:49 2012 -0800"
      },
      "message": "Merge \"usb: gadget: fix crash on USB cable disconnection\" into msm-3.0"
    },
    {
      "commit": "880f847f5daf4517a4090e62ea1345ed69ff05fc",
      "tree": "33d160cd547b135dd1aeee7d8dea80d4b3204ba9",
      "parents": [
        "937a11922b74b4fd2332a2b46bddfa5ccb57edab"
      ],
      "author": {
        "name": "Nagamalleswararao Ganji",
        "email": "nganji@codeaurora.org",
        "time": "Wed Dec 14 03:52:28 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Jan 06 14:49:23 2012 -0800"
      },
      "message": "msm-fb: display: ION based allocation for writeback buffers\n\nION based allocation is added for the writeback support\nfor content security.\n\nChange-Id: Iaa7ec07a7cbc05c818af6f26a2c42c8c36b9bcb5\nSigned-off-by: Nagamalleswararao Ganji \u003cnganji@codeaurora.org\u003e\n"
    },
    {
      "commit": "b5be7998c63a30d18c119aab2d0afca5d8ab396e",
      "tree": "8081fbc9621a32caf5d3dab7e8612d5e1d0c8577",
      "parents": [
        "cdd37638c0ea2b7eb9bcaf74ff5ee8eec7d3f39b"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Nov 18 14:29:02 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Jan 06 14:49:08 2012 -0800"
      },
      "message": "gpu: ion: Add heap ids\n\nAdd heap ids for ion heaps. Remove unused\nsystem contiguous heap. Fix vmalloc heap name.\n\nChange-Id: I3c3a653a53c8db8b66a7bba2abac0dfe560c407c\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "c1105e186a86b18b2966f42e098000fdb50c0fb5",
      "tree": "e1b87a89119a2aeaacbad14868bd8b8983613a4c",
      "parents": [
        "140260eef19ebcf2db5789070b29359f0f711b53"
      ],
      "author": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Mon Dec 19 14:57:04 2011 -0800"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Thu Jan 05 10:15:53 2012 -0800"
      },
      "message": "Revert \"cpu-hotplug: Add the function \u0027cpu_hotplug_inprogress\u0027\"\n\nThis reverts commit 3d321a35703d041a11f25f7abc27cc6c1ef8cd13.\n\nSince sched domains are allocated dynamically now these\nchanges are N/A for 3.0. Hence the revert.\n\nChange-Id: I0059a4384c871815c01455d4b6f5c8be582a5d73\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "6df9cea2c826573d97ff59da91b5e224d440f9f2",
      "tree": "4182ae1e0dbf35c36c5df821b9c221605d14a35a",
      "parents": [
        "728bc4d899dd660a35d6ca1089e6b2b9ee84e337"
      ],
      "author": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Wed Dec 21 12:36:45 2011 -0800"
      },
      "committer": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Wed Jan 04 11:47:00 2012 -0800"
      },
      "message": "power: pm8921-charger: Add pm8921_set_usb_power_supply_type\n\nUSB can distinguish between types of USB connections such as a\nDC charger or PC connection.\n\nLet the USB drivers set the specifc power_supply_type via this\nfunction.\n\nCRs-Fixed: 326548\nChange-Id: I31954b3f8d2b1e5fd72712e1f94f67fdbc2e205d\nSigned-off-by: David Keitel \u003cdkeitel@codeaurora.org\u003e\n"
    },
    {
      "commit": "4da266f11aa507e16e363f4ba479fb178cc039b9",
      "tree": "06ba3f1831136c37814e4daaa4c6aaf987ab6824",
      "parents": [
        "2262006486c4270f66e8880a41d9a1c3ae5ad20d"
      ],
      "author": {
        "name": "Ofir Cohen",
        "email": "ofirc@codeaurora.org",
        "time": "Tue Jan 03 10:19:29 2012 +0200"
      },
      "committer": {
        "name": "Ofir Cohen",
        "email": "ofirc@codeaurora.org",
        "time": "Tue Jan 03 13:04:46 2012 +0200"
      },
      "message": "usb: gadget: fix crash on USB cable disconnection\n\nCrash was observed (9x15) when USB cable was\ndisconnected. Root cause was NULL pointer and\nUSB BAM reset due to USB PHY reset. On 9x15 no\nreset on disconnect will be performed.\n\nCRs-Fixed: 326999\nChange-Id: I006afb8dcd225caf9280dd915f8af3edfaebff5a\nSigned-off-by: Ofir Cohen \u003cofirc@codeaurora.org\u003e\n"
    },
    {
      "commit": "4786e9fdba77c79873604e8973bb9afc6f822010",
      "tree": "095281693be806cfe5a62d0186b5599dfb2fc1a6",
      "parents": [
        "4e566b30e0e6c04038cf08508e5cf233aab94413"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Dec 21 09:23:13 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Jan 02 09:57:46 2012 +0530"
      },
      "message": "drivers: pm8058: Delete pmic8058 specific subdevice drivers\n\nPM8058 subdevices now use pm8xxx based drivers.\nDelete keypad, power-key, vibrator, rtc, mpp, gpio, thermal,\nbatt-alarm, misc drivers.\n\nChange-Id: I7cb06a48b7d724aa1e1790ba88feeece1701bb35\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "aebc0d8c2474d3e46e4d484c3d7cec92ecde3e85",
      "tree": "586a567ed71af84310ac8d8bd038c49c7873c10e",
      "parents": [
        "4e566b30e0e6c04038cf08508e5cf233aab94413"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Sun Jan 01 11:45:38 2012 -0800"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Sun Jan 01 13:45:23 2012 -0800"
      },
      "message": "wcnss: Add Riva \u0027power on lock\u0027 APIs\n\nDuring SSR Riva should not be \u0027powered on\u0027 until all the host\ndrivers finish their shutdown routines. Add APIs to support\nthis synchronization mechanism.\n\nChange-Id: Id211cf2deb7accd0e4bdfe8cd328e6807eac875e\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "4e566b30e0e6c04038cf08508e5cf233aab94413",
      "tree": "98d9f8d8fb17f307657a53ac2412b077a36374f2",
      "parents": [
        "e09edccb05c9f7d36e719519e092c6138aa0ac5a",
        "ce65e812f238e376de569d18fbd1a142a82abee3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 30 09:40:51 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 30 09:40:51 2011 -0800"
      },
      "message": "Merge \"nl80211: Change the sequence of NL attributes.\" into msm-3.0"
    },
    {
      "commit": "e09edccb05c9f7d36e719519e092c6138aa0ac5a",
      "tree": "e61714ccce32040c8ba526159e4d79ad203c36b5",
      "parents": [
        "74f1ca022c62afa134cab314b82431b27694428b",
        "cfefa141688f49ee85b9ee68420f4d815400fcf3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 30 09:40:51 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 30 09:40:51 2011 -0800"
      },
      "message": "Merge changes I25e29ac2,Iad480631 into msm-3.0\n\n* changes:\n  mmc: card: Kill block requests if card is removed\n  mmc: allow upper layers to know immediately if card has been removed\n"
    },
    {
      "commit": "8b581b08ef0303a335c070e0461f92f180fed3bb",
      "tree": "940a241b0682421eae74f6a4805948ff02adf7b6",
      "parents": [
        "8eb2874b580882535ad0f6f420e641650a12e4a9"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Nov 28 16:22:00 2011 +0200"
      },
      "committer": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Fri Dec 30 16:03:48 2011 +0530"
      },
      "message": "mmc: allow upper layers to know immediately if card has been removed\n\nAdd a function mmc_detect_card_removed() which upper layers can use to\ndetermine immediately if a card has been removed. This function should\nbe called after an I/O request fails so that all queued I/O requests\ncan be errored out immediately instead of waiting for the card device\nto be removed.\n\nChange-Id: Iad4806319b6ad67048674adfdd919458186521d6\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n[sthumma@codeaurora.org: Fixed merge conflicts]\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\n"
    },
    {
      "commit": "651394f139930dcf8ed5a7f1c66f517effd07d18",
      "tree": "680559b17ef1497991a05eb25d8d8fe28701fbc9",
      "parents": [
        "7fd42f9cb2348bc0998e23b846a8075626207923"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Dec 13 09:19:56 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Dec 29 06:37:34 2011 -0800"
      },
      "message": "regulator: pm8018-regulator: delete pm8018-regulator driver\n\nDelete the pm8018-regulator driver now that it has been replaced\nby the pm8xxx-regulator driver.\n\nChange-Id: I18b4944dcea6ef6900f740b61621548bd1ac9d49\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "7fd42f9cb2348bc0998e23b846a8075626207923",
      "tree": "2fe4fe2d803aab9240e32e9cbbbdfe58b6d17b49",
      "parents": [
        "8c695c5096bc0444083ef3af6c49cfac2a2d87a3"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Dec 13 09:16:08 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Dec 29 06:37:34 2011 -0800"
      },
      "message": "regulator: pm8921-regulator: delete pm8921-regulator driver\n\nDelete the pm8921-regulator driver now that it has been replaced\nby the pm8xxx-regulator driver.\n\nChange-Id: I36ab68ae7b37988356397d4ac5039aa78a1a2955\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "8c695c5096bc0444083ef3af6c49cfac2a2d87a3",
      "tree": "d7d954e714c0ed2b689a6bed9f8ba012039b28cf",
      "parents": [
        "f4058b4063c5926dd7819551ca65161e66b6444d"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Mon Dec 12 15:46:02 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Dec 29 06:37:34 2011 -0800"
      },
      "message": "mfd: pm8018-core: use pm8xxx-regulator instead of pm8018-regulator\n\nChange the pm8018-core driver so that it registers devices for\nthe pm8xxx-regulator driver instead of for the pm8018-regulator\ndriver.\n\nThis necessitates changing board file platform data for existing\nPMIC 8018 regulators so that additional pm8xxx-regulator data is\nproperly specified.\n\nChange-Id: I3f64f756a6c48c0dd1684f8d8e98a6fa8dddd6ca\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "ce65e812f238e376de569d18fbd1a142a82abee3",
      "tree": "2381c72c13de9639fb6580168116e3c2e7241f85",
      "parents": [
        "1f5f2bff956cc81e29c4f1a2206c0e8c8eb5f726"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Wed Dec 28 15:16:11 2011 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Thu Dec 29 11:02:14 2011 +0530"
      },
      "message": "nl80211: Change the sequence of NL attributes.\n\nchange sequence of kernel NL attributes which align hostap NL\nattributes sequence so it will copy probe response IE\u0027s properly\nand pass it to the driver.\n\nChange-Id: I6c3b46b99f2537c4ea0335135f21416c81797af4\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef9ecee3b7966cb80ff9f5d00d9b7485f33705a4",
      "tree": "2122588b5a1098392924340c19dae31c873ba66c",
      "parents": [
        "a925419e9a64a04af69759953575516397a9f57d",
        "286693063aea8b04f91f9f1d1ab14c8d6decfd6c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 28 15:21:38 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Dec 28 15:21:39 2011 -0800"
      },
      "message": "Merge \"power: pm8921-charger: Add api to control OVP\" into msm-3.0"
    },
    {
      "commit": "63f1bbe52584ef3e37415448d42844fa1feeb2de",
      "tree": "b73821722babc4342bd86e3ebbef67866ac7a112",
      "parents": [
        "e54abd8399797ffada9c6d883533393da779d0b1",
        "4f874106b70a4917fab9541b5f17713a1494de4f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 28 15:21:38 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Dec 28 15:21:39 2011 -0800"
      },
      "message": "Merge changes I9c86d387,I05b83bd8,I722c5f7a,Ie94f443a,I70a80b3a,I64774aea into msm-3.0\n\n* changes:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  module.h: split out the EXPORT_SYMBOL into export.h\n  irq: support domains with non-zero hwirq base\n"
    },
    {
      "commit": "286e9e0b31c6b3b0b4bf76fb6e484ec5e39b4dad",
      "tree": "53d28adb9287d7f6603c332b6ff4d77dee6b98a0",
      "parents": [
        "94833fe2a1dfca690af0c3dbb170fe81ac25ce55",
        "045a76e6056e8499277c0fb6738c7551d99bcf6c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 28 08:41:18 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Dec 28 08:41:18 2011 -0800"
      },
      "message": "Merge changes I8d6e42d2,I0d48f033 into msm-3.0\n\n* changes:\n  mfd: pm8038-core: add pm8xxx-regulator device configuration data\n  mfd: pm8921-core: use pm8xxx-regulator instead of pm8921-regulator\n"
    },
    {
      "commit": "25d7bfb11703edc7deda3e944cfca033726537ee",
      "tree": "11d2759c5ca2dacc25fa24eb5bf3f86a95847daa",
      "parents": [
        "1f5f2bff956cc81e29c4f1a2206c0e8c8eb5f726",
        "36b2c36335003a8d7eee62ae3ab73cfd99268302"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 28 03:09:00 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Dec 28 03:09:00 2011 -0800"
      },
      "message": "Merge changes I4d22d3a6,I04f6ba16 into msm-3.0\n\n* changes:\n  irq: Fix check for already initialized irq_domain in irq_domain_add\n  irq: Add declaration of irq_domain_simple_ops to irqdomain.h\n"
    },
    {
      "commit": "5e52b25bd7b0753e68240a94aa04308416f12dc0",
      "tree": "94f73f9359413e85a0e26a8285d211935263d968",
      "parents": [
        "02359219b209ab1869479c8068f21e103499a597",
        "67273e569f6cdc9e5f3c66b4fcce20a6a5568817"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 27 20:39:14 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Dec 27 20:39:14 2011 -0800"
      },
      "message": "Merge \"msm: rotator: add downscale support in rotator\" into msm-3.0"
    },
    {
      "commit": "67273e569f6cdc9e5f3c66b4fcce20a6a5568817",
      "tree": "a58720e343a47d713267085c8f2d4a76b1a1b255",
      "parents": [
        "f9043185f89df5ef9580a833954c1e62ee28f6ba"
      ],
      "author": {
        "name": "Adrian Salido-Moreno",
        "email": "adrianm@codeaurora.org",
        "time": "Fri Oct 21 19:04:18 2011 -0700"
      },
      "committer": {
        "name": "Adrian Salido-Moreno",
        "email": "adrianm@codeaurora.org",
        "time": "Tue Dec 27 17:56:49 2011 -0800"
      },
      "message": "msm: rotator: add downscale support in rotator\n\nRotator is capable of performing 1/2, 1/4 and 1/8 down scaling. Add\ndownscale_ratio parameter to provide support for this feature.\n\nCRs-Fixed: 315874\nChange-Id: I57dc3456ccc9bec2a125750b3e9909ffcbaf45f6\nSigned-off-by: Adrian Salido-Moreno \u003cadrianm@codeaurora.org\u003e\n"
    },
    {
      "commit": "286693063aea8b04f91f9f1d1ab14c8d6decfd6c",
      "tree": "d39efa9140b5b53d56c4bcf07d1665920117cd91",
      "parents": [
        "f9043185f89df5ef9580a833954c1e62ee28f6ba"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Dec 21 08:31:28 2011 -0800"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Dec 27 17:47:08 2011 -0800"
      },
      "message": "power: pm8921-charger: Add api to control OVP\n\nSome board configurations have different needs for usb overvoltage\nthresholds and debounce time for usb detection.\n\nProvide apis to program threshold voltage, debounce time and\ndisable/enable overvoltage protection.\n\nCRs-Fixed: 324137\nChange-Id: Ie618ca12be819739a623cf41e5e1198305467aa5\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "2f4cea6557afa0da1d122b785dcb6baaf1ef9171",
      "tree": "5dab2eca1c8b4f1a67681877849240547410fa22",
      "parents": [
        "f9043185f89df5ef9580a833954c1e62ee28f6ba"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Mon Dec 19 21:50:03 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 27 16:10:23 2011 -0700"
      },
      "message": "diag: Add support for 8930 and other upcoming targets\n\nChange-Id: I73bf347488437955954ebfb81567be30e8da834d\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "045a76e6056e8499277c0fb6738c7551d99bcf6c",
      "tree": "d912a83dd50aab6f79de929426d32094ad5f2a5b",
      "parents": [
        "7501674da485110ac5e808ef700f7590f1524a06"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Dec 06 11:35:28 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Dec 27 06:29:14 2011 -0800"
      },
      "message": "mfd: pm8038-core: add pm8xxx-regulator device configuration data\n\nAdd pm8xxx-regulator configuration data into the pm8038-core\ndriver.  This adds support for PMIC PM8038 regulators.\n\nChange-Id: I8d6e42d299141a6add3c41ca920d9186ad7fa3ee\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "7501674da485110ac5e808ef700f7590f1524a06",
      "tree": "03693d548ff60a0941ae77b270de8c7552fc5ea7",
      "parents": [
        "f9043185f89df5ef9580a833954c1e62ee28f6ba"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Fri Dec 02 15:04:25 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Dec 27 06:29:14 2011 -0800"
      },
      "message": "mfd: pm8921-core: use pm8xxx-regulator instead of pm8921-regulator\n\nChange the pm8921-core driver so that it registers devices for\nthe pm8xxx-regulator driver instead of for the pm8921-regulator\ndriver.\n\nThis necessitates changing board file platform data for existing\nPMIC 8921 regulators so that additional pm8xxx-regulator data is\nproperly specified.\n\nChange-Id: I0d48f03344265bd1b7c160bceca944f8924c694c\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "16a43151a0160c045dc74787cf87b525a7e4557a",
      "tree": "8f70dab92fca8b35f68fe01d679457863ed29951",
      "parents": [
        "f3c9db43c754e073acc8ce3b7227bf81fe1b1859",
        "7268d54c0384f2b95e8fd6c242ee0133bef3ed4b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 27 03:07:01 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Dec 27 03:07:01 2011 -0800"
      },
      "message": "Merge \"VFS: Fix race between CPU hotplug and lglocks\" into msm-3.0"
    },
    {
      "commit": "08266db27b53d598b2ef51df223c89e40221e3ab",
      "tree": "050424511b8ddaf87f203be3d5ca5c0f5912a7ab",
      "parents": [
        "303ecac2f92962a452e5e4956a8cb07a20b242b6"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Fri Nov 04 11:07:16 2011 -0700"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Tue Dec 27 08:17:15 2011 +0530"
      },
      "message": "input: atmel_mxt_ts: add gpio framework to driver\n\nMove irq and reset gpios to driver\n\nChange-Id: I386cfdb142cefe6ad7021a67d7d277dc0447411a\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\n"
    },
    {
      "commit": "110bf6b58cfd57db33bac54f9417866ec63a1a06",
      "tree": "506bb9000e9c792635ca65c5b35d4619ba7b2db1",
      "parents": [
        "60fe460c072b19aeda65adf17cd59bf3a946db8d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon May 23 14:11:39 2011 -0400"
      },
      "committer": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Mon Dec 26 15:48:00 2011 +0530"
      },
      "message": "module.h: split out the EXPORT_SYMBOL into export.h\n\nA lot of files pull in module.h when all they are really\nlooking for is the basic EXPORT_SYMBOL functionality. The\nrecent data from Ingo[1] shows that this is one of several\ninstances that has a significant impact on compile times,\nand it should be targeted for factoring out (as done here).\n\nNote that several commonly used header files in include/*\ndirectly include \u003clinux/module.h\u003e themselves (some 34 of them!)\nThe most commonly used ones of these will have to be made\nindependent of module.h before the full benefit of this change\ncan be realized.\n\nWe also transition THIS_MODULE from module.h to export.h,\nsince there are lots of files with subsystem structs that\nin turn will have a struct module *owner and only be doing:\n\n\t.owner \u003d THIS_MODULE;\n\nand absolutely nothing else modular. So, we also want to have\nthe THIS_MODULE definition present in the lightweight header.\n\n[1] https://lkml.org/lkml/2011/5/23/76\n\nChange-Id: I70a80b3ac3638f0eda1ac596ee3fba832880df07\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\n"
    },
    {
      "commit": "60fe460c072b19aeda65adf17cd59bf3a946db8d",
      "tree": "c8f8202e3c3e42eb290bf304605034305576186b",
      "parents": [
        "36b2c36335003a8d7eee62ae3ab73cfd99268302"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Sep 30 10:48:38 2011 -0500"
      },
      "committer": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Mon Dec 26 15:47:59 2011 +0530"
      },
      "message": "irq: support domains with non-zero hwirq base\n\nInterrupt controllers can have non-zero starting value for h/w irq numbers.\nAdding support in irq_domain allows the domain hwirq numbering to match\nthe interrupt controllers\u0027 numbering.\n\nAs this makes looping over irqs for a domain more complicated, add loop\niterators to iterate over all hwirqs and irqs for a domain.\n\nChange-Id: I64774aea2f3efb883fe11e9f6161970f7e7dc0fc\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\n"
    },
    {
      "commit": "19d9d54b6b92b04eb8edccc1a3b86270caa84b89",
      "tree": "c5717c07488b0f64943483adccfa0c82a6308cea",
      "parents": [
        "303ecac2f92962a452e5e4956a8cb07a20b242b6"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robherring2@gmail.com",
        "time": "Wed Sep 14 11:31:36 2011 -0500"
      },
      "committer": {
        "name": "Trilok Soni",
        "email": "tsoni@codeaurora.org",
        "time": "Mon Dec 26 15:47:56 2011 +0530"
      },
      "message": "irq: Add declaration of irq_domain_simple_ops to irqdomain.h\n\nirq_domain_simple_ops is exported, but is not declared in irqdomain.h,\nso add it.\n\nChange-Id: I04f6ba1621d349c29becea9c989ec87ef15a64bb\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: marc.zyngier@arm.com\nCc: thomas.abraham@linaro.org\nCc: jamie@jamieiles.com\nCc: b-cousson@ti.com\nCc: shawn.guo@linaro.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: devicetree-discuss@lists.ozlabs.org\nLink: http://lkml.kernel.org/r/1316017900-19918-2-git-send-email-robherring2@gmail.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\n"
    },
    {
      "commit": "1a4cb1008d4a83c6276c330eeb57a89f1e65bfe0",
      "tree": "fce6da37210b2f56a671f5091577e0c759ca54a7",
      "parents": [
        "78a33dc366c5dafd9a16bb3d3d06c9401aa5eef5",
        "6f79e1678d95df8a61cdf4c55cad0f74f587c85f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 24 00:31:49 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Dec 24 00:31:49 2011 -0800"
      },
      "message": "Merge \"nl80211/cfg80211: Add crypto settings into NEW_BEACON\" into msm-3.0"
    },
    {
      "commit": "b455a9ddf54216938eb23379612cfa04ac880e96",
      "tree": "d5e8ba75b33a38dcb3f43c60c244a784a319865f",
      "parents": [
        "20a764e3f6991aff284a9d050b94beed8d9984a8",
        "4c436f219baf9eb398b866ed53cd95e91349d5c4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 24 00:31:49 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Dec 24 00:31:49 2011 -0800"
      },
      "message": "Merge \"msm: iommu: Create iommu api to return the page table address\" into msm-3.0"
    },
    {
      "commit": "fe99c760d823532f03cd50a589c52d944c912459",
      "tree": "cce756f6a9631799f947db0cdcd89b278784feb3",
      "parents": [
        "a296c0d1e9b718ec3b48ebd304919ee7299dd1af",
        "21115ebe19b6b11aebbd0210b98c1ab159a3c072"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 23 07:37:58 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 23 07:37:58 2011 -0800"
      },
      "message": "Merge changes I2717fd26,Ib30cca61 into msm-3.0\n\n* changes:\n  input: atmel_mxt_ts: modify regulator framework for mxt224E\n  Input: atmel_mxt_ts - report pressure information from the driver\n"
    },
    {
      "commit": "6f79e1678d95df8a61cdf4c55cad0f74f587c85f",
      "tree": "8ed83f5979085d5f660f39c7bfcc90f7f51e5ff7",
      "parents": [
        "bcea3a592e6928cc660f0313e9c4939417ff3e4e"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Fri Dec 23 20:27:04 2011 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Fri Dec 23 20:27:04 2011 +0530"
      },
      "message": "nl80211/cfg80211: Add crypto settings into NEW_BEACON\n\nThis removes need from drivers to parse the beacon tail/head data\nto figure out what crypto settings are to be used in AP mode in case\nthe Beacon and Probe Response frames are fully constructed in the\ndriver/firmware.\n\nnl80211/cfg80211: Allow SSID to be specified in new beacon command\n\nThis makes it easier for drivers that generate Beacon and Probe Response\nframes internally (in firmware most likely) in AP mode.\n\nnl80211/cfg80211: Add extra IE configuration to AP mode setup\n\nThe NL80211_CMD_NEW_BEACON command is, in practice, requesting AP mode\noperations to be started. Add new attributes to provide extra IEs\n(e.g., WPS IE, P2P IE) for drivers that build Beacon, Probe Response,\nand (Re)Association Response frames internally (likely in firmware).\n\nChange-Id: Ib91cd3fa2bad68e3724db98985e3f3bac72715f0\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "0a61f3bde1aa779ca417518d4c3da8622d1518bf",
      "tree": "9520ccabcf832d3609c85ff9626bae74a0ab1660",
      "parents": [
        "3a5a7b8d53f316a34116a29bfccb0eee3a8fb6d9",
        "ee0f780d78b18e2931dd962b75466144394d797a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 22 15:03:42 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 22 15:03:43 2011 -0800"
      },
      "message": "Merge \"board: 8660: Add callbacks to request_region\" into msm-3.0"
    },
    {
      "commit": "dcee254e06333bebad0177de47fdc0796419b759",
      "tree": "ef4c2c1c99cb9eb80e6af933377b86d6cc3e164d",
      "parents": [
        "402adc6142598abcb2a41a941895003f57f289a5",
        "06a22edfd9267313ab9c9434124abad3ed186b45"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 22 15:03:42 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 22 15:03:43 2011 -0800"
      },
      "message": "Merge \"tspp: supporting files for building TSPP driver\" into msm-3.0"
    },
    {
      "commit": "7268d54c0384f2b95e8fd6c242ee0133bef3ed4b",
      "tree": "9776d573864cac4a0860b3e9660504635979103a",
      "parents": [
        "a7e3817399a420b25dea740929d69b86f55aa7bd"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Dec 22 02:45:29 2011 +0530"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Dec 22 00:16:00 2011 -0800"
      },
      "message": "VFS: Fix race between CPU hotplug and lglocks\n\nCurrently, the *_global_[un]lock_online() routines are not at all synchronized\nwith CPU hotplug. Soft-lockups detected as a consequence of this race was\nreported earlier at https://lkml.org/lkml/2011/8/24/185. (Thanks to Cong Meng\nfor finding out that the root-cause of this issue is the race condition\nbetween br_write_[un]lock() and CPU hotplug, which results in the lock states\ngetting messed up).\n\nFixing this race by just adding {get,put}_online_cpus() at appropriate places\nin *_global_[un]lock_online() is not a good option, because, then suddenly\nbr_write_[un]lock() would become blocking, whereas they have been kept as\nnon-blocking all this time, and we would want to keep them that way.\n\nSo, overall, we want to ensure 3 things:\n1. br_write_lock() and br_write_unlock() must remain as non-blocking.\n2. The corresponding lock and unlock of the per-cpu spinlocks must not happen\n   for different sets of CPUs.\n3. Either prevent any new CPU online operation in between this lock-unlock, or\n   ensure that the newly onlined CPU does not proceed with its corresponding\n   per-cpu spinlock unlocked.\n\nTo achieve all this:\n(a) We introduce a new spinlock that is taken by the *_global_lock_online()\n    routine and released by the *_global_unlock_online() routine.\n(b) We register a callback for CPU hotplug notifications, and this callback\n    takes the same spinlock as above.\n(c) We maintain a bitmap which is close to the cpu_online_mask, and once it is\n    initialized in the lock_init() code, all future updates to it are done in\n    the callback, under the above spinlock.\n(d) The above bitmap is used (instead of cpu_online_mask) while locking and\n    unlocking the per-cpu locks.\n\nThe callback takes the spinlock upon the CPU_UP_PREPARE event. So, if the\nbr_write_lock-unlock sequence is in progress, the callback keeps spinning,\nthus preventing the CPU online operation till the lock-unlock sequence is\ncomplete. This takes care of requirement (3).\n\nThe bitmap that we maintain remains unmodified throughout the lock-unlock\nsequence, since all updates to it are managed by the callback, which takes\nthe same spinlock as the one taken by the lock code and released only by the\nunlock routine. Combining this with (d) above, satisfies requirement (2).\n\nOverall, since we use a spinlock (mentioned in (a)) to prevent CPU hotplug\noperations from racing with br_write_lock-unlock, requirement (1) is also\ntaken care of.\n\nBy the way, it is to be noted that a CPU offline operation can actually run\nin parallel with our lock-unlock sequence, because our callback doesn\u0027t react\nto notifications earlier than CPU_DEAD (in order to maintain our bitmap\nproperly). And this means, since we use our own bitmap (which is stale, on\npurpose) during the lock-unlock sequence, we could end up unlocking the\nper-cpu lock of an offline CPU (because we had locked it earlier, when the\nCPU was online), in order to satisfy requirement (2). But this is harmless,\nthough it looks a bit awkward.\n\nChange-Id: If42e9ffe6ed9033b856edae5562e3a9ae4fc175a\nDebugged-by: Cong Meng \u003cmc@linux.vnet.ibm.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "ee0f780d78b18e2931dd962b75466144394d797a",
      "tree": "e1bdd928b40304e322c80b92dfef24e2d963a97d",
      "parents": [
        "0705a5f7ea0d3762138322f689106432f25fcfe2"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Dec 19 13:28:57 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Dec 21 16:32:08 2011 -0800"
      },
      "message": "board: 8660: Add callbacks to request_region\n\nCallbacks to request_region, release_region,\nsetup_region is missing from ION platform data for\nSMI heap.\n\nChange-Id: Ida603d4ac7c3246c0deedb9b80dc0c1ea64638eb\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "5c4a5aba9b5d98c2b097860901c57df990bb59c1",
      "tree": "cb0a4a9f9a2b12977e56b885fd1e961b94d46a79",
      "parents": [
        "0705a5f7ea0d3762138322f689106432f25fcfe2"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Fri Dec 02 15:01:26 2011 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Wed Dec 21 09:55:55 2011 -0800"
      },
      "message": "regulator: pm8xxx-regulator: add PM8XXX regulator driver\n\nCreate a PM8XXX regulator driver that can support PMIC PM8921\nvariants including: PM8018, PM8038, and PM8921.\n\nChange-Id: I60d1302e4af9a4c5caa72301c904867acd2ebe0f\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "49259689fec0b7719da90c79bfc100943af20151",
      "tree": "7bd796f50428e1a914dc8fe95e73ab3f8c230f0e",
      "parents": [
        "a6815899298b08376a14a47d4af233ff2f04dcda"
      ],
      "author": {
        "name": "Ramesh Masavarapu",
        "email": "rameshm@codeaurora.org",
        "time": "Fri Dec 02 14:00:18 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 20 23:46:34 2011 -0700"
      },
      "message": "crypto: Add bus scaling request.\n\nAdd bus bandwidth request in crypto driver modules.\nAdd bus scaling request information to platform data files.\nCurrently the support for bandwidth request is enabled and tested on\nmsm8960 only.\n\nChange-Id: I77edb827b1633218405cecf3a494c13b7b982c05\nSigned-off-by: Ramesh Masavarapu \u003crameshm@codeaurora.org\u003e\n"
    },
    {
      "commit": "544a005d36e64e4836b4bdc64ec670787777de6a",
      "tree": "85e3c78111754f13d3442bb0bf530de8bd0247a9",
      "parents": [
        "ed90b003892a297cc628189aaa3f33ee63dba4da",
        "fc4be3fbbfd53f52fca2609298ea6a307efcdd9e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 20 18:27:47 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Dec 20 18:27:47 2011 -0800"
      },
      "message": "Merge \"vidc: Add video driver support for h264 level 3.2\" into msm-3.0"
    },
    {
      "commit": "21115ebe19b6b11aebbd0210b98c1ab159a3c072",
      "tree": "601d262f61c4478a7d88880f7cb8c5f60beb8b84",
      "parents": [
        "e6eb36a842848b9427e618a3f6aeef7338fcaccc"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Wed Nov 02 09:04:37 2011 -0700"
      },
      "committer": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Tue Dec 20 18:26:13 2011 -0800"
      },
      "message": "input: atmel_mxt_ts: modify regulator framework for mxt224E\n\nSupport mxt224E controller which requires both digital and analog\nregulator power.\n\nChange-Id: I2717fd26b4790cf1b6160f09e71611537b47ea3c\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\n"
    },
    {
      "commit": "4ab597d902ad9cda1345f4c5edf7b0a9b6570994",
      "tree": "d3d63a63ad81927a17da04d0dfaebcf7e0c18598",
      "parents": [
        "144669a7f81bdca75587d1892732df76aa4b04af",
        "f637affcca6440c6896bf8fbe7d260f057020e26"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Dec 19 16:52:42 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Dec 19 16:52:43 2011 -0800"
      },
      "message": "Merge changes I1a1791bb,Id71c2e0c,I817c65a4,Id9a25354,I7eade250 into msm-3.0\n\n* changes:\n  pmem: Add fmem call backs\n  pmem: add support for reusable pmem\n  pmem: Make request/release region return a value\n  fmem: Add support for reusable virtual mappings\n  fmem: Add function stubs\n"
    },
    {
      "commit": "f637affcca6440c6896bf8fbe7d260f057020e26",
      "tree": "0a8d37393217d0650278ee3161cf1f40967abb18",
      "parents": [
        "511edafecfafec3030b305db850d39ec3e99b440"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 14:16:17 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:34 2011 -0800"
      },
      "message": "pmem: Add fmem call backs\n\nAdd callbacks for request/release region to be used with fmem.\nThese files can be referenced in any board file for use with\nany pmem device.\n\nChange-Id: I1a1791bbf8fc00d3e324600aedb5361aa899bc4f\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "511edafecfafec3030b305db850d39ec3e99b440",
      "tree": "c7786028383c1e057779925097e09b3b291fae68",
      "parents": [
        "72ae4bf926efa74036896d62fd9f153cb80330b9"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 13:34:53 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:34 2011 -0800"
      },
      "message": "pmem: add support for reusable pmem\n\nIndividual pmem devices can now be marked as reusable. The\nmemory will be reused through fmem.\n\nChange-Id: Id71c2e0c42f093420c241771d7a2620ed2accfc4\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "72ae4bf926efa74036896d62fd9f153cb80330b9",
      "tree": "0bda9f60bd465e1ccb539ded19626b1e7ab40e48",
      "parents": [
        "7749792e2c7a049267e16eae51e3be1af565218e"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 14:01:43 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:33 2011 -0800"
      },
      "message": "pmem: Make request/release region return a value\n\nthe request_region/release_region call backs now return\nan error code. This way if the request fails the allocation\ncan fail as well.\n\nChange-Id: I817c65a43935fb41176ad03f5a7672fb5640084e\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "7749792e2c7a049267e16eae51e3be1af565218e",
      "tree": "386fda0241de9dedc79f06320400c7b08beca68e",
      "parents": [
        "99f87d2473cb16e25895e4535d4d08eae5ba46d2"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Dec 13 11:32:19 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:33 2011 -0800"
      },
      "message": "fmem: Add support for reusable virtual mappings\n\nInstead of just keeping the entire heap mapped all the\ntime, reserve the virtual area and map as needed.\n\nChange-Id: Id9a253541f1462379f3f81611aec92cd760e71c8\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "99f87d2473cb16e25895e4535d4d08eae5ba46d2",
      "tree": "fb00bbf8128f239d8546fea88172701eca04a7c3",
      "parents": [
        "671f5ce6f4d0a4c09670536a14ee33bbaeac5a74"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 16:01:54 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:33 2011 -0800"
      },
      "message": "fmem: Add function stubs\n\nAdd function stubs for when qcache is not enabled\n\nChange-Id: I7eade250bee42316074fc790204154cd8f0af840\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "0c72b8462e0d56176a70586ef3359313becf653c",
      "tree": "f2f8566ce915655210621b4d42077e7882e91fc9",
      "parents": [
        "33d93bf02c1798644e4119cb6668bb36b9e87de7"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Dec 19 09:08:09 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Dec 19 09:21:39 2011 +0530"
      },
      "message": "mfd: pmic8058: Remove pm8058_hard_reset_config implementation\n\npm8xxx_hard_reset_config implements the required functionality,\nreplace the pm8058 specific call with this.\n\nRemove ssbi_read/ssbi_write functions used in pm8058_hard_reset_config.\nRemove unused variable(pm_lock) and enum(pon_config, pm8058_smpl_delay).\n\nChange-Id: I3c5982ebab9277dc088bd3abd5621eb9acf3add9\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "33d93bf02c1798644e4119cb6668bb36b9e87de7",
      "tree": "c268e98583f37e39e44cad477f3bbae1a0d2af1d",
      "parents": [
        "4bdc331fc302a70445f2aaf3c0026b0b13809df1"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Fri Dec 16 10:22:26 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Dec 19 08:57:02 2011 +0530"
      },
      "message": "mfd: pmic8058: Remove pm8058_stay_on implementation\n\npm8xxx_stay_on implements the required functionality internally.\n\nModify other occurrences of pm8058_stay_on to pm8xxx_stay_on.\n\nChange-Id: I1c4d932789c6b5592bcbc6fc718d037f188d0e56\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "6af1b58f0b051ebfef670b3b714eea56b2688cea",
      "tree": "b6ba45601cbf7ad953af1ba0a25536f3353514a1",
      "parents": [
        "d3fcef7a0c92b0115c3a380cdf82455076b7cc9b",
        "88b3f3dc89834601b75be84bfae4c882afcbe65b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "message": "Merge \"vfs: dont chain pipe/anon/socket on superblock s_inodes list\" into msm-3.0"
    },
    {
      "commit": "b508a570fa2a175ce4777c61a66e56f9be14b4cc",
      "tree": "26d5ef1422f3c19a74a0b0fb9ca3dd2eec233f57",
      "parents": [
        "c6c5503871a2f8b86c0e3a203f7b389bdd6c1307",
        "49ca45badc6aac637e0a1312d801ec1c50727e6f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "message": "Merge \"mfd: pmic8058: Remove reset_pwr_off, smpl control and WD reset control APIs\" into msm-3.0"
    },
    {
      "commit": "2bc47de273b50404be497a393ec1941e08dbc819",
      "tree": "35f6fd0282c2c2f81bd30f963f257f833a78df73",
      "parents": [
        "8d3c9501d1048df4c516c0bfd0e45c95ad3e0bb4",
        "37e6fc0bf7d7353454072f10ca7f3d3e0ca275e9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 16 12:39:32 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 16 12:39:32 2011 -0800"
      },
      "message": "Merge \"hwmon: pm8xxx-adc-scale: Change scaling function\" into msm-3.0"
    },
    {
      "commit": "86810e75f776684c7cc3cf066a4baeb5336636c7",
      "tree": "435a4ba81cb73ea895ca81db62e822377e7e2352",
      "parents": [
        "187e51291e75645ae3aa05dbc7c583131ee2f1cb",
        "29cd5759f7a9b9a16b50cf396d410c708aec3d90"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 16 10:23:26 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 16 10:23:26 2011 -0800"
      },
      "message": "Merge changes I711dbd41,I3211a122 into msm-3.0\n\n* changes:\n  msm: board-9615: USB SPS Pipes configuration fixes\n  usb: gadget: Add SPS BAM-to-BAM support\n"
    }
  ],
  "next": "187e51291e75645ae3aa05dbc7c583131ee2f1cb"
}
