)]}'
{
  "log": [
    {
      "commit": "cf821923ba9aa0917165a12573bdd6dc0a354421",
      "tree": "a42f6e7db1eeddb67f6b78ef0336ad7d3ac0fd26",
      "parents": [
        "4416b0eaa3d51f3e360d6e171e603ff51848bcf5",
        "a7b422cda5084db7265c3b23310a959b43b47529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:56:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:56:39 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\nPull cpufreq updates for 3.4 from Dave Jones: new drivers and some fixes.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  provide disable_cpufreq() function to disable the API.\n  EXYNOS5250: Add support cpufreq for EXYNOS5250\n  EXYNOS4X12: Add support cpufreq for EXYNOS4X12\n  [CPUFREQ] CPUfreq ondemand: update sampling rate without waiting for next sampling\n  [CPUFREQ] Add S3C2416/S3C2450 cpufreq driver\n  [CPUFREQ] Fix exposure of ARM_EXYNOS4210_CPUFREQ\n  [CPUFREQ] EXYNOS4210: update the name of EXYNOS clock register\n  [CPUFREQ] EXYNOS: Initialize locking_frequency with initial frequency\n  [CPUFREQ] s3c64xx: Fix mis-cherry pick of VDDINT\n\nFix up trivial conflicts in Kconfig and Makefile due to just changes\nnext to each other (OMAP2PLUS changes vs some new EXYNOS cpufreq\ndrivers).\n"
    },
    {
      "commit": "4416b0eaa3d51f3e360d6e171e603ff51848bcf5",
      "tree": "1fa54240a606bc34a35e2eb99f06e91ec269fc01",
      "parents": [
        "24613ff927500513eae7e84bb6fc6c3ef268e452",
        "6139b652c89ecd5ebf72ef895fec9f6d0d320cb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:51:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:51:50 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\nPull cpufreq fixes from Dave Jones:\n \"I meant to get some of these in for 3.3 final, but left things too\n  late, so I\u0027ve got two trees this time.\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  cpufreq: OMAP: specify range for voltage scaling\n  cpufreq: OMAP: scale voltage along with frequency\n  cpufreq: OMAP driver depends CPUfreq tables\n"
    },
    {
      "commit": "a7b422cda5084db7265c3b23310a959b43b47529",
      "tree": "32cb3e1dbde6b23814cc4e9c432db92754e89679",
      "parents": [
        "562a6cbe1cf2edf0a87a659eb26095400322430e"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 19:18:39 2012 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 14 14:45:03 2012 -0400"
      },
      "message": "provide disable_cpufreq() function to disable the API.\n\nuseful for disabling cpufreq altogether. The cpu frequency\nscaling drivers and cpu frequency governors will fail to register.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "562a6cbe1cf2edf0a87a659eb26095400322430e",
      "tree": "e13e1e913094aecab5d38e729ad928087da8fd20",
      "parents": [
        "a35c50510dd4d20a9275a0d3d16b859d11b35606"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Sat Mar 10 03:00:02 2012 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 14 14:39:50 2012 -0400"
      },
      "message": "EXYNOS5250: Add support cpufreq for EXYNOS5250\n\nThis patch adds support cpufreq for EXYNOS5250 SoC. Basically,\nthe exynos-cpufreq.c is used commonly and exynos5250-cpufreq.c\nis used for EXYNOS5250(two Cortex-A15 cores) SoC.\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a35c50510dd4d20a9275a0d3d16b859d11b35606",
      "tree": "f5a7f7aa679c854fb038bbb751ed23e24ead3efb",
      "parents": [
        "fd0ef7a0583b9af3efeb7b1f965ea80b5ff70cdf"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Sat Mar 10 02:59:22 2012 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 14 14:39:47 2012 -0400"
      },
      "message": "EXYNOS4X12: Add support cpufreq for EXYNOS4X12\n\nThis patch adds support cpufreq for EXYNOS4X12 SoCs. Basically,\nthe exynos-cpufreq.c is used commonly and exynos4x12-cpufreq.c\nis used for EXYNOS4212(two Cortex-A9 cores) and EXYNOS4412(four\nCortex-A9 cores) SoCs.\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "42daffd2d6c665716d442d518022ecaad17ddf64",
      "tree": "7caa90a291f0c9eea522cafe2f6a7b419fb71438",
      "parents": [
        "53dfe8a884e6f85d73379f84cffa72225cd52ad6"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Thu Feb 23 19:19:24 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Mar 02 13:55:57 2012 -0800"
      },
      "message": "cpufreq: OMAP: specify range for voltage scaling\n\nSpecify voltage in ranges for regulator. Range\nused is tolerance specified for OPP.\n\nThis helps to achieve DVFS with a wider range of\nregulators.\n\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\n"
    },
    {
      "commit": "fd0ef7a0583b9af3efeb7b1f965ea80b5ff70cdf",
      "tree": "3ed8deaecc23fd71d5c777c962c9833f071bc7e7",
      "parents": [
        "34ee55075265d68ca858f2426e165733664385b4"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Feb 29 17:54:41 2012 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:40 2012 -0500"
      },
      "message": "[CPUFREQ] CPUfreq ondemand: update sampling rate without waiting for next sampling\n\nWhen a new sampling rate is shorter than the current one, (e.g., 1 sec\n--\u003e 10 ms) regardless how short the new one is, the current ondemand\nmechanism wait for the previously set timer to be expired.\n\nFor example, if the user has just expressed that the sampling rate\nshould be 10 ms from now and the previous was 1000 ms, the new rate may\nbecome effective 999 ms later, which could be not acceptable for the\nuser if the user has intended to speed up sampling because the system is\nexpected to react to CPU load fluctuation quickly from __now__.\n\nIn order to address this issue, we need to cancel the previously set\ntimer (schedule_delayed_work) and reset the timer if resetting timer is\nexpected to trigger the delayed_work ealier.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "34ee55075265d68ca858f2426e165733664385b4",
      "tree": "38179f54326bfe7e56c76768d561b78552c0565c",
      "parents": [
        "063b0ee4026fe87ead0c5528b9c3186635268ec7"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Thu Feb 16 11:42:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:39 2012 -0500"
      },
      "message": "[CPUFREQ] Add S3C2416/S3C2450 cpufreq driver\n\nThe S3C2416/S3C2450 SoCs support two sources for the armclk.\n\nThe first source is the so called armdiv which divides the msysclk down\nto provide necessary cpu rates. In this mode the core voltage must be\nalways at 1.3V. The frequency from the armdiv is not allowed to be\nlower than the hclk frequency.\n\nIn the second mode the armclk can be sourced directly from the hclk in\nthe so called \"dynamic voltags scaling\" (dvs) mode. Here the armdiv\nisn\u0027t used at all. Also in this mode the core voltage may be lowered.\nExisting hardware and tests with it suggest 1.0V as sufficient.\n\nWhen changing the clock source to the armdiv from the hclk, the SoC\nshows stability issues if the new frequency is higher than the current\nhclk frequency. Hence the driver always forces the armdiv to the hclk\nfrequency before the source change and lets the cpufreq issue another\nset_target call for higher frequencies.\n\nTo mark the hclk frequency as lower as the corresponding armdiv\nfrequency it is set 1MHz below the real frequency. This lets the cpufreq\nframework change between 133MHz based on hclk and 133MHz based on armdiv\nat will.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nTested-by: Andrey Gusakov \u003cdron0gus@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "063b0ee4026fe87ead0c5528b9c3186635268ec7",
      "tree": "4eb73a8846491e03a8d56a65ba1850b31b624c1b",
      "parents": [
        "09cee1ab0efc91aa29dc82d15a48d85ae5868bc6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 09:49:40 2012 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:39 2012 -0500"
      },
      "message": "[CPUFREQ] Fix exposure of ARM_EXYNOS4210_CPUFREQ\n\nexynos4210-cpufreq.c is not buildable on non-exynos builds, so it\u0027s\npointless allowing this option to be exposed.  Fix this by adding a\ndependency on ARCH_EXYNOS.\n\ndrivers/cpufreq/exynos4210-cpufreq.c:20:29: error: mach/regs-clock.h: No such file or directory\ndrivers/cpufreq/exynos4210-cpufreq.c:21:26: error: mach/cpufreq.h: No such file or directory\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: cpufreq@vger.kernel.org\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "09cee1ab0efc91aa29dc82d15a48d85ae5868bc6",
      "tree": "99da64a3011fb54bdd340bb4f88653d149c55dee",
      "parents": [
        "60d2725dbc7c1b2984920f9f0685b9459760b859"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 31 13:49:24 2012 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:38 2012 -0500"
      },
      "message": "[CPUFREQ] EXYNOS4210: update the name of EXYNOS clock register\n\nAccording to replacing the name of EXYNOS clock registers,\nthis patch updates exynos4210-cpufreq.c file where it is used.\n\nCc: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "60d2725dbc7c1b2984920f9f0685b9459760b859",
      "tree": "1974cae1ad7fe81bab22a521b5e6ae676a9c8752",
      "parents": [
        "7c8fb0411766849a332575673d0cc69ea571f031"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Wed Jan 25 10:15:13 2012 +0530"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:38 2012 -0500"
      },
      "message": "[CPUFREQ] EXYNOS: Initialize locking_frequency with initial frequency\n\nAs per definition, locking_frequency is the initial frequency which is\nset by boot-loader. Hence the value is updated with the initial value\nduring boot time init call.\n\nThis code was present in exynos210-cpufreq.c before this consolidation\npatch.\n- a125a17fa61a ([CPUFREQ] EXYNOS: Make EXYNOS common cpufreq driver).\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7c8fb0411766849a332575673d0cc69ea571f031",
      "tree": "c3b6f486d566fe061a0210a88e0d7664c41c1eb0",
      "parents": [
        "88ebdda6159ffc15699f204c33feb3e431bf9bdc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 23 10:51:51 2012 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 29 22:24:38 2012 -0500"
      },
      "message": "[CPUFREQ] s3c64xx: Fix mis-cherry pick of VDDINT\n\nWe don\u0027t have any of the other code for VDDINT, including the variable\ndeclaration, so don\u0027t try to get it as we can\u0027t build.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "53dfe8a884e6f85d73379f84cffa72225cd52ad6",
      "tree": "0a4ffbe130edab06ea52aa141fa20d8c90dbe729",
      "parents": [
        "b09db45c56c299438a09b85c06067d7dcd951ea4"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Jul 15 15:05:04 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Feb 21 16:32:25 2012 -0800"
      },
      "message": "cpufreq: OMAP: scale voltage along with frequency\n\nUse the regulator framework to get the voltage regulator associated\nwith the MPU voltage domain and use it to scale voltage along with\nfrequency.\n\nWhile here, CONFIG_CPU_FREQ_DEBUG doesn\u0027t exist anymore, so move\ndebug prints to use dev_dbg().\n\nSpecial thanks to Afzal Mohammed for suggestions on more robust error\nchecking.\n\nCc: Afzal Mohammed  \u003cafzal@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b09db45c56c299438a09b85c06067d7dcd951ea4",
      "tree": "ec6ff3b9800e5abb2f621d620f777acea5c271a7",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:01:11 2012 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Feb 21 16:32:24 2012 -0800"
      },
      "message": "cpufreq: OMAP driver depends CPUfreq tables\n\nThe OMAP driver depends on CPUfreq table support for creating a table\nof frequencies from the OPP layer.  Ensure that it\u0027s build to avoid\nlink-time errors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n[khilman@ti.com: make user-selectable, but default y]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b4d2d23148b446f6853e711eb31c533c7385eba5",
      "tree": "b18accb26cfffb74b90fbf1c2972672515405801",
      "parents": [
        "30bcfff9bd41db5edab6420d0ae2e435609eb083"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Feb 11 23:04:12 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:26:03 2012 -0800"
      },
      "message": "powernow-k6: Really enable auto-loading\n\nCommit fa8031aefec0cf7ea6c2387c93610d99d9659aa2 (\u0027cpufreq: Add support\nfor x86 cpuinfo auto loading v4\u0027) added a device ID table to this\ndriver, but didn\u0027t declare it as the module device ID table.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30bcfff9bd41db5edab6420d0ae2e435609eb083",
      "tree": "4c8d1cdaa8dc8814e654e556b790cf199a637afd",
      "parents": [
        "e668505c9811411c6096888b43ba104f35c9e9c3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Feb 11 22:58:14 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:24:27 2012 -0800"
      },
      "message": "powernow-k7: Fix CPU family number\n\nCommit fa8031aefec0cf7ea6c2387c93610d99d9659aa2 (\u0027cpufreq: Add support\nfor x86 cpuinfo auto loading v4\u0027) seems to have inadvertently changed\nthe matched CPU family number from 6 to 7.  Change it back.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b3012e12cdc5825f93367cc6294419e7ab1f00cc",
      "tree": "b44b69fa431b9732744c9ea09a41c84ad4006c16",
      "parents": [
        "2939437ce8f2de07237eb2bcce29b6a699bfe799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 30 14:47:28 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 15:32:12 2012 -0800"
      },
      "message": "cpufreq/gx: Fix the compile error\n\nSomeone forgot to test this one it seems.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa8031aefec0cf7ea6c2387c93610d99d9659aa2",
      "tree": "a174505948159296198a66874655868b78718bde",
      "parents": [
        "2f1e097e24defe64a86535b53768f5c8ab0368d1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 26 00:09:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 16:49:06 2012 -0800"
      },
      "message": "cpufreq: Add support for x86 cpuinfo auto loading v4\n\nThis marks all the x86 cpuinfo tables to the CPU specific device drivers,\nto allow auto loading by udev. This should simplify the distribution\nstartup scripts for this greatly.\n\nI didn\u0027t add MODULE_DEVICE_IDs to the centrino and p4-clockmod drivers,\nbecause those probably shouldn\u0027t be auto loaded and the acpi driver\nbe used instead (not fully sure on that, would appreciate feedback)\n\nThe old nforce drivers autoload based on the PCI ID.\n\nACPI cpufreq is autoloaded in another patch.\n\nv3: Autoload gx based on PCI IDs only. Remove cpu check (Dave Jones)\nv4: Use newly introduce HW_PSTATE feature for powernow-k8 loading\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02d929502ce7b57f4835d8bb7c828d36e6d9e8ce",
      "tree": "7bb0ca7a9bfe5c336c3125f823770934a2150ae4",
      "parents": [
        "b24ca57e7625bc304e77bc429693ad32a691eb16",
        "6c523c614c13b84a3dc64f7a56d6855b03e6b292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:33 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq: (23 commits)\n  [CPUFREQ] EXYNOS: Removed useless headers and codes\n  [CPUFREQ] EXYNOS: Make EXYNOS common cpufreq driver\n  [CPUFREQ] powernow-k8: Update copyright, maintainer and documentation information\n  [CPUFREQ] powernow-k8: Fix indexing issue\n  [CPUFREQ] powernow-k8: Avoid Pstate MSR accesses on systems supporting CPB\n  [CPUFREQ] update lpj only if frequency has changed\n  [CPUFREQ] cpufreq:userspace: fix cpu_cur_freq updation\n  [CPUFREQ] Remove wall variable from cpufreq_gov_dbs_init()\n  [CPUFREQ] EXYNOS4210: cpufreq code is changed for stable working\n  [CPUFREQ] EXYNOS4210: Update frequency table for cpu divider\n  [CPUFREQ] EXYNOS4210: Remove code about bus on cpufreq\n  [CPUFREQ] s3c64xx: Use pr_fmt() for consistent log messages\n  cpufreq: OMAP: fixup for omap_device changes, include \u003clinux/module.h\u003e\n  cpufreq: OMAP: fix freq_table leak\n  cpufreq: OMAP: put clk if cpu_init failed\n  cpufreq: OMAP: only supports OPP library\n  cpufreq: OMAP: dont support !freq_table\n  cpufreq: OMAP: deny initialization if no mpudev\n  cpufreq: OMAP: move clk name decision to init\n  cpufreq: OMAP: notify even with bad boot frequency\n  ...\n"
    },
    {
      "commit": "6c523c614c13b84a3dc64f7a56d6855b03e6b292",
      "tree": "d5ae5f9cee42754bd5810ff27f9245fd53998d97",
      "parents": [
        "a125a17fa61afe2fa4e52b239dd20af8ce90c9f7"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Sat Jan 07 20:18:39 2012 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 08 23:52:40 2012 -0500"
      },
      "message": "[CPUFREQ] EXYNOS: Removed useless headers and codes\n\nThis patch removes no referencing header files and cleaned up\nuseless code.\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a125a17fa61afe2fa4e52b239dd20af8ce90c9f7",
      "tree": "8b6486baf276c61eb7cc411eec1f850eefd4a71a",
      "parents": [
        "b2bd68e1d5568a3911e991fc71e083f439886d8c"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Sat Jan 07 20:18:35 2012 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 08 23:52:40 2012 -0500"
      },
      "message": "[CPUFREQ] EXYNOS: Make EXYNOS common cpufreq driver\n\nTo support various EXYNOS series SoCs commonly,\nadded exynos common structure.\nexynos-cpufreq.c \u003d\u003e EXYNOS series common cpufreq driver\nexynos4210-cpufreq.c \u003d\u003e EXYNOS4210 support cpufreq driver\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b2bd68e1d5568a3911e991fc71e083f439886d8c",
      "tree": "91c8a81f8dd8b98c53b15323287e5aaa00f172f5",
      "parents": [
        "a8eb28480e9b637cc78b9aa5e08612ba97e1317a"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 06 15:59:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 10:10:53 2012 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: Update copyright, maintainer and documentation information\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a8eb28480e9b637cc78b9aa5e08612ba97e1317a",
      "tree": "e6aeca464fb9f3769c8376c591b063f3c54d3938",
      "parents": [
        "201bf0f129e1715a33568d1563d9a75b840ab4d3"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 06 15:57:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 10:10:53 2012 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: Fix indexing issue\n\nThe driver uses the pstate number from the status register as index in\nits table of ACPI pstates (powernow_table). This is wrong as this is\nnot a 1-to-1 mapping.\n\nFor example we can have _PSS information to just utilize Pstate 0 and\nPstate 4, ie.\n\n  powernow-k8: Core Performance Boosting: on.\n  powernow-k8:    0 : pstate 0 (2200 MHz)\n  powernow-k8:    1 : pstate 4 (1400 MHz)\n\nIn this example the driver\u0027s powernow_table has just 2 entries. Using\nthe pstate number (4) as index into this table is just plain wrong.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "201bf0f129e1715a33568d1563d9a75b840ab4d3",
      "tree": "19169945533ef7dbe0c562f43c451a08903b4fdd",
      "parents": [
        "d08de0c19c3fc5b9cf557ce3b42795d036ad5da9"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 06 15:56:31 2012 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 10:10:53 2012 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: Avoid Pstate MSR accesses on systems supporting CPB\n\nDue to CPB we can\u0027t directly map SW Pstates to Pstate MSRs. Get rid of\nthe paranoia check. (assuming that the ACPI Pstate information is\ncorrect.)\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d08de0c19c3fc5b9cf557ce3b42795d036ad5da9",
      "tree": "30a8c983a35ae8caea55e4d741f291ada66f8965",
      "parents": [
        "226dd0193f9b8524789a86505ba05b1a74d916c1"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Wed Jan 04 10:52:46 2012 +0530"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 10:10:53 2012 -0500"
      },
      "message": "[CPUFREQ] update lpj only if frequency has changed\n\nDuring scaling up of cpu frequency, loops_per_jiffy\nis updated upon invoking PRECHANGE notifier.\nIf setting to new frequency fails in cpufreq driver,\nlpj is left at incorrect value.\n\nHence update lpj only if cpu frequency is changed,\ni.e. upon invoking POSTCHANGE notifier.\n\nPenalty would be that during time period between\nchanging cpu frequency \u0026 invocation of POSTCHANGE\nnotifier, udelay(x) may not gurantee minimal delay\nof \u0027x\u0027 us for frequency scaling up operation.\n\nPerhaps a better solution would be to define\nCPUFREQ_ABORTCHANGE \u0026 handle accordingly, but then\nit would be more intrusive (using ABORTCHANGE may\nhelp drivers also; if any has registered notifier\nand expect POST for a PRECHANGE, their needs can\nbe taken care using ABORT)\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "226dd0193f9b8524789a86505ba05b1a74d916c1",
      "tree": "3a3024b8b507defa98f5f704618327a4dcfbc6e4",
      "parents": [
        "21f2e3c86b3746aaa462f9a2734363f4f41a641c"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Wed Jan 04 10:52:31 2012 +0530"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 10:10:53 2012 -0500"
      },
      "message": "[CPUFREQ] cpufreq:userspace: fix cpu_cur_freq updation\n\nCPU frequency is guranteed to be changed on notifier callback with\nCPUFREQ_POSTCHANGE. Notifier callback with CPUFREQ_PRECHANGE does\nnot gurantee a change in frequency; after it, if cpufreq driver is\nunable to change CPU to new frequency. This results in wrong\ninformation being fed to user (if setting CPU frequency fails)\nupon doing like,\n\ncat /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed\n\nHence in userspace governer update cpu_cur_freq only if notifier\nhas been called with POSTCHANGE.\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8a25a2fd126c621f44f3aeaef80d51f00fc11639",
      "tree": "41694ab1a9c82a7a02d9cd33c929fd039c98c815",
      "parents": [
        "cb0c05c5fae12eeb7c85c205578df277bd706155"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "message": "cpu: convert \u0027cpu\u0027 and \u0027machinecheck\u0027 sysdev_class to a regular subsystem\n\nThis moves the \u0027cpu sysdev_class\u0027 over to a regular \u0027cpu\u0027 subsystem\nand converts the devices to regular devices. The sysdev drivers are\nimplemented as subsystem interfaces now.\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nUserspace relies on events and generic sysfs subsystem infrastructure\nfrom sysdev devices, which are made available with this conversion.\n\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Srivatsa S. Bhat\" \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "612ef28a045efadb3a98d4492ead7806a146485d",
      "tree": "05621c87b37e91c27b06d450d76adffe97ce9666",
      "parents": [
        "c3e0ef9a298e028a82ada28101ccd5cf64d209ee",
        "07cde2608a3b5c66515363f1b53623b1536b9785"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 19 19:23:15 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 19 19:23:15 2011 +0100"
      },
      "message": "Merge branch \u0027sched/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into cputime-tip\n\nConflicts:\n\tdrivers/cpufreq/cpufreq_conservative.c\n\tdrivers/cpufreq/cpufreq_ondemand.c\n\tdrivers/macintosh/rack-meter.c\n\tfs/proc/stat.c\n\tfs/proc/uptime.c\n\tkernel/sched/core.c\n"
    },
    {
      "commit": "648616343cdbe904c585a6c12e323d3b3c72e46f",
      "tree": "514bce1b52663db4ab5662b637c764cf3c2ed1eb",
      "parents": [
        "55b02d2f4445ad625213817a1736bf2884d32547"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 15 14:56:09 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 15 14:56:19 2011 +0100"
      },
      "message": "[S390] cputime: add sparse checking and cleanup\n\nMake cputime_t and cputime64_t nocast to enable sparse checking to\ndetect incorrect use of cputime. Drop the cputime macros for simple\nscalar operations. The conversion macros are still needed.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "21f2e3c86b3746aaa462f9a2734363f4f41a641c",
      "tree": "a96def18c431becd6ba72e24fb74ca2f2ba0a436",
      "parents": [
        "27f805dcb058178444a9a4e380c7dcb2fe2d3a94"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Fri Dec 09 16:18:42 2011 +0530"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 09 10:40:23 2011 -0500"
      },
      "message": "[CPUFREQ] Remove wall variable from cpufreq_gov_dbs_init()\n\nCPUFREQ Remove wall variable from cpufreq_gov_dbs_init()\n\nRemove wall variable from cpufreq_gov_dbs_init() as\nget_cpu_idle_time_us() no longer updates the last_update_time\nunconditionally. Passing non-NULL last_update_time address\nwill result in accounting additional idle time with\nupdate_ts_time_stats() before returning idle_sleeptime.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n--\n drivers/cpufreq/cpufreq_ondemand.c |    3 +--\n 1 files changed, 1 insertions(+), 2 deletions(-)\n"
    },
    {
      "commit": "27f805dcb058178444a9a4e380c7dcb2fe2d3a94",
      "tree": "06b8cc22d30fba71d07e246dfcd99758ef556bc2",
      "parents": [
        "ba9d78031116a216d0e53aa629a584932e813375"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Wed Dec 07 11:44:09 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 09 10:38:02 2011 -0500"
      },
      "message": "[CPUFREQ] EXYNOS4210: cpufreq code is changed for stable working\n\nThis patch is modify code for stable working\n1. Remove unused register access code\n2. Change sequence for frequency changing\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ba9d78031116a216d0e53aa629a584932e813375",
      "tree": "c3515d2bcd6dfa94efb0cbd63c261768e5b564a9",
      "parents": [
        "c8c430e2f65adf124b3a2b6cfffa4dfc8a6e49c2"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Wed Dec 07 11:43:56 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 09 10:38:02 2011 -0500"
      },
      "message": "[CPUFREQ] EXYNOS4210: Update frequency table for cpu divider\n\nThis patch is changes frequency table for cpu divider for stable frequency.\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c8c430e2f65adf124b3a2b6cfffa4dfc8a6e49c2",
      "tree": "3d90a4b844cf432fda014787f5e1bec39870b5f4",
      "parents": [
        "a6a434124457fe64bb3980ceb2170505207db6e5"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Wed Dec 07 11:43:42 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 09 10:38:02 2011 -0500"
      },
      "message": "[CPUFREQ] EXYNOS4210: Remove code about bus on cpufreq\n\nThis patch removes code for bus on cpufreq because the code\nfor bus frequency changing moves to busfreq driver.\nSo code about bus on cpufreq is not necessary.\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a6a434124457fe64bb3980ceb2170505207db6e5",
      "tree": "f68e90124e6b4cb2f0da70030f6b24f5929bc8e7",
      "parents": [
        "b191c540297b00f09addea19588ae8c319aed3dc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 18:22:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 09 10:38:01 2011 -0500"
      },
      "message": "[CPUFREQ] s3c64xx: Use pr_fmt() for consistent log messages\n\nThey\u0027re already consistent but it saves remembering to do so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3292beb340c76884427faa1f5d6085719477d889",
      "tree": "cb7e431b2a15fa66ef5278d485131bac7a125fbd",
      "parents": [
        "786d6dc7aeb2bfbfe417507b7beb83919f319db3"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Mon Nov 28 14:45:17 2011 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 09:06:38 2011 +0100"
      },
      "message": "sched/accounting: Change cpustat fields to an array\n\nThis patch changes fields in cpustat from a structure, to an\nu64 array. Math gets easier, and the code is more flexible.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Paul Tuner \u003cpjt@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1322498719-2255-2-git-send-email-glommer@parallels.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b191c540297b00f09addea19588ae8c319aed3dc",
      "tree": "39699314891ea9a62e4894874acf4fb9709b34f9",
      "parents": [
        "5983fe2b29df5885880d7fa3b91aca306c7564ef",
        "c1b547bc222f4027d9394b6bd8f4a6bb0bd7b1b4"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 02 12:59:42 2011 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 02 12:59:42 2011 -0500"
      },
      "message": "Merge branch \u0027for_3.3/omap-cpufreq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into next\n"
    },
    {
      "commit": "eb0b38a5d2c063cd8dc9e44415ce08e30d95f571",
      "tree": "59002baad22e0f8f5ba2a6b8d652c591798780b9",
      "parents": [
        "8f042aa75afccc45c5b60517f51644bce3f52545"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 04 20:04:41 2011 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Nov 11 22:28:33 2011 -0500"
      },
      "message": "[CPUFREQ] db8500: fix build error due to undeclared i variable\n\nThe variable i is removed by commit ded8433\n\"[CPUFREQ] db8500: remove unneeded for loop iteration over freq_table\",\nbut current code to print available frequencies still uses the i variable.\nThus add the i variable back to fix below buld error:\n\n  CC      drivers/cpufreq/db8500-cpufreq.o\ndrivers/cpufreq/db8500-cpufreq.c: In function \u0027db8500_cpufreq_init\u0027:\ndrivers/cpufreq/db8500-cpufreq.c:123: error: \u0027i\u0027 undeclared (first use in this function)\ndrivers/cpufreq/db8500-cpufreq.c:123: error: (Each undeclared identifier is reported only once\ndrivers/cpufreq/db8500-cpufreq.c:123: error: for each function it appears in.)\nmake[2]: *** [drivers/cpufreq/db8500-cpufreq.o] Error 1\nmake[1]: *** [drivers/cpufreq] Error 2\nmake: *** [drivers] Error 2\n\nThis patch also fixes using uninitialized i variable as array index.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c1b547bc222f4027d9394b6bd8f4a6bb0bd7b1b4",
      "tree": "a2d11e2f7260f145a44aa63b9778bd182d4de54c",
      "parents": [
        "1c78217fc8c0983f5768a2d1c17c022f1079751e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Sep 30 10:41:26 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Nov 10 10:11:20 2011 -0800"
      },
      "message": "cpufreq: OMAP: fixup for omap_device changes, include \u003clinux/module.h\u003e\n\nMinor fixups to work starting with v3.2:\n- use the new omap_device API for getting a device by name.\n- need to include \u003clinux/module.h\u003e\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "1c78217fc8c0983f5768a2d1c17c022f1079751e",
      "tree": "4573ab5b78a0722f399cc599a6ae83ccd7099ee2",
      "parents": [
        "11e04fdd98f0fd6edf1ad6eccb0db4d2f965c392"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu May 26 19:39:20 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:17 2011 -0800"
      },
      "message": "cpufreq: OMAP: fix freq_table leak\n\nWe use a single frequency table for multiple CPUs. But, with\nOMAP4, since we have multiple CPUs, the cpu_init call for CPU1\ncauses freq_table previously allocated for CPU0 to be overwritten.\nIn addition, we dont free the table on exit path.\n\nWe solve this by maintaining an atomic type counter to ensure\njust a single table exists at a given time.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "11e04fdd98f0fd6edf1ad6eccb0db4d2f965c392",
      "tree": "cf78535baad8595839eb5da9a3a30b0d2214365d",
      "parents": [
        "ffe4f0f115420e3843aa0d8dc1baf31ea5b6fcf2"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu May 26 19:39:19 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:17 2011 -0800"
      },
      "message": "cpufreq: OMAP: put clk if cpu_init failed\n\nRelease the mpu_clk in fail paths.\n\nReported-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "ffe4f0f115420e3843aa0d8dc1baf31ea5b6fcf2",
      "tree": "8927c917cd738befc191295e41c568854ac0dda3",
      "parents": [
        "bf2a359d504bca3ef71a65e8759d51af4b17055a"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu May 26 19:39:18 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:17 2011 -0800"
      },
      "message": "cpufreq: OMAP: only supports OPP library\n\nOMAP2 is the only family using clk_[init|exit]_cpufreq_table, however,\nthe cpufreq code does not currently use clk_init_cpufreq_table. As a\nresult, it is unusuable for OMAP2 and only usable only on platforms\nusing OPP library.\n\nRemove the unbalanced clk_exit_cpufreq_table().  Any platforms where\nOPPs are not availble will fail on init because a freq table will not\nbe properly initialized.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\n[khilman@ti.com: changelog edits, and graceful failure mode changes]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "bf2a359d504bca3ef71a65e8759d51af4b17055a",
      "tree": "e54b7c9855df5714482fa99b20f71cd0e9c555b5",
      "parents": [
        "a820ffa8fdbcaa4f5fe32e88db58acca27abbc76"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu May 26 19:39:17 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:17 2011 -0800"
      },
      "message": "cpufreq: OMAP: dont support !freq_table\n\nOMAP2+ all have frequency tables, hence the hacks we had for older\nsilicon do not need to be carried forward. As part of this change,\nuse cpufreq_frequency_table_target to find the best match for\nfrequency requested.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "a820ffa8fdbcaa4f5fe32e88db58acca27abbc76",
      "tree": "c67de9a1f10ac2d122731be51223d4d2a42971aa",
      "parents": [
        "08ca3e3b8ddf0e75f734d46b31518b97256d2c17"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed May 25 16:38:47 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:17 2011 -0800"
      },
      "message": "cpufreq: OMAP: deny initialization if no mpudev\n\nif we do not have mpu_dev we normally fail in cpu_init. It is better\nto fail driver registration if the devices are not available.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "08ca3e3b8ddf0e75f734d46b31518b97256d2c17",
      "tree": "0ac1c4897e31580bc11c90d059ce516c30f644e4",
      "parents": [
        "022ac03b45d6899219539894cff3c7ce5bd990f9"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed May 25 16:38:46 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:16 2011 -0800"
      },
      "message": "cpufreq: OMAP: move clk name decision to init\n\nClk name does\u0027nt need to dynamically detected during clk init.\nmove them off to driver initialization, if we dont have a clk name,\nthere is no point in registering the driver anyways. The actual clk\nget and put is left at cpu_init and exit functions.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "022ac03b45d6899219539894cff3c7ce5bd990f9",
      "tree": "a2af4639ec51a2b58e4bc27531bad2dfa4f3693e",
      "parents": [
        "ed8ce00c52fb49aca299b79513bbfcee975442bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Mon Jun 06 21:05:29 2011 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:16 2011 -0800"
      },
      "message": "cpufreq: OMAP: notify even with bad boot frequency\n\nSometimes, bootloaders starts up with a frequency which is not\nin the OPP table. At cpu_init, policy-\u003ecur contains the frequency\nwe pick at boot.  It is possible that system might have fixed\nit\u0027s boot frequency later on as part of power initialization.\nAfter this condition, the first call to omap_target results in the\nfollowing:\n\nomap_getspeed(actual device frequency) !\u003d policy-\u003ecur(frequency that\ncpufreq thinks that the system is at), and it is possible that\nfreqs.old \u003d\u003d freqs.new (because the governor requested a scale down).\n\nWe exit without triggering the notifiers in the current code, which\ndoes\u0027nt let code which depends on cpufreq_notify_transition to have\naccurate information as to what the system frequency is.\n\nInstead, we do a normal transition if policy-\u003ecur is wrong, then,\nfreqs.old will be the actual cpu frequency, freqs.new will be the\nactual new cpu frequency and all required notifiers have the accurate\ninformation.\n\nAcked-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Colin Cross \u003cccross@google.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "ed8ce00c52fb49aca299b79513bbfcee975442bc",
      "tree": "cef752fb4a0cbc707de1d45087cb3fa9dbd5d54f",
      "parents": [
        "46c12216c81b470b957d7fdefd8630efc2edddd0"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Jun 07 13:57:52 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:16 2011 -0800"
      },
      "message": "cpufreq: OMAP: Enable all CPUs in shared policy mask\n\nEnable all CPUs in the shared policy in the CPU init callback.\nOtherwise, the governor CPUFREQ_GOV_START event is invoked with\na policy that only includes the first CPU, leaving other CPUs\nuninitialized by the governor.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "46c12216c81b470b957d7fdefd8630efc2edddd0",
      "tree": "8d0431c6cc43bd3d63759684cd215a6b02dca49b",
      "parents": [
        "731e0cc639364646d36981d90ab0b6af12b8face"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 21 16:53:00 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:16 2011 -0800"
      },
      "message": "cpufreq: OMAP: Add SMP support for OMAP4+\n\nOn OMAP SMP configuartion, both processors share the voltage\nand clock. So both CPUs needs to be scaled together and hence\nneeds software co-ordination.\n\nAlso, update lpj with reference value to avoid progressive error.\n\nAdjust _both_ the per-cpu loops_per_jiffy and global lpj. Calibrate\nthem with with reference to the initial values to avoid a\nprogressively bigger and bigger error in the value over time.\n\nWhile at this, re-use the notifiers for UP/SMP since on UP machine or\nUP_ON_SMP policy-\u003ecpus mask would contain only the boot CPU.\n\nBased on initial SMP support by Santosh Shilimkar.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n[khilman@ti.com: due to overlap/rework, combined original Santosh patch\n                 and Russell\u0027s rework]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "731e0cc639364646d36981d90ab0b6af12b8face",
      "tree": "62e120641ceabdae531fc928dab43fb93133986a",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Aug 11 17:02:43 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 08 11:42:16 2011 -0800"
      },
      "message": "cpufreq: OMAP: cleanup for multi-SoC support, move into drivers/cpufreq\n\nMove OMAP cpufreq driver from arch/arm/mach-omap2 into\ndrivers/cpufreq, along with a few cleanups:\n\n- generalize support for better handling of different SoCs in the OMAP\n- use OPP layer instead of OMAP clock internals for frequency table init\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n[khilman@ti.com: move to drivers]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "70c9f18ca8f3652c7dcf715e9f0d41c399fe130d",
      "tree": "5824f0937025688aab07582838d1a0aea5a24a3f",
      "parents": [
        "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
        "6283e328fb8148a8a5753e95c04c16aaef2287c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://github.com/kernelslacker/cpufreq\n\n* \u0027next\u0027 of git://github.com/kernelslacker/cpufreq:\n  [CPUFREQ] db8500: support all frequencies\n  [CPUFREQ] db8500: remove unneeded for loop iteration over freq_table\n  [CPUFREQ] ARM Exynos4210 PM/Suspend compatibility with different bootloaders\n  [CPUFREQ] ARM: ux500: send cpufreq notification for all cpus\n  [CPUFREQ] e_powersaver: Allow user to lower maximum voltage\n  [CPUFREQ] e_powersaver: Check BIOS limit for CPU frequency\n  [CPUFREQ] e_powersaver: Additional checks\n  [CPUFREQ] exynos4210: Show list of available frequencies\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "a6ee87790b708dc4cdd3643104417793f0d985ec",
      "tree": "9bf98a9d99f0661112e56a6db0642d3da1b04af5",
      "parents": [
        "5c720d37bf5c2864cd7e834afff88321d6e4d97d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 29 16:19:26 2011 +0100"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:32 2011 -0400"
      },
      "message": "cpufreq: Fix build of s3c64xx cpufreq driver for header change\n\nThe header change has removed an implicit include of module.h, breaking\nthe build due to the use of THIS_MODULE. Fix that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5c720d37bf5c2864cd7e834afff88321d6e4d97d",
      "tree": "33f489a48616cbc066ffa65a0de2c0122fe0b415",
      "parents": [
        "70e522a02838e52ca007d3f183171fd9324eceb4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:31 2011 -0400"
      },
      "message": "cpufreq: cpufreq_stats.c is a module, and should include module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6283e328fb8148a8a5753e95c04c16aaef2287c0",
      "tree": "48f7e4d623b3f4a7cd55dca5451766c701a7dd1f",
      "parents": [
        "ded84337ac820700f1b9dda724201e64b2ad3536"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Sep 02 08:52:10 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:47 2011 -0400"
      },
      "message": "[CPUFREQ] db8500: support all frequencies\n\nThis adds support for the 200 MHz frequency mode of the\nDB8500 SoC, and prints the available frequencies at init\ntime.\n\nCc: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ded84337ac820700f1b9dda724201e64b2ad3536",
      "tree": "d8edc047850124ad01714c201eb32d099e0b489e",
      "parents": [
        "0073f538c1c35f996982b583f5de7a6a43408b9b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 15:11:42 2011 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:47 2011 -0400"
      },
      "message": "[CPUFREQ] db8500: remove unneeded for loop iteration over freq_table\n\nDon\u0027t know why to do the loop iteration here. It looks unneeded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0073f538c1c35f996982b583f5de7a6a43408b9b",
      "tree": "035c9975f1d65d265ae4165f31b31325fe269dfd",
      "parents": [
        "8efd072b32d67436413e98e25e9a316216e88900"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Aug 18 19:45:16 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:46 2011 -0400"
      },
      "message": "[CPUFREQ] ARM Exynos4210 PM/Suspend compatibility with different bootloaders\n\nWe have various bootloaders for Exynos4210 machines. Some of they\nset the ARM core frequency at boot time even when the boot is a resume\nfrom suspend-to-RAM. Such changes may create inconsistency in the\ndata of CPUFREQ driver and have incurred hang issues with suspend-to-RAM.\n\nThis patch enables to save and restore CPU frequencies with pm-notifier and\nsets the frequency at the initial (boot-time) value so that there wouldn\u0027t\nbe any inconsistency between bootloader and kernel. This patch does not\nuse CPUFREQ\u0027s suspend/resume callbacks because they are syscore-ops, which\ndo not allow to use mutex that is being used by regulators that are used by\nthe target function.\n\nThis also prevents any CPUFREQ transitions during suspend-resume context,\nwhich could be dangerous at noirq-context along with regulator framework.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8efd072b32d67436413e98e25e9a316216e88900",
      "tree": "fc51b67fa90ea4c34354a5be5fce526036134bc6",
      "parents": [
        "826e570bb24de7671be66de7a6f036c304caad1e"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Thu Aug 25 08:31:20 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:46 2011 -0400"
      },
      "message": "[CPUFREQ] ARM: ux500: send cpufreq notification for all cpus\n\nThe same clock is used for all cpus so we must notify the frequency change\nfor each one in order to update the configuration of all twd clockevents.\n\nchange since V1:\n* use policy-\u003ecpus instead of cpu_online_mask\n\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "826e570bb24de7671be66de7a6f036c304caad1e",
      "tree": "e4b7a63cd368e8122785e99cf7c93809bb9e4f37",
      "parents": [
        "27e954c241673d2437448bd8bf0eaa7cd81a4b15"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sat Jul 23 23:35:28 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:46 2011 -0400"
      },
      "message": "[CPUFREQ] e_powersaver: Allow user to lower maximum voltage\n\nAdd new module option \"set_max_voltage\".\nOne of the lessons learned from Adaptive Powersaver is that voltage values\nreturned by processor are for worst case scenario. But required voltage\nis changing with CPU temperature. And even processors produced in the same\nbatch can have different minimum voltage necessary for stable work at\nspecified frequency.\nOn Elonex Webbook, once system starts, temperature never drops below\n48 deg. C. Loading module after systems start allows user to lower CPU\nvoltage and still have stable system.\nSadly C7 doesn\u0027t allow code to set frequency or voltage from outside limits.\nIf you ask it to set voltage lower then minimum it will ignore you. Thats\nwhy it isn\u0027t possible to change minimum voltage for minimum frequency too.\nChanging maximum voltage on Elonex Webbook leads to very good results. Looks\nlike VIA C7 1.6GHz 1084mV can safetly run at 892mV. This means 83% of\norginal value. If same percentage applies to power generated it means 12.5W\nin the place of 15W. Not much, but it is better then nothing.\nOnly C7-M makes it possible.\nIf voltage is too low by 16mV or more you will experience kernel panic.\nIf voltage is too low by 32mV or more you will experience system freeze.\n\nSigned-off-by: Rafał Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "27e954c241673d2437448bd8bf0eaa7cd81a4b15",
      "tree": "457008d9d5b8fa9dacb3a0c00ce81248e26c0cb6",
      "parents": [
        "ed361bf08033f165e0a004f254919e13f07df0ae"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Jul 21 22:11:29 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:46 2011 -0400"
      },
      "message": "[CPUFREQ] e_powersaver: Check BIOS limit for CPU frequency\n\nCall ACPI function to get BIOS limit for CPU frequency.\nFail if processor would like to run at higher frequency.\nAllow user to ignore BIOS limit.\n\neps: Detected VIA Model D C7-M\neps: Current voltage \u003d 1084mV\neps: Current multiplier \u003d 16\neps: Highest voltage \u003d 1084mV\neps: Highest multiplier \u003d 16\neps: Lowest voltage \u003d 844mV\neps: Lowest multiplier \u003d 4\neps: ACPI limit 1.60GHz\n\nSigned-off-by: Rafał Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ed361bf08033f165e0a004f254919e13f07df0ae",
      "tree": "6241c9d1f047aeeb460e80f22d2f6d1b1c49e54a",
      "parents": [
        "5beae3b9b6f5479998310a849f73aa32a637dd3b"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Jul 20 21:20:56 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:46 2011 -0400"
      },
      "message": "[CPUFREQ] e_powersaver: Additional checks\n\nSome systems are using 1,2Ghz@844mV processors running at 600MHz@796mV.\nTry to detect such systems and don\u0027t touch anything on it. If CPU doesn\u0027t have\nP-States in BIOS it should run at maximum frequency.\nAllow user to bypass checks by means of two new options.\nDon\u0027t set frequency to maximum on module unloading to avoid bada boom.\nIt is also possible that some processors may have incorrect values in min/max\nregisters caused by error in manufacturing process. Probably it would be BIOS\njob to set them to right frequency and P-States tables would have correct\nvalues inside.\nTwo additional sanity checks for voltage.\n\nSigned-off-by: Rafał Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5beae3b9b6f5479998310a849f73aa32a637dd3b",
      "tree": "4e2ff681b95d117e996faad58f9bbdcab5b29ad3",
      "parents": [
        "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Tue Jul 19 14:41:57 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 26 17:19:45 2011 -0400"
      },
      "message": "[CPUFREQ] exynos4210: Show list of available frequencies\n\nThis patch enables \u0027scaling_available_frequencies\u0027 attribute\nshowing list of available frequencies.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "39adff5f69d6849ca22353a88058c9f8630528c0",
      "tree": "b0c2d2de77ebc5c97fd19c29b81eeb03549553f8",
      "parents": [
        "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
        "e35f95b36e43f67a6f806172555a152c11ea0a78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  time, s390: Get rid of compile warning\n  dw_apb_timer: constify clocksource name\n  time: Cleanup old CONFIG_GENERIC_TIME references that snuck in\n  time: Change jiffies_to_clock_t() argument type to unsigned long\n  alarmtimers: Fix error handling\n  clocksource: Make watchdog reset lockless\n  posix-cpu-timers: Cure SMP accounting oddities\n  s390: Use direct ktime path for s390 clockevent device\n  clockevents: Add direct ktime programming function\n  clockevents: Make minimum delay adjustments configurable\n  nohz: Remove \"Switched to NOHz mode\" debugging messages\n  proc: Consider NO_HZ when printing idle and iowait times\n  nohz: Make idle/iowait counter update conditional\n  nohz: Fix update_ts_time_stat idle accounting\n  cputime: Clean up cputime_to_usecs and usecs_to_cputime macros\n  alarmtimers: Rework RTC device selection using class interface\n  alarmtimers: Add try_to_cancel functionality\n  alarmtimers: Add more refined alarm state tracking\n  alarmtimers: Remove period from alarm structure\n  alarmtimers: Remove interval cap limit hack\n  ...\n"
    },
    {
      "commit": "73180f85f4ffbb66843f8248811b2ade29b22df2",
      "tree": "26b48bd3369e2f38d741bae92ceef25e8da35948",
      "parents": [
        "fea799e3d3ab84ac675de7e48a13a79fb76b6e63"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Aug 12 10:28:10 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:18 2011 +0200"
      },
      "message": "mfd: Move to the new db500 PRCMU API\n\nNow that we have a shared API between the DB8500 and DB5500\nPRCMU\u0027s, switch to using this neutral API instead. We delete the\nparts of db8500-prcmu.h that is now PRCMU-neutral, and calls will\nbe diverted to respective driver. Common registers are in\ndbx500-prcmu-regs.h and common accessors and defines in\n\u003clinux/mfd/dbx500-prcmu.h\u003e This way we get a a lot more\nabstraction and code reuse.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "e71f5cc402ecb42b407ae52add7b173bf1c53daa",
      "tree": "03e1b260a42a59e3fea1a3db4f39a9a260dd0a58",
      "parents": [
        "88cee8fd77af28d414b983798dd30c8950c71e31"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Wed Sep 14 16:22:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "drivers/cpufreq/pcc-cpufreq.c: avoid NULL pointer dereference\n\nper_cpu(processors, n) can be NULL, resulting in:\n\n  Loading CPUFreq modules[  437.661360] BUG: unable to handle kernel NULL pointer dereference at (null)\n  IP: [\u003cffffffffa0434314\u003e] pcc_cpufreq_cpu_init+0x74/0x220 [pcc_cpufreq]\n\nIt\u0027s better to avoid the oops by failing the driver, and allowing the\nsystem to boot.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \u003cstable@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": "6beea0cda8ce71c01354e688e5735c47e331e84f",
      "tree": "7556787053d608134184d98413cce744d54507fc",
      "parents": [
        "ef0e0f5ed9bde6d1e3376169785a463ad2160e6d"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Aug 24 09:37:48 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Sep 08 11:10:55 2011 +0200"
      },
      "message": "nohz: Fix update_ts_time_stat idle accounting\n\nupdate_ts_time_stat currently updates idle time even if we are in\niowait loop at the moment. The only real users of the idle counter\n(via get_cpu_idle_time_us) are CPU governors and they expect to get\ncumulative time for both idle and iowait times.\nThe value (idle_sleeptime) is also printed to userspace by print_cpu\nbut it prints both idle and iowait times so the idle part is misleading.\n\nLet\u0027s clean this up and fix update_ts_time_stat to account both counters\nproperly and update consumers of idle to consider iowait time as well.\nIf we do this we might use get_cpu_{idle,iowait}_time_us from other\ncontexts as well and we will get expected values.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nLink: http://lkml.kernel.org/r/e9c909c221a8da402c4da07e4cd968c3218f8eb1.1314172057.git.mhocko@suse.cz\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bd74b32b77e0e4af47651da852cb3ced84e423b3",
      "tree": "08727ae1d35609cc2aa66d20d96af0e1b375275b",
      "parents": [
        "e117d10d315970d0a3d4120c7f83b8337728ce1b"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Aug 06 14:33:43 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 08 18:55:59 2011 +0200"
      },
      "message": "Fix documentation and comment typo \u0027no_hz\u0027\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "757c26b804428ef10888b8e00f34994dbe361d3a",
      "tree": "4695afbf476ce9818bc01d34d4c266811365296c",
      "parents": [
        "e08dc1325feaf49eec392ee52feb2974ec3f5155",
        "5a96a899bbdee86024ab9ea6d02b9e242faacbed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 09:21:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 09:21:09 2011 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (135 commits)\n  drm/radeon/kms: fix DP training for DPEncoderService revision bigger than 1.1\n  drm/radeon/kms: add missing vddci setting on NI+\n  drm/radeon: Add a rmb() in IH processing\n  drm/radeon: ATOM Endian fix for atombios_crtc_program_pll()\n  drm/radeon: Fix the definition of RADEON_BUF_SWAP_32BIT\n  drm/radeon: Do an MMIO read on interrupts when not uisng MSIs\n  drm/radeon: Writeback endian fixes\n  drm/radeon: Remove a bunch of useless _iomem casts\n  drm/gem: add support for private objects\n  DRM: clean up and document parsing of video\u003d parameter\n  DRM: Radeon: Fix section mismatch.\n  drm: really make debug levels match in edid failure code\n  drm/radeon/kms: fix i2c map for rv250/280\n  drm/nouveau/gr: disable fifo access and idle before suspend ctx unload\n  drm/nouveau: pass flag to engine fini() method on suspend\n  drm/nouveau: replace nv04_graph_fifo_access() use with direct reg bashing\n  drm/nv40/gr: rewrite/split context takedown functions\n  drm/nouveau: detect disabled device in irq handler and return IRQ_NONE\n  drm/nouveau: ignore connector type when deciding digital/analog on DVI-I\n  drm/nouveau: Add a quirk for Gigabyte NX86T\n  ...\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "5d8c665889e27e1b8989ca465166e8897dc302d1",
      "tree": "a1a6839086aa1ccc4aeb8a562bd82b6a3673ab96",
      "parents": [
        "77c2342a578c11f22a1003e641f50d138dd9833a"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 29 05:07:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 19 15:13:04 2011 +1000"
      },
      "message": "powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n\nAdd simple cpufreq driver for Maple-based boards (ppc970fx evaluation\nkit and others). Driver is based on a cpufreq driver for 64-bit powermac\nboxes with all pmac-dependant features removed and simple cleanup\napplied.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5762a179b64cf37305d1d4d624e1b6ad9ee80602",
      "tree": "2e9225e382204ee8069bd10e2aeb0b27feaf4b87",
      "parents": [
        "cf056edbbe70393faa6edd2b7859a14467910946",
        "6e96e7757a0133a9a66fd9b86cd04b5e7b88122a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 14 06:45:23 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 14 06:45:23 2011 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 into drm-core-next\n\n* \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6: (52 commits)\n  drm/i915: provide module parameter description\n  drm/i915: add module parameter compiler hints\n  drm/i915/bios: Avoid temporary allocation whilst searching for downclock\n  drm/i915: Cache GT fifo count for SandyBridge\n  i915: Fix opregion notifications\n  drm/i915: TVDAC_STATE_CHG does not indicate successful load-detect\n  drm/i915: Select correct pipe during TV detect\n  drm/i915/ringbuffer: Idling requires waiting for the ring to be empty\n  Revert \"drm/i915: enable rc6 by default\"\n  drm/i915: Clean up i915_driver_load failure path\n  drm/i915: Enable i915 frame buffer compression by default\n  drm/i915: Share the common work of disabling active FBC before updating\n  drm/i915: Perform intel_enable_fbc() from a delayed task\n  drm/i915: Disable FBC across page-flipping\n  drm/i915: Set persistent-mode for ILK/SNB framebuffer compression\n  drm/i915: Use of a CPU fence is mandatory to update FBC regions upon CPU writes\n  drm/i915: Remove vestigial pitch from post-gen2 FBC control routines\n  drm/i915: Replace direct calls to vfunc.disable_fbc with intel_disable_fbc()\n  drm/i915: Only export the generic intel_disable_fbc() interface\n  drm/i915: Enable GPU reset on Ivybridge.\n  ...\n"
    },
    {
      "commit": "133de1211982bd2ba9ab401f7a73d25d052ccd61",
      "tree": "3e7ae3813ba484b9f0bc4099577719eaef37a106",
      "parents": [
        "2f0d6f20ec4cc157ba092e008ed20a99590142c4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jul 08 14:24:36 2011 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:30:00 2011 -0400"
      },
      "message": "[CPUFREQ] s5pv210: make needlessly global symbols static\n\nThe following symbols are needlessly defined global:\n  s5pv210_verify_speed\n  s5pv210_getspeed\n\nMake them static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2f0d6f20ec4cc157ba092e008ed20a99590142c4",
      "tree": "2ed4ce056ffe6735f3d6d200c7cd235991caf54e",
      "parents": [
        "ef993ef8dcd4f3e4d058400c5bd2f7c547344e74"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jul 08 14:20:44 2011 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:30:00 2011 -0400"
      },
      "message": "[CPUFREQ] exynos4210: make needlessly global symbols static\n\nThe following symbols are needlessly defined global:\n  exynos4_verify_speed\n  exynos4_getspeed\n  exynos4_set_clkdiv\n\nMake them static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ef993ef8dcd4f3e4d058400c5bd2f7c547344e74",
      "tree": "a9e38c3c04c686b283c0f0ebfc752cac93ac629f",
      "parents": [
        "fe7f1bcbff917f22e121d4b2c045fb1de80cc450"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 28 20:26:49 2011 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:59 2011 -0400"
      },
      "message": "[CPUFREQ] S3C6410: Add some lower frequencies for 800MHz base clock operation\n\nBy extension from the 667MHz based clocks currently supported add 100MHz\nand 200MHz operating points. Due to a lack of documentation these have not\nbeen confirmed as supported but by extension from the existing frequencies\nthey should be OK, and I\u0027ve given them quite a bit of runtime testing.\n\nThe major risk is synchronization with the non-ARM clocks but as we\ncan\u0027t currently scale the ARM PLL the risk should be relatively low.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "fe7f1bcbff917f22e121d4b2c045fb1de80cc450",
      "tree": "f702fdf7eda800f91f1c36097f694759d6ae80d1",
      "parents": [
        "74df8e69e901e624fe0b439f914aa7be66201154"
      ],
      "author": {
        "name": "Huisung Kang",
        "email": "hs1218.kang@samsung.com",
        "time": "Fri Jun 24 16:04:18 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:59 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Add reboot notifier to prevent system hang\n\nWhen system reboot, the CPUFREQ level should be 800MHz to prevent\nsystem lockup.\n\nSigned-off-by: Huisung Kang \u003chs1218.kang@samsung.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "74df8e69e901e624fe0b439f914aa7be66201154",
      "tree": "5fd252e9207c3bc9483f9bf85679919c2ecfc892",
      "parents": [
        "5b02b7794b555e299c5e9298c6b223b538888ec8"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Fri Jun 24 16:04:17 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:58 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Adjust udelay prior to voltage scaling down\n\nVoltage scaling accesses the MAX8998 regulators over bit-banged I2C\nwith lots of udelays.  In the case of decreasing CPU speed, the\nnumber of loops per us for udelay needs to be adjusted prior to\ndecreasing voltage to avoid delaying for up to 10X too long.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5b02b7794b555e299c5e9298c6b223b538888ec8",
      "tree": "ae2abbea1e4fc0ac98a544d058c3d0689b01cef0",
      "parents": [
        "405e6d6df739a27a267b381213aa9e86c4929543"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Jun 24 16:04:16 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:58 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Lock a mutex while changing the cpu frequency\n\nWithout this lock the call to change the frequency for suspend could\nswitch to a new frequency while another thread was still changing the\ncpu voltage.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "405e6d6df739a27a267b381213aa9e86c4929543",
      "tree": "9efe5f032219af2a08c971117b9f062f4d0eff1b",
      "parents": [
        "e8b4c1986efbb5b1e1bab9f359c340816e4d9869"
      ],
      "author": {
        "name": "Huisung Kang",
        "email": "hs1218.kang@samsung.com",
        "time": "Fri Jun 24 16:04:15 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:57 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Add pm_notifier to prevent system unstable\n\nMinimum 800MHz is needed to enter/exit suspend mode due to voltage mismatch.\n\nSigned-off-by: Huisung Kang \u003chs1218.kang@samsung.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e8b4c1986efbb5b1e1bab9f359c340816e4d9869",
      "tree": "c785578962af93033cc0136ae2dcf66ff72cc4de",
      "parents": [
        "90d5d0a119bcf189e8b33f776b4f8371b789b311"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Fri Jun 24 16:04:14 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:56 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Add arm/int voltage control support\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "90d5d0a119bcf189e8b33f776b4f8371b789b311",
      "tree": "efe34663dceea4f2a004df8e781e7eb699b85790",
      "parents": [
        "fb3b1fefaaccdbdc716db0963ba41fb6b4221e60"
      ],
      "author": {
        "name": "Huisung Kang",
        "email": "hs1218.kang@samsung.com",
        "time": "Fri Jun 24 16:04:13 2011 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:56 2011 -0400"
      },
      "message": "[CPUFREQ] S5PV210: Add additional symantics for \"relation\" in cpufreq with pm\n\nRelation has an additional symantics other than standard.\ns5pv310_target funtion have below additional relation.\n- DISABLE_FURTHER_CPUFREQ : disable further access to target\n- ENABLE_FURTHER_CPUFRER : enable access to target\n\nSigned-off-by: Huisung Kang \u003chs1218.kang@samsung.com\u003e\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "fb3b1fefaaccdbdc716db0963ba41fb6b4221e60",
      "tree": "219a9bfe8331bbed5282a81842a62a544c25b05b",
      "parents": [
        "c6e2d68558b612fdfdb0d7ddcb51ad4578b81eba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 15:08:56 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:55 2011 -0400"
      },
      "message": "[CPUFREQ] S3C64xx: Notify transition complete as soon as frequency changed\n\nThe CPUFREQ_POSTCHANGE notification is used to update things that depend on\nthe system clock rates. Since this may include the interfaces used to talk\nto the regulators do the notification before we try to update regulators\nto reflect lowered system clock rate.\n\nThe voltage scaling is just a power optimisation and may not happen at all\nso there\u0027s no concern about it not having completed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c6e2d68558b612fdfdb0d7ddcb51ad4578b81eba",
      "tree": "a94f789f384e066bd2fd3e4a2d88604a09080a05",
      "parents": [
        "4911ca1031c2ade225fdf22cc872bc121c2c2ec5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 14:49:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:55 2011 -0400"
      },
      "message": "[CPUFREQ] S3C6410: Support 800MHz operation in cpufreq\n\nAt least some newer S3C6410 silicon supports operation up to 800MHz rather\nthan just 667MHz. Unfortunately I don\u0027t have access to any of documentation\nof this other than some running systems, add a new cpufreq table entry for\nthis based on the behaviour of those systems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "4911ca1031c2ade225fdf22cc872bc121c2c2ec5",
      "tree": "f3e949229f7b1c112cd1c70cd3ebeb18df138ef4",
      "parents": [
        "15964d388528c1dbb672027c8003fe7e81630a35"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 06 18:59:02 2011 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:54 2011 -0400"
      },
      "message": "[CPUFREQ] s5pv210-cpufreq.c: Add missing clk_put\n\nThe successive calls to clk_get each call clk_put in the case of failure,\nbut this is not done for subsequent error handling code.  The calls to\nclk_get are moved to the end of the function, and appropriate gotos are\nadded.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "15964d388528c1dbb672027c8003fe7e81630a35",
      "tree": "22f83e4346cb2921695109b872816d47b6f26a3b",
      "parents": [
        "069283c3ec87e0abaa14f6bef96342b609f0fb92"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jun 06 18:43:01 2011 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:53 2011 -0400"
      },
      "message": "[CPUFREQ] Move compile for S3C64XX cpufreq to /drivers/cpufreq\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "069283c3ec87e0abaa14f6bef96342b609f0fb92",
      "tree": "f5c0da8b4d1442ed08ae84c95258417670743b8f",
      "parents": [
        "f7d770790f29781116d0de1339214934b8020c1e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@kernel.org",
        "time": "Mon Jun 06 21:10:04 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:53 2011 -0400"
      },
      "message": "[CPUFREQ] Remove some vi noise that escaped into the Makefile.\n"
    },
    {
      "commit": "f7d770790f29781116d0de1339214934b8020c1e",
      "tree": "ecdc61b77b8d7c560ea35dd40169a2c2452db9b8",
      "parents": [
        "be2de99beaca6506a1f97a636750c108a41b5c00"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jun 01 14:18:22 2011 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:51 2011 -0400"
      },
      "message": "[CPUFREQ] Move ARM Samsung cpufreq drivers to drivers/cpufreq/\n\nAccording to discussion of the ARM arch subsystem migration,\nARM cpufreq drivers move to drivers/cpufreq. So this patch\nadds Kconfig.arm for ARM like x86 and adds Samsung S5PV210\nand EXYNOS4210 cpufreq driver compile in there.\nAs a note, otherw will be moved.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "be2de99beaca6506a1f97a636750c108a41b5c00",
      "tree": "dfa91678aa0bf9761d9b71a505548711abb7302c",
      "parents": [
        "92e03c41a415e8e9e8009a1f5bbb9036f3bfb2f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 10 15:42:08 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:51 2011 -0400"
      },
      "message": "[CPUFREQ/S3C64xx] Move S3C64xx CPUfreq driver into drivers/cpufreq\n\nThis is a straight code motion patch, there are no changes to the driver\nitself. The Kconfig is left untouched as the ARM CPUfreq Kconfig is all\nin one big block in arm/Kconfig and should be moved en masse rather than\nbeing done piecemeal.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "92e03c41a415e8e9e8009a1f5bbb9036f3bfb2f4",
      "tree": "f6f723abb63d5ee3a0dc041a541bda5f51746525",
      "parents": [
        "8d86e5f91440aa56a5df516bf58fe3883552ad56"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Jul 13 17:58:32 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 13 18:29:49 2011 -0400"
      },
      "message": "[CPUFREQ] Handle CPUs with different capabilities in acpi-cpufreq\n\nacpi-cpufreq checks each CPU for aperf/mperf support, but only sets a\nglobal flag. This will cause errors if some CPUs in the system don\u0027t\nsupport the feature. Check boot_cpu_has() instead in order to make sure\nthat all CPUs support it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "50f4ddd4ff713d2599e2f246775fe2206090126e",
      "tree": "1e93892ff36aa6ca4b5c8d423cabe9a6488b2171",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@gmail.com",
        "time": "Fri Jul 08 16:37:44 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jul 10 17:03:04 2011 -0400"
      },
      "message": "[CPUFREQ] fix cpumask memory leak in acpi-cpufreq on cpu hotplug.\n\nI came across a memory leak during a cyclic cpu-online-offline test.\n\nSigned-off-by: Yu Luming \u003cluming.yu@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3d73710880afa3d61cf57b5d4eb192e812eb7e4f",
      "tree": "14659273e31e976706151c98beb565eafc4be694",
      "parents": [
        "6ae77e6b6ae20c280df8ca78e9c9d9a8ccfe7a98"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 28 10:59:12 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jun 28 13:54:26 2011 -0700"
      },
      "message": "cpufreq: expose a cpufreq_quick_get_max routine\n\nThis allows drivers and other code to get the max reported CPU frequency.\nInitial use is for scaling ring frequency with GPU frequency in the i915\ndriver.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "fbb5b89eabea5ae7d621b7861863159560d8faa4",
      "tree": "51e3d877cb3457bcd801175fb455927fd52f2d2b",
      "parents": [
        "a9d3d2068064b7a6395871a49616d3784f802d50"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:40 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:13 2011 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Don\u0027t try to transition if the pstate is incorrect\n\nThis patch augments the pstate transition code to error out\n(instead of returning 0) when an incorrect pstate is provided.\n\nSuggested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCC: andre.przywara@amd.com\nCC: Mark.Langsdorf@amd.com\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a9d3d2068064b7a6395871a49616d3784f802d50",
      "tree": "ad523f8e5c941cc41819fb4fd8f8746fb1fe8499",
      "parents": [
        "46a310b80bc2c9ccc019649c9da91194cbc10944"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:39 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:13 2011 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Don\u0027t notify of successful transition if we failed (vid case).\n\nBefore this patch if we failed the vid transition would still try to\nsubmit the \"new\" frequencies to cpufreq.\nThat is incorrect - also we could submit a non-existing frequency value\nwhich would cause cpufreq to crash. The ultimate fix is in cpufreq\nto deal with incorrect values, but this patch improves the error\nrecovery in the AMD powernowk8 driver.\n\nThe failure that was reported was as follows:\n\npowernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3700+ (1 cpu cores) (version 2.20.00)\npowernow-k8: fid 0x2 (1000 MHz), vid 0x12\npowernow-k8: fid 0xa (1800 MHz), vid 0xa\npowernow-k8: fid 0xc (2000 MHz), vid 0x8\npowernow-k8: fid 0xe (2200 MHz), vid 0x8\nMarking TSC unstable due to cpufreq changes\npowernow-k8: fid trans failed, fid 0x2, curr 0x0\nBUG: unable to handle kernel paging request at ffff880807e07b78\nIP: [\u003cffffffff81479163\u003e] cpufreq_stats_update+0x46/0x5b\n...\n\nAnd transition fails and data-\u003ecurrfid ends up with 0. Since\nthe machine does not support 800Mhz value when the calculation is\ndone (\u0027find_khz_freq_from_fid(data-\u003ecurrfid);\u0027) it reports the\nnew frequency as 800000 which is bogus. This patch fixes\nthe issue during target setting.\n\nThe patch however does not fix the issue in \u0027powernowk8_cpu_init\u0027\nwhere the pol-\u003ecur can also be set with the 800000 value:\n\n          pol-\u003ecur \u003d find_khz_freq_from_fid(data-\u003ecurrfid);\n  dprintk(\"policy current frequency %d kHz\\n\", pol-\u003ecur);\n\n  /* min/max the cpu is capable of */\n  if (cpufreq_frequency_table_cpuinfo(pol, data-\u003epowernow_table)) {\n\nThe fix for that looks to update cpufreq_frequency_table_cpuinfo to\ncheck pol-\u003ecur.... but that would cause an regression in how the\nacpi-cpufreq driver works (it sets cpu-\u003ecur after calling\ncpufreq_frequency_table_cpuinfo). Instead the fix will be to let\ncpufreq gracefully handle bogus data (another patch).\n\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCC: andre.przywara@amd.com\nCC: Mark.Langsdorf@amd.com\nReported-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nTested-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\n[v1: Rebased on v3.0-rc2, reduced patch to deal with vid case]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "46a310b80bc2c9ccc019649c9da91194cbc10944",
      "tree": "ee83955c171f7fd491bf06d7c9592b589ae0c7d0",
      "parents": [
        "ada9c93312f7ec49514c68c211595ce2601cebae"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:38 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:12 2011 -0400"
      },
      "message": "[CPUFREQ] Don\u0027t set stat-\u003elast_index to -1 if the pol-\u003ecur has incorrect value.\n\nIf the driver submitted an non-existing pol\u003ecur value (say it\nused the default initialized value of zero), when the cpufreq\nstats tries to setup its initial values it incorrectly sets\nstat-\u003elast_index to -1 (or 0xfffff...). And cpufreq_stats_update\ntries to update at that index location and fails.\n\nThis can be caused by:\n\nstat-\u003elast_index \u003d freq_table_get_index(stat, policy-\u003ecur);\n\nnot finding the appropiate frequency in the table (b/c the policy-\u003ecur\nis wrong) and we end up crashing. The fix however is\nconcentrated in the \u0027cpufreq_stats_update\u0027 as the last_index\n(and old_index) are updated there. Which means it can reset\nthe last_index to -1 again and on the next iteration cause a crash.\n\nWithout this patch, the following crash is observed:\n\npowernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3700+ (1 cpu cores) (version 2.20.00)\npowernow-k8: fid 0x2 (1000 MHz), vid 0x12\npowernow-k8: fid 0xa (1800 MHz), vid 0xa\npowernow-k8: fid 0xc (2000 MHz), vid 0x8\npowernow-k8: fid 0xe (2200 MHz), vid 0x8\nMarking TSC unstable due to cpufreq changes\npowernow-k8: fid trans failed, fid 0x2, curr 0x0\nBUG: unable to handle kernel paging request at ffff880807e07b78\nIP: [\u003cffffffff81479163\u003e] cpufreq_stats_update+0x46/0x5b\n.. snip..\nPid: 1, comm: swapper Not tainted 3.0.0-rc2 #45 MICRO-STAR INTERNATIONAL CO., LTD MS-7094/MS-7094\n..snip..\nCall Trace:\n [\u003cffffffff81479248\u003e] cpufreq_stat_notifier_trans+0x48/0x7c\n [\u003cffffffff81095d68\u003e] notifier_call_chain+0x32/0x5e\n [\u003cffffffff81095e6b\u003e] __srcu_notifier_call_chain+0x47/0x63\n [\u003cffffffff81095e96\u003e] srcu_notifier_call_chain+0xf/0x11\n [\u003cffffffff81477e7a\u003e] cpufreq_notify_transition+0x111/0x134\n [\u003cffffffff8147b0d4\u003e] powernowk8_target+0x53b/0x617\n [\u003cffffffff8147723a\u003e] __cpufreq_driver_target+0x2e/0x30\n [\u003cffffffff8147a127\u003e] cpufreq_governor_dbs+0x339/0x356\n [\u003cffffffff81477394\u003e] __cpufreq_governor+0xa8/0xe9\n [\u003cffffffff81477525\u003e] __cpufreq_set_policy+0x132/0x13e\n [\u003cffffffff8147848d\u003e] cpufreq_add_dev_interface+0x272/0x28c\n\nReported-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nTested-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "13f067537f34456443f61c950cd6dc37d1d5f3ee",
      "tree": "df339dc7614f51f2215087aaeed630652a7d0bb9",
      "parents": [
        "89b882a25e703b72c3e84c582357e3e864d8ccca"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 12 16:35:28 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 12 16:36:52 2011 -0400"
      },
      "message": "[CPUFREQ] Remove cpufreq_stats sysfs entries on module unload.\n\ncpufreq_stats leaves behind its sysfs entries, which causes a panic\nwhen something stumbled across them.\n(Discovered by unloading cpufreq_stats while powertop was loaded).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f0e733f32e56ded9309a8b8da3a77d47beb3cbdd",
      "tree": "88bd05d0c1f149a1889df525f8ce4777477cb6b0",
      "parents": [
        "72b2fd5cb89933a5b0dba32735d9b22ae3fb866e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 15 19:34:29 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:20:14 2011 +0200"
      },
      "message": "cpufreq: make DB8500 cpufreq driver compile\n\nConcluding interface update and movement of the driver by making\nthe DB8500 cpufreq driver compile in the cpufreq subsystem.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "72b2fd5cb89933a5b0dba32735d9b22ae3fb866e",
      "tree": "19d14ce721d8d070ebdb80707e4f5f200de1be5d",
      "parents": [
        "46936340c4e545f3be935b9d34e0554d16dbac30"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 15 19:19:51 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:20:05 2011 +0200"
      },
      "message": "cpufreq: update DB8500 cpufreq driver\n\nThis updates the ux500 cpufreq driver to the new interface from the\nupdated DB8500 PRCMU\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "46936340c4e545f3be935b9d34e0554d16dbac30",
      "tree": "9c65f184d4dc3d07ee1c79f0e046cfd855fb48da",
      "parents": [
        "8317797ca657081ed81312ea3501f3a3d59d52e9"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 15 19:16:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:19:55 2011 +0200"
      },
      "message": "mach-ux500: move CPUfreq driver to cpufreq subsystem\n\nAs part of the ARM arch subsystem migration, move the DB8500\ncpufreq driver to drivers/cpufreq as discussed with Dave Jones. The\nMakefile is not updated in order to avoid cross-subsystem conflicts\nfor this file in merges.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "016281880439a8665ecf37514865742da58131d4",
      "tree": "2f6a757a581c71cfb8cd891e0583fbffb359830b",
      "parents": [
        "17b141803c6c6e27fbade3f97c1c9d8d66c72866",
        "865be7a81071a77014c83cd01536c989eed362b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:55:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:55:12 2011 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cpu: Fix detection of Celeron Covington stepping A1 and B0\n  Documentation, ABI: Update L3 cache index disable text\n  x86, AMD, cacheinfo: Fix L3 cache index disable checks\n  x86, AMD, cacheinfo: Fix fallout caused by max3 conversion\n  x86, cpu: Change NOP selection for certain Intel CPUs\n  x86, cpu: Clean up and unify the NOP selection infrastructure\n  x86, percpu: Use ASM_NOP4 instead of hardcoding P6_NOP4\n  x86, cpu: Move AMD Elan Kconfig under \"Processor family\"\n\nFix up trivial conflicts in alternative handling (commit dc326fca2b64\n\"x86, cpu: Clean up and unify the NOP selection infrastructure\" removed\nsome hacky 5-byte instruction stuff, while commit d430d3d7e646 \"jump\nlabel: Introduce static_branch() interface\" renamed HAVE_JUMP_LABEL to\nCONFIG_JUMP_LABEL in the code that went away)\n"
    }
  ],
  "next": "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3"
}
