)]}'
{
  "log": [
    {
      "commit": "d3929b832833db870af72479666fa4e4d043e02e",
      "tree": "69f897201f80becc05d9a13b3a53a198b96b3ec4",
      "parents": [
        "907cc908108b16ae87b7165be992511c968159f0"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Mar 05 14:15:26 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:40:11 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Do not load on VM that does not report max P state.\n\nIt seems some VMs support the P state MSRs but return zeros. Fail\ngracefully if we are running in this environment.\n\nReferences: https://bugzilla.redhat.com/show_bug.cgi?id\u003d916833\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "907cc908108b16ae87b7165be992511c968159f0",
      "tree": "db9bf7f809c64ccb6678878ad6b828fef2d81395",
      "parents": [
        "37530f2bda039774bd65aea14cc1d1dd26a82b9e"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Mar 05 14:15:27 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:34:58 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Fix intel_pstate_init() error path\n\nIf cpufreq_register_driver() fails just free memory that has been\nallocated and return. intel_pstate_exit() function is removed since we\nare built-in only now there is no reason for a module exit procedure.\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f5f43dcfff3a3c7f7de4a0cfca0106a0ccd58bd7",
      "tree": "816bcf30003af000ce4edf5fc09a79c45a7b58ab",
      "parents": [
        "4b87581036849723242cadaa161e9b01234ef9ae"
      ],
      "author": {
        "name": "Emilio López",
        "email": "emilio@elopez.com.ar",
        "time": "Mon Feb 25 11:07:45 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:23:11 2013 +0100"
      },
      "message": "cpufreq: highbank: do not initialize array with a loop\n\nAs uninitialized array members will be initialized to zero, we can\navoid using a for loop by setting a value to it.\n\nSigned-off-by: Emilio López \u003cemilio@elopez.com.ar\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-By: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e5dde92cb2befb108ae8cfe8db68a954c164d77c",
      "tree": "431fb8c361a5387ab1523285b030bebcbff4dc8c",
      "parents": [
        "091930a2e612a02debe8694b41f96e33fe45bba2"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 28 05:38:00 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 04 14:23:11 2013 +0100"
      },
      "message": "cpufreq: Fix a typo in comment\n\nFix a typo in a comment in cpufreq_governor.h.\n\n[rjw: Changelog]\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c41b3810c09e60664433548c5218cc6ece6a8903",
      "tree": "cf9d822e3216d57a0ba3a184e9d586ad7bdf370c",
      "parents": [
        "556f12f602ac0a18a82ca83e9f8e8547688fc633",
        "4383822020c54c21eb2eb939a3233b44a51e8ca0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:25:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:25:17 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-fixes-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Fixes for blackfin and microblaze build problems introduced by the\n   removal of global pm_idle.  From Lars-Peter Clausen.\n\n - OPP core build fix from Shawn Guo.\n\n - Error condition check fix for the new imx6q-cpufreq driver from Wei\n   Yongjun.\n\n - Fix for an AER driver crash related to the lack of APEI\n   initialization for acpi\u003doff.  From Rafael J Wysocki.\n\n - Fix for a USB breakage on Thinkpad T430 related to ACPI power\n   resources and PCI wakeup from Rafael J.  Wysocki.\n\n* tag \u0027pm+acpi-fixes-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Take unusual configurations of power resources into account\n  imx6q-cpufreq: fix return value check in imx6q_cpufreq_probe()\n  PM / OPP: fix condition for empty of_init_opp_table()\n  ACPI / APEI: Fix crash in apei_hest_parse() for acpi\u003doff\n  microblaze idle: Fix compile error\n  blackfin idle: Fix compile error\n"
    },
    {
      "commit": "d3caf89433755279caa0196c093a87fc5e63bd36",
      "tree": "6dec650306ce51dcdc28eb55c188f630d774d6a2",
      "parents": [
        "6ecf96806beaa00cc0f50555cca0106a39c121eb",
        "3a3656d4011625cf98f8cc351968fe30af3cc9ac"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 23 00:41:53 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 23 00:41:53 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027 into fixes\n\n* pm-cpufreq:\n  imx6q-cpufreq: fix return value check in imx6q_cpufreq_probe()\n  PM / OPP: fix condition for empty of_init_opp_table()\n"
    },
    {
      "commit": "3a3656d4011625cf98f8cc351968fe30af3cc9ac",
      "tree": "7bd84c6a566f148ca81709a81c32c33b0a3f091c",
      "parents": [
        "d6561bb206aae9de8eee4516549339ee96386b87"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Feb 22 04:39:30 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 23 00:30:25 2013 +0100"
      },
      "message": "imx6q-cpufreq: fix return value check in imx6q_cpufreq_probe()\n\nIn case of error, the function devm_regulator_get() returns\nERR_PTR() and never returns NULL. The NULL test in the return\nvalue check should be replaced with IS_ERR().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5ce7aba976ebdfbf467e3cbcd3a7536ebdec4b11",
      "tree": "a31ceb4a167035aad73fd116ee8512fca905fd7b",
      "parents": [
        "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
        "b6a03d0492dedb5c10b8a5708ee92e04b0590c07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:18 2013 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Arnd Bergmann:\n\n - Updates to the ux500 cpufreq code\n\n - Moving the u300 DMA controller driver to drivers/dma\n\n - Moving versatile express drivers out of arch/arm for sharing with arch/arm64\n\n - Device tree bindings for the OMAP General Purpose Memory Controller\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: OMAP2+: gpmc: Add device tree documentation for elm handle\n  ARM: OMAP2+: gpmc: add DT bindings for OneNAND\n  ARM: OMAP2+: gpmc-onenand: drop __init annotation\n  mtd: omap-onenand: pass device_node in platform data\n  ARM: OMAP2+: Prevent potential crash if GPMC probe fails\n  ARM: OMAP2+: gpmc: Remove unneeded of_node_put()\n  arm: Move sp810.h to include/linux/amba/\n  ARM: OMAP: gpmc: add DT bindings for GPMC timings and NAND\n  ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs\n  ARM: OMAP: gpmc-nand: drop __init annotation\n  mtd: omap-nand: pass device_node in platform data\n  ARM: OMAP: gpmc: don\u0027t create devices from initcall on DT\n  dma: coh901318: cut down on platform data abstraction\n  dma: coh901318: merge header files\n  dma: coh901318: push definitions into driver\n  dma: coh901318: push header down into the DMA subsystem\n  dma: coh901318: skip hard-coded addresses\n  dma: coh901318: remove hardcoded target addresses\n  dma: coh901318: push platform data into driver\n  dma: coh901318: create a proper platform data file\n  ...\n"
    },
    {
      "commit": "b274776c54c320763bc12eb035c0e244f76ccb43",
      "tree": "c75b70d0824a7ae029229b19d61884039abf2127",
      "parents": [
        "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
        "3b1209e7994c4d31ff9932a7f566ae1c96b3c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Arnd Bergmann:\n \"A large number of cleanups, all over the platforms.  This is dominated\n  largely by the Samsung platforms (s3c, s5p, exynos) and a few of the\n  others moving code out of arch/arm into more appropriate subsystems.\n\n  The clocksource and irqchip drivers are now abstracted to the point\n  where platforms that are already cleaned up do not need to even\n  specify the driver they use, it can all get configured from the device\n  tree as we do for normal device drivers.  The clocksource changes\n  basically touch every single platform in the process.\n\n  We further clean up the use of platform specific header files here,\n  with the goal of turning more of the platforms over to being\n  \"multiplatform\" enabled, which implies that they cannot expose their\n  headers to architecture independent code any more.\n\n  It is expected that no functional changes are part of the cleanup.\n  The overall reduction in total code lines is mostly the result of\n  removing broken and obsolete code.\"\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits)\n  ARM: mvebu: correct gated clock documentation\n  ARM: kirkwood: add missing include for nsa310\n  ARM: exynos: move exynos4210-combiner to drivers/irqchip\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n  ARM: at91: remove NEOCORE 926 board\n  sunxi: Cleanup the reset code and add meaningful registers defines\n  ARM: S3C24XX: header mach/regs-mem.h local\n  ARM: S3C24XX: header mach/regs-power.h local\n  ARM: S3C24XX: header mach/regs-s3c2412-mem.h local\n  ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/\n  ARM: S3C24XX: transform s3c2443 subirqs into new structure\n  ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2443 irq code to irq.c\n  ARM: S3C24XX: transform s3c2416 irqs into new structure\n  ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2416 irq init to common irq code\n  ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property\n  ARM: S3C24XX: Move irq syscore-ops to irq-pm\n  clocksource: always define CLOCKSOURCE_OF_DECLARE\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "fdbe0946d4c35d4cc784cfe0a5322708cfb7ade8",
      "tree": "fca3ebcb96916e052b4e569d36900fc6bff2b2d7",
      "parents": [
        "60a406d1de227037193db6790a1a8650ea51dc93",
        "6be264986152c498562f26b15ed73c70aa37ce48"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Feb 17 14:38:13 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Feb 17 14:38:13 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n  cpufreq / intel_pstate: Change to disallow module build\n"
    },
    {
      "commit": "6be264986152c498562f26b15ed73c70aa37ce48",
      "tree": "98d9a397ca627d67a9fbd117a23b8acbfd69622a",
      "parents": [
        "da0d9fda3743769484d3db5a17a121599076e869"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Fri Feb 15 22:55:10 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 22:55:10 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n\nWhen intel_pstate is configured into the kernel it will become the\npreferred scaling driver for processors that it supports.  Allow the\nuser to override this by adding:\n   intel_pstate\u003ddisable\non the kernel command line.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "da0d9fda3743769484d3db5a17a121599076e869",
      "tree": "d04920e7892d6588df21e40ffbfa1cea3fc2c3ea",
      "parents": [
        "191e5edf96dc4939f5db0605cc65de9f4d88d155"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Thu Feb 14 22:55:34 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 22:54:59 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Change to disallow module build\n\nLoad order is important in order for intel_pstate to take over as the\ndefault scaling driver from acpi-cpufreq.\n\nIf both are built-in, acpi-cpufreq uses late_initcall() and\nintel_pstate uses device_initcall() so it will be able to register as\nthe scaling before acpi-cpufreq for the processors supported by\nintel_pstate.\n\nIf acpi-cpufreq is built as a module then intel_pstate still gets\nfirst option to become the scaling driver.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "60a406d1de227037193db6790a1a8650ea51dc93",
      "tree": "3ad0b8e66844ec90e6d0118f496e407f9761bc29",
      "parents": [
        "4419fbd4b408c3a8634b3a8dd952055d0f0b601f",
        "c098ea74b268969bde5aaf1689b61d236abf82f5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 14:00:15 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 14:00:15 2013 +0100"
      },
      "message": "Merge branch \u0027next/cpufreq-exynos\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027next/cpufreq-exynos\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  cpufreq: exynos: Fix hang in pm handler due to frequency mismatch\n  cpufreq: exynos: Initialize return variable\n  cpufreq: exynos: Fix unsigned variable being checked for negative value\n  cpufreq: exynos: Get booting freq value in exynos_cpufreq_init\n  cpufreq: exynos: Show list of available frequencies\n  cpufreq: exynos: Add missing static\n  cpufreq: exynos: Split exynos_target function into two functions\n  cpufreq: exynos: Use APLL_FREQ macro for cpu divider value\n  cpufreq: exynos: Check old \u0026 new frequency early\n  cpufreq: exynos: Remove unused variable \u0026 IS_ERR\n"
    },
    {
      "commit": "4419fbd4b408c3a8634b3a8dd952055d0f0b601f",
      "tree": "dfa48db949d2b092a92a5adb3c070db6287a37be",
      "parents": [
        "95ecb407699825278f4031f153dbbe0f0713ff28",
        "191e5edf96dc4939f5db0605cc65de9f4d88d155"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:59:07 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:59:07 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq: (55 commits)\n  cpufreq / intel_pstate: Fix 32 bit build\n  cpufreq: conservative: Fix typos in comments\n  cpufreq: ondemand: Fix typos in comments\n  cpufreq: exynos: simplify .init() for setting policy-\u003ecpus\n  cpufreq: kirkwood: Add a cpufreq driver for Marvell Kirkwood SoCs\n  cpufreq/x86: Add P-state driver for sandy bridge.\n  cpufreq_stats: do not remove sysfs files if frequency table is not present\n  cpufreq: Do not track governor name for scaling drivers with internal governors.\n  cpufreq: Only call cpufreq_out_of_sync() for driver that implement cpufreq_driver.target()\n  cpufreq: Retrieve current frequency from scaling drivers with internal governors\n  cpufreq: Fix locking issues\n  cpufreq: Create a macro for unlock_policy_rwsem{read,write}\n  cpufreq: Remove unused HOTPLUG_CPU code\n  cpufreq: governors: Fix WARN_ON() for multi-policy platforms\n  cpufreq: ondemand: Replace down_differential tuner with adj_up_threshold\n  cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR\n  cpufreq: Don\u0027t check cpu_online(policy-\u003ecpu)\n  cpufreq: add imx6q-cpufreq driver\n  cpufreq: Don\u0027t remove sysfs link for policy-\u003ecpu\n  cpufreq: Remove unnecessary use of policy-\u003eshared_type\n  ...\n"
    },
    {
      "commit": "b22d18c3b412f1a8877c59f043a0a8334d19d50c",
      "tree": "a8c041c84eaa78b5fd804b06ec0123d961174609",
      "parents": [
        "a900e5d9971860f2c400ed84d529c891fcd9a3b2",
        "05ec260edecaf3dc214cff49d43b1ad9b2cbb710"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 14:59:50 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 12 15:00:14 2013 -0800"
      },
      "message": "Merge tag \u0027for-arm-soc-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup\n\nFrom Linus Walleij:\nTwo fixes for broken \u003cmach/id.h\u003e cleanup.\n\n* tag \u0027for-arm-soc-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f25610ce535304f7c2420970d1315c6c4fce157c",
      "tree": "b548312763e0ab8d32c924d1a26575a6210ea953",
      "parents": [
        "7a4f26097d389c16c9956bc03b81532698d97d64"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 31 15:12:50 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 12:44:22 2013 +0100"
      },
      "message": "drivers/db8500-cpufreq: delete dangling include\n\nThere was a dangling #include \u003cmach/id.h\u003e in the cpufreq\nfile missing from commit\n7a4f26097d389c16c9956bc03b81532698d97d64\n\"ARM: ux500: de-globalize \u003cmach/id.h\u003e\"\n\nCausing build regressions when building with cpufreq\nsupport.\n\nCc: arm@kernel.org\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "191e5edf96dc4939f5db0605cc65de9f4d88d155",
      "tree": "74840df9e228939f369b0bdbaae91d01f27b1233",
      "parents": [
        "c88883cd545ea2a0baafe7308618de9cbf420bdd"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Mon Feb 11 20:33:34 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 11 20:33:34 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Fix 32 bit build\n\nFixes 32 bit build.\n\non i386:\ndrivers/built-in.o: In function `intel_pstate_timer_func\u0027:\nintel_pstate.c:(.text+0x4ce97e): undefined reference to `__udivdi3\u0027\ndrivers/built-in.o: In function `intel_pstate_cpu_init\u0027:\nintel_pstate.c:(.cpuinit.text+0x974): undefined reference to `__udivdi3\u0027\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c88883cd545ea2a0baafe7308618de9cbf420bdd",
      "tree": "790322a08f67a32f5894aa1aea3e891dca4c47ed",
      "parents": [
        "06eb09d17c9092c96e55a4ab886018c5c844d312"
      ],
      "author": {
        "name": "Stratos Karafotis",
        "email": "stratosk@semaphore.gr",
        "time": "Fri Feb 08 17:24:24 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:56:19 2013 +0100"
      },
      "message": "cpufreq: conservative: Fix typos in comments\n\nFix a couple of typos in comments.\n\nSigned-off-by: Stratos Karafotis \u003cstratosk@semaphore.gr\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "06eb09d17c9092c96e55a4ab886018c5c844d312",
      "tree": "7444cf03cad5f17d49509f91028ef50233df4927",
      "parents": [
        "6ca939b3a304f82065985e66041e26366be65564"
      ],
      "author": {
        "name": "Stratos Karafotis",
        "email": "stratosk@semaphore.gr",
        "time": "Fri Feb 08 17:24:18 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:56:19 2013 +0100"
      },
      "message": "cpufreq: ondemand: Fix typos in comments\n\nFix some typos in comments.\n\nSigned-off-by: Stratos Karafotis \u003cstratosk@semaphore.gr\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6ca939b3a304f82065985e66041e26366be65564",
      "tree": "49e4e9808275c990cbfb2b797779171dfdeb06b0",
      "parents": [
        "2a4bd9f0db24ba14c8b38777d77add2682233c79"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Jan 31 07:56:04 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:56:13 2013 +0100"
      },
      "message": "cpufreq: exynos: simplify .init() for setting policy-\u003ecpus\n\nWith the recent changes in cpufreq core, we just need to set mask of all\npossible cpus into policy-\u003ecpus. Rest would be done by core.\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": "2a4bd9f0db24ba14c8b38777d77add2682233c79",
      "tree": "df5c84538f118e63ff93e13456702086e58708bb",
      "parents": [
        "93f0822dff5dae2f0a2645f16300c14af41ca777"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Tue Feb 05 22:52:51 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:56:08 2013 +0100"
      },
      "message": "cpufreq: kirkwood: Add a cpufreq driver for Marvell Kirkwood SoCs\n\nThe Marvell Kirkwood SoCs have simple cpufreq support in hardware. The\nCPU can either use the a high speed cpu clock, or the slower DDR\nclock. Add a driver to swap between these two clock sources.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "93f0822dff5dae2f0a2645f16300c14af41ca777",
      "tree": "e991b2b798f4d218cc410e13701d687d8f7cba49",
      "parents": [
        "633d47d653f3a717fb68293d24ab7059c480f71b"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Feb 06 09:02:13 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:56:04 2013 +0100"
      },
      "message": "cpufreq/x86: Add P-state driver for sandy bridge.\n\nAdd a P-state driver for the Intel Sandy bridge processor. In cpufreq\nterminology this driver implements a  scaling driver with an internal\ngovernor.\n\nWhen built into the the kernel this driver will be the preferred\nscaling driver for Sandy bridge processors.\n\nIn addition to the interfaces provided by the cpufreq subsystem for\ncontrolling scaling drivers. The user may control the behavior of the\ndriver via three sysfs files located in\n\"/sys/devices/system/cpu/intel_pstate\".\n\n  max_perf_pct: limits the maximum P state that will be requested by\n  the driver stated as a percentage of the avail performance.\n\n  min_perf_pct: limits the minimum P state that will be  requested by\n  the driver stated as a percentage of the avail performance.\n\n  no_turbo: limits the driver to selecting P states below the turbo\n  frequency range.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "633d47d653f3a717fb68293d24ab7059c480f71b",
      "tree": "fbfefad484062cacdd5541dc1aa4bbad2d2f0bbf",
      "parents": [
        "fa69e33f7d38e658583ff910642da7ea4515ad74"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Feb 06 09:02:12 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:55:59 2013 +0100"
      },
      "message": "cpufreq_stats: do not remove sysfs files if frequency table is not present\n\nThe sysfs files for cpufreq_stats are created in cpufreq_stats_create_table()\ncalled from cpufreq_stat_notifier_policy() when a policy is added to\nthe cpu. cpufreq_stats_create_table() will not be called if the\nscaling driver does not export a frequency table to cpufreq.  Use the\nsame fence on tear down.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "fa69e33f7d38e658583ff910642da7ea4515ad74",
      "tree": "6fc7e05604cb6fda2e0f9c6da361d761ec362a46",
      "parents": [
        "f6b0515b078f641d00ca531a9f0ae34f3b05ec20"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Feb 06 09:02:11 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:55:53 2013 +0100"
      },
      "message": "cpufreq: Do not track governor name for scaling drivers with internal governors.\n\nScaling drivers that implement internal governors do not have governor\nstructures assocaited with them.  Only track the name of the governor\nassociated with the CPU if the driver does not implement\ncpufreq_driver.setpolicy()\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f6b0515b078f641d00ca531a9f0ae34f3b05ec20",
      "tree": "e2ba8cb57e5f2510d6504f1ce047912bd3cb5064",
      "parents": [
        "9e21ba8bd849251c8ba22ddf39308a5227134fdc"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Feb 06 09:02:09 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:55:47 2013 +0100"
      },
      "message": "cpufreq: Only call cpufreq_out_of_sync() for driver that implement cpufreq_driver.target()\n\nScaling drivers that implement cpufreq_driver.setpolicy() have\ninternal governors that do not signal changes via\ncpufreq_notify_transition() so the frequncy in the policy will almost\ncertainly be different than the current frequncy.  Only call\ncpufreq_out_of_sync() when the underlying driver implements\ncpufreq_driver.target()\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9e21ba8bd849251c8ba22ddf39308a5227134fdc",
      "tree": "5e7066d016fcd32589146bee014bca8d91366658",
      "parents": [
        "2eaa3e2df185997e92596ab14a2a67dde3876d2e"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Feb 06 09:02:08 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 12:55:03 2013 +0100"
      },
      "message": "cpufreq: Retrieve current frequency from scaling drivers with internal governors\n\nScaling drivers that implement the cpufreq_driver.setpolicy() versus\nthe cpufreq_driver.target() interface do not set policy-\u003ecur.\n\nNormally policy-\u003ecur is set during the call to cpufreq_driver.target()\nwhen the frequnecy request is made by the governor.\n\nIf the scaling driver implements cpufreq_driver.setpolicy() and\ncpufreq_driver.get() interfaces use cpufreq_driver.get() to retrieve\nthe current frequency.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2eaa3e2df185997e92596ab14a2a67dde3876d2e",
      "tree": "e345655a2cb6c44d4c1fe9f3727fc4117f4ca1dc",
      "parents": [
        "fa1d8af47f42671fa82779582ca60948f876a73e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Feb 07 10:55:00 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:22:57 2013 +0100"
      },
      "message": "cpufreq: Fix locking issues\n\ncpufreq core uses two locks:\n- cpufreq_driver_lock: General lock for driver and cpufreq_cpu_data array.\n- cpu_policy_rwsemfix locking: per CPU reader-writer semaphore designed to cure\n  all cpufreq/hotplug/workqueue/etc related lock issues.\n\nThese locks were not used properly and are placed against their principle\n(present before their definition) at various places. This patch is an attempt to\nfix their use.\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": "fa1d8af47f42671fa82779582ca60948f876a73e",
      "tree": "71d965651d01d37011065f4536330d0698a7579d",
      "parents": [
        "65922465b5bc76b11181a7d3a6c936bb475775a3"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Feb 07 15:38:42 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:22:06 2013 +0100"
      },
      "message": "cpufreq: Create a macro for unlock_policy_rwsem{read,write}\n\nOn the lines of macro: lock_policy_rwsem, we can create another macro for\nunlock_policy_rwsem. Lets do 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": "65922465b5bc76b11181a7d3a6c936bb475775a3",
      "tree": "678ac52af9cbffcd7f38bc69209d0c11469caf31",
      "parents": [
        "8e53695f7f1d005fd1fcd3b099cd1bd73683a9f5"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Feb 07 10:56:03 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:21:37 2013 +0100"
      },
      "message": "cpufreq: Remove unused HOTPLUG_CPU code\n\nBecause the sibling cpu of any online cpu is identified very early in\ncpufreq_add_dev(), below code is never executed. And so can be removed.\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": "8e53695f7f1d005fd1fcd3b099cd1bd73683a9f5",
      "tree": "12fea44f84d19819b8b07c1b1e8dcaf0a5952e00",
      "parents": [
        "4bd4e42819c7b5b2d608b353f4d9a7717e586479"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Feb 07 12:51:27 2013 +0530"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:21:13 2013 +0100"
      },
      "message": "cpufreq: governors: Fix WARN_ON() for multi-policy platforms\n\nOn multi-policy systems there is a single instance of governor for both the\npolicies (if same governor is chosen for both policies). With the code update\nfrom following patches:\n\n8eeed09 cpufreq: governors: Get rid of dbs_data-\u003eenable field\nb394058 cpufreq: governors: Reset tunables only for cpufreq_unregister_governor()\n\nWe are creating/removing sysfs directory of governor for for every call to\nGOV_START and STOP. This would fail for multi-policy system as there is a\nper-policy call to START/STOP.\n\nThis patch reuses the governor-\u003einitialized variable to detect total users of\ngovernor.\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": "4bd4e42819c7b5b2d608b353f4d9a7717e586479",
      "tree": "e465d1cf94132d9c9c8e8e5501a1c2ded47d98ab",
      "parents": [
        "df18e504aa5db8e7263c91e153c27c6f895da3c7"
      ],
      "author": {
        "name": "Stratos Karafotis",
        "email": "stratosk@semaphore.gr",
        "time": "Wed Feb 06 13:34:00 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:18:47 2013 +0100"
      },
      "message": "cpufreq: ondemand: Replace down_differential tuner with adj_up_threshold\n\nIn order to avoid the calculation of up_threshold - down_differential\nevery time that the frequency must be decreased, we replace the\ndown_differential tuner with the adj_up_threshold which keeps the\ndifference across multiple checks.\n\nUpdate the adj_up_threshold only when the up_theshold is also updated.\n\nSigned-off-by: Stratos Karafotis \u003cstratosk@semaphore.gr\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "df18e504aa5db8e7263c91e153c27c6f895da3c7",
      "tree": "a353c279235c93cee9590225f1a433f4014ddcce",
      "parents": [
        "3361b7b173341fdaa85153e1b322099949c9f8c8"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Mon Feb 04 11:38:52 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:18:40 2013 +0100"
      },
      "message": "cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR\n\nMacro \"CPUFREQ_STATDEVICE_ATTR\" is defined local to cpufreq_stats.c file and is\nalmost a copy of the generic version present in cpufreq.h file. Lets use the\ngeneric version instead.\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": "3361b7b173341fdaa85153e1b322099949c9f8c8",
      "tree": "e40cad5ff71df10ff9ce2cb629ae461f2defd14e",
      "parents": [
        "1dd538f072f0b7ba327613253d41ebb329c6d490"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Mon Feb 04 11:38:51 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:18:34 2013 +0100"
      },
      "message": "cpufreq: Don\u0027t check cpu_online(policy-\u003ecpu)\n\npolicy-\u003ecpu or cpus in policy-\u003ecpus can\u0027t be offline anymore. And so we don\u0027t\nneed to check if they are online or not.\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": "1dd538f072f0b7ba327613253d41ebb329c6d490",
      "tree": "bdb7e00364892e1c71c184f94451e2d2efc53930",
      "parents": [
        "73bf0fc2b03d1f4fdada0ec430dc20bfb089cfd5"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Feb 04 05:46:29 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 09 01:18:13 2013 +0100"
      },
      "message": "cpufreq: add imx6q-cpufreq driver\n\nAdd an imx6q-cpufreq driver for Freescale i.MX6Q SoC to handle the\nhardware specific frequency and voltage scaling requirements.\n\nThe driver supports module build and is instantiated by the platform\ndevice/driver mechanism, so that it will not be instantiated on other\nplatforms, as IMX is built with multiplatform support.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@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": "73bf0fc2b03d1f4fdada0ec430dc20bfb089cfd5",
      "tree": "d2140fed485ae5c577ebcb321ef9e379cbccc3f3",
      "parents": [
        "62b36cc1c83aca1cd252772e82cbc5d9ef8ff25b"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Feb 05 22:21:14 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Feb 05 22:21:14 2013 +0100"
      },
      "message": "cpufreq: Don\u0027t remove sysfs link for policy-\u003ecpu\n\n\"cpufreq\" directory in policy-\u003ecpu is never created using\nsysfs_create_link(), but using kobject_init_and_add(). And so we\nshouldn\u0027t call sysfs_remove_link() for policy-\u003ecpu().  sysfs stuff\nfor policy-\u003ecpu is automatically removed when we call kobject_put()\nfor dying policy.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5b399db0b7255561e560c7c965703336eeab8b83",
      "tree": "db6513f0e853c6c55dfc2c3ab0924d7d09980df2",
      "parents": [
        "e1d7ef1cc472de30995a50ecb9c7aa3361f985f9",
        "3a71c5c375e29fc9c1493b5ead1cf36572139c3e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 21:49:03 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 21:49:29 2013 -0800"
      },
      "message": "Merge branch \u0027next/cleanup-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup\n\nFrom Kukjin Kim:\nAS I commented, this makes \u003cmach/*.h\u003e local so that they could be removed.\n\n* \u0027next/cleanup-header\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (26 commits)\n  ARM: S3C64XX: Fix missing header error with CONFIG_CPU_IDLE enabled\n  ARM: S3C64XX: make regs-syscon-power.h local\n  ARM: S3C64XX: make regs-sys.h local\n  ARM: S3C64XX: make regs-srom.h local\n  ARM: S3C64XX: make regs-modem.h local\n  ARM: S3C64XX: make regs-gpio-memport.h local\n  ARM: S3C64XX: make crag6410.h local\n  ARM: S3C24XX: remove dsc.c and make regs-dsc.h local\n  ARM: S3C24XX: remove idle.h\n  ARM: S3C2412: cleanup regs-s3c2412.h\n  ARM: S3C2416: remove regs-s3c2416-mem.h and regs-s3c2416.h\n  ARM: S3C24XX: make vr1000-cpld.h, vr1000-irq.h and vr1000-map.h local\n  ARM: S3C24XX: make otom-map.h local\n  ARM: S3C24XX: make osiris-cpld.h and osiris-map.h local\n  ARM: S3C24XX: make h1940.h and h1940-latch.h local\n  ARM: S3C24XX: make gta02.h local\n  ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local\n  ARM: S3C24XX: make anubis-cpld, anubis-irq and anubis-map local\n  ARM: SAMSUNG: cleanup mach/gpio-fns.h gpio-track.h and gpio-nrs.h\n  ARM: SAMSUNG: cleanup mach/regs-audss.h file\n  ...\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c098ea74b268969bde5aaf1689b61d236abf82f5",
      "tree": "fd8ecf1fe080f22c7b0d34210e8fbdb8915e327a",
      "parents": [
        "229b21e2b75302d6d1b931031ae7d53e1a4d0830"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Feb 04 21:01:22 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Feb 04 21:01:22 2013 -0800"
      },
      "message": "cpufreq: exynos: Fix hang in pm handler due to frequency mismatch\n\nWhen pm handler set freq \u0026 voltage, frequency mismatch occurred.\nBecause freqs.new isn\u0027t set in pm handler.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "62b36cc1c83aca1cd252772e82cbc5d9ef8ff25b",
      "tree": "1b016a0b4efea3be2f484650bf81386f0f825449",
      "parents": [
        "4c738d00cf5866a0b114ceb41d736a4a803f0c46"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Feb 01 06:40:02 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 01:29:32 2013 +0100"
      },
      "message": "cpufreq: Remove unnecessary use of policy-\u003eshared_type\n\npolicy-\u003eshared_type field was added only for SoCs with ACPI support:\n\ncommit 3b2d99429e3386b6e2ac949fc72486509c8bbe36\nAuthor: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nDate:   Wed Dec 14 15:05:00 2005 -0500\n\n    P-state software coordination for ACPI core\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d5737\n\nMany non-ACPI systems are filling this field by mistake, which makes its usage\nconfusing. Lets clean it.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4c738d00cf5866a0b114ceb41d736a4a803f0c46",
      "tree": "d1886e16227d562660a873fc9d87078a07cfc499",
      "parents": [
        "16a44f82674ddd8d5b5b2527979ac22a25c55c50"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Feb 01 06:40:01 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 01:29:31 2013 +0100"
      },
      "message": "cpufreq: Set all cpus in policy-\u003ecpus for single cluster SoCs\n\nWith following patch, we need to set policy-\u003ecpus with mask of all possible cpus\nand policy-\u003erelated_cpus would be filled automatically by the core.\n\ncommit 4948b355e90080cd5ec1e91189f65a01e4186ef2\nAuthor: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nDate:   Tue Jan 29 14:39:08 2013 +0000\n\ncpufreq: Simplify cpufreq_add_dev()\n\nLets fix it for all single cluster SoCs.\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": "b394058f064848deac7a7cd6942b6521d7b3fe1d",
      "tree": "2e6272ca452cf2d116f00a561344a4672f751063",
      "parents": [
        "4447266b842d27f77b017a59eb9dc38ad7b299f1"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Fri Feb 01 05:42:58 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 01:29:31 2013 +0100"
      },
      "message": "cpufreq: governors: Reset tunables only for cpufreq_unregister_governor()\n\nCurrently, whenever governor-\u003egovernor() is called for CPUFRREQ_GOV_START event\nwe reset few tunables of governor. Which isn\u0027t correct, as this routine is\ncalled for every cpu hot-[un]plugging event. We should actually be resetting\nthese only when the governor module is removed and re-installed.\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": "4447266b842d27f77b017a59eb9dc38ad7b299f1",
      "tree": "f8ae835b7ecee18948afabd75633ea7676b6a4ac",
      "parents": [
        "8eeed0956615294200be783bb67d851280b5b1b9"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Jan 31 17:28:02 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 01:02:44 2013 +0100"
      },
      "message": "cpufreq: governors: Remove code redundancy between governors\n\nWith the inclusion of following patches:\n\n9f4eb10 cpufreq: conservative: call dbs_check_cpu only when necessary\n772b4b1 cpufreq: ondemand: call dbs_check_cpu only when necessary\n\ncode redundancy between the conservative and ondemand governors is\nintroduced again, so get rid of it.\n\n[rjw: Changelog]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8eeed0956615294200be783bb67d851280b5b1b9",
      "tree": "985273bc32c344dbb7eb508a7045255bb4e2b057",
      "parents": [
        "09dca5ae7531c9df379a2c2484a17438b9e947bc"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Jan 31 17:28:01 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: governors: Get rid of dbs_data-\u003eenable field\n\nCPUFREQ_GOV_START/STOP are called only once for all policy-\u003ecpus and hence we\ndon\u0027t need to adapt cpufreq_governor_dbs() routine for multiple calls.\n\nSo, this patch removes dbs_data-\u003eenable field entirely. And rearrange code a\nbit.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "09dca5ae7531c9df379a2c2484a17438b9e947bc",
      "tree": "859bbcfda0b5414c446bbc6c92955620ee9f6f62",
      "parents": [
        "2624f90c16413990ecb0414400174a066319a9f5"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu Jan 31 10:39:19 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: governors: fix misuse of cdbs.cpu\n\nFix governors code to set all cpu\u0027s cdbs-\u003ecpu to the the actual cpu id\nand use cur_policy-\u003ecpu istead of cdbs-\u003ecpu to track current governor\u0027s\nleader cpu.\n\nReported-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2624f90c16413990ecb0414400174a066319a9f5",
      "tree": "5b26993f4b28fd21635b7cf476f02dae76b084c2",
      "parents": [
        "6f35a65fbb570086428596d907df6300abffd948"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu Jan 31 09:44:40 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: governors: implement generic policy_is_shared\n\nImplement a generic helper function policy_is_shared() to replace the\ncurrent dbs_sw_coordinated_cpus() at cpufreq level, so that it can be\nused by code other than cpufreq governors.\n\nSuggested-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6f35a65fbb570086428596d907df6300abffd948",
      "tree": "c9b3014a5d19361c2092918e243f3fd48ad9627c",
      "parents": [
        "951fc5f45836988c7df1d05c7f4658f331e7a920"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Thu Jan 31 04:53:56 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: SPEAr: Notify all policy-\u003ecpus of frequency change\n\nSPEAr cpufreq driver supports dual core Cortex-A9 SoC\u0027s, where cpus share policy\nstructure. Whenever we update frequency of a cpu, we must notify all\npolicy-\u003ecpus.\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": "5553f9e26f6f49a93ba732fd222eac6973a4cf35",
      "tree": "039a24ab646dc51c047f7b6695dcbb73f190a6e0",
      "parents": [
        "58ddcead4f163a01cef96aa5ba88f374011d8aea"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jan 30 14:27:49 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: instantiate cpufreq-cpu0 as a platform_driver\n\nAs multiplatform build is being adopted by more and more ARM platforms,\ninitcall function should be used very carefully.  For example, when\nGENERIC_CPUFREQ_CPU0 is built in the kernel, cpu0_cpufreq_driver_init()\nwill be called on all the platforms to initialize cpufreq-cpu0 driver.\n\nTo eliminate this undesired the effect, the patch changes cpufreq-cpu0\ndriver to have it instantiated as a platform_driver.  Then it will only\nrun on platforms that create the platform_device \"cpufreq-cpu0\".\n\nAlong with the change, it also changes cpu_dev to be \u0026pdev-\u003edev,\nso that managed functions can start working, and module build gets\nsupported too.\n\nThe highbank-cpufreq driver is also updated accordingly to adapt the\nchanges on cpufreq-cpu0.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "58ddcead4f163a01cef96aa5ba88f374011d8aea",
      "tree": "e77861e11a8b1fe69171f9c2f0bdc3506b2d045b",
      "parents": [
        "fcf8058296edbc3de43adf095824fc32b067b9f8"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Wed Jan 30 13:53:37 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: governors: clean timer init and exit code\n\nDrop unused arguments from dbs_timer_init and clean dbs_timer_exit and\ncpufreq_governor_dbs to remove non necessary special cases.\n\nReported-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "fcf8058296edbc3de43adf095824fc32b067b9f8",
      "tree": "7f290019ecffbe50af0f4012eeadf4f08e162bb3",
      "parents": [
        "b26f72042e433642787e51fb3f40dbdd9969f6e1"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Jan 29 14:39:08 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: Simplify cpufreq_add_dev()\n\nCurrently cpufreq_add_dev() firsts allocates policy, calls\ndriver-\u003einit() and then checks if this CPU is already managed or not.\nAnd if it is already managed, its policy is freed.\n\nWe can save all this if we somehow know that CPU is managed or not in\nadvance.  policy-\u003erelated_cpus contains the list of all valid sibling\nCPUs of policy-\u003ecpu. We can check this to see if the current CPU is\nalready managed.\n\nFrom now on, platforms don\u0027t really need to set related_cpus from\ntheir init() routines, as the same work is done by core too.\n\nIf a platform driver needs to set the related_cpus mask with some\nadditional CPUs, other than CPUs present in policy-\u003ecpus, they are\nfree to do it, though, as we don\u0027t override anything.\n\n[rjw: Changelog]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b26f72042e433642787e51fb3f40dbdd9969f6e1",
      "tree": "358fad67d8ca4590d6ea2d450eab4e37451db79a",
      "parents": [
        "74c46c6eaf9724edbfc12cc67e62773b708eb2ed"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Tue Jan 29 04:40:00 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:16 2013 +0100"
      },
      "message": "cpufreq: Revert \"cpufreq: Don\u0027t use cpu removed during cpufreq_driver_unregister\"\n\nThis reverts commit 956f339 \"cpufreq: Don\u0027t use cpu removed during\ncpufreq_driver_unregister\".\n\nWith the addition of the following commit, this change/variable is not\nrequired any more:\n\ncommit b9ba2725343ae57add3f324dfa5074167f48de96\nAuthor: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nDate:   Mon Jan 14 13:23:03 2013 +0000\n\n    cpufreq: Simplify __cpufreq_remove_dev()\n\n[rjw: Subject and changelog]\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6754f556103be5bd172263b1075ddbb7157afbad",
      "tree": "cd913973afd0247175e3adeecaf19d484753580a",
      "parents": [
        "300586778d405f0a4d1f6dc51fcfb4fed567d020"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@calxeda.com",
        "time": "Mon Jan 28 16:13:15 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:15 2013 +0100"
      },
      "message": "cpufreq / highbank: add support for highbank cpufreq\n\nHighbank processors depend on the external ECME to perform voltage\nmanagement based on a requested frequency. Communication between the\nA9 cores and the ECME happens over the pl320 IPC channel.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@calxeda.com\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Mike Turquette \u003cmturquette@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c0939e46a84c6af89d6f093a34c1c9341dfe1d6e",
      "tree": "ece6b7432f578e0602d6d4f130dfd8ea577052f3",
      "parents": [
        "4827ea6ec9ca1e873a6d387a3ee287f78ea5ee83"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Jan 20 10:24:30 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:15 2013 +0100"
      },
      "message": "powernow-k8: Cleanup init function\n\nMake it hotplug-safe and cleanup formatting.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4827ea6ec9ca1e873a6d387a3ee287f78ea5ee83",
      "tree": "cca16992018a553c4bbcbf0a80776589af1ae655",
      "parents": [
        "9d95046e5d6afd6d7ae86fb71ab59c6faf0db8de"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Jan 20 10:24:29 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:15 2013 +0100"
      },
      "message": "powernow-k8: Cleanup module request\n\nCheck whether we\u0027ve actually already loaded acpi-cpufreq before\nrequesting it.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9d95046e5d6afd6d7ae86fb71ab59c6faf0db8de",
      "tree": "f5f4314238fbc548ec9e3ab48affeeb8682577c8",
      "parents": [
        "741220ea86709717e1d392b5a9617dfe90cd3802"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Jan 20 10:24:28 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:15 2013 +0100"
      },
      "message": "cpufreq: Add a get_current_driver helper\n\nAdd a helper function to return cpufreq_driver-\u003ename.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "741220ea86709717e1d392b5a9617dfe90cd3802",
      "tree": "7fdceb0aa223d1298068b6f3496a3a07023d5f36",
      "parents": [
        "c40a4518166b6c500c844579ec7069d4a0419f30"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Jan 20 10:24:27 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: Make acpi-cpufreq link first\n\nNow that the majority of x86 CPUs out there are supported by\nacpi-cpufreq, we want it to load first and, in the AMD case, drop to\npowernow-k8 only on K8s. If, however, both powernow-k8 and acpi-cpufreq\nare built-in, the link order matters. Correct that.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c40a4518166b6c500c844579ec7069d4a0419f30",
      "tree": "43295c9555e15bcba7ab2a3c12dd9ffc9f6fef87",
      "parents": [
        "d5aaffa9dd531c978c6f3fea06a2972653bd7fc8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Sun Jan 20 10:24:26 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "acpi-cpufreq: Do not load on K8\n\nde3ed81d746d (\"[CPUFREQ] Change link order of x86 cpufreq modules\")\nchanged cpufreq drivers link order so that powernow-k8 gets loaded first\ndue to earlier K8s having BIOS bugs.\n\nHowever, now that acpi-cpufreq supports both AMD and Intel CPUs with HW\nP-states, we want to load it first, so that cases where acpi-cpufreq and\npowernow-k8 are both built-in and powernow-k8 initializing first, can be\naddressed.\n\nSo, make sure that even if acpi-cpufreq gets loaded first, it errors out\non K8s and powernow-k8 can be loaded then successfully.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nReferences: http://lkml.kernel.org/r/20130118162347.GA31499@srcf.ucam.org\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d5aaffa9dd531c978c6f3fea06a2972653bd7fc8",
      "tree": "4ce3e3de25daaaf25b5fa09f4596314b3b68de4d",
      "parents": [
        "b8eed8af94f9203e0cc39245ea335f4b8dc1ed31"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Thu Jan 17 16:22:21 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: handle cpufreq being disabled for all exported function.\n\nWhen disable_cpufreq() is called some exported functions are still\nbeing used that do not have a check for cpufreq being disabled.\n\nAdd a disabled check into cpufreq_cpu_get() to return NULL if\ncpufreq is disabled this covers most of the exported functions. For\nthe exported functions that do not call cpufreq_cpu_get() add an\nexplicit check.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b8eed8af94f9203e0cc39245ea335f4b8dc1ed31",
      "tree": "39c9e57baa6daf91295c331c6b995c9d6286b2bc",
      "parents": [
        "f85178048c083520bd920921744dd2c4a797fbc5"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Mon Jan 14 13:23:03 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: Simplify __cpufreq_remove_dev()\n\n__cpufreq_remove_dev() is called on multiple occasions: cpufreq_driver\nunregister and cpu removals.\n\nCurrent implementation of this routine is overly complex without much need. If\nthe cpu to be removed is the policy-\u003ecpu, we remove the policy first and add all\nother cpus again from policy-\u003ecpus and then finally call __cpufreq_remove_dev()\nagain to remove the cpu to be deleted. Haahhhh..\n\nThere exist a simple solution to removal of a cpu:\n- Simply use the old policy structure\n- update its fields like: policy-\u003ecpu, etc.\n- notify any users of cpufreq, which depend on changing policy-\u003ecpu\n\nHence this patch, which tries to implement the above theory. It is tested well\nby myself on ARM big.LITTLE TC2 SoC, which has 5 cores (2 A15 and 3 A7). Both\nA15\u0027s share same struct policy and all A7\u0027s share same policy structure.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f85178048c083520bd920921744dd2c4a797fbc5",
      "tree": "bafe096a11c6671e5bbb5597492b32e22e7363df",
      "parents": [
        "6954ca9c8b5cbaf45c3e45a5a5a7450c6b55ab27"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Sat Jan 12 05:12:09 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: SPEAr: Fix sparse warning for cpufreq driver\n\nThis patch fixes following sparse warning:\n\ndrivers/cpufreq/spear-cpufreq.c:33:5: warning: symbol \u0027spear_cpufreq_verify\u0027 was\nnot declared. Should it be 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": "6954ca9c8b5cbaf45c3e45a5a5a7450c6b55ab27",
      "tree": "a888e21ecf2e7d72b778826f39c71a96dcc9bfa7",
      "parents": [
        "f6a7409cab3b525c5e55540e7cd08d23e198352f"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Sat Jan 12 05:14:40 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: Don\u0027t use cpu removed during cpufreq_driver_unregister\n\nThis is how the core works:\ncpufreq_driver_unregister()\n - subsys_interface_unregister()\n   - for_each_cpu() call cpufreq_remove_dev(), i.e. 0,1,2,3,4 when we\n     unregister.\n\ncpufreq_remove_dev():\n - Remove policy node\n - Call cpufreq_add_dev() for next cpu, sharing mask with removed cpu.\n   i.e. When cpu 0 is removed, we call it for cpu 1. And when called for cpu 2,\n   we call it for cpu 3.\n   - cpufreq_add_dev() would call cpufreq_driver-\u003einit()\n   - init would return mask as AND of 2, 3 and 4 for cluster A7.\n   - cpufreq core would do online_cpu \u0026\u0026 policy-\u003ecpus\n     Here is the BUG(). Because cpu hasn\u0027t died but we have just unregistered\n     the cpufreq driver, online cpu would still have cpu 2 in it. And so thing\n     go bad again.\n\nSolution: Keep cpumask of cpus that are registered with cpufreq core and clear\n\t  cpus when we get a call from subsys_interface_unregister() via\n\t  cpufreq_remove_dev().\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": "f6a7409cab3b525c5e55540e7cd08d23e198352f",
      "tree": "90b912c47fee9f524731436a88b5f0bf0e4b3fa0",
      "parents": [
        "643ae6e81dd65b333a13259852405fc9f764ac76"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Sat Jan 12 05:14:39 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: Notify governors when cpus are hot-[un]plugged\n\nBecause cpufreq core and governors worry only about the online cpus, if a cpu is\nhot [un]plugged, we must notify governors about it, otherwise be ready to expect\nsomething unexpected.\n\nWe already have notifiers in the form of CPUFREQ_GOV_START/CPUFREQ_GOV_STOP, we\njust need to call them now.\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": "643ae6e81dd65b333a13259852405fc9f764ac76",
      "tree": "f8ce2a955d9aabdab9834caa167a7d5d1a174827",
      "parents": [
        "8ee2ec51d0916b8c8c4387fb6da5904900ef6b98"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@linaro.org",
        "time": "Sat Jan 12 05:14:38 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: Manage only online cpus\n\ncpufreq core doesn\u0027t manage offline cpus and if driver-\u003einit() has returned\nmask including offline cpus, it may result in unwanted behavior by cpufreq core\nor governors.\n\nWe need to get only online cpus in this mask. There are two places to fix this\nmask, cpufreq core and cpufreq driver. It makes sense to do this at common place\nand hence is done in core.\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": "8ee2ec51d0916b8c8c4387fb6da5904900ef6b98",
      "tree": "5c31f4134637580afd9321f0e6e3ff46eb2a34ff",
      "parents": [
        "66df2a01dfd715636f5c86f7afd05362e7e3fddd"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu Dec 27 14:55:42 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:14 2013 +0100"
      },
      "message": "cpufreq: ondemand: use all CPUs in update_sampling_rate\n\nModify update_sampling_rate() to check, and eventually immediately\nschedule, all CPU\u0027s do_dbs_timer delayed work.\n\nThis is required in case of software coordinated CPUs, as we now have a\nseparate delayed work for each CPU.\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": "66df2a01dfd715636f5c86f7afd05362e7e3fddd",
      "tree": "419905e3de1dcb00787e277b85b2d8fcab350092",
      "parents": [
        "da53d61e21a5869b2e44247bb37deb8be387e063"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu Dec 27 14:55:41 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:13 2013 +0100"
      },
      "message": "cpufreq: conservative: call dbs_check_cpu only when necessary\n\nModify conservative timer to not resample CPU utilization if recently\nsampled from another SW coordinated core.\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": "da53d61e21a5869b2e44247bb37deb8be387e063",
      "tree": "d4a7f04cac977e16b6db523635cb875c8523fb2e",
      "parents": [
        "2abfa876f1117b0ab45f191fb1f82c41b1cbc8fe"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Thu Dec 27 14:55:40 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:13 2013 +0100"
      },
      "message": "cpufreq: ondemand: call dbs_check_cpu only when necessary\n\nModify ondemand timer to not resample CPU utilization if recently\nsampled from another SW coordinated core.\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": "2abfa876f1117b0ab45f191fb1f82c41b1cbc8fe",
      "tree": "929f7c181cead27bc5c1d320c53ba0e99a9f0544",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Rickard Andersson",
        "email": "rickard.andersson@stericsson.com",
        "time": "Thu Dec 27 14:55:38 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Feb 02 00:01:13 2013 +0100"
      },
      "message": "cpufreq: handle SW coordinated CPUs\n\nThis patch fixes a bug that occurred when we had load on a secondary CPU\nand the primary CPU was sleeping. Only one sampling timer was spawned\nand it was spawned as a deferred timer on the primary CPU, so when a\nsecondary CPU had a change in load this was not detected by the cpufreq\ngovernor (both ondemand and conservative).\n\nThis patch make sure that deferred timers are run on all CPUs in the\ncase of software controlled CPUs that run on the same frequency.\n\nSigned-off-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "229b21e2b75302d6d1b931031ae7d53e1a4d0830",
      "tree": "6895aa2f8ff6ae1e30734c1d5570cc56c7f4e6d8",
      "parents": [
        "d271d077ac66e839a0f443f1089a0af1ef15fd51"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Jan 31 17:13:39 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jan 31 17:13:43 2013 -0800"
      },
      "message": "cpufreq: exynos: Initialize return variable\n\n\u0027ret\u0027 is undefined when the function returns from the first\n\u0027if\u0027 condition. Without this patch we get the following warning:\n\ndrivers/cpufreq/exynos-cpufreq.c: In function \u0027exynos_target\u0027:\ndrivers/cpufreq/exynos-cpufreq.c:182:2: warning: \u0027ret\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSuggested-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3e93093ecd0c144e86a86cc1f165221b6cd3e7fb",
      "tree": "0d6dffb90985bd90fd0ca43076a629f12e277096",
      "parents": [
        "43243322139194c2fea606095f82498e07536c27",
        "da660b4a3b15caea9c198c4f26d1cf7023df92fc"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 30 10:04:23 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 30 10:04:56 2013 -0800"
      },
      "message": "Merge tag \u0027vexpress/drivers-for-3.9\u0027 of git://git.linaro.org/people/pawelmoll/linux into next/drivers\n\nFrom Pawel Moll:\nVersatile Express related driver updates for 3.9:\n* Move sp810 header to a more generic location,\n  mainly to share it with arm64\n\n* tag \u0027vexpress/drivers-for-3.9\u0027 of git://git.linaro.org/people/pawelmoll/linux:\n  arm: Move sp810.h to include/linux/amba/\n  + Linux 3.8-rc5\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0b79f2772a0c49266e611a36d55a2d0e2a241929",
      "tree": "cbb54756a3d47ecba7162741756609ce1a3229d6",
      "parents": [
        "1576a31c61d41a0bb549a3aabd10f42c5e233de4",
        "7a4f26097d389c16c9956bc03b81532698d97d64"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 29 16:05:48 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 29 16:06:03 2013 -0800"
      },
      "message": "Merge tag \u0027ux500-no-idh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup\n\nFrom Linus Walleij:\nRemoval of the \u003cmach/id.h\u003e include from ux500\n- First an ACKed MFD patch deleting the only consumer\n  of these cpu_is* functions outside of mach-ux500\n- Introduce a new local cpu_is_u8580() in this patch\n  set to avoid clashing with other patch sets.\n- Finally de-globalize \u003cmach/id.h\u003e.\n\n* tag \u0027ux500-no-idh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  ARM: ux500: de-globalize \u003cmach/id.h\u003e\n  ARM: ux500: Introduce cpu_is_u8580()\n  mfd: prcmu: delete pin control helpers\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7a4f26097d389c16c9956bc03b81532698d97d64",
      "tree": "7b8ef72b5ab68de1724fa7afc3dcf6926c278ee2",
      "parents": [
        "b5bbd41784cb607dd4499e893a660a04873d830b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Sep 19 19:31:19 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 29 18:47:37 2013 +0100"
      },
      "message": "ARM: ux500: de-globalize \u003cmach/id.h\u003e\n\nThis removes the file \u003cmach/id.h\u003e from the global kernel include\nscope, making it a pure mach-ux500 detail. All ASIC specifics\nneeded by drivers shall henceforth be passed from either platform\ndata or the device tree.\n\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7bcdd8d5e31db4f49ae52580e86723c376ee0999",
      "tree": "bd252895046e9e17d3ab74b6a4d592b74976ca99",
      "parents": [
        "96e61b8e34ea4982ce57319c19ab73e9e5d74165",
        "f8060f5446b1f2782f0a8ca9be2d870ea4198aee"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 28 13:36:23 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 28 13:36:23 2013 -0800"
      },
      "message": "Merge branch \u0027depends/cleanup\u0027 into next/drivers\n\n* depends/cleanup: (375 commits)\n  ARM: at91: fix board-rm9200-dt after sys_timer conversion\n  clocksource: use clockevents_config_and_register() where possible\n  ARM: use clockevents_config_and_register() where possible\n  clockevents: export clockevents_config_and_register for module use\n  timer: vt8500: Move timer code to drivers/clocksource\n  irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h\n  ARM: picoxcell: use common irqchip_init function\n  ARM: spear: use common irqchip_init function\n  irqchip: Move ARM VIC to drivers/irqchip\n  ARM: samsung: remove unused tick.h\n  ARM: remove unneeded vic.h includes\n  ARM: remove mach .handle_irq for VIC users\n  ARM: VIC: set handle_arch_irq in VIC initialization\n  ARM: VIC: shrink down vic.h\n  irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h\n  ARM: use common irqchip_init for GIC init\n  irqchip: Move ARM GIC to drivers/irqchip\n  ARM: remove mach .handle_irq for GIC users\n  ARM: GIC: set handle_arch_irq in GIC initialization\n  ARM: GIC: remove direct use of gic_raise_softirq\n  ...\n"
    },
    {
      "commit": "422d26b6ecd77af8c77f2a40580679459825170f",
      "tree": "632e690e458fb7b27db200cd6fcd5429e143e419",
      "parents": [
        "4c271bb67c04253c1e99006eb48fb773a8fe8c0f",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into driver-core-next\n\nThis resolves a gpio driver merge issue pointed out in linux-next.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "43720bd6014327ac454434496cb953edcdb9f8d6",
      "tree": "be134a588abb3164b7c5f9093707e536f9c54a05",
      "parents": [
        "ed1ac6e91a3ff7c561008ba57747cd6cbc49385e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jan 11 13:43:45 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:39:12 2013 +0100"
      },
      "message": "PM / tracing: remove deprecated power trace API\n\nThe text in Documentation said it would be removed in 2.6.41;\nthe text in the Kconfig said removal in the 3.1 release.  Either\nway you look at it, we are well past both, so push it off a cliff.\n\nNote that the POWER_CSTATE and the POWER_PSTATE are part of the\nlegacy tracing API.  Remove all tracepoints which use these flags.\nAs can be seen from context, most already have a trace entry via\ntrace_cpu_idle anyways.\n\nAlso, the cpufreq/cpufreq.c PSTATE one is actually unpaired, as\ncompared to the CSTATE ones which all have a clear start/stop.\nAs part of this, the trace_power_frequency also becomes orphaned,\nso it too is deleted.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d271d077ac66e839a0f443f1089a0af1ef15fd51",
      "tree": "1f75726f03c5987e26de4b8abb6c780a7f50f164",
      "parents": [
        "6e45eb12fd1c741d556bf264ee98853b5f3104e5"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Jan 25 10:18:09 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 25 10:18:09 2013 -0800"
      },
      "message": "cpufreq: exynos: Fix unsigned variable being checked for negative value\n\nexynos_cpufreq_scale function returns signed value which was\nassigned to an unsigned variable and checked for negative value which\nis always false. Hence make it signed.\n\nFixes the following smatch warnings:\ndrivers/cpufreq/exynos-cpufreq.c:83 exynos_cpufreq_scale() warn: unsigned \u0027old_index\u0027 is never less than zero.\ndrivers/cpufreq/exynos-cpufreq.c:89 exynos_cpufreq_scale() warn: unsigned \u0027index\u0027 is never less than zero.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "efa17194581bdfca0986dabc178908bd7c21ba00",
      "tree": "de6f19a5772bbb1b07b13cf758dd89b3bcc1f0bb",
      "parents": [
        "9855d8ce41a7801548a05d844db2f46c3e810166"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Tue Jan 22 22:33:46 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 22:33:46 2013 +0100"
      },
      "message": "cpufreq: Add module aliases for acpi-cpufreq\n\nThe acpi core will call request_module(\"acpi-cpufreq\") on subsystem init,\nbut this will fail if the module isn\u0027t available at that stage of boot.\nAdd some module aliases to ensure that udev can load the module on Intel\nand AMD systems with the appropriate feature bits - I /think/ that this\nwill also work on VIA systems, but haven\u0027t verified that.\n\nReferences: http://lkml.kernel.org/r/1448223.sdUJnNSRz4@vostro.rjw.lan\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nTested-by: Leonid Isaev \u003clisaev@umail.iu.edu\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: 3.7+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "78e8eb8feab7d85f4cc215afe1457a228bf4eed9",
      "tree": "409aa5ca48b0ee458c5a55956ca4c73dc44d2819",
      "parents": [
        "f44d188acdca1a34e4439ca6a173f85086e0e655"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:33 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:39 2013 +0100"
      },
      "message": "cpufreq: cpufreq-cpu0: use RCU locks around usage of OPP\n\nOPP pointer is RCU protected, hence after finding it, de-reference\nalso should be protected with the same RCU context else the OPP\npointer may become invalid.\n\nReported-by: Jack Mitchell \u003cjack@embed.me.uk\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nTested-by: Jack Mitchell \u003cjack@embed.me.uk\u003e\nAcked-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f44d188acdca1a34e4439ca6a173f85086e0e655",
      "tree": "af5fe5cd356ec1ee834dd1125b6bdc408402bd2f",
      "parents": [
        "25216865392a6e1f3032855aee7407de1fe0b70c"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:32 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:39 2013 +0100"
      },
      "message": "cpufreq: OMAP: use RCU locks around usage of OPP\n\nOPP pointer is RCU protected, hence after finding it, de-reference\nalso should be protected with the same RCU context else the OPP\npointer may become invalid.\n\nReported-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nAcked-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6e45eb12fd1c741d556bf264ee98853b5f3104e5",
      "tree": "affdd16a59c901684f96fd76f08edc6705597d9d",
      "parents": [
        "1298271b03be167f455303cd9146ba1b771028d8"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Fri Jan 18 11:09:01 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 18 11:09:01 2013 -0800"
      },
      "message": "cpufreq: exynos: Get booting freq value in exynos_cpufreq_init\n\nBoot_freq is for saving booting freq. But exynos_cpufreq_cpu_init\nis called in hotplug. If boot_freq is existed in exynos_cpufreq_cpu_init,\nboot_freq could be changed.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "1298271b03be167f455303cd9146ba1b771028d8",
      "tree": "527948e71fa3b2b44435be3ab931e42b9668c6d7",
      "parents": [
        "94aa44090eda62320ce0dfd8c52ac21e787215a2"
      ],
      "author": {
        "name": "Inderpal Singh",
        "email": "inderpal.singh@linaro.org",
        "time": "Fri Jan 18 11:07:33 2013 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 18 11:08:25 2013 -0800"
      },
      "message": "cpufreq: exynos: Show list of available frequencies\n\nAdd freq_attr attribute to show list of available frequencies.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nReviewed-by: Amit Daniel Kachhap\u003camit.daniel@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "631e8ac18fd59722e7ceb15fceeef3f368c250f9",
      "tree": "5fff4ad6e33a4f89ad477bc0eef0fe4740bee2e2",
      "parents": [
        "b88a634a903d9670aa5f2f785aa890628ce0dece"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Fri Jan 18 00:19:37 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:43:44 2013 +0100"
      },
      "message": "powernow-k8: Add a kconfig dependency on acpi-cpufreq\n\nAndreas reports in https://bugzilla.kernel.org/show_bug.cgi?id\u003d51741\nthat with his Gentoo config, acpi-cpufreq wasn\u0027t enabled and\npowernow-k8 couldn\u0027t handoff properly to acpi-cpufreq leading to\nrunning without P-state support (i.e., cores are constantly in P0).\n\nTo alleaviate that, we need to make powernow-k8 depend on acpi-cpufreq\nso that acpi-cpufreq is always present.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d51741\nReported-by: Andreas \u003clinuxuser330250@gmx.net\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: 3.7+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0f194b569add0150fc908ef8a0839efd8abc47a0",
      "tree": "8bc6b731e97920ccf9c63b08cb6d188d45f5cd4c",
      "parents": [
        "3b4afaf29e0f508920cc3eafb6cc297aaad494b1"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:16:53 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:05 2013 -0800"
      },
      "message": "drivers/cpufreq: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c4aaa2957b6c6858459653307e67982924717d21",
      "tree": "de8043e35fe0b1971ad69ce65ddeb310cc97cf81",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 28 16:29:10 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Jan 10 10:45:15 2013 -0800"
      },
      "message": "cpufreq: exynos: cleanup exynos-cpufreq header\n\nCc: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ec6691239373395d64fb73f50444f09a6f29d5ef",
      "tree": "5a92e274069225396051e3b12d6b82d6cdd8175b",
      "parents": [
        "6f179b724b1488ead0acc1a04f2adade99ca0736"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Tue Dec 04 11:10:45 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:43 2013 +0100"
      },
      "message": "cpufreq: db8500: set CPUFREQ_CONST_LOOPS\n\nAs ux500 is being converted to timer based delay loops, and the timer\nused is not depending on CPUs clock frequency, set cpufreq_driver flag\nCPUFREQ_CONST_LOOPS to prevent cpufreq rescaling loops_for_jiffies.\n\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0baf066fcbc408c75dc161a9298fc4bfdde6051f",
      "tree": "296f7004d422f10417bbb6c4fca274fb5032e295",
      "parents": [
        "9291cf9d0c30f79758b3a0fe87ccd1d7bbb36f45"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Nov 28 11:27:44 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:31 2013 +0100"
      },
      "message": "cpufreq: dbx500: Update file header\n\nReal simple patch to extend the ST-Ericsson copyright date and\nremove unnecessary extra commented lines.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "9291cf9d0c30f79758b3a0fe87ccd1d7bbb36f45",
      "tree": "4c087dd45173913958d40c06991f9ae2866dfd84",
      "parents": [
        "3e27996ca876a4cf38b4821140819e962104f82c"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Wed Nov 28 11:27:43 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:25 2013 +0100"
      },
      "message": "cpufreq: dbx500: Minor code cleanup\n\nSome minor code cleanup and some minor changes to printed\nerror messages.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3e27996ca876a4cf38b4821140819e962104f82c",
      "tree": "948fa9bab2d0b1253df452ca28c3a9bbc8f91989",
      "parents": [
        "84c7c20f608f9d6d315b5b8c7935fa2a9a57fa51"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Dec 10 16:25:40 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:20 2013 +0100"
      },
      "message": "cpufreq: dbx500: Move clk_get to probe\n\nThe armss clock shall only be fetched at probe thus move this here.\nSame thing goes for the printing of the available frequencies.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "edb10c11c9af64efc8cdb001ada9792e0b2eef42",
      "tree": "8e076e21f54ece5545fe6db87c3916c813e23a42",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Dec 10 16:25:38 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:01 2013 +0100"
      },
      "message": "cpufreq: Give driver used for dbx500 family a more generic name\n\nThis driver doesn\u0027t only handle cpufreq functionality for the\ndb8500 anymore. There are new variants which rely on it too.\nLet\u0027s make the name a bit more generic.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "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": "94aa44090eda62320ce0dfd8c52ac21e787215a2",
      "tree": "cb4e6cc35eff222cf7696ecf80550c7a957c55db",
      "parents": [
        "0e0e425f58fc91b7559350e12060938f8fa7a1c2"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Sun Dec 23 15:59:06 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 23 15:59:06 2012 -0800"
      },
      "message": "cpufreq: exynos: Add missing static\n\nAdd missing \u0027static\u0027 qualifiers.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0e0e425f58fc91b7559350e12060938f8fa7a1c2",
      "tree": "0ad8546486ad9abf9eb684f197eac1d5064f673b",
      "parents": [
        "9d0554fff9a21d846adcfbd14cfb02e82773162c"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Sun Dec 23 15:57:48 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 23 15:57:48 2012 -0800"
      },
      "message": "cpufreq: exynos: Split exynos_target function into two functions\n\nSplit exynos_target function into exynos_target \u0026 exynos_cpufreq_scale.\nThe exynos_cpufreq_scale changes the voltage \u0026 frequency.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9d0554fff9a21d846adcfbd14cfb02e82773162c",
      "tree": "98926538dc47a6e4025c70a65c5493f60ec19a97",
      "parents": [
        "857d90f7014f4fe0acc49947ad5309174111a4e8"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Sun Dec 23 15:57:42 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 23 15:57:42 2012 -0800"
      },
      "message": "cpufreq: exynos: Use APLL_FREQ macro for cpu divider value\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "857d90f7014f4fe0acc49947ad5309174111a4e8",
      "tree": "f0840e14e18ae866c30f56f2cf852bc47341d677",
      "parents": [
        "184cddd1e004d3ebd473f9e1ce20dec1d2576fd1"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Sun Dec 23 15:57:39 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 23 15:57:39 2012 -0800"
      },
      "message": "cpufreq: exynos: Check old \u0026 new frequency early\n\nIf old \u0026 new freq have the same frequency, no need to call\ncpufreq notifier \u0026 regulator function.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "184cddd1e004d3ebd473f9e1ce20dec1d2576fd1",
      "tree": "8a10c414e869e4d79f100dc4b5ee055c802320d0",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Sun Dec 23 15:51:40 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Dec 23 15:51:40 2012 -0800"
      },
      "message": "cpufreq: exynos: Remove unused variable \u0026 IS_ERR\n\nThe variable \u0027max_support_idx, min_support_idx, pm_lock_idx\"\nare never used, so remove the unused variable.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.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"
    }
  ],
  "next": "d3c31a773fa33f78a29bb00ed0dcf8fa55dd4b3a"
}
