)]}'
{
  "log": [
    {
      "commit": "1e15f295408e21873dba5fdf17efcbd05fcb6729",
      "tree": "f93b61d83fe64a554634e7ced2f5d34c5d79d9d9",
      "parents": [
        "b5811bc469c0dbebb4f947800b9b234a9c0a68dc"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Dec 29 01:55:20 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:11:19 2013 +0100"
      },
      "message": "cpufreq / governor: Fix problem with cpufreq_ondemand or cpufreq_conservative\n\nSince commit 2aacdff entitled \"cpufreq: Move common part from governors\nto separate file\", whenever the drivers that depend on this new file\n(cpufreq_ondemand or cpufreq_conservative) are built as modules, a new\nmodule named cpufreq_governor is created because the Makefile includes\ncpufreq_governor.o twice. As drivers/cpufreq/cpufreq_governor.c contains no\nMODULE directives, the resulting module has no license specified, which\nresults in logging of a \"module license \u0027unspecified\u0027 taints kernel\". In\naddition, a number of globals are exported GPL only, and are therefore\nnot available. This fix establishes a new boolean configuration variable\nthat forces cpufreq_governor.o to be linked into the kernel whenever\neither cpufreq_ondemand or cpufreq_conservative is selected.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b5811bc469c0dbebb4f947800b9b234a9c0a68dc",
      "tree": "3c94f1a16b884b765564369972b231a85ae43f7d",
      "parents": [
        "56836fb4dab8fe906b934b231b04c33c180f8da5"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sat Dec 15 00:45:02 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:11:18 2013 +0100"
      },
      "message": "cpufreq / Longhaul: Disable driver by default\n\nThis is only solution I can think of. User decides if he wants this\ndriver on his machine. I don\u0027t have enough knowledge and time to find\nthe reason why same code works on some machines and doesn\u0027t on others\nwhich use the same, or very similar, chipset and processor.\n\nSigned-off-by: Rafał Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "56836fb4dab8fe906b934b231b04c33c180f8da5",
      "tree": "4ad98361223482eeb8b0f3a4485b7bb4ba4c012d",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Sat Dec 15 00:22:02 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 03 13:11:18 2013 +0100"
      },
      "message": "cpufreq / stats: fix race between stats allocation and first usage\n\nThis patch forces complete struct cpufreq_stats allocation for all cpus before\nregistering CPUFREQ_TRANSITION_NOTIFIER notifier, otherwise in some conditions\ncpufreq_stat_notifier_trans() can be called in the middle of stats allocation,\nin this case cpufreq_stats_table already exists, but stat-\u003efreq_table is NULL.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
      "tree": "db905bb3400e6fe70be95cd20158bed79b2b2c6c",
      "parents": [
        "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
        "f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Introduction of device PM QoS flags.\n\n - ACPI device power management update allowing subsystems other than\n   PCI to use it more easily.\n\n - ACPI device enumeration rework allowing additional kinds of devices\n   to be enumerated via ACPI.  From Mika Westerberg, Adrian Hunter,\n   Mathias Nyman, Andy Shevchenko, and Rafael J. Wysocki.\n\n - ACPICA update to version 20121018 from Bob Moore and Lv Zheng.\n\n - ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.\n\n - Introduction of acpi_handle_\u003clevel\u003e() messaging macros and ACPI-based\n   CPU hot-remove support from Toshi Kani.\n\n - ACPI EC updates from Feng Tang.\n\n - cpufreq updates from Viresh Kumar, Fabio Baltieri and others.\n\n - cpuidle changes to quickly notice governor prediction failure from\n   Youquan Song.\n\n - Support for using multiple cpuidle drivers at the same time and\n   cpuidle cleanups from Daniel Lezcano.\n\n - devfreq updates from Nishanth Menon and others.\n\n - cpupower update from Thomas Renninger.\n\n - Fixes and small cleanups all over the place.\n\n* tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (196 commits)\n  mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6\n  ACPI: add Haswell LPSS devices to acpi_platform_device_ids list\n  ACPI: add documentation about ACPI 5 enumeration\n  pnpacpi: fix incorrect TEST_ALPHA() test\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n  ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000\n  ACPI : do not use Lid and Sleep button for S5 wakeup\n  ACPI / PNP: Do not crash due to stale pointer use during system resume\n  ACPI / video: Add \"Asus UL30VT\" to ACPI video detect blacklist\n  ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n  PM / devfreq: remove compiler error with module governors (2)\n  cpupower: IvyBridge (0x3a and 0x3e models) support\n  cpupower: Provide -c param for cpupower monitor to schedule process on all cores\n  cpupower tools: Fix warning and a bug with the cpu package count\n  cpupower tools: Fix malloc of cpu_info structure\n  cpupower tools: Fix issues with sysfs_topology_read_file\n  cpupower tools: Fix minor warnings\n  cpupower tools: Update .gitignore for files created in the debug directories\n  ...\n"
    },
    {
      "commit": "93874681aa3f538a2b9d59a6c5b7c0e882a36978",
      "tree": "6ec88fb9fb50e2b5e15b008e7353cc7d6395e1f8",
      "parents": [
        "505cbedab9c7c565957e64af6348e5d84acd510e",
        "8f87189653d60656e262060665f52c855508a301"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:25:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:25:08 2012 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull clock framework changes from Mike Turquette:\n \"The common clock framework changes for 3.8 are comprised of lots of\n  fixes for existing platforms as well as new ports for some ARM\n  platforms.  In addition there are new clk drivers for audio devices\n  and MFDs.\"\n\nFix up trivial conflict in \u003clinux/clk-provider.h\u003e (removal of \u0027inline\u0027\nclashing with return type fixes)\n\n* tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux: (51 commits)\n  MAINTAINERS: bad email address for Mike Turquette\n  clk: introduce optional disable_unused callback\n  clk: ux500: fix bit error\n  clk: clock multiplexers may register out of order\n  clk: ux500: Initial support for abx500 clock driver\n  CLK: SPEAr: Remove unused dummy apb_pclk\n  CLK: SPEAr: Correct index scanning done for clock synths\n  CLK: SPEAr: Update clock rate table\n  CLK: SPEAr: Add missing clocks\n  CLK: SPEAr: Set CLK_SET_RATE_PARENT for few clocks\n  CLK: SPEAr13xx: fix parent names of multiple clocks\n  CLK: SPEAr13xx: Fix mux clock names\n  CLK: SPEAr: Fix dev_id \u0026 con_id for multiple clocks\n  clk: move IM-PD1 clocks to drivers/clk\n  clk: make ICST driver handle the VCO registers\n  clk: add GPLv2 headers to the Versatile clock files\n  clk: mxs: Use a better name for the USB PHY clock\n  clk: spear: Add stub functions for spear3[0|1|2]0_clk_init()\n  CLK: clk-twl6040: fix return value check in twl6040_clk_probe()\n  clk: ux500: Register nomadik keypad clock lookups for u8500\n  ...\n"
    },
    {
      "commit": "3e33ee9e0804748f1b7a01af9ba0e8e1e10f772f",
      "tree": "c92467d4430a9aa941cbc638a3756e04a3ec2112",
      "parents": [
        "420993221175a45db5af012c53fd2fef4d9533dc"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Mon Nov 26 18:10:12 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 14:11:19 2012 +0100"
      },
      "message": "cpufreq: ondemand: update sampling rate only on right CPUs\n\nFix cpufreq_gov_ondemand to skip CPU where another governor is used.\n\nThe bug present itself as NULL pointer access on the mutex_lock() call,\nan can be reproduced on an SMP machine by setting the default governor\nto anything other than ondemand, setting a single CPU\u0027s governor to\nondemand, then changing the sample rate by writing on:\n\n\u003e /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate\n\nBacktrace:\n\nNov 26 17:36:54 balto kernel: [  839.585241] BUG: unable to handle kernel NULL pointer dereference at           (null)\nNov 26 17:36:54 balto kernel: [  839.585311] IP: [\u003cffffffff8174e082\u003e] __mutex_lock_slowpath+0xb2/0x170\n[snip]\nNov 26 17:36:54 balto kernel: [  839.587005] Call Trace:\nNov 26 17:36:54 balto kernel: [  839.587030]  [\u003cffffffff8174da82\u003e] mutex_lock+0x22/0x40\nNov 26 17:36:54 balto kernel: [  839.587067]  [\u003cffffffff81610b8f\u003e] store_sampling_rate+0xbf/0x150\nNov 26 17:36:54 balto kernel: [  839.587110]  [\u003cffffffff81031e9c\u003e] ?  __do_page_fault+0x1cc/0x4c0\nNov 26 17:36:54 balto kernel: [  839.587153]  [\u003cffffffff813309bf\u003e] kobj_attr_store+0xf/0x20\nNov 26 17:36:54 balto kernel: [  839.587192]  [\u003cffffffff811bb62d\u003e] sysfs_write_file+0xcd/0x140\nNov 26 17:36:54 balto kernel: [  839.587234]  [\u003cffffffff8114c12c\u003e] vfs_write+0xac/0x180\nNov 26 17:36:54 balto kernel: [  839.587271]  [\u003cffffffff8114c472\u003e] sys_write+0x52/0xa0\nNov 26 17:36:54 balto kernel: [  839.587306]  [\u003cffffffff810321ce\u003e] ?  do_page_fault+0xe/0x10\nNov 26 17:36:54 balto kernel: [  839.587345]  [\u003cffffffff81751202\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "420993221175a45db5af012c53fd2fef4d9533dc",
      "tree": "d860d8781144eb6d8cd18ace65be8b432691b10c",
      "parents": [
        "a0e5af3cb89b59aa6c62b1f97c8d553ff3fb51c1"
      ],
      "author": {
        "name": "Deepak Sikri",
        "email": "deepak.sikri@st.com",
        "time": "Tue Nov 27 14:05:26 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Nov 27 14:05:26 2012 +0100"
      },
      "message": "cpufreq: SPEAr: Add CPUFreq driver\n\nSPEAr is an ARM based family of SoCs. This patch adds in support of cpufreq\ndriver for SPEAr SoCs. It is supported via DT only and so bindings are present\nin binding document.\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a0e5af3cb89b59aa6c62b1f97c8d553ff3fb51c1",
      "tree": "59e31166d9a0317009dc47383edd92e9e1012cca",
      "parents": [
        "d3c31a773fa33f78a29bb00ed0dcf8fa55dd4b3a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Nov 24 10:08:47 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Nov 24 10:08:47 2012 +0100"
      },
      "message": "cpufreq: governors: Fix jiffies/cputime mixup (revisited)\n\nThis change was made by commit 8636fd2 (cpufreq: fix jiffies/cputime\nmixup in conservative/ondemand governors) before, but then it has\nbeen reverted inadvertently by commit 4471a34 (cpufreq: governors:\nremove redundant code).\n\nThe changelog of commit 8636fd2\u0027s says:\n\n  The function get_cpu_idle_time_jiffy in both the conservative and\n  ondemand governors use jiffies_to_usecs to convert a cputime value\n  to usecs which gives the wrong value on architectures where cputime\n  and jiffies use different units.  Only matters if NO_HZ is\n  disabled, since otherwise get_cpu_idle_time_us should already\n  return a valid value, and get_cpu_idle_time_jiffy isn\u0027t actually\n  called.\n\nSince now we have only one common get_cpu_idle_time_jiffy() used by\nboth governors in question, modify it along the lines of commit\n8636fd2 to restore the correct behavior.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "d3c31a773fa33f78a29bb00ed0dcf8fa55dd4b3a",
      "tree": "ef6e2939a1a4c7eceed419208c2ea886b72696b4",
      "parents": [
        "5542721a337f3fcfa0585c915827dc391f36fd28"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Fri Nov 23 20:48:08 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 23 20:48:08 2012 +0100"
      },
      "message": "cpufreq: ondemand: fix wrong delay sampling rate\n\nRestore the correct delay value for ondemand\u0027s od_dbs_timer, as it was\nchanged erroneously in commit 83f0e55 (cpufreq: governors: remove\nredundant code).\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5542721a337f3fcfa0585c915827dc391f36fd28",
      "tree": "636af7038ca227fa91b312d8cbbb81359c53bef1",
      "parents": [
        "fd06a20852e145b2b96c7c6b655fcb9f23ac4e00"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Thu Nov 22 00:19:25 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 22 00:19:25 2012 +0100"
      },
      "message": "cpufreq: exynos: Use static for functions used in only this file\n\nFixes following sparse error.\ndrivers/cpufreq/exynos-cpufreq.c:34:5: warning: symbol\n\u0027exynos_verify_speed\u0027 was not declared. Should it be static?\ndrivers/cpufreq/exynos-cpufreq.c:40:14: warning: symbol\n\u0027exynos_getspeed\u0027 was not declared. Should it be static?\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "fd06a20852e145b2b96c7c6b655fcb9f23ac4e00",
      "tree": "f3175bccc497fd5f2eec31f60b57ec8714f79313",
      "parents": [
        "c0e61cb151f2ff8edd02af23b2bd49f625288124"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Thu Nov 22 00:09:27 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 22 00:09:27 2012 +0100"
      },
      "message": "cpufreq: exynos: Broadcast frequency change notifications for all cores\n\nOn Exynos SoCs all cores share the same frequency setting, so changing\nfrequency of one core will affect rest of cores.\n\nThis patch modifies the exynos-cpufreq driver to inform cpufreq core\nabout this behavior and broadcast frequency change notifications for all\ncores.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c0e61cb151f2ff8edd02af23b2bd49f625288124",
      "tree": "16cf5625b4680772814c481604e9f233eb3d43f2",
      "parents": [
        "c5fa4ab5ab417d8d7bd658957ce7b7e6ef0cdaf3"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Nov 21 01:18:49 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 01:18:49 2012 +0100"
      },
      "message": "cpufreq: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c5fa4ab5ab417d8d7bd658957ce7b7e6ef0cdaf3",
      "tree": "0f19d5d22f9f58f4dd5c20f71a0fe8ed596c1dd8",
      "parents": [
        "ce2650d40dff23f2c6f9718bb3ec63e12c5c7f27"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Nov 21 01:18:40 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 01:18:40 2012 +0100"
      },
      "message": "cpufreq: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ce2650d40dff23f2c6f9718bb3ec63e12c5c7f27",
      "tree": "446a4ed2945abdceb205908eff21c8b2bbfac100",
      "parents": [
        "f55c9c26278b0fcfa3336eccbba3d8a782da8aed"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Nov 21 01:18:30 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Nov 21 01:18:30 2012 +0100"
      },
      "message": "cpufreq: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f55c9c26278b0fcfa3336eccbba3d8a782da8aed",
      "tree": "7fba6e99a216987f37b69aaf0956aa9ef39c374f",
      "parents": [
        "7249924e537816368c4a35afd97ab311f75a6368"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Oct 31 05:49:13 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:09 2012 +0100"
      },
      "message": "cpufreq: Remove unnecessary initialization of a local variable\n\nRemove an unnecessary initializer for the \u0027ret\u0027 variable in\n__cpufreq_set_policy().\n\n[rjw: Modified the subject and changelog slightly.]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7249924e537816368c4a35afd97ab311f75a6368",
      "tree": "a332ffc88c23988b4add2bab60705357a230b705",
      "parents": [
        "5a1c022850ea5d64c2997bf9b89f5ae112d5ee4d"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Wed Oct 31 01:28:21 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:09 2012 +0100"
      },
      "message": "cpufreq: Make sure target freq is within limits\n\n__cpufreq_driver_target() must not pass target frequency beyond the\nlimits of current policy.\n\nToday most of cpufreq platform drivers are doing this check in their\ntarget routines. Why not move it to __cpufreq_driver_target()?\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5a1c022850ea5d64c2997bf9b89f5ae112d5ee4d",
      "tree": "a6ee4f063d362d456fe3e8c8475bf441aa51dfd8",
      "parents": [
        "da58445570326ac2a342770a9c9a2646276e1721"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Wed Oct 31 01:28:15 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:09 2012 +0100"
      },
      "message": "cpufreq: Avoid calling cpufreq driver\u0027s target() routine if target_freq \u003d\u003d policy-\u003ecur\n\nAvoid calling cpufreq driver\u0027s target() routine if new frequency is same as\npolicies current frequency.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "da58445570326ac2a342770a9c9a2646276e1721",
      "tree": "dc598154919cbc98771cb304da2b623d5c178d0c",
      "parents": [
        "1e7586a18a2ab69a160837c0a4be31f7147cfb5e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Oct 26 00:51:32 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:08 2012 +0100"
      },
      "message": "cpufreq: Fix sparse warning by making local function static\n\ncpufreq_disabled() is a local function, so should be marked static.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1e7586a18a2ab69a160837c0a4be31f7147cfb5e",
      "tree": "d91de5c87bc55a0abf8c378cae8b0c2ef7a39e40",
      "parents": [
        "4471a34f9a1f2da220272e823bdb8e8fa83a7661"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Oct 26 00:51:21 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:08 2012 +0100"
      },
      "message": "cpufreq: Fix sparse warnings by updating cputime64_t to u64\n\nThere were few sparse warnings due to mismatch of type on function arguments.\nTwo types were used u64 and cputime64_t. Both are actually u64, so use u64 only.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4471a34f9a1f2da220272e823bdb8e8fa83a7661",
      "tree": "d63e8c16a4b40da97b558d4b955f8e64157b8900",
      "parents": [
        "0676f7f2e7d2adec11f40320ca43a8897b8ef906"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Oct 26 00:47:42 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:07 2012 +0100"
      },
      "message": "cpufreq: governors: remove redundant code\n\nInitially ondemand governor was written and then using its code conservative\ngovernor is written. It used a lot of code from ondemand governor, but copy of\ncode was created instead of using the same routines from both governors. Which\nincreased code redundancy, which is difficult to manage.\n\nThis patch is an attempt to move common part of both the governors to\ncpufreq_governor.c file to come over above mentioned issues.\n\nThis shouldn\u0027t change anything from functionality point of view.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0676f7f2e7d2adec11f40320ca43a8897b8ef906",
      "tree": "ac9237b4557865cf921e84d94f7c063161d103b0",
      "parents": [
        "8636fd280e970696be62c8495a5aacb5f3b6237d"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Wed Oct 24 23:39:48 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:07 2012 +0100"
      },
      "message": "cpufreq: return early from __cpufreq_driver_getavg()\n\nThere is no need to do cpufreq_get_cpu() and cpufreq_put_cpu() for drivers that\ndon\u0027t support getavg() routine.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8636fd280e970696be62c8495a5aacb5f3b6237d",
      "tree": "654bc5707fde353a8fdbdf6121d4c54cadd51440",
      "parents": [
        "db7011516cbfc3d867b77721f77258d36cfbf705"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Wed Oct 24 22:16:34 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:07 2012 +0100"
      },
      "message": "cpufreq: fix jiffies/cputime mixup in conservative/ondemand governors\n\nThe function get_cpu_idle_time_jiffy in both the conservative and\nondemand governors use jiffies_to_usecs to convert a cputime value to\nusecs which gives the wrong value on architectures where cputime and\njiffies use different units.  Only matters if NO_HZ is disabled, since\notherwise get_cpu_idle_time_us should already return a valid value, and\nget_cpu_idle_time_jiffy isn\u0027t actually called.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "db7011516cbfc3d867b77721f77258d36cfbf705",
      "tree": "709f37053ee26b30d0f668efe7f77a08c7b8cb0d",
      "parents": [
        "2aacdfff9c6958723aa5076003247933cefc32ea"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Oct 23 01:29:03 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:06 2012 +0100"
      },
      "message": "cpufreq: Improve debug prints\n\nWith debug options on, it is difficult to locate cpufreq core\u0027s debug prints.\nFix this by prefixing debug prints with KBUILD_MODNAME.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2aacdfff9c6958723aa5076003247933cefc32ea",
      "tree": "a9ce276509ea2bf7b880920af0431a3d8fe86245",
      "parents": [
        "4b972f0b04eaae645b22d99479b9aea43c3d64e7"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Oct 23 01:28:05 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:06 2012 +0100"
      },
      "message": "cpufreq: Move common part from governors to separate file, v2\n\nMultiple cpufreq governers have defined similar get_cpu_idle_time_***()\nroutines. These routines must be moved to some common place, so that all\ngovernors can use them.\n\nSo moving them to cpufreq_governor.c, which seems to be a better place for\nkeeping these routines.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4b972f0b04eaae645b22d99479b9aea43c3d64e7",
      "tree": "ab9fd0b4ebe200738bb6836fa2e27c8db56352b2",
      "parents": [
        "8bf1ac723639c4260f76df0e45ee23aa35a23067"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Oct 23 01:23:43 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:06 2012 +0100"
      },
      "message": "cpufreq / core: Fix printing of governor and driver name\n\nArrays for governer and driver name are of size CPUFREQ_NAME_LEN or 16.\ni.e. 15 bytes for name and 1 for trailing \u0027\\0\u0027.\n\nWhen cpufreq driver print these names (for sysfs), it includes \u0027\\n\u0027 or \u0027 \u0027 in\nthe fmt string and still passes length as CPUFREQ_NAME_LEN. If the driver or\ngovernor names are using all 15 fields allocated to them, then the trailing \u0027\\n\u0027\nor \u0027 \u0027 will never be printed. And so commands like:\n\nroot@linaro-developer# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver\n\nwill print something like:\n\ncpufreq_foodrvroot@linaro-developer#\n\nFix this by increasing print length by one character.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8bf1ac723639c4260f76df0e45ee23aa35a23067",
      "tree": "0ac930c419ea05ac363c2c8461ea23bbe1e7bf92",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Oct 23 01:23:33 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 15 00:33:05 2012 +0100"
      },
      "message": "cpufreq / core: Fix typo in comment describing show_bios_limit()\n\nshow_bios_limit is mistakenly written as show_scaling_driver in a comment\ndescribing purpose of show_bios_limit() routine.\n\nFix it.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "78e30d12168b540d426e4584b3d485e80fbc2a51",
      "tree": "50d6dbeacec8f02f3db3de183ccc6a32f5af4acf",
      "parents": [
        "d6e99fa4f45a5f3c3029979680cf69c5a0579e6b"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 10 13:42:29 2012 +0200"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Fri Nov 09 16:47:07 2012 -0800"
      },
      "message": "cpufreq: db8500: Use armss clk to update frequency\n\nUsing the armss clk to update the frequency makes the driver no more\ndirectly dependant on the prmcu API.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "fdb44464ce844dc72e194a6671996fa8cfdbc532",
      "tree": "13a89d52fcf57fbef4959902a36a830cc8019993",
      "parents": [
        "b46894447170963d7a29050b79fe532deab0966f"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 10 13:42:25 2012 +0200"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Fri Nov 09 16:47:05 2012 -0800"
      },
      "message": "cpufreq: db8500: Fetch cpufreq table from platform data\n\nBy fetching the table as platform data we do not need the internally\nhardcoded cpufreq table anymore.\n\nMoreover the corresponding arm_opp idx2opp table, used for mapping\nfrequency to correct opp bits is also removed. This due to that the\nopp bits is put directly in the index field of the cpufreq table.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "b46894447170963d7a29050b79fe532deab0966f",
      "tree": "c9c59fa747bf5c9ae5dd998a6b5023a1d94aa390",
      "parents": [
        "c280f45fb84bf49731c2b5122c997a9669e763ce"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 10 13:42:24 2012 +0200"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Fri Nov 09 16:47:00 2012 -0800"
      },
      "message": "cpufreq: db8500: Register as a platform driver\n\nTo fetch the mfd child device we register the cpufreq driver\nas a platform driver.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "29c4bcddaa62e2b9fd2ba85668f6718b0b43f0e3",
      "tree": "ca7ddfe2ad1fae02c4cd5f1897a3a8c2170984f1",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "herrmann.der.user@googlemail.com",
        "time": "Wed Oct 31 00:30:38 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 31 21:02:57 2012 +0100"
      },
      "message": "cpufreq / powernow-k8: Change maintainer\u0027s email address\n\nChange the Andreas\u0027 email address in drivers/cpufreq/powernow-k8.c.\n\nSigned-off-by: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e37736777254ce1abc85493a5cacbefe5983b896",
      "tree": "ba7bd9509dc9c771a90460d3416b1adef67cb72f",
      "parents": [
        "e4df1cbcc1f329e53a1fff7450b2229e0addff20"
      ],
      "author": {
        "name": "Tu, Xiaobing",
        "email": "xiaobing.tu@intel.com",
        "time": "Tue Oct 23 01:03:00 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Oct 23 01:03:00 2012 +0200"
      },
      "message": "Fix memory leak in cpufreq stats.\n\nWhen system enters sleep, non-boot CPUs will be disabled.\nCpufreq stats sysfs is created when the CPU is up, but it is not\nfreed when the CPU is going down. This will cause memory leak.\n\nSigned-off-by: xiaobing tu \u003cxiaobing.tu@intel.com\u003e\nSigned-off-by: guifang tang \u003cguifang.tang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e4df1cbcc1f329e53a1fff7450b2229e0addff20",
      "tree": "8fda673930751823ab60dbbe3f39b8356e987f95",
      "parents": [
        "debe081aaa4d247b9957ac2336d84deab32d9909"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Tue Oct 23 00:55:10 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Oct 23 00:55:10 2012 +0200"
      },
      "message": "cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code\n\nCommit 6889125b8b4e09c5e53e6ecab3433bed1ce198c9\n(cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU)\ncauses powernow-k8 to trigger a preempt warning, e.g.:\n\n  BUG: using smp_processor_id() in preemptible [00000000] code: cpufreq/3776\n  caller is powernowk8_target+0x20/0x49\n  Pid: 3776, comm: cpufreq Not tainted 3.6.0 #9\n  Call Trace:\n   [\u003cffffffff8125b447\u003e] debug_smp_processor_id+0xc7/0xe0\n   [\u003cffffffff814877e7\u003e] powernowk8_target+0x20/0x49\n   [\u003cffffffff81482b02\u003e] __cpufreq_driver_target+0x82/0x8a\n   [\u003cffffffff81484fc6\u003e] cpufreq_governor_performance+0x4e/0x54\n   [\u003cffffffff81482c50\u003e] __cpufreq_governor+0x8c/0xc9\n   [\u003cffffffff81482e6f\u003e] __cpufreq_set_policy+0x1a9/0x21e\n   [\u003cffffffff814839af\u003e] store_scaling_governor+0x16f/0x19b\n   [\u003cffffffff81484f16\u003e] ? cpufreq_update_policy+0x124/0x124\n   [\u003cffffffff8162b4a5\u003e] ? _raw_spin_unlock_irqrestore+0x2c/0x49\n   [\u003cffffffff81483640\u003e] store+0x60/0x88\n   [\u003cffffffff811708c0\u003e] sysfs_write_file+0xf4/0x130\n   [\u003cffffffff8111243b\u003e] vfs_write+0xb5/0x151\n   [\u003cffffffff811126e0\u003e] sys_write+0x4a/0x71\n   [\u003cffffffff816319a9\u003e] system_call_fastpath+0x16/0x1b\n\nFix this by by always using work_on_cpu().\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "747a7f64201b8ffa8654c8767c5f794fdfa4239e",
      "tree": "3bb4c11644501f1cee1c0aac6f2b0c8c9012e714",
      "parents": [
        "e2ee1b4d86f53c49c06a14dc10616f6d8aa05ea9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Sep 06 14:22:44 2012 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 08 14:58:56 2012 -0700"
      },
      "message": "cpufreq: OMAP: use get_cpu_device() instead of omap_device API\n\nOMAP PM core code has moved to using the existing, generic CPU devices\nfor attaching OPPs, so the CPUfreq driver can now use the generic\nget_cpu_device() API instead of the OMAP-specific omap_device API.\n\nThis allows us to remove the last \u003cplat/*\u003e include from this driver.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "e2ee1b4d86f53c49c06a14dc10616f6d8aa05ea9",
      "tree": "0db6858c196dfcc6712366fae90ab6174099074e",
      "parents": [
        "4075944b4c724ca70bdc5086527b55e73db546b4"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Sep 07 18:16:35 2012 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 08 14:58:39 2012 -0700"
      },
      "message": "cpufreq: OMAP: fix clock usage to be SoC independent, remove plat/ includes\n\nOMAP core code now has SoC-independent clock alias for the scalable\nCPU clock.  Using it means driver is SoC independent and will work for\nAM3xxx SoCs as well as OMAP1/3/4.\n\nWhile here, remove some unnecessary plat/ includes that are\ninterfering with multi-subarch ARM kernels.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n[tony@atomide.com: updated already changed clock aliases]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n[khilman@ti.com: minor shortlog/changelog updates]\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4075944b4c724ca70bdc5086527b55e73db546b4",
      "tree": "3b423d041f41de030420cdf07253aa578ec3cfaf",
      "parents": [
        "8df0a6637767474989022b93230a8615f11fb53b"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Sep 26 16:45:29 2012 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 08 14:58:33 2012 -0700"
      },
      "message": "cpufreq: OMAP: remove unused \u003cplat/omap-pm.h\u003e\n\nThe \u003cplat/*.h\u003e headers are going away, and this one is not used.  remove it.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8df0a6637767474989022b93230a8615f11fb53b",
      "tree": "78b455c21370f4625a5b6c75cede4404413973b3",
      "parents": [
        "16642a2e7be23bbda013fc32d8f6c68982eab603"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Oct 02 15:39:03 2012 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 08 14:57:34 2012 -0700"
      },
      "message": "cpufreq: OMAP: ensure valid clock rate before scaling\n\nEnsure the clock rate that will be used is a valid one before\nattempting to scale the voltage.  Currently the driver assumes it has\na valid frequency from the OPP table, but boards using different\nsystem oscillators might not have exact matches with the OPP table,\nand result in a failing call to clk_set_rate().\n\nThis is particularily bad because the voltage may be scaled even\nthough the frequency is not.  This will obviously lead to some\nunpredictable behavior, especially if the frequency is high and\nthe voltage is dropped.\n\nThanks to Joni Lapilainen for reporting crashes seen on 3430/n900.\n\nReported-by: Joni Lapilainen \u003cjoni.lapilainen@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "16642a2e7be23bbda013fc32d8f6c68982eab603",
      "tree": "346ae485f485f6901e5d8150f0d34d178a7dd448",
      "parents": [
        "51562cba98939da0a1d10fe7c25359b77a069033",
        "b9142167a2bb979b58b98ffcd928a311b55cbd9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael J Wysocki:\n\n - Improved system suspend/resume and runtime PM handling for the SH\n   TMU, CMT and MTU2 clock event devices (also used by ARM/shmobile).\n\n - Generic PM domains framework extensions related to cpuidle support\n   and domain objects lookup using names.\n\n - ARM/shmobile power management updates including improved support for\n   the SH7372\u0027s A4S power domain containing the CPU core.\n\n - cpufreq changes related to AMD CPUs support from Matthew Garrett,\n   Andre Przywara and Borislav Petkov.\n\n - cpu0 cpufreq driver from Shawn Guo.\n\n - cpufreq governor fixes related to the relaxing of limit from Michal\n   Pecio.\n\n - OMAP cpufreq updates from Axel Lin and Richard Zhao.\n\n - cpuidle ladder governor fixes related to the disabling of states from\n   Carsten Emde and me.\n\n - Runtime PM core updates related to the interactions with the system\n   suspend core from Alan Stern and Kevin Hilman.\n\n - Wakeup sources modification allowing more helper functions to be\n   called from interrupt context from John Stultz and additional\n   diagnostic code from Todd Poynor.\n\n - System suspend error code path fix from Feng Hong.\n\nFixed up conflicts in cpufreq/powernow-k8 that stemmed from the\nworkqueue fixes conflicting fairly badly with the removal of support for\nhardware P-state chips.  The changes were independent but somewhat\nintertwined.\n\n* tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  Revert \"PM QoS: Use spinlock in the per-device PM QoS constraints code\"\n  PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2\n  cpuidle: rename function name \"__cpuidle_register_driver\", v2\n  cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name\n  cpuidle: remove some empty lines\n  PM: Prevent runtime suspend during system resume\n  PM QoS: Use spinlock in the per-device PM QoS constraints code\n  PM / Sleep: use resume event when call dpm_resume_early\n  cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure\n  ACPI / processor: remove pointless variable initialization\n  ACPI / processor: remove unused function parameter\n  cpufreq: OMAP: remove loops_per_jiffy recalculate for smp\n  sections: fix section conflicts in drivers/cpufreq\n  cpufreq: conservative: update frequency when limits are relaxed\n  cpufreq / ondemand: update frequency when limits are relaxed\n  properly __init-annotate pm_sysrq_init()\n  cpufreq: Add a generic cpufreq-cpu0 driver\n  PM / OPP: Initialize OPP table from device tree\n  ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp\n  cpufreq: Remove support for hardware P-state chips from powernow-k8\n  ...\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "1bae9958f8b0162aadf79e2ac20bcc9a409bb661",
      "tree": "a49d0ac9320eaa7b33d876ee3145b0d1a38cd978",
      "parents": [
        "cd664cc3a574b30988476143c1dcc9298b1fa531"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 19 22:00:10 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Sep 19 22:00:10 2012 +0200"
      },
      "message": "cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name\n\nomap_device_get_by_hwmod_name() returns ERR_PTR on error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c5c473e29c641380aef4a9d1f9c39de49219980f",
      "tree": "7cc1d52fa7757ecd0903fc6e86bb22188d2a8bbd",
      "parents": [
        "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f",
        "6889125b8b4e09c5e53e6ecab3433bed1ce198c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:00:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 19 11:00:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue / powernow-k8 fix from Tejun Heo:\n \"This is the fix for the bug where cpufreq/powernow-k8 was tripping\n  BUG_ON() in try_to_wake_up_local() by migrating workqueue worker to a\n  different CPU.\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47301\n\n  As discussed, the fix is now two parts - one to reimplement\n  work_on_cpu() so that it doesn\u0027t create a new kthread each time and\n  the actual fix which makes powernow-k8 use work_on_cpu() instead of\n  performing manual migration.\n\n  While pretty late in the merge cycle, both changes are on the safer\n  side.  Jiri and I verified two existing users of work_on_cpu() and\n  Duncan confirmed that the powernow-k8 fix survived about 18 hours of\n  testing.\"\n\n* \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU\n  workqueue: reimplement work_on_cpu() using system_wq\n"
    },
    {
      "commit": "6889125b8b4e09c5e53e6ecab3433bed1ce198c9",
      "tree": "f7408140458c2d287014fb66d2b474af01ae9658",
      "parents": [
        "ed48ece27cd3d5ee0354c32bbaec0f3e1d4715c3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 18 14:24:59 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 19 10:15:01 2012 -0700"
      },
      "message": "cpufreq/powernow-k8: workqueue user shouldn\u0027t migrate the kworker to another CPU\n\npowernowk8_target() runs off a per-cpu work item and if the\ncpufreq_policy-\u003ecpu is different from the current one, it migrates the\nkworker to the target CPU by manipulating current-\u003ecpus_allowed.  The\nfunction migrates the kworker back to the original CPU but this is\nstill broken.  Workqueue concurrency management requires the kworkers\nto stay on the same CPU and powernowk8_target() ends up triggerring\nBUG_ON(rq !\u003d this_rq()) in try_to_wake_up_local() if it contends on\nfidvid_mutex and sleeps.\n\nIt is unclear why this bug is being reported now.  Duncan says it\nappeared to be a regression of 3.6-rc1 and couldn\u0027t reproduce it on\n3.5.  Bisection seemed to point to 63d95a91 \"workqueue: use @pool\ninstead of @gcwq or @cpu where applicable\" which is an non-functional\nchange.  Given that the reproduce case sometimes took upto days to\ntrigger, it\u0027s easy to be misled while bisecting.  Maybe something made\ncontention on fidvid_mutex more likely?  I don\u0027t know.\n\nThis patch fixes the bug by using work_on_cpu() instead if @pol-\u003ecpu\nisn\u0027t the same as the current one.  The code assumes that\ncpufreq_policy-\u003ecpu is kept online by the caller, which Rafael tells\nme is the case.\n\nstable: ed48ece27c (\"workqueue: reimplement work_on_cpu() using\n        system_wq\") should be applied before this; otherwise, the\n        behavior could be horrible.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nTested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: stable@vger.kernel.org\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47301\n"
    },
    {
      "commit": "cd664cc3a574b30988476143c1dcc9298b1fa531",
      "tree": "9153bd08bb0d8ca9ac69667086c4101a91b9ca33",
      "parents": [
        "21ce35dc79346eb206f3271f3cc07fb9a5452ae7"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Fri Sep 14 21:15:05 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 21:15:05 2012 +0200"
      },
      "message": "cpufreq: OMAP: remove loops_per_jiffy recalculate for smp\n\nWith ARM smp common code recalculating loops_per_jiffy in a cpufreq\ntransiton notifier call, the loops_per_jiffy recalculate in omap-cpufreq\ndriver becomes redundant.  Remove it.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "21ce35dc79346eb206f3271f3cc07fb9a5452ae7",
      "tree": "4843c2e42ff175bf496e5ca2b51bd9d14e92ae40",
      "parents": [
        "2d8fced75cfa8c513ba1cbe682cb30207d941f2b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Sep 14 21:10:46 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 21:10:46 2012 +0200"
      },
      "message": "sections: fix section conflicts in drivers/cpufreq\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2d8fced75cfa8c513ba1cbe682cb30207d941f2b",
      "tree": "1409d0cd75f9a0a2f880772b8ab0a8cda303c76a",
      "parents": [
        "f26365179d13c18591539d0518aa9de568c70ee0"
      ],
      "author": {
        "name": "Michal Pecio",
        "email": "mpecio@nvidia.com",
        "time": "Fri Sep 14 21:07:48 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 21:07:48 2012 +0200"
      },
      "message": "cpufreq: conservative: update frequency when limits are relaxed\n\nReevaluate CPU load and update frequency immediately whenever limits\nare changed. Currently conservative doesn\u0027t do that when limits are\nrelaxed, wasting power on systems with relatively low sampling rate.\n\nSigned-off-by: Michal Pecio \u003cmpecio@nvidia.com\u003e\nReviewed-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f26365179d13c18591539d0518aa9de568c70ee0",
      "tree": "2fb375e0684617803c29efc3acc15c33f6cb5e9f",
      "parents": [
        "95ceafd46359dfd901f9d3b881b33d3036e4b0ce"
      ],
      "author": {
        "name": "Michal Pecio",
        "email": "mpecio@nvidia.com",
        "time": "Fri Sep 14 21:07:39 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 21:07:39 2012 +0200"
      },
      "message": "cpufreq / ondemand: update frequency when limits are relaxed\n\nReevaluate CPU load and update frequency immediately whenever limits\nare changed. Currently ondemand doesn\u0027t do that when limits are\nrelaxed, wasting power on systems with relatively low sampling rate.\n\nSigned-off-by: Michal Pecio \u003cmpecio@nvidia.com\u003e\nReviewed-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "95ceafd46359dfd901f9d3b881b33d3036e4b0ce",
      "tree": "dc744c4641640513558c18f411241f6abd8a1b8b",
      "parents": [
        "b496dfbc94ab86f970ef0167eaabe51f930aa5fb"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Sep 06 07:09:11 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:06:34 2012 +0200"
      },
      "message": "cpufreq: Add a generic cpufreq-cpu0 driver\n\nIt adds a generic cpufreq driver for CPU0 frequency management based on\nclk, regulator, OPP and device tree support.  It can support both\nuniprocessor (UP) and those symmetric multiprocessor (SMP) systems which\nshare clock and voltage across all CPUs.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e1f0b8e9b04a262834ed111e605e5d215685dfab",
      "tree": "13319110b77c21754b89ca7e9b71842e459c40a2",
      "parents": [
        "11269ff506888a06b19c8c7a3297114f30673973"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Sep 04 08:28:09 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:05:30 2012 +0200"
      },
      "message": "cpufreq: Remove support for hardware P-state chips from powernow-k8\n\nThese chips are now supported by acpi-cpufreq, so we can delete all the\ncode handling them.\n\nAndre: Tighten the deprecation warning message. Trigger load of\nacpi-cpufreq and let the load of the module finally fail.\nThis avoids the problem of users ending up without any cpufreq support\nafter the transition.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "11269ff506888a06b19c8c7a3297114f30673973",
      "tree": "3c70a6218d00ae748b315efaa1c8619a306470fb",
      "parents": [
        "615b7300717b9ad5c23d1f391843484fe30f6c12"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue Sep 04 08:28:08 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:05:20 2012 +0200"
      },
      "message": "acpi-cpufreq: Add compatibility for legacy AMD cpb sysfs knob\n\nThe powernow-k8 driver supported a sysfs knob called \"cpb\", which was\ninstantiated per CPU, but actually acted globally for the whole\nsystem. To keep some compatibility with this feature, we re-introduce\nthis behavior here, but:\na) only enable it on AMD CPUs and\nb) protect it with a Kconfig switch\n\nI\u0027d like to consider this feature obsolete. Lets keep it around for\nsome kernel versions and then phase it out.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "615b7300717b9ad5c23d1f391843484fe30f6c12",
      "tree": "a9773a2bb6ce4d411485402af45dcadf7fbefe28",
      "parents": [
        "f594065faf4f9067c2283a34619fc0714e79a98d"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue Sep 04 08:28:07 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:05:12 2012 +0200"
      },
      "message": "acpi-cpufreq: Add support for disabling dynamic overclocking\n\nOne feature present in powernow-k8 that isn\u0027t present in acpi-cpufreq\nis support for enabling or disabling AMD\u0027s core performance boost\ntechnology. This patch adds support to acpi-cpufreq, but also\nincludes support for Intel\u0027s dynamic acceleration.\n\nThe original boost disabling sysfs file was per CPU, but acted\nglobally. Also the naming (cpb) was at least not intuitive.\nSo lets introduce a single file simply called \"boost\", which sits\nonce in /sys/devices/system/cpu/cpufreq.\nThis should be the only way of using this feature, so add\ndocumentation about the rationale and the usage.\n\nA following patch will re-introduce the cpb knob for compatibility\nreasons on AMD CPUs.\n\nPer-CPU boost switching is possible, but not trivial and is thus\npostponed to a later patch series.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a2060958569a8e8e36202c373a55c458ff84856d",
      "tree": "794f7b0536895b26ace84762cbffb4ddf21ed2a2",
      "parents": [
        "034be8fd645bb77ca623036dc24c790b6cc803e2"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue Sep 04 08:28:05 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:04:53 2012 +0200"
      },
      "message": "powernow-k8: delay info messages until initialization has succeeded\n\npowernow-k8 is quite prematurely crying Hooray and outputs diagnostic\nmessages, although the actual initialization can still fail.\nSince now we may have acpi-cpufreq already loaded, we move the\nmessages at the end of the init routine to avoid confusing output\nif the loading of powernow-k8 should not succeed.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "034be8fd645bb77ca623036dc24c790b6cc803e2",
      "tree": "5be915aefef78aef8a13645f6358592cdb88484b",
      "parents": [
        "acd316248205d553594296f1895ba5196b89ffcc"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue Sep 04 08:28:04 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:04:41 2012 +0200"
      },
      "message": "cpufreq: Add warning message to powernow-k8\n\ncpufreq modules are often loaded from init scripts that assume that\nall recent AMD systems will use powernow-k8.\nTo inform the user of the change of support and ease the transition\nto acpi-cpufreq, emit a warning message.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "acd316248205d553594296f1895ba5196b89ffcc",
      "tree": "c056ba67e8666867ee5f4c9acc7d665f1c0dbd61",
      "parents": [
        "3dc9a633f8a65b39c5897874138027328bfb0a94"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Tue Sep 04 08:28:03 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:04:34 2012 +0200"
      },
      "message": "acpi-cpufreq: Add quirk to disable _PSD usage on all AMD CPUs\n\nTo workaround some Windows specific behavior, the ACPI _PSD table\non AMD desktop boards advertises all cores as dependent, meaning\nthat they all can only use the same P-state. acpi-cpufreq strictly\nobeys this description, instantiating one CPU only and symlinking\nthe others. But the hardware can have distinct frequencies for each\ncore and powernow-k8 did it that way.\nSo, in order to use the hardware to its full potential and keep the\noriginal powernow-k8 behavior, lets override the _PSD table setting\non AMD hardware.\nWe use the siblings table, as it matches the current hardware\nbehavior.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3dc9a633f8a65b39c5897874138027328bfb0a94",
      "tree": "ec7eef140b97f5885f7e99842688eabdc8520524",
      "parents": [
        "56835e6cc053c29bf1a15a07dbeb78f219a15214"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Sep 04 08:28:02 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Sep 09 22:04:26 2012 +0200"
      },
      "message": "acpi-cpufreq: Add support for modern AMD CPUs\n\nThe programming model for P-states on modern AMD CPUs is very similar to\nthat of Intel and VIA. It makes sense to consolidate this support into one\ndriver rather than duplicating functionality between two of them. This\npatch adds support for AMDs with hardware P-state control to acpi-cpufreq.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "56835e6cc053c29bf1a15a07dbeb78f219a15214",
      "tree": "abaf8e7c6154ecb232fee97ab4f5a635210133a1",
      "parents": [
        "2d175069f2b5477692d4bd7586bc530ffe8107bb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 05 00:50:26 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Sep 05 00:50:26 2012 +0200"
      },
      "message": "cpufreq / powernow-k8: Fixup missing _PSS objects message\n\n_PSS objects can also be missing if Cool\u0027N\u0027Quiet is disabled in the\nBIOS. Add that to the FW_BUG message for the user to try before updating\nher BIOS. Fix formatting while at it.\n\nAcked-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2d175069f2b5477692d4bd7586bc530ffe8107bb",
      "tree": "245e571d401fc571eed86135d88df9c44b7a6f03",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Amit Daniel Kachhap",
        "email": "amit.daniel@samsung.com",
        "time": "Mon Aug 13 00:14:53 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:37:47 2012 +0200"
      },
      "message": "PM / cpufreq: Initialise the cpu field during conservative governor start\n\nThis change initialises the cpu id field of cs_cpu_dbs_info structure in\nconservative governor and keep this consistent with other governors.\nSimilar initialisation is present in ondemand governor.\n\nSigned-off-by: Amit Daniel Kachhap \u003camit.daniel@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1e72fe1fca4490474984d6356bbf66e2daa89f73",
      "tree": "12d95820cbb2083a6c78cfe550a0f9b20b1246eb",
      "parents": [
        "8a211d362cc94df2bb42323ab13d258650529bec",
        "a46d2619d7180bda12bad2bf15bbd0731dfc2dcf"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 23 17:02:42 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 23 17:02:42 2012 +0200"
      },
      "message": "Merge branch \u0027imx/fixes-for-3.6\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\n* \u0027imx/fixes-for-3.6\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: dts: imx51-babbage: fix esdhc cd/wp properties\n  ARM: imx6: spin the cpu until hardware takes it down\n  ARM i.MX6q: Add virtual 1/3.5 dividers in the LDB clock path\n\nAlso updates to Linux 3.6-rc2\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "203b42f7317494ae5e5efc7be6fb7f29c927f102",
      "tree": "5636bc6da58284977678e0d2c2accc2573260a53",
      "parents": [
        "ee64e7f697ad7e5575e6ac8900cfb71975484421"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 21 13:18:23 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 21 13:18:23 2012 -0700"
      },
      "message": "workqueue: make deferrable delayed_work initializer names consistent\n\nInitalizers for deferrable delayed_work are confused.\n\n* __DEFERRED_WORK_INITIALIZER()\n* DECLARE_DEFERRED_WORK()\n* INIT_DELAYED_WORK_DEFERRABLE()\n\nRename them to\n\n* __DEFERRABLE_WORK_INITIALIZER()\n* DECLARE_DEFERRABLE_WORK()\n* INIT_DEFERRABLE_WORK()\n\nThis patch doesn\u0027t cause any functional changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "1b8652142334a8c0729c5c4536a22cfc6fc49297",
      "tree": "af0cfa1b7d2c86221fb141b91f9d1cdf85022992",
      "parents": [
        "5b6e3eb576e8ad03264d46982afed77bdc6323a3"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Aug 09 12:38:21 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Aug 09 08:07:47 2012 -0700"
      },
      "message": "cpufreq: OMAP: Handle missing frequency table on SMP systems\n\nOn OMAP4, if the first CPU fails to get a valid frequency table (this\ncould happen if the platform does not register any OPP table), the\nsubsequent CPU instances end up dealing with a NULL freq_table and\ncrash.\n\nCheck for an already existing freq_table, before trying to create one,\nand increment the freq_table_users only if the table is sucessfully\ncreated.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: \u003clinux-pm@vger.kernel.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d06a8a4fe7d81e8d1fa3d753be9b14c785b4b2e7",
      "tree": "53c37d8dfd742515cbb22e392c01e45dd34b1505",
      "parents": [
        "7523ceed42d84c1afaa1dc498bffed53c2aa444e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 05 22:56:43 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:25 2012 +0200"
      },
      "message": "drivers/cpufreq/pcc-cpufreq.c: fix error return code\n\nConvert a 0 error return code to a negative one, as returned elsewhere in the\nfunction.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret;\nexpression e,e1,e2,e3,e4,x;\n@@\n\n(\nif (\\(ret !\u003d 0\\|ret \u003c 0\\) || ...) { ... return ...; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\|devm_kzalloc\\|ioremap\\|ioremap_nocache\\|devm_ioremap\\|devm_ioremap_nocache\\)(...);\n... when !\u003d x \u003d e2\n    when !\u003d ret \u003d e3\n*if (x \u003d\u003d NULL || ...)\n{\n  ... when !\u003d ret \u003d e4\n*  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b7574a22a24c9417ae4cc416785556bad0a0a371",
      "tree": "cdd9722f1eca326e16fa840479469e0023c7be39",
      "parents": [
        "148b729b9f51a78c1a024369bdcdc592f01103d4",
        "537cd80cea370c530d455bc8e00ef0673ba165cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:45:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:45:53 2012 -0700"
      },
      "message": "Merge tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc soc updates from Olof Johansson:\n \"This is the second batch of SoC updates for the 3.6 merge window,\n  containing parts that arrived close to the merge window opening and\n  thus needed to sit in linux-next for a while.\n\n  Most contents is updates of Renesas shmobile, with a couple of Samsung\n  Exynos patches in the mix.\"\n\n* tag \u0027soc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (39 commits)\n  ARM: S3C64XX: Add header file protection macros in pm-core.h\n  [CPUFREQ] EXYNOS5250: Add support max 1.7GHz for EXYNOS5250\n  ARM: EXYNOS: Add G2D related clock entries for SMDK4X12\n  ARM: EXYNOS: Move G2D clock entries to clock-exynos4210.c file\n  ARM: shmobile: Fix build problem in pm-sh7372.c for unusual .config\n  ARM: shmobile: Take cpuidle dependencies into account correctly\n  ARM: mach-shmobile: sh7377 generic board support via DT\n  ARM: mach-shmobile: r8a7740 generic board support via DT\n  ARM: shmobile: sh7372: completely switch over to using pm-rmobile API\n  ARM: shmobile: ap4evb: switch to using pm-rmobile API\n  ARM: shmobile: mackerel: switch to using pm-rmobile API\n  ARM: shmobile: sh7372: add pm-rmobile domain support\n  ARM: shmobile: r8a7740: add A4LC pm domain support\n  ARM: shmobile: r8a7740: add A3SP pm domain support\n  ARM: shmobile: r8a7740: add A4S pm domain support\n  ARM: shmobile: r8a7740: fixup: MSEL1CR 7bit control\n  ARM: shmobile: soc-core: add R-mobile PM domain common APIs\n  ARM: shmobile: sh7372 A3SM CPUIdle support\n  ARM: shmobile: Use INTCA with sh7372 A3SM power domain\n  ARM: mach-shmobile: Convert sh_clk_mstp32_register to sh_clk_mstp_register\n  ...\n"
    },
    {
      "commit": "d14b7a419a664cd7c1c585c9e7fffee9e9051d53",
      "tree": "42a1d5b61b58fa0a75252b082c4c6cef6fa9fd8d",
      "parents": [
        "e8ff13b0bf88b5e696323a1eec877783d965b3c6",
        "a58b3a4aba2fd5c445d9deccc73192bff48b591d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Trivial updates all over the place as usual.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (29 commits)\n  Fix typo in include/linux/clk.h .\n  pci: hotplug: Fix typo in pci\n  iommu: Fix typo in iommu\n  video: Fix typo in drivers/video\n  Documentation: Add newline at end-of-file to files lacking one\n  arm,unicore32: Remove obsolete \"select MISC_DEVICES\"\n  module.c: spelling s/postition/position/g\n  cpufreq: Fix typo in cpufreq driver\n  trivial: typo in comment in mksysmap\n  mach-omap2: Fix typo in debug message and comment\n  scsi: aha152x: Fix sparse warning and make printing pointer address more portable.\n  Change email address for Steve Glendinning\n  Btrfs: fix typo in convert_extent_bit\n  via: Remove bogus if check\n  netprio_cgroup.c: fix comment typo\n  backlight: fix memory leak on obscure error path\n  Documentation: asus-laptop.txt references an obsolete Kconfig item\n  Documentation: ManagementStyle: fixed typo\n  mm/vmscan: cleanup comment error in balance_pgdat\n  mm: cleanup on the comments of zone_reclaim_stat\n  ...\n"
    },
    {
      "commit": "a9144436271583115a2230db15d0b6ae2c481d3c",
      "tree": "89817e96e6e0f863f5eb1972609650753140ef58",
      "parents": [
        "53df1ad52545854fc34d336b26f3086b2fb2d6f7"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Fri Jul 20 18:14:38 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 20 21:39:25 2012 +0200"
      },
      "message": "cpufreq: Fix sysfs deadlock with concurrent hotplug/frequency switch\n\nRunning one program that continuously hotplugs and replugs a cpu\nconcurrently with another program that continuously writes to the\nscaling_setspeed node eventually deadlocks with:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n3.4.0 #37 Tainted: G        W\n---------------------------------------------\nfilemonkey/122 is trying to acquire lock:\n (s_active#13){++++.+}, at: [\u003cc01a3d28\u003e] sysfs_remove_dir+0x9c/0xb4\n\nbut task is already holding lock:\n (s_active#13){++++.+}, at: [\u003cc01a22f0\u003e] sysfs_write_file+0xe8/0x140\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(s_active#13);\n  lock(s_active#13);\n\n *** DEADLOCK ***\n\n May be due to missing lock nesting notation\n\n2 locks held by filemonkey/122:\n #0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cc01a2230\u003e] sysfs_write_file+0x28/0x140\n #1:  (s_active#13){++++.+}, at: [\u003cc01a22f0\u003e] sysfs_write_file+0xe8/0x140\n\nstack backtrace:\n[\u003cc0014fcc\u003e] (unwind_backtrace+0x0/0x120) from [\u003cc00ca600\u003e] (validate_chain+0x6f8/0x1054)\n[\u003cc00ca600\u003e] (validate_chain+0x6f8/0x1054) from [\u003cc00cb778\u003e] (__lock_acquire+0x81c/0x8d8)\n[\u003cc00cb778\u003e] (__lock_acquire+0x81c/0x8d8) from [\u003cc00cb9c0\u003e] (lock_acquire+0x18c/0x1e8)\n[\u003cc00cb9c0\u003e] (lock_acquire+0x18c/0x1e8) from [\u003cc01a3ba8\u003e] (sysfs_addrm_finish+0xd0/0x180)\n[\u003cc01a3ba8\u003e] (sysfs_addrm_finish+0xd0/0x180) from [\u003cc01a3d28\u003e] (sysfs_remove_dir+0x9c/0xb4)\n[\u003cc01a3d28\u003e] (sysfs_remove_dir+0x9c/0xb4) from [\u003cc02d0e5c\u003e] (kobject_del+0x10/0x38)\n[\u003cc02d0e5c\u003e] (kobject_del+0x10/0x38) from [\u003cc02d0f74\u003e] (kobject_release+0xf0/0x194)\n[\u003cc02d0f74\u003e] (kobject_release+0xf0/0x194) from [\u003cc0565a98\u003e] (cpufreq_cpu_put+0xc/0x24)\n[\u003cc0565a98\u003e] (cpufreq_cpu_put+0xc/0x24) from [\u003cc05683f0\u003e] (store+0x6c/0x74)\n[\u003cc05683f0\u003e] (store+0x6c/0x74) from [\u003cc01a2314\u003e] (sysfs_write_file+0x10c/0x140)\n[\u003cc01a2314\u003e] (sysfs_write_file+0x10c/0x140) from [\u003cc014af44\u003e] (vfs_write+0xb0/0x128)\n[\u003cc014af44\u003e] (vfs_write+0xb0/0x128) from [\u003cc014b06c\u003e] (sys_write+0x3c/0x68)\n[\u003cc014b06c\u003e] (sys_write+0x3c/0x68) from [\u003cc000e0e0\u003e] (ret_fast_syscall+0x0/0x3c)\n\nThis is because store() in cpufreq.c indirectly calls\nkobject_get() via cpufreq_cpu_get() and is the last one to call\nkobject_put() via cpufreq_cpu_put(). Sysfs code should not call\nkobject_get() or kobject_put() directly (see the comment around\nsysfs_schedule_callback() for more information).\n\nFix this deadlock by introducing two new functions:\n\n\tstruct cpufreq_policy *cpufreq_cpu_get_sysfs(unsigned int cpu)\n\tvoid cpufreq_cpu_put_sysfs(struct cpufreq_policy *data)\n\nwhich do the same thing as cpufreq_cpu_{get,put}() but don\u0027t call\nkobject functions.\n\nTo easily trigger this deadlock you can insert an msleep() with a\nreasonably large value right after the fail label at the bottom\nof the store() function in cpufreq.c and then write\nscaling_setspeed in one task and offline the cpu in another. The\nfirst task will hang and be detected by the hung task detector.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "53df1ad52545854fc34d336b26f3086b2fb2d6f7",
      "tree": "b861a4e6f166e6accf9bcaf0a60a95d73acd5ba4",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Jonghwa Lee",
        "email": "jonghwa3.lee@samsung.com",
        "time": "Fri Jul 20 02:54:02 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 20 11:58:34 2012 +0200"
      },
      "message": "EXYNOS: bugfix on retrieving old_index from freqs.old\n\nThe policy might have been changed since last call of target().\nThus, using cpufreq_frequency_table_target(), which depends on\npolicy to find the corresponding index from a frequency, may return\ninconsistent index for freqs.old. Thus, old_index should be\ncalculated not based on the current policy.\n\nWe have been observing such issue when scaling_min/max_freq were\nupdated and sometimes cuased system lockups deu to incorrectly\nconfigured voltages.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c03c3013747a4c9e01d1b48637e6dd0ea3ef65c1",
      "tree": "846a8d938259791cd482b785f6252ee919115e51",
      "parents": [
        "4fec54203f7b24c626f8bcd5625e52f82d6d0a50"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Jul 18 09:09:27 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 20 10:37:40 2012 +0200"
      },
      "message": "cpufreq: Fix typo in cpufreq driver\n\nCorrect spelling typo in cpufreq driver.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb3e815b8011bc22451ee05e7dccb73c5ee979a8",
      "tree": "8cbc0401f9424a511240754d9934ba632fa9c3ca",
      "parents": [
        "6c6c185b45568dd3bc887d7248228476e3a6906a"
      ],
      "author": {
        "name": "Jaecheol Lee",
        "email": "jc.lee@samsung.com",
        "time": "Thu Jul 19 13:19:57 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jul 19 13:20:25 2012 +0900"
      },
      "message": "[CPUFREQ] EXYNOS5250: Add support max 1.7GHz for EXYNOS5250\n\nThis patch adds support 1.7GHz max frequency for EXYNOS5250\n\nSigned-off-by: Jaecheol Lee \u003cjc.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "bc71c0961c61d6082472203bfae9596899c9c896",
      "tree": "8a29af932f2acdb8249b1aedb12f7d48d14cf51b",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 23 11:54:44 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:25:13 2012 +0200"
      },
      "message": "ARM: ux500: core U9540 support\n\nThis adds support for the U9540 variant of the U8500 series. This\nis an application processor without internal modem. This is the\nmost basic part with ASIC ID, CPU-related fixes, IRQ list, register\nranges, timer, UART, and L2 cache setup. This is based on a patch\nby Michel Jaouen which was rewritten to fit with the latest 3.3\nkernel.\n\nChangeLog v1-\u003ev2: deleted the irqs-db9540.h file since we expect to\n  migrate to using Device Tree for getting the IRQs to devices.\nChangeLog v2-\u003ev3: introduced a fixed virtual offset for the ROM\n  as suggested by Arnd Bergmann.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sebastien Pasdeloup \u003csebastien.pasdeloup-nonst@stericsson.com\u003e\nSigned-off-by: Michel Jaouen \u003cmichel.jaouen@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "2d59dcfb54ade45cacc59a6e7bd96b8c19088c3d",
      "tree": "7bd97d8bf2e59560ebfc21fbdaf69767e2173365",
      "parents": [
        "7d93101fc71ec47c7cc66ac99f76ef795c5207aa"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 13 13:32:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 13 17:57:40 2012 -0700"
      },
      "message": "cpufreq: OMAP: fix build errors: depends on ARCH_OMAP2PLUS\n\nThe OMAP driver needs a \u0027depends on ARCH_OMAP2PLUS\u0027 since it only\nbuilds for OMAP2+ platforms.\n\nThis \u0027depends on\u0027 was in the original patch from Russell King, but was\nerroneously removed by me when making this option user-selectable in\ncommit b09db45c (cpufreq: OMAP driver depends CPUfreq tables.)  This\npatch remedies that.\n\nApologies to Russell King for breaking his originally working patch.\n\nAlso, thanks to Grazvydas Ignotas for reporting the same problem.\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "314489bd4c7780fde6a069783d5128f6cef52919",
      "tree": "1f4ddd3f09525b6f6b05a1f96e6aef4842702c3e",
      "parents": [
        "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
        "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC fixes: from Olof Johansson:\n \"A bunch of fixes for regressions (and a few other problems) in\n  3.4-rc1:\n\n - Fix for regression of mach/io.h cleanup on platforms with PCI or\n   PCMCIA (adding back the include file on those for now)\n - AT91 fixes for usb and spi\n - smsc911x ethernet fixes for i.MX\n - smsc911x fixes for OMAP\n - gpio fixes for Tegra\n - A handful of build error and warning fixes for various platforms\n - cpufreq kconfig dependencies, build and lowlevel debug fixes for\n   Samsung platforms\n\n  In other words, more or less the regular collection of -rc1/2 type\n  material.  A few of them, in particular the smsc911x for OMAP series,\n  aren\u0027t technically regressions for 3.4, but they\u0027re valid fixes and\n  we\u0027re still relatively early in the rc cycle so it seems appropriate\n  to include them.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: fix __io macro for PCMCIA\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  ...\n"
    },
    {
      "commit": "2d1f6310d499f8d23e6726292c89380bd1d9693e",
      "tree": "c0b01f43145b9f93b7d4ad0f116306214aa1a70b",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Apr 04 10:09:03 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Apr 04 10:09:03 2012 -0700"
      },
      "message": "EXYNOS: fix dependency for EXYNOS_CPUFREQ\n\nThis fixes the CPUFREQ dependency for regarding EXYNOS SoCs\nsuch as EXYNOS4210, EXYNOS4X12 and EXYNOS5250. Its cpufreq\ndriver should be built with selection of SoC arch part.\n\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "88d8cd52bc9dd7696617b31ea91263d6c47f22e4",
      "tree": "076007985f591ee6b622e3a4335ee84f53984b7e",
      "parents": [
        "0b5f9c005def154f9c21f9be0223b65b50d54368"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 29 15:38:30 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 29 15:38:30 2012 +1030"
      },
      "message": "drivers/cpufreq/db8500-cpufreq: remove references to cpu_*_map.\n\nThis has been obsolescent for a while; time for the final push.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: cpufreq@vger.kernel.org\nCc: Sundar Iyer \u003csundar.iyer@stericsson.com\u003e\nCc: Martin Persson \u003cmartin.persson@stericsson.com\u003e\nCc: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "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": "c72fe851df21603cd149320df49064eb2f903707",
      "tree": "5b9ad3e93799c1d0973d91918887f4ff56885fd1",
      "parents": [
        "e536b62095301271d974983044a011c29fcb2ea2"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Fri Jan 13 16:20:03 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:31 2012 +0100"
      },
      "message": "mfd: Remove db8500-prcmu U8400 legacy\n\nThis removes the U8400 legacy from PRCMU and cpufreq drivers.\nThis platform has no current in-kernel users.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@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": "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"
    }
  ],
  "next": "d08de0c19c3fc5b9cf557ce3b42795d036ad5da9"
}
