)]}'
{
  "log": [
    {
      "commit": "2a38ada0f1ab9f894eea4428731ebc811b51c3f3",
      "tree": "759c765808a23a3a35e4ba10d8306c847c0205b7",
      "parents": [
        "19218e895cefdd389c96af12c93c89e7276bbaad",
        "44d19f5a04ae4e433548ba2f25e4d2ccfcac765e"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "message": "Merge tag \u0027v3.4.72\u0027 into tmp\n\nThis is the 3.4.72 stable release\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/mutex.h\n\tarch/arm/kernel/perf_event.c\n\tarch/arm/kernel/traps.c\n\tarch/arm/mm/dma-mapping.c\n\tdrivers/base/power/main.c\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/gpu/drm/radeon/radeon_mode.h\n\tdrivers/mmc/card/block.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/usb/core/message.c\n\tdrivers/usb/host/xhci-plat.c\n\tdrivers/usb/host/xhci.h\n\tdrivers/virtio/virtio_ring.c\n\tfs/ubifs/dir.c\n\tinclude/linux/freezer.h\n\tinclude/linux/virtio.h\n\tinclude/media/v4l2-ctrls.h\n\tinclude/net/bluetooth/hci_core.h\n\tinclude/net/bluetooth/mgmt.h\n\tkernel/cgroup.c\n\tkernel/futex.c\n\tkernel/signal.c\n\tnet/bluetooth/hci_conn.c\n\tnet/bluetooth/hci_core.c\n\tnet/bluetooth/hci_event.c\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/mgmt.c\n\tnet/bluetooth/rfcomm/sock.c\n\tnet/bluetooth/smp.c\n\nChange-Id: I4fb0d5de74ca76f933d95d98e1a9c2c859402f34\n"
    },
    {
      "commit": "bb9ae1e0b23e8e7d6ac1038ada07bc71a5f80ec6",
      "tree": "d63edfb523f9c488c00944b538ff1fc575ad4dd4",
      "parents": [
        "b0bfc6a5308b834831bf1e5d54e589e5e50e1a77"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Fri Apr 12 16:50:40 2013 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Tue Apr 16 11:39:31 2013 +0530"
      },
      "message": "thermal: pm8xxx-tm: Turn off the temperature alarm during shutdown\n\nThe temperature alarm consumes additional current if it remains\nturned on when the device is off. Turn off the alarm in the\nshutdown hook, as it not required when the device is off.\n\nCRs-Fixed: 474628\nChange-Id: Ibfaee6b74aeebcb530ae7375f623955f80df148e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "b0bfc6a5308b834831bf1e5d54e589e5e50e1a77",
      "tree": "ae7917d3cf5721811d547ed145ec7ef38e7a7c17",
      "parents": [
        "7d11c6eb39cbe69bc6698adb80492e32f5e56ae8"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Nov 20 14:52:37 2012 -0800"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Tue Apr 16 11:38:45 2013 +0530"
      },
      "message": "thermal: pm8xxx-tm: Configure temperature alarm for always-on operation\n\nChange the register initialization for the PMIC temperature alarm\nmodule so that it is always on.  This ensures that die\ntemperature monitoring is active even if CXO is disabled (i.e.\nwhen sleep_b is low).  This is necessary since CXO can be\ndisabled while the system is still heavily loaded.  Also, using\nthe alway-on instead of PWM-enabled configuration ensures that\nthe die temperature can be measured by the PMIC ADC without\nreconfiguring the temperature alarm module first.\n\nChange-Id: I4a76c959c81f222fbeca08b6c98b1e4b23653b4e\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "ddcd89f15f9e85d5cd37c866a1c5da9a3ca204d1",
      "tree": "b08ea963519b2350abd081db862d15c82fe666cd",
      "parents": [
        "1be4ce3c085dea6763036764db495149b8a00498"
      ],
      "author": {
        "name": "Richard Guy Briggs",
        "email": "rbriggs@redhat.com",
        "time": "Tue Feb 12 19:39:44 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 12 09:38:47 2013 -0700"
      },
      "message": "thermal: return an error on failure to register thermal class\n\ncommit da28d966f6aa942ae836d09729f76a1647932309 upstream.\n\nThe return code from the registration of the thermal class is used to\nunallocate resources, but this failure isn\u0027t passed back to the caller of\nthermal_init.  Return this failure back to the caller.\n\nThis bug was introduced in changeset 4cb18728 which overwrote the return code\nwhen the variable was re-used to catch the return code of the registration of\nthe genetlink thermal socket family.\n\nSigned-off-by: Richard Guy Briggs \u003crbriggs@redhat.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f8c3515b69af1a23db5f3d7ca5397c3aa1b4c5d9",
      "tree": "e6afbc6660631615b796a1e5d077af79b8d9b031",
      "parents": [
        "2337178118f93d53b0e29914e6aa40f92e177b5d"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Sep 27 16:09:02 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Apr 01 21:28:02 2013 -0700"
      },
      "message": "thermal: tsens8960: Increase the polling rate\n\nChange the polling rate at which the sensors temperature\nis read from 1 second to .25 seconds. On faster parts\nthere is a need to poll the temperature at a higher\nfrequency to improve reporting temperature changes.\n\nChange-Id: I10049707c3e55316597fff72fbd00246cd29bed3\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "f22304483a0f45b456ba000a1361dd031af06ba2",
      "tree": "05fbf1edd5aae3d8bcbb25fc03c87fac206b9184",
      "parents": [
        "5a708c445474bb95ecef8499e0a8f3d77c756abc"
      ],
      "author": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Wed Feb 20 17:42:17 2013 -0700"
      },
      "committer": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Mon Mar 18 17:14:19 2013 -0600"
      },
      "message": "thermal: msm: Add core control support to thermal driver\n\nDetect and limit the numbers used during boot up if the core\ntemperatures are already higher than the control threshold.\n\nCRs-Fixed: 460083\nChange-Id: I2ad4b6d1b6834fa610a95d53b420e914054aa66a\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@codeaurora.org\u003e\n"
    },
    {
      "commit": "c4eb8e54146cec56284bfe8ca1e643b1daca0b1e",
      "tree": "36f31bc0550d30b05d697fee928cb2b06d5ce46a",
      "parents": [
        "b2451eac18f1eb5c062ecd866a62333492a3a7f1"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Mon Sep 10 14:43:14 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Feb 19 09:28:58 2013 -0800"
      },
      "message": "thermal: pm8xxx-tm: Add configuration option for allowing shutdown override\n\nAdd a field to the PMIC thermal alarm core data named\nallow_software_override which is used to control whether or not\nuserspace may switch the mode of a PMIC thermal device to\n\"enabled\" in order to enable software override of PMIC automatic\nover temperature shutdown.\n\nallow_software_override -\ntrue:  writing \"enabled\" to thermalfs mode file results in\n       software override of PMIC automatic over temperature\n       shutdown.\nfalse: PMIC automatic over temperature shutdown is always\n       enabled.  mode file cannot be set to \"enabled\".\n\nChange-Id: I4c47fdf0c0c4704008591755296118ad7fac95ae\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit 8f6d8a8e7e1d149687819af7f9abbb24a8459cc0)\n"
    },
    {
      "commit": "b2451eac18f1eb5c062ecd866a62333492a3a7f1",
      "tree": "0abeb673af0f97c1793442be6440b9e21dc45dec",
      "parents": [
        "b42b294f0cecc6c6bb2a84ca22df13af61b89345"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Wed Sep 12 14:58:54 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Feb 19 09:27:24 2013 -0800"
      },
      "message": "thermal: pm8xxx-tm: Use delayed_work task for temp alarm status reading\n\nUse a delayed_work task to wait at least 40 ms in order for the\ntemp alarm status value to be updated after the TEMP_STAT IRQ\ngoes high.  Also remove IRQ enable and disable calls in the ISR\nsince the work item can only be enqueued once before it is run.\n\nChange-Id: Ib5f13d0e82258b399749de96152c081d71981909\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit a42ed24bdc1a1ab8e2c0148430df063ee0679d18)\n"
    },
    {
      "commit": "b42b294f0cecc6c6bb2a84ca22df13af61b89345",
      "tree": "21afcc421cb2638848c0d6c2af95d5c7d3d32112",
      "parents": [
        "197c31ee17514df9d8349481e84ec31cdac55521"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Wed Sep 12 14:47:03 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Feb 19 09:27:02 2013 -0800"
      },
      "message": "thermal: pm8xxx-tm: Improve temp alarm logging and notification filtering\n\nModify the kernel log message which is output when the PMIC\ntemperature alarm triggers so that the current (or estimated)\nPMIC die temperature is shown regardless of ADC type.\n\nAlso change the log message printing and userspace notification\nlogic so that they only happen when the PMIC temp alarm stage\ndiffers from what was previously seen.  This will reduce the\nnumber of messages seen while the temperature fluctuates around\none of the thresholds.\n\nChange-Id: I5ee2206ea05dee86666308d11dad1fc5560e58e0\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit 76e6e2a17d89d79711ecff9182f12460368bd5d9)\n"
    },
    {
      "commit": "197c31ee17514df9d8349481e84ec31cdac55521",
      "tree": "aa9963bc1892029f24b336b297fec1821554976e",
      "parents": [
        "cd905abd5af2a00e19672a56f7f7eea1ba4bad2b"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Mon Sep 10 13:15:17 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Feb 19 09:26:28 2013 -0800"
      },
      "message": "thermal: pm8xxx-tm: Modify userspace notification method\n\nChange the userspace notification mechanism in the over\ntemperature interrupt handler from kobject_uevent() to\nsysfs_notify() in order to simplify userspace notification\nhandling.  Ensure that the new notification mechanism is\nindependent from the current pm8xxx-tm mode.  This means that the\n\"mode\" thermalfs file does not need to be modified in order for\nsysfs_notify() to get called in the interrupt handler.\n\nAs before, writing \"enabled\" to mode will enable the software\noverride of the automatic PMIC hardware stage 2 partial shutdown\nand stage 3 full shutdown.  Turning off these features is\ntypically undesirable and should be avoided unless userspace is\nable to take immediate corrective action.\n\nChange-Id: Ibd92b790778fd559df5ce74231e6cf71bef16370\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit 729c3ae9646cb8dc2a0ad0f301f7222bec70f6c6)\n"
    },
    {
      "commit": "e833acaf2b5cfac0fb53692652a8c39667f1e559",
      "tree": "f530c2ea75a3d7e52045e1f543ced58757895b9d",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "committer": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "message": "Update copyright to The Linux Foundation\n\nChange-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92\nSigned-off-by: Duy Truong \u003cdtruong@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e1417cca78551dd90d8fc8479157688f7beb56b",
      "tree": "2e89838778e27b3325f2d4f113cc840d16638065",
      "parents": [
        "988e7ba749e9f586b7e88a5db10a4d143a899f81"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Sep 26 09:42:32 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Nov 12 02:45:38 2012 -0800"
      },
      "message": "thermal: tsens8960: Add platform detection\n\nTSENS is not supported on the MSM8960 1.0 because of a\nHW bug. The driver used a platform detection mechanism\nthrough a flag. With the 8960PRO the CPU MAJOR\nversion resets back to major version 1. The driver\ndoes not distinguish the PRO parts differently and\ndisables the driver. Change the method to detect\nthe CPU using the platform detection api instead\nof relying on the platform data.\n\nChange-Id: I446eb196cf81e6a29760530dfbce6910652e867c\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n(cherry picked from commit 30447fec965309e30f1eb33c0d318ee4a5365026)\n(cherry picked from commit 25bb62fbbc050147ae298179d7abe4ad08f78371)\n"
    },
    {
      "commit": "ccd3bf18de6d34fb9511b5933e382e7595c0ef98",
      "tree": "deb226fafc2646034782e41487fbd02f69564c84",
      "parents": [
        "ec428a71420a9605da7e9ccf9577625bc62d3c27"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Tue Jun 05 18:38:10 2012 -0600"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Nov 01 14:15:48 2012 -0700"
      },
      "message": "thermal: tsens: Leave sensors enabled on TSENS init.\n\nThis change allows kernel thermal mitigation to read sensors\nthat are not the main sensor (TSENS0) even after the driver probe\noccurs.\n\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n(cherry picked from commit bf8b0777937ab5f06f81d7b26cb7226f69099f70)\n\nChange-Id: I4ab19b6b7604344f91700340115dcf6c4ecfe820\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "df7ea15f655801fa8c9fb02f082e8730a890743d",
      "tree": "ea73ef6acae5ab21aa3e50a9b95a7e99c29a1761",
      "parents": [
        "08d6794eba458968872b02b397ada20ce8f19fb2"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Sun Aug 19 18:15:17 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Sep 18 20:48:41 2012 -0700"
      },
      "message": "thermal: tsens8960: Fix delay in the ISR\n\nThere are more sensors on APQ8064 and MSM8930 whose status registers are to be\nread and checked against enabled sensors if thresholds interrupts are crossed.\nThis causes delay in processing the ISR before it is returned causing other\ntimer events to be delayed.\n\nFix this by performing the status register reads for the sensors in a separate\nworkqueue.\n\nCRs-Fixed: 390508\nChange-Id: I7b254d0d73dfefb667e7bf9484ae704fe4ff38a8\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "59d36794f5bbbdcc74a39fcebb7fc81560f412d0",
      "tree": "6542a522c0cdc7b2019c62f33adac5cb96762bd5",
      "parents": [
        "8a9d687e93bdac7ae2401a0463f080f6782c4c3b"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Aug 15 23:17:39 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Aug 15 23:25:20 2012 -0700"
      },
      "message": "thermal: tsens8974: Fix one point calibration offsets\n\nFix the incorrect register shift masks used for one point\ncalibration read from the efused region. The order for\none point and two point calibration is swapped in the\nefuse memory region. Change the driver to update the\nabove change made in HW.\n\nChange-Id: Ic3382bad8336fd2f9fa6955091b941ee0bda43b1\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c7a860748c44c03abd6f4b3acd7716026280a339",
      "tree": "2b304e6419ac65e8d13551ade0200bc27fbd5e83",
      "parents": [
        "cd73883b11609aea16ba54babef8a849e446e165"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Aug 13 17:12:31 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Aug 13 17:16:07 2012 -0700"
      },
      "message": "thermal: msm8974: Fix calibration less temperature readings\n\nThe slope used for temperature calculation is code/degC.\nChange the implementation of the equation of the line\nto use the slope as code/degC instead of degC/code.\n\nUpdate the control register default initialization data to\nperform a periodic update of the temperature data to the\nstatus registers.\n\nChange-Id: Ia222e4ffa4009767a570a083910a37fd1823011c\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "ce52ef23447938c626f8f657a3b2f2106e1e73b4",
      "tree": "5f9fd9466b1b7007b7d3f1cfd02dfff7da3e508b",
      "parents": [
        "8d8220635e008ca5615519d1532d251039320cce"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Thu Jul 12 12:40:38 2012 -0600"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Aug 11 21:41:21 2012 -0600"
      },
      "message": "msm: Add support for thermal monitor on msm8974\n\nAdd thermal monitoring and mitigation to kernel boot on msm8974\nto prevent thermal conditions during boot time.\n\nChange-Id: I9db10a4a69772fdcb8f2a450044ce446da8b593c\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n"
    },
    {
      "commit": "d9416661ff4bfd01c8e555f58f2b987e37c963a1",
      "tree": "53bf4bf092557996346973988e3b6d00c551deac",
      "parents": [
        "3449c35a8dd1240f762e986dc725a48998b74cb1",
        "b77b0c48e156f335006518c62f606f96967f4b17"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Aug 08 06:45:39 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Aug 08 06:45:39 2012 -0700"
      },
      "message": "Merge \"thermal: msm_thermal: Define and implement device tree bindings\" into msm-3.4"
    },
    {
      "commit": "b77b0c48e156f335006518c62f606f96967f4b17",
      "tree": "7fcea56c06214de3772002231e1bef9b23c6cb7a",
      "parents": [
        "57ae1495163cf9ed66285c654bc9b6801c9b3a6f"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Mon Jul 02 19:28:50 2012 -0600"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Aug 07 10:32:10 2012 -0700"
      },
      "message": "thermal: msm_thermal: Define and implement device tree bindings\n\nDefine device tree bindings for MSM_THERMAL driver, and implement\nmatching code to make the driver abide to these bindings.\n\nChange-Id: I6ed08a09f45f8748841cf44db601f28659e49d9c\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n"
    },
    {
      "commit": "da77bde0c23d828ae5b1075cf4ef15145ec42461",
      "tree": "2a4903abec7910ba39ce1e0242df83b5133b9a9a",
      "parents": [
        "c2f1c5a8eba8aa87659edaabe254b7cf51c2dcc7"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Mon Aug 06 14:35:09 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Mon Aug 06 15:06:05 2012 -0700"
      },
      "message": "thermal: tsens8974: Fix NULL pointer dereference\n\nDereference the thermal device pointer only after checking\nthat it is valid.\n\nChange-Id: I5619b14f2d37969e59a16a64b6011c1dba9b2e15\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n"
    },
    {
      "commit": "205bce6be292ce3885e477ca7a874fa4b34b9d0a",
      "tree": "8bbd8e314f09155d0afb0d89f888fdc3117c2b3f",
      "parents": [
        "85107e0fdaa1fe7e7bea065a7195bd9a97b7a367"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri Jul 27 17:17:18 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Aug 02 16:38:43 2012 -0700"
      },
      "message": "thermal: tsens8974: Support calibrationless sensors\n\nEnable TSENS for calibrationless mode. Previously the\ntemperature readings from non-calibrated sensors had\nhigh accuracy errors which made it not desirable to\nenable TSENS without calibration.\n\nWith support for calibrationless sensors the accuracy\nof the temperature is within acceptable range to have\nit enabled before support for one and two point calibration\nis added. Calibrationless sensor uses default slope and\noffset based on characterized chip data.\n\nChange default initialization configuration for individual\nand remote sensors.\n\nChange-Id: I9186b135508e6a66d312a3862e511ff3e87e4ab6\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "2ee4a5d7db7634cd9e4658880eda5464e967d472",
      "tree": "6127b9b57a150c9eacfc5c7eef7dd8497a4bde4c",
      "parents": [
        "8b5ef61f12973dfff8ab5344ca799f2c832e7f32"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Mon Jun 25 18:16:41 2012 -0600"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jul 28 14:50:09 2012 -0600"
      },
      "message": "msm: Add frequency backoff to thermal monitor\n\nMake thermal monitor performance hit more gradual by stepping down\nlimit frequency instead of jumping directly to that frequency.\nThe monitor now steps down to the lowest available cpufreq\nfrequency, instead of fixing the limit frequency to 918MHz. Also\nupdate the polling frequency to 250ms to improve responsiveness.\n\nChange-Id: I6edb0cfc057284023978de04d7835e9783da5ebd\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n"
    },
    {
      "commit": "05a6e38b0dcac12b9d97d24438f7e4aa90e34329",
      "tree": "fa9ac012411b5eb16623c32921fabf2fe18a2606",
      "parents": [
        "133125eae49a8d88157b92856f80be1d1ce3dde8"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon May 14 15:13:37 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Jul 17 19:04:46 2012 -0700"
      },
      "message": "thermal: tsens: Add 8974 TSENS driver\n\nMSM8974 TSENS block supports 11 temperature\nsensors that are used for thermal mitigation.\n\nThe TSENS driver is part of the thermal sysfs\nframework that allows clients to set thresholds\nand receive notification on temperature thresholds\nbeing crossed through thermal sysfs.\n\nThe driver provides ability to thermal clients\nto set upper/lower thresholds for each sensor\nand receive individual notification for each\nsensor once the threshold is crossed.\n\nAll sensors are enabled by default during\ndriver initialization.\n\nThe driver is initialized early during kernel\ninitialization to provide capability to the\nthermal kernel driver to read temperature\nfrom the TSENS sensors. To support this feature\na kernel API is provide to read the TSENS\ntemperature.\n\nChange-Id: If17daae81cfb522a9cea786b5db0c920adb5ed2d\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "9181436c8d688480ded367557b4b9b012b1881b2",
      "tree": "a13b38bc1617dda18eb0d1fe69576615f9dca485",
      "parents": [
        "b4ad112b4006e5bd266f31d0b7d6db22f7347126"
      ],
      "author": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Fri May 25 17:36:07 2012 -0600"
      },
      "committer": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Mon Jun 25 08:51:01 2012 -0600"
      },
      "message": "msm: thermal: Simplify kernel thermal safeguard mechanism\n\nUsing CPUFreq policy objects and setting the max frequency limit by\noverriding the policy-\u003emax node, leads to race/overwrite conditions with\nan user trying to use the scaling_max_frequency node.\n\nThe thermal limits are directly communicated to the \u0027msm\u0027 cpufreq driver\nand use the cpufreq_update_policy() to ensure that the frequency is\nlimited as per the thermal safeguard requirements.\n\nCRs-fixed: 370343\nChange-Id: Iab5a15e0f0d25da4b9f6a9417dbfc01bf5d6f8f6\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "5a443508cbe1fc0a48ddb356b8f8b8686bcbd8ab",
      "tree": "b54985dbc06026441871fb24be24f906f3bc7652",
      "parents": [
        "65b52ec181678b3cad54b9b5620f4c5cf160793b"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu May 24 23:43:48 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu May 24 23:53:30 2012 -0700"
      },
      "message": "thermal: msm8960_tsens: Disable Remote sensor\n\nMSM8x30 and APQ8064 share the same TSENS block. However\nthe remote sensor 10 on the MSM8x30 is not calibrated. Hence\ndisable the sensor since its not exposed as a thermal node.\nHaving the remote sensor enabled leads to incorrect TSENS\nthreshold trip point getting triggered.\n\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\nChange-Id: I3cf4d844c806fd2cd9c9e09b5134be46ed361b31\n"
    },
    {
      "commit": "48cad91d168ea6919a16968b1cd5d16e29d6d621",
      "tree": "7f68edd8e31086b1e59e540727697e6c9d028709",
      "parents": [
        "57c14a090d80eb3e784d0b890b7b9191d9515d9f"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Apr 05 21:29:54 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri May 04 11:13:46 2012 -0700"
      },
      "message": "thermal: tsens8960: Add suspend/resume for TSENS\n\nTSENS does not operate reliably during VDD_CX minimization.\n\nIncorrect temperature readings are reported on some instances\nwhen Apps processor comes out of suspend. This leads the\nTSENS reporting incorrect temperature during system resume.\n\nChange-Id: I882b37fbe290477926c3a242d3092be8b950dfab\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "cbc0753ecc3a4f80105e99e5698da0b3363866ea",
      "tree": "14099da656581b04961bf8081bf832a42e10fe66",
      "parents": [
        "833972132207278bb7ba95cbfe8df48733dc4c5d"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Wed Apr 11 19:32:27 2012 -0600"
      },
      "committer": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Thu Apr 12 15:05:12 2012 -0600"
      },
      "message": "thermal: Don\u0027t limit CPU frequency after msm_thermal is disabled\n\nThere may be an outstanding task to check for threshold crossing\nwhen msm_thermal is disabled and CPU is restored to maximum\nfrequency. This task can get scheduled after the maximum frequency\nis restored, and result in another mitigation that pins CPU\nfrequencies to 918mHz. This happens in the case that the final\ntemperature was still above the max temperature threshold.\nThis patch ensures any outstanding tasks are cancelled and flushed\nbefore finally restoring the CPU frequencies.\n\nCRs-fixed: 351614\nChange-Id: Ifce00b379989b78856803ac09c7403207f5c998b\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n"
    },
    {
      "commit": "7e25dc1065469110af4a1e7cd8c74aee76ecb1ea",
      "tree": "d3931bca07fdb223c8d4f6686a5de80821915f1d",
      "parents": [
        "a5de44ce9abc1970a354b2f8b3e06baefc336317"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Mar 19 11:19:27 2012 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Mar 22 22:37:15 2012 -0700"
      },
      "message": "mdm9615: Add calibration data for TSENS\n\nMDM9615 has identical configuration for the number\nof sensors and slope with MSM8960. Add support to\nenable the TSENS for calibrated parts.\n\nChange-Id: Ieb1f118ce916ab5a4f079b18b11541d86c3a5560\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "f1f0e2ac596f531c15b7b09ebeb8cfd011fffbd2",
      "tree": "8020e9f9c8f47880b37b0745b501d79ecb09970c",
      "parents": [
        "03ee62f0b9919535a1be02f72fe8153255a7fda0"
      ],
      "author": {
        "name": "Amit Daniel Kachhap",
        "email": "amit.kachhap@linaro.org",
        "time": "Wed Mar 21 16:40:01 2012 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:10:18 2012 -0400"
      },
      "message": "thermal: Fix for setting the thermal zone mode to enable/disable\n\nBasically without this patch changing the mode of thermal zone\nis not possible as wrong string size is passed to strncmp.\n\nSigned-off-by: Amit Daniel Kachhap \u003camit.kachhap@linaro.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "03ee62f0b9919535a1be02f72fe8153255a7fda0",
      "tree": "7c643687a8901ed38fca4f2a6ef046abcd3aa3da",
      "parents": [
        "de716e32e61fae5d1f0d000008d3f641cec5c9dd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 21 12:55:04 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:07:22 2012 -0400"
      },
      "message": "thermal: spear13xx: checking for NULL instead of IS_ERR()\n\nthermal_zone_device_register() never returns NULL, on error it returns and\nERR_PTR().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nReviewed-by: Vincenzo Frascino \u003cvincenzo.frascino@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "de716e32e61fae5d1f0d000008d3f641cec5c9dd",
      "tree": "ca4d94ded63a6a3da3313dd54e16465f60d65659",
      "parents": [
        "6a92c36688bd6d8e68e19ca9b5e41e8197921b59"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Mar 21 12:55:03 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:06:43 2012 -0400"
      },
      "message": "thermal/spear_thermal: replace readl/writel with lighter _relaxed variants\n\nreadl/writel versions for ARM contain memory barrier instruction for\nsynchronizing DMA buffers.  These are not required at least on this\nmodule.  So use lighter _relaxed variants.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a92c36688bd6d8e68e19ca9b5e41e8197921b59",
      "tree": "5b735f0f657b808b0e023c63e8c773a3f0d50619",
      "parents": [
        "c5a01dd52dc4903772f464ea580895ccc36e911d"
      ],
      "author": {
        "name": "Vincenzo Frascino",
        "email": "vincenzo.frascino@st.com",
        "time": "Wed Mar 21 12:55:03 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:05:32 2012 -0400"
      },
      "message": "thermal: add support for thermal sensor present on SPEAr13xx machines\n\nST\u0027s SPEAr13xx machines are based on CortexA9 ARM processors.  These\nmachines contain a thermal sensor for junction temperature monitoring.\n\nThis patch adds support for this thermal sensor in existing thermal\nframework.\n\n[akpm@linux-foundation.org: little code cleanup]\n[akpm@linux-foundation.org: print the pointer correctly]\n[viresh.kumar@st.com: thermal/spear_thermal: add compilation dependency on PLAT_SPEAR]\nSigned-off-by: Vincenzo Frascino \u003cvincenzo.frascino@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5a01dd52dc4903772f464ea580895ccc36e911d",
      "tree": "3fc9e6d1854d58f190d2f77a24b03c814ea3fdf9",
      "parents": [
        "caca8b803520b0694423e2ac0ee3d58650b04a12"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Mar 21 12:55:02 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:04:40 2012 -0400"
      },
      "message": "thermal_sys: convert printks to pr_\u003clevel\u003e\n\nUse the current logging style.\n\nRemove PREFIX, add pr_fmt, convert the printks.  All dmesg output now\nprefixed with \"thermal_sys: \".\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "caca8b803520b0694423e2ac0ee3d58650b04a12",
      "tree": "0f082e98e65916371a17d8893237998ec3eb954c",
      "parents": [
        "ec797685609da142588012d734e85d14cff9c7d2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Mar 21 12:55:02 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:03:09 2012 -0400"
      },
      "message": "thermal_sys: kernel style cleanups\n\nJust a few tidies to make it more like most kernel sources.\n\nA couple of long lines still remain.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec797685609da142588012d734e85d14cff9c7d2",
      "tree": "2cf99f2e34550280be6523e94ca535b63f357f1c",
      "parents": [
        "886ee5463530036f6171e1376118e7014cf33f7f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Mar 21 12:55:02 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:02:31 2012 -0400"
      },
      "message": "thermal_sys: remove obfuscating used-once macros\n\nThese don\u0027t add any value as they are used only once and the surrounding\ncode uses similar variable.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "886ee5463530036f6171e1376118e7014cf33f7f",
      "tree": "7e388032bcb4097cd5c9064e07e30fcaa9d98de9",
      "parents": [
        "b11de07ce561574b6e03c8192b28bad540da8f79"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Mar 21 12:55:01 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:01:46 2012 -0400"
      },
      "message": "thermal_sys: remove unnecessary line continuations\n\nLine continations are not necessary in function calls or statements.\nRemove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b11de07ce561574b6e03c8192b28bad540da8f79",
      "tree": "72e5c0ce57df3d94b62f72a785bce1b37cf8a47c",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Wed Mar 21 12:55:00 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:01:27 2012 -0400"
      },
      "message": "drivers/thermal/thermal_sys.c: fix build warning\n\nWith CONFIG_NET\u003dn:\n\ndrivers/thermal/thermal_sys.c:63: warning: \u0027thermal_event_seqnum\u0027 defined but not used\n\nMove \u0027thermal_event_seqnum\u0027 definition inside the \u0027#ifdef CONFIG_NET\u0027\n\n[akpm@linux-foundation.org: make thermal_event_seqnum local to generate_netlink_event()]\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7d6d27366a0581eb99bafd1563b6f7551d0c50b1",
      "tree": "ca4b8f267157417c3b1467383c40b4f192f66a7d",
      "parents": [
        "765eaaffb8b2011a1bd4a9e0e92cdd50669a9ffc"
      ],
      "author": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Fri Mar 09 17:48:42 2012 -0700"
      },
      "committer": {
        "name": "Eugene Seah",
        "email": "eseah@codeaurora.org",
        "time": "Mon Mar 12 19:42:54 2012 -0600"
      },
      "message": "thermal: Fix hotplug race condition leading to memory corruption.\n\nmsm_thermal module made a copy of the CPUFreq policy structure\npointer but continues to try and use it after the core has been\nhotplugged (and the original structure is freed). The fix is to\nuse cpufreq_cpu_get/put instead of copying cpufreq pointers.\n\nCRs-fixed: 342351\nChange-Id: I312d8bccc09a5df5805f99fecdc9409d9d4ed2be\nSigned-off-by: Eugene Seah \u003ceseah@codeaurora.org\u003e\n"
    },
    {
      "commit": "4d94a44b356234b275e2f5f7d136d4e2192b5ec8",
      "tree": "c4e89531f6fc17743ceb1b68bab221df781fd5b4",
      "parents": [
        "2c546d33b1d76c2647712f2c3f388dacff7d5eed"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Feb 22 13:47:11 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Feb 22 13:47:11 2012 -0800"
      },
      "message": "thermal: msm8960_tsens: Fix string length\n\nIncrease the character buffer to support the string length for\nsensor10.\n\nChange-Id: Ib1f49cea22604267f2a7fecb1eee4ef3e9e03615\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c0d64ce6199db39c0f1bd6cf4ffddf82ad79b37e",
      "tree": "c06dc774e4ec05978a46e812a7738612eea96ee5",
      "parents": [
        "83939476180494cedeecc698ce3529bd4e5c9840"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Fri Feb 17 09:23:16 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Sat Feb 18 19:24:47 2012 -0800"
      },
      "message": "thermal: msm8960_tsens: Fix setting mode for disabled sensors\n\nThermal driver in kernel currently requires the main sensor\nto perform mitigation. Disable all the auxiliary sensors\nand update the mode of the main sensor as being enabled during\nTSENS init.\n\nRound the converted temperature to the nearest degree.\nRemove unwanted register reads added for debug and reference\nto magic numbers in the code.\n\nChange-Id: Id5652ba16f9adb462dc61266600f394901eee194\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "caeaa929acb1e593ceb5f10ea041fe12ff4395e1",
      "tree": "ce6c9857832a3485b78eb8d15b150ee468444ea8",
      "parents": [
        "689434dd3173236d4f8313bc8f9f5ed11acd4795"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Feb 07 16:41:38 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Feb 15 15:44:10 2012 -0800"
      },
      "message": "thermal: msm8960_tsens: Add APQ8064 support\n\nTSENS is used by the thermal daemon for thermal management.\nOn APQ8064 there are 11 TSENS sensors that can be used by the\nthermal daemon to monitor the temperature across the chip.\n\nTSENS for APQ8064 supports individual slope for each of the\nsensors. The offset used in the temperature from each of the\nslope is used for temperature calcuation from the ADC code.\n\nChange-Id: I00457aff8d67ab3367882ffe1077af863b90bc49\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c7fc6817bd64bf6c08a7994e919fc619c4346060",
      "tree": "abcdfb36c0cec6dbad6b08a21482dee58713264a",
      "parents": [
        "1268d1e0a2109f40f67830dd92e6a1200eb94ee2"
      ],
      "author": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Wed Feb 01 13:09:50 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Feb 14 08:29:35 2012 -0700"
      },
      "message": "msm_thermal: Remove error messages from log when core is offline\n\nIf msm_thermal is not cancelled and TSENS reports a high temperature,\nit might try to limit the frequency, but since the core is offline,\nthe frequency limit may not happen. We need not report this error.\n\nChange-Id: I579e2329c6fb038d53f2d207a6a832185e633785\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@codeaurora.org\u003e\n"
    },
    {
      "commit": "f744c86c590ca01b9373fa411d744bc870334f62",
      "tree": "d73ef73e0487f34956e04498fb09abc1bcb46cc2",
      "parents": [
        "a489560278e022eb77fd6b1aafbfa830d0db25c6"
      ],
      "author": {
        "name": "Jeff Ohlstein",
        "email": "johlstei@codeaurora.org",
        "time": "Wed Feb 01 17:52:44 2012 -0800"
      },
      "committer": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Fri Feb 03 13:06:29 2012 -0800"
      },
      "message": "thermal: msm8960_tsens: nullify tmdev when early_init fails\n\nThe initialization code uses the tmdev variable as an indicator as to\nwhether or not early initialization succeeded. However, when early init\nfails, it only kfrees the pointer, it doesn\u0027t set it to NULL. This\ncauses us to dereference the now-freed pointer.\n\nAdditionally, squash the message that prints each time we fail to read\nthe temperature sensor, and print a warning to the kernel log when tsens\ncalibration data is not present.\n\nChange-Id: Iab400cac687cdbc36d8c69541675c29a0b82c704\nSigned-off-by: Jeff Ohlstein \u003cjohlstei@codeaurora.org\u003e\n"
    },
    {
      "commit": "2d58d7ea9164da59d0ea82fdf80e3ababe52d58c",
      "tree": "acdb69c02ff8ceac746f2b82eb01d35b17ef879b",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 10:31:04 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 03:15:25 2012 -0500"
      },
      "message": "thermal: Rename generate_netlink_event\n\nIt doesn\u0027t seem right for the thermal subsystem to export a symbol\nnamed generate_netlink_event. This function is thermal-specific and\nits name should reflect that fact. Rename it to\nthermal_generate_netlink_event.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: R.Durgadoss \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5fd77778263af935a67e495dbabb8c270f726c7d",
      "tree": "dfc3261288fa5f30e2d6bcbd7e9e670d96039705",
      "parents": [
        "04d28158592099c868a54c9b7720f99ce328c10a",
        "f248bb7cb01156ffd6c551cf838265b8a65a5ffd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jan 22 19:12:31 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jan 22 19:12:31 2012 -0800"
      },
      "message": "Merge \"msm: thermal: Add MSM thermal sensing and limiting\" into msm-3.0"
    },
    {
      "commit": "f248bb7cb01156ffd6c551cf838265b8a65a5ffd",
      "tree": "25a56e576aec5087246264471acd735e75058d24",
      "parents": [
        "949f2c999c468f4c3c6b92fcdef71879fe1af652"
      ],
      "author": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Fri Jan 20 11:38:44 2012 -0700"
      },
      "committer": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Fri Jan 20 19:48:50 2012 -0700"
      },
      "message": "msm: thermal: Add MSM thermal sensing and limiting\n\nAdd a thermal driver to poll and detect any thermal condition at boot\nand limit max cpu frequency on a thermal condition. This driver is\nintended to limit cpu thermal output until the userspace thermald\nkicks in. The thermald will disable this driver and take over the\ncpu thermal sensing and mitigation.\n\nChange-Id: I2710bfdeb5bf01c864437e13da835621d1b9202c\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@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": "f34b4564b9c023e04d5c888cf07fd51658d308d9",
      "tree": "3783863e201088f9d78ba66b6276d27a0c2cde28",
      "parents": [
        "51c6ab43fd66034f2f9910f5bdd22e028d9d94b6"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Jan 10 15:11:28 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Jan 12 18:03:55 2012 -0800"
      },
      "message": "thermal: tsens: Change the TSENS min threshold\n\nTSENS does not shutdown the device when the Min/Max\nthresholds are crossed. Setting the thresholds to the\nlowest allowed Min threshold covers cases if there is\na threshold check in the kernel driver outside of the\nTSENS driver. Thermal daemon sets the lower/upper\nthresholds and the TSENS sends all notification to the\ndaemon to take the appropriate action.\n\nChange-Id: Icc72e27bf0b8b9184a891e024b280fc642e7e628\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "51c6ab43fd66034f2f9910f5bdd22e028d9d94b6",
      "tree": "561e05151467471a8bf24ba1ce540601dff924ff",
      "parents": [
        "45e7791f4f03953f659abe95c77033b47d75ea0a"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Jan 09 10:14:28 2012 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Jan 12 18:03:25 2012 -0800"
      },
      "message": "thermal: tsens: Add tsens notify callback\n\nTSENS driver does not handle the decision to shut down\nthe device on critical temperature events. The thermal\ndaemon is notified to take appropriate action.\n\nThe thermal sys framework expects the kernel driver to\nhandle critical events. If the kernel driver does not\nhave any provision to handle such events the thermal\nsys takes action to shutdown the device. Adding the\nnotify api is to avoid such an action from the thermal sys.\n\nChange-Id: I4bdddb5db040246df40389d3a487a22e66b0820f\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "ff819c2feedcaaf70c5069e79f2b46a91a14ed16",
      "tree": "afc443a5e070f364d0644c5336ebb3c711790412",
      "parents": [
        "4786e9fdba77c79873604e8973bb9afc6f822010"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Dec 21 10:24:13 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Jan 02 09:57:59 2012 +0530"
      },
      "message": "drivers: pm8901: Delete pmic8901 specific subdevice drivers\n\nPM8901 subdevices now use pm8xxx based drivers.\nDelete mpp, thermal drivers.\n\nChange-Id: Idf735f366e989da8b47ea03cd3f286120fd29a81\nSigned-off-by: Anirudh Ghayal \u003caghayal@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": "2be265f37f5e7c79ecaff5842caf2aa1ca5621d2",
      "tree": "4896e3e056825f7ef2c43d4c1a71918508c0e5c0",
      "parents": [
        "8ebf513867d8bb9f1346f838b55591624f0b0754",
        "28b7fe7671f9db816dfb1887cf5c585500722661"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Dec 14 18:21:11 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Dec 14 18:21:11 2011 -0800"
      },
      "message": "Merge \"thermal: msm_tsens: Fix clearing interrupt bit on resume\" into msm-3.0"
    },
    {
      "commit": "0fa2eca908d5dd2bf2876403681f877483770f85",
      "tree": "a323025531a361eccb09aef50b54ee0a8cd37941",
      "parents": [
        "a5d11e08e4143c5f016b809817e0d151937ce271",
        "3e1ffc3d29c27739a36985e8425ee5544e724919"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 01 15:09:41 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 01 15:09:41 2011 -0800"
      },
      "message": "Merge \"thermal: msm8960_tsens: Fix reading the correct sensor4 address\" into msm-3.0"
    },
    {
      "commit": "af91d9056d61b28231893925aaa1534f63f1c65b",
      "tree": "94d40d6a44538a0d589d163e7b422707ae865338",
      "parents": [
        "ec6fd7af651dc2126e5c15936b3ef22c55ead78a"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Oct 20 10:23:34 2011 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 01 04:35:59 2011 -0700"
      },
      "message": "hwmon: pm8xxx_adc: Remove pm8921-adc\n\nSwitch clients to use pm8xxx-adc and remove pm8921-adc.\npm8xxx-adc supports PMIC HK/XOADC for 8960, 9x15, 8064\nplatforms.\n\nChange-Id: Id27fa908cc097d52e6033c28ce243c6bcf64ed27\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "3e1ffc3d29c27739a36985e8425ee5544e724919",
      "tree": "3a1c435de8159ecda1fdfd39b009dee93bdd010e",
      "parents": [
        "ec6fd7af651dc2126e5c15936b3ef22c55ead78a"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Nov 30 17:10:44 2011 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Nov 30 18:17:44 2011 -0800"
      },
      "message": "thermal: msm8960_tsens: Fix reading the correct sensor4 address\n\nFix reading from the correct QFPROM sensor4 address for offset\nvalue to calculate calibration.\n\nChange-Id: I6b044a078b3b8f88802367044d773534ae679e05\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "28b7fe7671f9db816dfb1887cf5c585500722661",
      "tree": "2cd48bec042b58377d85ab8601a67b7e072db270",
      "parents": [
        "ec6fd7af651dc2126e5c15936b3ef22c55ead78a"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Nov 30 14:13:49 2011 -0800"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Nov 30 15:47:41 2011 -0800"
      },
      "message": "thermal: msm_tsens: Fix clearing interrupt bit on resume\n\nClear the Lower/Upper threshold interrupt bit on resume. Having\nthe interrupt bit set prevents interrupts from being triggered\nwhen TSENS block is enabled before it goes into suspend.\n\nCRs-Fixed: 322042\nChange-Id: Ida283fb2bbbed8032f2c72efc4e5015eb5f43ac9\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c2019339bc48faf4d639398e6ce210760b856cb1",
      "tree": "af1c28aa377d9c277ab4a55880a8026003650145",
      "parents": [
        "ca61ef66848080dc288ddf766adc2f7f4e5423d7"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Sat Nov 12 06:29:10 2011 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Nov 16 19:06:11 2011 +0530"
      },
      "message": "mfd: pm8058: Modify pm8058 subdevices to pm8xxx interface\n\nMove the following  subdevices to use the pm8xxx interface -\nmpp, irq, gpio, keypad, power-key, leds, othc, vibrator,\nrtc, batt-alarm, thermal, upl, nfc, pwm, xoadc, regulators,\nxo-buffers, charger.\n\nThis allows usage of a common driver for modules which are same\nacross multiple PM8XXX PMICs. It also provides flexibility\nto add/remove subdevices for multiple board configurations.\n\nChange-Id: Id9795552fc9f4a2c920c070babfaef1f4cd6ca61\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "89d5d6c47c760be8e980c06e2842e76413ee4d0a",
      "tree": "a6f9c26baf19fc1f627adf7b2be6455cc49d291a",
      "parents": [
        "0e8a9c02f8b6730a509355b063a9e6c1e0b98789",
        "2d2a2c595ac579e285c3a69347989c72b175ff51"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Nov 10 01:11:51 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Nov 10 01:11:51 2011 -0800"
      },
      "message": "Merge \"hwmon: msm_adc: Calibrate HK/XOADC\" into msm-3.0"
    },
    {
      "commit": "2d2a2c595ac579e285c3a69347989c72b175ff51",
      "tree": "3326c290b6824a9c63fd7e13d4ef4695324f51bd",
      "parents": [
        "d39da5a41fb8728809fec30c72f798dee780af63"
      ],
      "author": {
        "name": "Vijayakumar Muthuvel Manickam",
        "email": "vmuthuve@codeaurora.org",
        "time": "Thu Oct 20 13:41:39 2011 -0700"
      },
      "committer": {
        "name": "Vijayakumar Muthuvel Manickam",
        "email": "vmuthuve@codeaurora.org",
        "time": "Tue Nov 08 15:52:36 2011 -0800"
      },
      "message": "hwmon: msm_adc: Calibrate HK/XOADC\n\nCalibration for HK/XOADC is done once at init by\nmsm_adc before the first ADC reading is processed.\n\nCalibration performed for every ADC read is expensive\nand not recommended. Remove support to request\ncalibration by ADC clients.\n\nAdd stubs for pmic8058 xoadc functions to fix\nfeaturization\n\nChange-Id: I7f0e165bddaa49c5daf33df5ed77428ccc1434c5\nSigned-off-by: Vijayakumar Muthuvel Manickam \u003cvmuthuve@codeaurora.org\u003e\n"
    },
    {
      "commit": "51e20d0e3a60cf46b52ee1af598a35834919ed27",
      "tree": "88cc982dbe78035d8c58e90f02f86cf100c7bd0a",
      "parents": [
        "4505a2015f4c4b2f21137cc3a6b7400b0f3e073e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Nov 06 14:21:38 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 06 20:38:49 2011 -0500"
      },
      "message": "thermal: Prevent polling from happening during system suspend\n\nThe thermal driver should use a freezable workqueue to schedule\npolling to prevent thermal_zone_device_update() from being run\nduring system suspend, when the devices it relies on may be inactive.\nMake it use the system freezable workqueue for this purpose.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8e6db70c2bba865ecdc8a39142157207402e714",
      "tree": "c10ae49dc57d5f928d06e360cf06a760792625ef",
      "parents": [
        "119a70392faea32d4ed0d424af87ec1d13e0afd8"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Oct 27 00:26:18 2011 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Nov 01 14:14:28 2011 -0700"
      },
      "message": "tsens: msm8960: Split write ordering for TSENS Enable\n\nSplit the writes to the TSENS controller to first enable\nthe CLK in the first write and enable the TSENS block in\nthe following write.\n\nChange-Id: Ia5116b6b7cb3a60f8dcc40b8558112d594c63357\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "73010e5c266ee33eca9d5163b8b81af483eac929",
      "tree": "214967562256c44b9ca6b93ce76387b5ad08321e",
      "parents": [
        "fc2b8d83843a5805964bd469a9979c973bed388b"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Oct 31 11:23:18 2011 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Mon Oct 31 11:50:09 2011 -0700"
      },
      "message": "thermal: tsens8960: Fix setting initial return value\n\nSet initial value for rc in calib sensors routine.\n\nChange-Id: Id75d1fd094f33597a9693f2ea10fcd96116bb9d0\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "ba7291cb5f83cf4decf711e43b905209c2237027",
      "tree": "4d498feb9d4e2975ced1c96249ab9c9efbccf30c",
      "parents": [
        "a4079bd8050a6cc55d6454962fa921cb9f730992"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Sep 29 13:50:24 2011 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Oct 25 10:05:52 2011 -0700"
      },
      "message": "thermal: tsens: Add suspend/resume for TSENS\n\nTSENS does not operate reliably during VDD_CX minimization.\nIncorrect temperature readings are reported on some instances\nwhen Apps processor comes out of suspend. This leads the\nTSENS interrupt being triggered in critical temperature zone.\n\nThermal sys takes drastic action of shutting down the phone\nwhich is not desired. Hence remove updating the thermal sys\non temperature changes as its not required.\n\nCRs-Fixed: 309855\nChange-Id: Id6186b2a6032150273bc0d74d91c72db5a077ac7\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "7201a160b6898550c048779dcad7c9128ddcc091",
      "tree": "9b643ef4796559b3ba38f1fa8c5727596c6ae3b2",
      "parents": [
        "842868ef3dbb2cbd3d52c810ace73fb2a8006e7a"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Oct 18 19:39:49 2011 -0700"
      },
      "committer": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Oct 18 19:39:49 2011 -0700"
      },
      "message": "thermal: tsens: Use Calibration offset data from QFPROM\n\nCurrent code uses default calibration offset value. Switch\nover to using Calibrated offset value read from the QFPROM\nto calculate the slope and offset and compensate it with the\ntemperature read from TSENS.\n\nChange-Id: Ifa839f284acb7d5bba07ff46d986eeebd2132dd2\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "d0c5dd51e166ebf581729586dfd79dfddddcd58d",
      "tree": "a2a75aef5f3d89cb163d3bd844a6186d95786c77",
      "parents": [
        "43208a0bf53d12f2df5bc662c34697f268dbefcc"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 15:49:21 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:37 2011 -0700"
      },
      "message": "thermal: fix compiler warning\n\nthermal_event_seqnum is not used when CONFIG_NET\u003dn, which causes a\ncompiler warning.  Move the declaration within the CONFIG_NET clause to\neliminate the warning.\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "77d106ea896f3c77515fb982e35c96d0861d8928",
      "tree": "42bd300a872239ec3dd2d7efe2b919fac4062b6d",
      "parents": [
        "43e46a32dec07e5179fda7400b77b16c81b70d88"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Tue Sep 20 16:25:59 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:12 2011 -0700"
      },
      "message": "hwmon: pm8921-adc: Add sysfs interface\n\n-Add sysfs interface to read PM8921 HK/XOADC\nand thermistor temperature measurements mapped\nthrough MPP\u0027s.\n-Move PM8921 ADC from directory /drivers/mfd to\n/drivers/hwmon for userspace clients to read ADC\nthrough hwmon.\n\nCRs-Fixed: 302365\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/mfd/Kconfig\n"
    },
    {
      "commit": "0b9e51735ead59494b60b2040d197ab24e312698",
      "tree": "71b6cc0cac6b061e5b927f80ff75f26ab39419ab",
      "parents": [
        "6066a843dcf6d3b6b9231c76aae3f82bc159367e"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Sep 29 18:54:13 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:13:56 2011 -0700"
      },
      "message": "thermal: tsens: Add support for MDM9615\n\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "6f8c492cf47cfb55edbd261fe9b91a090902b7a6",
      "tree": "9539c6977313a65b55bf8984e6f541c1d7d3dfb3",
      "parents": [
        "0a792b13786088ecefd4f087f7c84dfc6c0a15e1"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Wed Sep 21 12:16:33 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:45 2011 -0700"
      },
      "message": "thermal: msm8960: Check for SOC version\n\n8960 TSENS is not supported on V1 version. Enable it only\nfor V2 version.\n\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "acd24260ac4c8adb5b672b5db1588516a315dce2",
      "tree": "73a848388d68e4f04fb8e899f004c7c2295fea8d",
      "parents": [
        "8fa3eb6570e66427d85b87b447c9bbdcc37fbaf9"
      ],
      "author": {
        "name": "Siddartha Mohanadoss",
        "email": "smohanad@codeaurora.org",
        "time": "Thu Aug 18 11:19:00 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:52 2011 -0700"
      },
      "message": "thermal: msm: Update TSENS for 8960_V2\n\nTSENS V2 supports reading from multiple sensors and\nnotifiying clients when the lower/upper thresholds\nare reached. The lower/upper threshold use the last\nsensors threshold that are set through the thermal sysfs.\nTSENS HW is enabled only when the main sensor is requested.\nThe TSENS block is disabled if the main senors is disabled\nirrespective of any other sensors that are being enabled.\nWhen TSENS receives notification on temperature threshold\nbeing reached, it checks and sends events to the sensors\nthat are enabled and whose thresholds are above the upper\nor below the lower thresholds set in the tsens threshold\nregister.\n\nSigned-off-by: Siddartha Mohanadoss \u003csmohanad@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "31f5396ad3bde23c8416e8d23ba425e27f413314",
      "tree": "923ec07b9afff6cf952cbc2bd5f26bf490793c6f",
      "parents": [
        "0d97d7a494d43be77f57e688369be0aae33d1ade"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 13:48:42 2011 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 02 14:51:57 2011 -0400"
      },
      "message": "thermal: make THERMAL_HWMON implementation fully internal\n\nTHERMAL_HWMON is implemented inside the thermal_sys driver and has no\neffect on drivers implementing thermal zones, so they shouldn\u0027t see\nanything related to it in \u003clinux/thermal.h\u003e.  Making the THERMAL_HWMON\nimplementation fully internal has two advantages beyond the cleaner\ndesign:\n\n* This avoids rebuilding all thermal drivers if the THERMAL_HWMON\n  implementation changes, or if CONFIG_THERMAL_HWMON gets enabled or\n  disabled.\n\n* This avoids breaking the thermal kABI in these cases too, which should\n  make distributions happy.\n\nThe only drawback I can see is slightly higher memory fragmentation, as\nthe number of kzalloc() calls will increase by one per thermal zone.  But\nI doubt it will be a problem in practice, as I\u0027ve never seen a system with\nmore than two thermal zones.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0d97d7a494d43be77f57e688369be0aae33d1ade",
      "tree": "18db258bdf750d254d1f72a9bfd3779485a2b6e5",
      "parents": [
        "ab92402af04c151c26541eb28e1c26286a429db5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 13:48:41 2011 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 02 14:51:41 2011 -0400"
      },
      "message": "thermal: split hwmon lookup to a separate function\n\nWe\u0027ll soon need to reuse it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ab92402af04c151c26541eb28e1c26286a429db5",
      "tree": "521228932745e6af1e7f53e5c2fc2a5e5389b7fa",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 28 13:48:40 2011 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 02 14:51:25 2011 -0400"
      },
      "message": "thermal: hide CONFIG_THERMAL_HWMON\n\nIt\u0027s about time to revert 16d752397301b9 (\"thermal: Create\nCONFIG_THERMAL_HWMON\u003dn\").  Anybody running a kernel \u003e\u003d 2.6.40 would also\nbe running a recent enough version of lm-sensors.\n\nActually having CONFIG_THERMAL_HWMON is pretty convenient so instead of\ndropping it, we keep it but hide it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b299eb5cde1a91706c450804006c6559b0826df8",
      "tree": "e0007358f68edad3d435ce81ed2e4ce30c74cff1",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Durgadoss R",
        "email": "durgadoss.r@intel.com",
        "time": "Thu Mar 03 04:30:13 2011 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 01:43:44 2011 -0400"
      },
      "message": "ACPI:Fix goto flows in thermal-sys\n\nThis patch fixes two minor bugs in thermal_sys:\n(a) The flow of goto\u0027s in thermal_hwmon_add_sysfs.\n(b) Remove the temp*_crit only if there is a get_crit_temp defined, in\n    thermal_remove_hwmon_sysfs.\n\nSigned-off-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "af06216a8ef1c430cc6ad22b562f3a11a512c5dd",
      "tree": "8c258db7e165cc160a8c85c3d06afa5f1e07a063",
      "parents": [
        "dbc39ec4b69de34e2c2c937131649cc4a104283f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 01 01:12:19 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:00:31 2011 -0800"
      },
      "message": "ACPI: Fix build for CONFIG_NET unset\n\nSeveral ACPI drivers fail to build if CONFIG_NET is unset, because\nthey refer to things depending on CONFIG_THERMAL that in turn depends\non CONFIG_NET.  However, CONFIG_THERMAL doesn\u0027t really need to depend\non CONFIG_NET, because the only part of it requiring CONFIG_NET is\nthe netlink interface in thermal_sys.c.\n\nPut the netlink interface in thermal_sys.c under #ifdef CONFIG_NET\nand remove the dependency of CONFIG_THERMAL on CONFIG_NET from\ndrivers/thermal/Kconfig.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Luming Yu \u003cluming.yu@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156d821270e131dee7d89fc4aa385f0f9b1900ea",
      "tree": "2d3a4bfea184033c1eae48846ecd357c82021e85",
      "parents": [
        "3e098984073795bff5e5e3edbc1f5b0514c47c92",
        "5b275ce27077d6463ca28c9671dce7c2c1f622e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:14:15 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:14:15 2011 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "4cb18728709683c91a5f6f8d5f337bfb498b089a",
      "tree": "26edef8257934247a7b5fe74ac33d54e1a0ad71b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "R.Durgadoss",
        "email": "durgadoss.r@intel.com",
        "time": "Wed Oct 27 03:33:29 2010 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 00:08:35 2011 -0500"
      },
      "message": "thermal: Add event notification to thermal framework\n\nThis patch adds event notification support to the generic\nthermal sysfs framework in the kernel. The notification is in the\nform of a netlink event.\n\nSigned-off-by: R.Durgadoss \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5b275ce27077d6463ca28c9671dce7c2c1f622e2",
      "tree": "70e166c62f016b02068485b2e177e7b8e2c4ea6d",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 11 15:27:29 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 30 18:56:23 2010 -0500"
      },
      "message": "thermal: make ops constant\n\nAnd while touching that function definition do something about the disaster\nof formatting there.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975f8c5653acba461229e671202113da69b87be1",
      "tree": "8355328258d13e7e0182cc24a241b42b3f1e528c",
      "parents": [
        "829f46af39d50a43e260adaa9e7bbdff74a9f696"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Tue Apr 06 14:34:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "drivers/thermal/thermal_sys.c: fix \u0027key f70f4b50 not in .data\u0027 in thermal_sys\n\nInitialize sysfs attributes before device_create_file call.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d15548\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "aa96ce0af8385415a3450bc13e6254a4d6b4a888",
      "tree": "5d255bc416d469b4d2110910586c43fc6474d51e",
      "parents": [
        "2900681b25d5a1a1a7b39ab66da3b8c6b1b0b7ad",
        "bf8b4542f92c4d8222941b1cab055fa350ab2fb4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.33\u0027 into release\n"
    },
    {
      "commit": "edb949185210365f107ddc5efa60df105d25e1d7",
      "tree": "95bd2ee22bfa9f25cd1f30dd1267a1105622a3de",
      "parents": [
        "13c41157096f05d5037a99152b4cf9d68ef00ef7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 22:46:50 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:07:21 2009 -0500"
      },
      "message": "thermal: Fix test of unsigned in thermal_cooling_device_cur_state_store()\n\nstate is unsigned long so the test did not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3767cb54ac718eb049d2a29f7a575ab923550ba5",
      "tree": "dbb0cbe06c7523a3096ac11b31f7e8f123e220d3",
      "parents": [
        "e4143b0324a6a468cb00c4341cd20d60cc441252"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Oct 26 08:39:04 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 18:19:01 2009 -0500"
      },
      "message": "thermal: disable polling if passive_delay and polling_delay are both unset\n\nOtherwise polling will continue for the thermal zone even when\nit is no longer needed, for example because forced passive cooling\nwas disabled.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4143b0324a6a468cb00c4341cd20d60cc441252",
      "tree": "a8c0c60fd77d7a2626aa28bd7e6191933d0b542d",
      "parents": [
        "3d8e3ad879441ae14c5957b933028daf39d252b0"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Oct 26 08:39:03 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 18:18:36 2009 -0500"
      },
      "message": "thermal: Only set passive_delay for forced_passive cooling\n\nSetting polling_delay is useless as passive_delay has priority,\nso the value shown in proc isn\u0027t the actual polling delay. It\nalso gives the impression to the user that he can change the\npolling interval through proc, while in fact he can\u0027t.\n\nAlso, unset passive_delay when the forced passive trip point is\nunbound to allow polling to be disabled.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d8e3ad879441ae14c5957b933028daf39d252b0",
      "tree": "33f81135d8a8518e2507bc1db51b4adf29d60e41",
      "parents": [
        "7fb2616e249184e217f9818a7662596165710ea4"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Oct 26 08:39:02 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 18:18:10 2009 -0500"
      },
      "message": "thermal: add sanity check for the passive attribute\n\nValues below 1000 milli-celsius don\u0027t make sense and can cause the\nsystem to go into a thermal heart attack: the actual temperature\nwill always be lower and thus the system will be throttled down to\nits lowest setting.\n\nAn additional problem is that values below 1000 will show as 0 in\n/proc/acpi/thermal/TZx/trip_points:passive.\n\ncat passive\n0\necho -n 90 \u003epassive\nbash: echo: write error: Invalid argument\necho -n 90000 \u003epassive\ncat passive\n90000\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "625120a42bd4371da98808a4ca3e7589083a06d8",
      "tree": "8ee7464fc606c9fee1190998242d0aa261a3c68d",
      "parents": [
        "5cfa245b0b63c3d79568e78a1ee3d00654d5517d"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Oct 16 12:46:02 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 17:33:24 2009 -0500"
      },
      "message": "acpi: thermal: Add EOL to the trip_point_N_type strings\n\nMake the trip_point_N_type sysfs files return a string ending in EOL for\nconsistency with other sysfs files.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df43176c934f2bc01f7615a6e20a4b8e77dcdd11",
      "tree": "f613e2cdae764215727c0247192fdce143ca475d",
      "parents": [
        "7d7decb213a65dea0973ed980c02dae2b1b88dbe"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Sep 18 12:41:10 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:41:49 2009 -0400"
      },
      "message": "thermal: add missing Kconfig dependency\n\nOtherwise THERMAL_HWMON can be selected when HWMON\u003dn and THERMAL\u003dn, which\nfails to build.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0d288162f2afc42b37aab656f4622c076babbca3",
      "tree": "6dcac3abf329692ead0cd71d63c8ffa3fd88d63f",
      "parents": [
        "4ab6c08336535f8c8e42cf45d7adeda882eff06e"
      ],
      "author": {
        "name": "Michael Brunner",
        "email": "mibru@gmx.de",
        "time": "Wed Aug 26 14:29:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:52 2009 -0700"
      },
      "message": "thermal_sys: check get_temp return value\n\nThe return value of the get_temp function is not checked when doing a\nthermal zone update.  This may lead to a critical shutdown if get_temp\nfails and the content of the temp variable is incorrectly set higher than\nthe critical trip point.\n\nThis has been observed on a system with incorrect ACPI implementation\nwhere the corresponding methods were not serialized and therefore\nsometimes triggered ACPI errors (AE_ALREADY_EXISTS).  The following\ncritical shutdowns indicated a temperature of 2097 C, which was obviously\nwrong.\n\nThe patch adds a return value check that jumps over all trip point\nevaluations printing a warning if get_temp fails.  The trip points are\nevaluated again on the next polling interval with successful get_temp\nexecution.\n\nSigned-off-by: Michael Brunner \u003cmibru@gmx.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e968a3b6da710294a56460473cac32dc821fd4a",
      "tree": "afdbc0f099ac755b6af037c201f262ac231ce089",
      "parents": [
        "78c55d76b84628862079351f77aa0f4aa3b65f58"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 14:43:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:27 2009 -0700"
      },
      "message": "thermal: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29321357ac6db54eeb8574da1f6c3e0ce8cfbb60",
      "tree": "8ba7f57293a72a48fc4dfae69356961a3d9b6571",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Vladimir Zajac",
        "email": "eightgraph@gmail.com",
        "time": "Wed May 06 19:34:21 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 13:40:53 2009 -0400"
      },
      "message": "thermal: fix off-by-1 error in trip point trigger condition\n\nThis patch fixes a regression caused by commit\nb1569e99c795bf83b4ddf41c4f1c42761ab7f75e\n\"ACPI: move thermal trip handling to generic thermal layer\"\nwhich accidentally changed trip point trigger condition to\n  temp \u003e trip_temp\n\nThis patch changes the trigger condition back to\n  temp \u003e\u003d trip_temp\n\nSigned-off-by: Vladimir Zajac \u003ceightgraph@gmail.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "03a971a2899886006f19f3495973bbd646d8bdae",
      "tree": "6b82e8d67ca5eaf94fce4bd419276d90ac281c8e",
      "parents": [
        "f6f5c45e06e86d94621cd5c1c4508bdee1952fc8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Dec 03 18:00:38 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 16:58:22 2009 -0400"
      },
      "message": "thermal: support forcing support for passive cooling\n\nDue to poor thermal design or Linux driving hardware outside its thermal\nenvelope, some systems will reach critical temperature and shut down\nunder high load. This patch adds support for forcing a polling-based\npassive trip point if the firmware doesn\u0027t provide one. The assumption\nis made that the processor is the most practical means to reduce the\ndynamic heat generation, so hitting the passive thermal limit will cause\nthe CPU to be throttled until the temperature stabalises around the\ndefined value.\n\nUI is provided via a \"passive\" sysfs entry in the thermal zone\ndirectory. It accepts a decimal value in millidegrees celsius, or \"0\" to\ndisable the functionality. Default behaviour is for this functionality\nto be disabled.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b1569e99c795bf83b4ddf41c4f1c42761ab7f75e",
      "tree": "ad45358dd111e0c4ce71d58565068c47c0171c3d",
      "parents": [
        "6503e5df08008b9a47022b5e9ebba658c8fa69af"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Dec 03 17:55:32 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 20 18:41:56 2009 -0500"
      },
      "message": "ACPI: move thermal trip handling to generic thermal layer\n\nThe ACPI code currently carries its own thermal trip handling, meaning that\nany other thermal implementation will need to reimplement it. Move the code\nto the generic thermal layer.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6503e5df08008b9a47022b5e9ebba658c8fa69af",
      "tree": "8ef36d1b85d2a03ac9e61f5074d717b67f9259ba",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Nov 27 17:48:13 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 20 10:52:37 2009 -0500"
      },
      "message": "thermal: use integers rather than strings for thermal values\n\nThe thermal API currently uses strings to pass values to userspace. This\nmakes it difficult to use from within the kernel. Change the interface\nto use integers and fix up the consumers.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "354655ea9714e5b0e8d23c90a5382986815687e0",
      "tree": "48b5560242d7f995e72b8909e13871470bd4167f",
      "parents": [
        "0bad16aa081002c290d4b424bc019d890cab8796"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:37 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:37 2009 -0800"
      },
      "message": "thermal: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16d752397301b95abaa95cbaf9e785d221872311",
      "tree": "6fa843f38830f7cb62438ec7ccb332ae27ad74cd",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Jun 24 19:38:56 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 25 19:25:42 2008 -0400"
      },
      "message": "thermal: Create CONFIG_THERMAL_HWMON\u003dn\n\nA bug in libsensors \u003c\u003d 2.10.6 is exposed\nwhen this new hwmon I/F is enabled.\nCreate CONFIG_THERMAL_HWMON\u003dn\nuntil some time after libsensors 2.10.7 ships\nso those users can run the latest kernel.\n\nlibsensors 3.x is already fixed -- those users\ncan use CONFIG_THERMAL_HWMON\u003dy now.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff16cab69b6ed621686cf342306785175775152d",
      "tree": "324cd474e590bcbe4338eb4ed5d1487d177ca266",
      "parents": [
        "76ecb4f2d7ea5c3aac8970b9529775316507c6d2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:12:17 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:12:17 2008 -0400"
      },
      "message": "thermal: re-name thermal.c to thermal_sys.c\n\nthermal_sys was already the name of the resulting module,\nand it is built from  this one source file.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e68b16abd91dca91e35ea47537ef8a1b7ad72841",
      "tree": "24f368ec94bc55447324131d4890fdcd4a3d082d",
      "parents": [
        "9ec732ff80b7e8a9096666f78ae584d3b393bc84"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Apr 21 16:07:52 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 02:48:01 2008 -0400"
      },
      "message": "thermal: add hwmon sysfs I/F\n\nAdd hwmon sys I/F for generic thermal driver.\n\nNote: we have one hwmon class device for EACH TYPE of the thermal zone device.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "63c4ec905d63834a97ec7dbbf0a2ec89ef5872be",
      "tree": "3ad4db7e154ee2fff4020f7ca76beb0d8016b04e",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Apr 21 16:07:13 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 02:44:00 2008 -0400"
      },
      "message": "thermal: add the support for building the generic thermal as a module\n\nBuild the generic thermal driver as module \"thermal_sys\".\n\nMake ACPI thermal, video, processor and fan SELECT the generic\nthermal driver, as these drivers rely on it to build the sysfs I/F.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f1a3f2ac4ddf966cd0555dc445c6df65709c580",
      "tree": "13359d9f56d11451d7ad01eda0eaba1c7e0dadf8",
      "parents": [
        "f0a37e008750ead1751b7d5e89d220a260a46147"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Apr 15 14:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi thermal trip points increased to 12\n\nThe THERMAL_MAX_TRIPS value is set to 10.  It is too few for the Compaq AP550\nmachine which has 12 trip points.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "ece54e2ff45062852e4647e85b2bb5f6aee8211c"
}
