)]}'
{
  "log": [
    {
      "commit": "fa8031aefec0cf7ea6c2387c93610d99d9659aa2",
      "tree": "a174505948159296198a66874655868b78718bde",
      "parents": [
        "2f1e097e24defe64a86535b53768f5c8ab0368d1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 26 00:09:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 16:49:06 2012 -0800"
      },
      "message": "cpufreq: Add support for x86 cpuinfo auto loading v4\n\nThis marks all the x86 cpuinfo tables to the CPU specific device drivers,\nto allow auto loading by udev. This should simplify the distribution\nstartup scripts for this greatly.\n\nI didn\u0027t add MODULE_DEVICE_IDs to the centrino and p4-clockmod drivers,\nbecause those probably shouldn\u0027t be auto loaded and the acpi driver\nbe used instead (not fully sure on that, would appreciate feedback)\n\nThe old nforce drivers autoload based on the PCI ID.\n\nACPI cpufreq is autoloaded in another patch.\n\nv3: Autoload gx based on PCI IDs only. Remove cpu check (Dave Jones)\nv4: Use newly introduce HW_PSTATE feature for powernow-k8 loading\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3",
      "tree": "680b1307d7d9c1a188b7483875f7a3287d8b51a0",
      "parents": [
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "message": "[CPUFREQ] Move x86 drivers to drivers/cpufreq/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2d06d8c49afdcc9bb35a85039fa50f0fe35bd40e",
      "tree": "d933a68fc71f6e2c3b95b744a87fa1d817bea3d6",
      "parents": [
        "27ecddc2a9f99ce4ac9a59a0acd77f7100b6d034"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 27 15:04:46 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 04 11:50:57 2011 -0400"
      },
      "message": "[CPUFREQ] use dynamic debug instead of custom infrastructure\n\nWith dynamic debug having gained the capability to report debug messages\nalso during the boot process, it offers a far superior interface for\ndebug messages than the custom cpufreq infrastructure. As a first step,\nremove the old cpufreq_debug_printk() function and replace it with a call\nto the generic pr_debug() function.\n\nHow can dynamic debug be used on cpufreq? You need a kernel which has\nCONFIG_DYNAMIC_DEBUG enabled.\n\nTo enabled debugging during runtime, mount debugfs and\n\n$ echo -n \u0027module cpufreq +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n\nfor debugging the complete \"cpufreq\" module. To achieve the same goal during\nboot, append\n\n\tddebug_query\u003d\"module cpufreq +p\"\n\nas a boot parameter to the kernel of your choice.\n\nFor more detailled instructions, please see\nDocumentation/dynamic-debug-howto.txt\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0d2eb44f631d9d0a826efa3156f157477fdaecf4",
      "tree": "6d0b7b6332ac0bf232b1b1190d8d999ee910eea4",
      "parents": [
        "a6c3270b04340c5e0d47af5bdb10f30d33333739"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Thu Mar 17 16:24:16 2011 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 18 10:39:30 2011 +0100"
      },
      "message": "x86: Fix common misspellings\n\nThey were generated by \u0027codespell\u0027 and then manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: trivial@kernel.org\nLKML-Reference: \u003c1300389856-1099-3-git-send-email-lucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2530573e45c5846cd238db78651f0d236fc78aab",
      "tree": "2173521f0978b4c684a711e33c40272c24f98721",
      "parents": [
        "7e2d81122052c83feeddbebf706b6d53fba7996d"
      ],
      "author": {
        "name": "Holger Freyther",
        "email": "zecke@selfish.org",
        "time": "Mon Jul 19 03:29:03 2010 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 03 13:47:06 2010 -0400"
      },
      "message": "[CPUFREQ] Fix section mismatch for longhaul_cpu_init.\n\nUse __cpuinit instead of __init for the cpufreq_driver\ninit function like it is done in powernow-k8.c. Use the\n__cpuinitdata for data used by the routines marked as __cpuinit.\n\nThis is removing the warning generated when compiling with\nthe CONFIG_DEBUG_SECTION_MISMATCH\u003dy option.\n\nSigned-off-by: Holger Hans Peter Freyther \u003cholger@moiji-mobile.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2263576cfc6e8f6ab038126c3254404b9fcb1c33",
      "tree": "1c1bd06cc5d89978a23a19d549764d3dc8c7c6c4",
      "parents": [
        "7d5d05d0704127c9acd24090c14731c111bd0af1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Nov 13 10:06:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:10 2009 -0500"
      },
      "message": "ACPICA: Add post-order callback to acpi_walk_namespace\n\nThe existing interface only has a pre-order callback. This change\nadds an additional parameter for a post-order callback which will\nbe more useful for bus scans. ACPICA BZ 779.\n\nAlso update the external calls to acpi_walk_namespace.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d779\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f7f3cad06080f14f60b1453af94463ff68ea2739",
      "tree": "36cb0b25fe4b2f26c4af0b92152a49932b9742d1",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@poczta.fm",
        "time": "Sat Oct 24 17:25:38 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n\nThere is a typo in the longhaul detection code so only Longhaul v1 or Longhaul v3\nis selected. The Longhaul v2 is not selected even for CPUs which are capable of.\n\nTested on PCChips Giga Pro board. Frequency changes work and the Longhaul v2\ndetects that the board is not capable of changing CPU voltage.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d22616942804798105e61428afa41a9132421bb9",
      "tree": "287e0f3c9e29106c4ce8dda568c037ab475d59b2",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Apr 06 17:16:46 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 01:39:14 2009 -0400"
      },
      "message": "ACPI: cpufreq: remove dupilcated #include\n\nRemove dupilicated #include in arch/x86/kernel/cpu/cpufreq/longhaul.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fb318cbff40964999f303d50bcf541dd9ead6780",
      "tree": "0ae6b63fe6e6fd2f96b78e29e59da8074aca85c9",
      "parents": [
        "14eecfc1195a9d16999157591ffce23acd6df8c1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 18 09:09:01 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 16:49:53 2009 -0400"
      },
      "message": "ACPI: cpufreq: use new bit register access function\n\n\u003e arch/x86/kernel/cpu/cpufreq/longhaul.c: In function \u0027longhaul_setstate\u0027:\n\u003e arch/x86/kernel/cpu/cpufreq/longhaul.c:308: error: implicit declaration of function \u0027acpi_set_register\u0027\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nCompile-tested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "91420220d278584693d11a800b78fdc20e8fe10e",
      "tree": "0f7db2870c0a091e2368022b5bf25542aaa86d24",
      "parents": [
        "3a58df35a64a1e0ac32c30ea629a513dec2fe711"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 04 15:28:54 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 24 22:47:31 2009 -0500"
      },
      "message": "[CPUFREQ] Use swap() in longhaul.c\n\nRemove hand-coded implementation of swap()\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ac617bd0f7b959dc6708ad2f0d6b9dcf4382f1ed",
      "tree": "d922d8cbebb95d02ae469c699dd4fde54ff7da41",
      "parents": [
        "00f6a235bf241e62dfadf32b4322309e65c7b177"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jan 17 23:29:53 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 24 22:47:29 2009 -0500"
      },
      "message": "[CPUFREQ] checkpatch cleanups for longhaul\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c19a28e1193a6c854738d609ae9b2fe2f6e6bea4",
      "tree": "79a354f827a5d3656be3f55d18d31265750d9d06",
      "parents": [
        "f15659628b43b27c20447c731456c39cbec973e9"
      ],
      "author": {
        "name": "Fernando Carrijo",
        "email": "fcarrijo@yahoo.com.br",
        "time": "Wed Jan 07 18:09:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "remove lots of double-semicolons\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4432c5caec5fa95ea7eefd00f8e6cee17e2e023",
      "tree": "677d41b0c8ad3f72157302ddb4e61428ccbee24e",
      "parents": [
        "6da0b38f4433fb0f24615449d7966471b6e5eae0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 20 13:31:45 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:50:03 2008 -0700"
      },
      "message": "Update email addresses.\n\nUpdate assorted email addresses and related info to point\nto a single current, valid address.\n\nadditionally\n- trivial CREDITS entry updates. (Not that this file means much any more)\n- remove arjans dead redhat.com address from powernow driver\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ade1af77129dea6e335b525ed3be3b846bc1ec13",
      "tree": "0fee8803a8145ef9935212c31df59bb339a78811",
      "parents": [
        "d729ab35ee1367b7690458ae9e050571cb055bd3"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "message": "x86: remove unneded casts\n\nx86: remove unneeded casts\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92cb7612aee39642d109b8d935ad265e602c0563",
      "tree": "307f4183226f52418bd6842b5d970f03524ad1c1",
      "parents": [
        "f1df280f53d7c3ce8613a3b25d1efe009b9860dd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86: convert cpuinfo_x86 array to a per_cpu array\n\ncpu_data is currently an array defined using NR_CPUS.  This means that\nwe overallocate since we will rarely really use maximum configured cpus.\nWhen NR_CPU count is raised to 4096 the size of cpu_data becomes\n3,145,728 bytes.\n\nThese changes were adopted from the sparc64 (and ia64) code.  An\nadditional field was added to cpuinfo_x86 to be a non-ambiguous cpu\nindex.  This corresponds to the index into a cpumask_t as well as the\nper_cpu index.  It\u0027s used in various places like show_cpuinfo().\n\ncpu_data is defined to be the boot_cpu_data structure for the NON-SMP\ncase.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4d5709a7b7d54fc5882d2943a14988a92d48c00a",
      "tree": "1415777e91045e2c890b6960a597eb0e8c183442",
      "parents": [
        "57c5b9998ea05a90ebacaa13c45f985ffe09dbe9",
        "9eb59573d4b86f347e6cd04f47a4c2082009fa58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n  [CPUFREQ] Support different families in fid/did to frequency conversion\n  [CPUFREQ] cpufreq_stats: misc cpuinit section annotations\n  [CPUFREQ] implement !CONFIG_CPU_FREQ stub for  cpufreq_unregister_notifier()\n  [CPUFREQ] mark hotplug notifier callback as __cpuinit\n  [CPUFREQ] Only check for transition latency on problematic governors (kconfig fix)\n  [CPUFREQ] allow ondemand and conservative cpufreq governors to be used as default\n  [CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n  [CPUFREQ] Longhaul - Add support for PM133 northbridge\n  [CPUFREQ] x86: use num_online_nodes to get physical cpus numbers for\n"
    },
    {
      "commit": "ee580dc91efd83e6b55955e7261e8ad2a0e08d1a",
      "tree": "a6f0884e77913df35ae4219fa66fa0c95359c5cf",
      "parents": [
        "c18db0d7e299791c73d4dbe5ae7905b2ab8ba332"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:27 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:27 2007 +0200"
      },
      "message": "i386: move kernel/cpu/cpufreq\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9eb59573d4b86f347e6cd04f47a4c2082009fa58",
      "tree": "91209b4149bf791c36ed50da3d0261f491cd27b4",
      "parents": [],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 10 02:18:27 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Oct 09 21:44:06 2007 -0400"
      },
      "message": "[CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n\nI don\u0027t see any reason to take an expensive lock in cpufreq_quick_get()\nReading policy-\u003ecur is a single atomic operation and after\nthe lock is dropped again the state could change any time anyways.\n\nSo don\u0027t take the lock in the first place.\n\nThis also makes this function interrupt safe which is useful\nfor some code of mine.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Pallipadi, Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "52a2638bff063acb28ba3355891c49cc240cc98b",
      "tree": "ae6f82aef50999049da63ceede4b958b703cff3e",
      "parents": [
        "74922be1485818ed368c4cf4f0b100f70bf01e08"
      ],
      "author": {
        "name": "Rafal Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Oct 07 00:24:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "Longhaul: add auto enabled \"revid_errata\" option\n\nVIA C3 Ezra-T has RevisionID equal to 1, but it needs RevisionKey to be 0\nor CPU will ignore new frequency and will continue to work at old\nfrequency.  New \"revid_errata\" option will force RevisionKey to be set to\n0, whatever RevisionID is.\n\nAdditionaly \"Longhaul\" will not silently ignore unsuccessful transition.\nIt will try to check if \"revid_errata\" or \"disable_acpi_c3\" options need to\nbe enabled for this processor/system.\n\nSame for Longhaul ver.  2 support.  It will be disabled if none of above\noptions will work.\n\n Best case scenario (with patch apllied and v2 enabled):\n longhaul: VIA C3 \u0027Ezra\u0027 [C5C] CPU detected.  Longhaul v2 supported.\n longhaul: Using northbridge support.\n longhaul: VRM 8.5\n longhaul: Max VID\u003d1.350  Min VID\u003d1.050, 13 possible voltage scales\n longhaul: f: 300000 kHz, index: 0, vid: 1050 mV\n [...]\n longhaul: Voltage scaling enabled.\n Worst case scenario:\n longhaul: VIA C3 \u0027Ezra-T\u0027 [C5M] CPU detected.  Powersaver supported.\n longhaul: Using northbridge support.\n longhaul: Using ACPI support.\n longhaul: VRM 8.5\n longhaul: Claims to support voltage scaling but min \u0026 max are both 1.250. Voltage scaling disabled\n longhaul: Failed to set requested frequency!\n longhaul: Enabling \"Ignore Revision ID\" option.\n longhaul: Failed to set requested frequency!\n longhaul: Disabling ACPI C3 support.\n longhaul: Disabling \"Ignore Revision ID\" option.\n longhaul: Failed to set requested frequency!\n longhaul: Enabling \"Ignore Revision ID\" option.\n\n[akpm@linux-foundation.org: coding-style cleanups]\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905497c4b2e6715eebde97cbcb313354e14c2489",
      "tree": "4ae627f4892518009c514a403d19a947d8fd8673",
      "parents": [
        "773208946a132fb733ba273ee8562814f828cc28"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Jul 08 21:51:26 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jul 13 01:29:50 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Option to disable ACPI C3 support\n\nOn some motherboards ACPI C3 is available, but it isn\u0027t\ncausing frequency transition on VIA Nehemiah. Longhaul\nwasn\u0027t working at all earlier, but due to\nscaling_cur_speed returning true CPU frequency now, it\nlooks like CPU is getting stuck at highest frequency\nsince 2.6.21. I didn\u0027t find a reason. Halt is causing\nfrequency transition.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "689eba77cbd0cfaaa3687cbe23e8b534f8ae0ebb",
      "tree": "e9790923a4a84137e17e288cc427221f58daf162",
      "parents": [
        "e8666b2718fdb5bf0ea7c3126f7e292bbbf2946b"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Jun 07 22:31:24 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 21 12:57:53 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Proper register access\n\nIn previous commit I used u32 for u16 register.\nThis code will work only when ACPI block address is set.\nFor now it is only for VT8235 and VT8237.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "275bc6b7f6429afb8d7a883c2e267547dd899066",
      "tree": "318333562b8378a7fdf600ee36b16bedbfbe08df",
      "parents": [
        "ce243823af4fee3ab82e1da6b710fbc5f859ad8c"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Tue Jun 05 22:08:50 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:22:17 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Replace ACPI functions with direct I/O\n\nCurrent version of \"bm status\" bit test works as long as\nno USB device is in use. When USB device is plugged in ACPI\nfunction in this context is always returning 1. Until reboot.\nDirect I/O is working fine even when many USB devices are\nconnected.\nChange bm_timeout value to less annoying. 1000 is still much\nmore then worst case observed and it is much better when status\nbit gets stuck.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "73e107d4a156affeed510cf5745177fd893878f1",
      "tree": "76876ef3ede406b909d4f6cdd643aba72c37f8c5",
      "parents": [
        "13424f6514f6444554a103362dd9d31eabbbdc54"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Mon May 28 21:56:19 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 29 16:56:40 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Embedded \"conservative\"\n\nLonghaul with voltage scaling enabled works great on Ezra\nCPU (Longhaul ver. 2). As long as \"conservative\" governor is\nused. Both \"ondemand\" and \"userspace\" can change voltage\nfrom min to max at once. Motherboard unfortunatly turns off\nwhen vid difference is big. Longhaul was printing warning\nmessage, but it is not enough. Now driver will have\n\"conservative\" governor built in and will split bigger\nchanges to smaller ones.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "489dc5cb18932d3cedaef03e84890475db17a843",
      "tree": "32f97c945aa842daa8d7ffeccc6633c6377980ea",
      "parents": [
        "1b11d4ca6d9d7ea3ace9d241e52cc5fe3cfe3d8f"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu May 17 22:39:02 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 29 16:56:39 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Check ACPI \"BM DMA in progress\" bit\n\nIt is good idea to wait for PCI bus to become idle before\nfrequency change. Thanks to ACPI it is possible. It makes\nsense only when northbridge support is in use because it is\nonly case in which we can disable arbiter after check if PCI\nbus is busy.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1b11d4ca6d9d7ea3ace9d241e52cc5fe3cfe3d8f",
      "tree": "3e832fe9668cb6cc7cae0f14d975a9c83245ce00",
      "parents": [
        "920dd0fbba1a7aa34c45b73699dcaf092850df51"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu May 17 22:36:42 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 29 16:56:39 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Move old_ratio to correct place\n\nMove one line where it should be. After first transition\nLonghaul will skip frequency transition if destination\nfrequency is already set.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "920dd0fbba1a7aa34c45b73699dcaf092850df51",
      "tree": "16667b7814d46f8b21e72bbf13f754486a5c0c04",
      "parents": [
        "7d5edcc028f1bed2542a96edc2356e484f01ee47"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu May 17 22:35:29 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 29 16:56:39 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - VT8237 support\n\nLooks like VT8237 has the same bits which VT8235 has.\nPoke registers if it is found.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7d5edcc028f1bed2542a96edc2356e484f01ee47",
      "tree": "bbf2fcaa33801c03891ce77a2ba0c3574a884f7d",
      "parents": [
        "904f7a3f042b5c6aa9e53ce83f2c9de5e33170ff"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu May 17 22:33:46 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 29 16:56:39 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Use all kinds of support\n\nThis patch is removing southbridge support as separate\nkind of support. Instead it is used to make other kinds\nof support more stable. Also northbridge and ACPI C3\nsupport both will be used if both are available.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "07844252ffd81ec192a62014bada1016c9703765",
      "tree": "0eef9afccbd7eaa9818acd111e7cd73d17968df5",
      "parents": [
        "632786ce9ff6206951ee4c84fe5c0d5c1d12f4cc"
      ],
      "author": {
        "name": "Rafal Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Apr 22 12:26:04 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:32:03 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Revert Longhaul ver. 2\n\nThere is something wrong with this code. It needs more\ntesting. It is better to disable it for now because support\nfor some machines will be broken.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "fb48e15645fb702cb2ec02c84f82ece2fbc1574d",
      "tree": "55f575b25e156bf2b0551897c43a1fd044bfaa48",
      "parents": [
        "551948bc44260a5ab3ad63546506b2062f77eaa0"
      ],
      "author": {
        "name": "Rafał Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Fri Mar 02 20:12:27 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:32:02 2007 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Correct PCI code\n\nReplace obsolete pci_find_device with pci_get_device.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7ab77e03c1f665d5dee78f1248fffd11fa0c5154",
      "tree": "da1a9743a2416fe7a5aeb7caba179e86926104eb",
      "parents": [
        "a993800655ee516b6f6a6fc4c2ee13fedfb0590b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Apr 20 15:58:00 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 20 22:56:29 2007 -0700"
      },
      "message": "Longhaul - Revert ACPI C3 on Longhaul ver. 2\n\nSupport for Longhaul ver.  2 broke driver for VIA C3 Eden 600MHz with\nSamuel 2 core.  Processor is not able to switch frequency anymore.  I\ndon\u0027t know much about this issue at the moment, but until (if ever) I\nwill know why, this part should be reversed.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "221dee285ee38099b82437531bcae9fa9cb64cc4",
      "tree": "1f91186091f0256e04c210a8ac76023cdeebf202",
      "parents": [
        "6f8c480f998a619082f18407f8d7f4c29e94dc6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "message": "Revert \"[CPUFREQ] constify cpufreq_driver where possible.\"\n\nThis reverts commit aeeddc1435c37fa3fc844f31d39c185b08de4158, which was\nhalf-baked and broken.  It just resulted in compile errors, since\ncpufreq_register_driver() still changes the \u0027driver_data\u0027 by setting\nbits in the flags field.  So claiming it is \u0027const\u0027 _really_ doesn\u0027t\nwork.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd5ab26a7d0cc834d846fe5dd7291f0aed3be72b",
      "tree": "176ba366745c455a3907fd662dc9bddf15078fac",
      "parents": [
        "aeeddc1435c37fa3fc844f31d39c185b08de4158"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:11:16 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:11:16 2007 -0500"
      },
      "message": "[CPUFREQ] constify some data tables.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "aeeddc1435c37fa3fc844f31d39c185b08de4158",
      "tree": "46269bbff184799c2cded9ccd433e980c38f7b4b",
      "parents": [
        "b44755cfaa72e7ed3d831a946bb4e7dfe7548966"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:08:27 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:08:27 2007 -0500"
      },
      "message": "[CPUFREQ] constify cpufreq_driver where possible.\n\nNot all cases are possible due to -\u003eflags being set at runtime\non some drivers.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2b8c0e13026c30bd154dc521ffc235360830c712",
      "tree": "cdf66598cd4cbb69587a7e1f5601a78c6c2db6f4",
      "parents": [
        "b6f45a4b071d77777d70e097d429273aeedff717"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Feb 14 22:00:37 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 14 17:32:06 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Redo Longhaul ver. 2\n\nStart using v2 version of Longhaul when available. It provides\nvoltage scaling and can use ACPI C3 state. That\u0027s curious. CPU\nwill not change frequency on ACPI C3 when v1 is in use, but it will\nwhen v2 is used. Driver will return max frequency all the time if\nthis isn\u0027t true for all processors. There is strange thing with\nmobile voltage. Looks like only Nehemiah (C3-M) supports it.\nEarlier processors have different mobile VRM (in docs), but I can\u0027t\nfind any which is using it. Looks like all are using VRM 8.5. So\nfail for non Nehemiah with mobile VRM.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "bd0561c9d8dcbf21cd9aa46c416bbf6a3a12e4b1",
      "tree": "64fe15d4db42e0840acea00e4cf7e1855bba9e96",
      "parents": [
        "348f31ed2bd18391fe5903aa0ad7bfcda6d8ca0b",
        "66efc5a7e3061c3597ac43a8bb1026488d57e66b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 20:36:29 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 20:36:29 2007 -0500"
      },
      "message": "[CPUFREQ] Fix up merge conflicts with recent ACPI changes.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "348f31ed2bd18391fe5903aa0ad7bfcda6d8ca0b",
      "tree": "1752aedc8f7780cef02688e4df386a93188c700b",
      "parents": [
        "e57501c15f48d6b7a8fe2b023be8f4779484482d"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Feb 08 18:56:04 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 20:05:50 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Separate frequency and voltage transition\n\nThis change should make Longhaul more compatible with\nboth ver. 2 and Powersaver processors. Voltage transitions\nwill be done before or after frequency transition. That depends\non direction of change. I don\u0027t know how to force conservative\ngovernor when voltage scaling is enabled, so there is only\na warning for user. Minimal voltage is calculated in different\nway now because in this way more power is saved at lower\nmultipliers.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e57501c15f48d6b7a8fe2b023be8f4779484482d",
      "tree": "0d0695e12a8c58fb7faa6dfd3cbc1c4dd5b75513",
      "parents": [
        "c18a1483f478adbeb4cc7148db22c4a9c10aaee3"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Feb 08 23:12:02 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 20:05:04 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Models of Nehemiah\n\nBorowed from VIA driver.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9addf3b6388459f315adc728d27d34603a00d427",
      "tree": "10d87fc70db7b9a4a0dc66eda03947b9c8216d91",
      "parents": [
        "f0ec313a89a7377f440c815f82b0370bd67f62c6"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Feb 07 22:53:29 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 20:01:48 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Simplier minmult\n\nSimple cleanup in code which is setting minmult.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "786f46b262cb7a491f4b144e42f076d5a1ef8eef",
      "tree": "8b8c95679d18f9b1966484bd274d35108d88d607",
      "parents": [
        "46ef955f5c9de0507859a3f9a92989b7425b73cc"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Feb 04 18:43:12 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Feb 04 18:09:19 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Add VT8235 support\n\nI don\u0027t know why it is working and how, but it is working. On my\nEpia transition time is by default set to 100us. I\u0027m changing it to\n200us. After that I can change frequency from min (x4.0) to max (x7.5)\nwithout lockup. Many times.\nThere is a paranoid check at a beginning of a patch. Probably dead\ncode, but I don\u0027t have better ideas for CL10000 case at the moment.\nOnly way to to detect broken chip seems to be looking in log for\nspurious interrupts.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "46ef955f5c9de0507859a3f9a92989b7425b73cc",
      "tree": "d9be8c950b8c735e27e6f0774a69b177ac66d23c",
      "parents": [
        "0d44b2ba287ea98547097ad2b8b0cc5f0589b8d2"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Feb 04 15:58:46 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Feb 04 18:09:19 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Fix guess_fsb function\n\nThis is bug reported by John-Marc Chandonia:\n\u003e Detected 1002.292 MHz processor.\n\u003e longhaul: VIA C3 \u0027Nehemiah B\u0027 [C5N] CPU detected.  Powersaver supported.\n\u003e longhaul: Using throttling support.\n\u003e longhaul: Invalid (reserved) FSB!\nFSB is correcly guessed for 999.554 MHz CPU.\nTo fix this error:\n- ROUNDING should be range, not mask - at it\u0027s current value it is +7 -8,\n- more precise calculations inside guess_fsb - 7.5x133MHz is 1000MHz now.\n\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0d44b2ba287ea98547097ad2b8b0cc5f0589b8d2",
      "tree": "09f7eb80a2cfcfca4e892f2b1efc3291f79094d3",
      "parents": [
        "980342a7eb6b4ebcc5feffe6287ad5cda5a68a4b"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Jan 31 23:50:49 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 03 17:25:19 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Remove duplicate tables\n\nNow there is no need to depend on -1 in Nehemiah tables. After\nprevious change code is eliminating multipliers lower then 5.0\nby minmult for Nehemiah A and B.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "980342a7eb6b4ebcc5feffe6287ad5cda5a68a4b",
      "tree": "fa3479ba14b9e627a1f8db975c4c22217ec07bdd",
      "parents": [
        "58389a86df48ff927846df9537ea34d9961b5c44"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Jan 31 23:42:47 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 03 17:25:19 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Introduce Nehemiah C\n\nLooks like some time ago I introduced a bug to Longhaul.\nI had report that 9x133Mhz CPU is seen as 5x133MHz. So I\nchanged multipliers table. That was a mistake. According to\ndocumentation table was correct. So only way to avoid 5 or 9\ndilema is not use MaxMHzBR for PowerSaver 1.0. One code that\nworks on all processors. To do it I need also separate flag for\nNehemiah C (min \u003d x4.0) and Nehemiah (min \u003d x5.0).\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "14796722839ee50ed2a2c7a6a135e7d0888aaada",
      "tree": "59b3e80f220b61836a48674126f84633ca15e1a6",
      "parents": [
        "ce35a81a71f405031ed6fd0d454d3aaa55dc8ed2"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Fri Jan 19 22:28:22 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 03 17:24:08 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Remove \"ignore_latency\" option\n\nThere is no need to have this option in Longhaul anymore.\nIt was for laptop with CLE266 chipset in times, when only\nACPI C3 was used to switch frequency. Now we have native\nsupport not only for CLE266, but CN400 too. Would be good\nto have support for PN266, but I can\u0027t find datasheet for it.\nLooks like BIOS for CPU\u0027s faster then 1GHz don\u0027t support\nACPI C2 nor C3.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "cee324b145a1e5488b34191de670e5ed1d346ebb",
      "tree": "9e00f815bda0db1a134b23c9495a71e643724c58",
      "parents": [
        "ceb6c46839021d5c7c338d48deac616944660124"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:28 2007 -0500"
      },
      "message": "ACPICA: use new ACPI headers.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43c8f12f9f4a7cb4140693fc9baed35a02165898",
      "tree": "2c8d2eecd99813be19ae969a06ead39b5a463bc9",
      "parents": [
        "76ff28c941e73a0de0db12bd5009124e8dc010e7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:42:16 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:42:16 2007 -0500"
      },
      "message": "[CPUFREQ] longhaul: Kill off warnings introduced by recent changes.\n\nBunch of unused vars + one case where gcc isn\u0027t smart enough.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "24ebead82bbf9785909d4cf205e2df5e9ff7da32",
      "tree": "921f686860e918a01c3d3fb6cd106ba82bf4ace6",
      "parents": [
        "264166e604a7e14c278e31cadd1afb06a7d51a11"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Mon Jan 01 23:49:34 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:38:39 2007 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Always guess FSB\n\nThis is patch that solves Ebox mini PC issue and make\nFSB code more specification compilant. At start guess_fsb\nfunction is guessing 200MHz FSB too. It is better to\nmake it in this way because, thanks to this function, driver\nwill fail for bogus FSB values caused by bogus multiplier\nvalue. For PowerSaver processors we can\u0027t depend on Max /\nMinMHzFSB because these values are only used for\nPowerSaver 2.0 and 3.0. Most processors on which Longhaul\nis used are PowerSaver 1.0 only. I\u0027m changing code for older\nCPU\u0027s too, but not so much as previously, and this code was\nalready used for Ezra. Using MinMHzBR for Ezra-T is outside\nspec. It is for voltage scaling purpose and don\u0027t have to\nbe equal to minmult (but it is). Same for Nehemiah (it\nisn\u0027t for sure). Added mult - current multiplier value.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "264166e604a7e14c278e31cadd1afb06a7d51a11",
      "tree": "335ec9254f885883482a407de8fb2ae2211300db",
      "parents": [
        "1cfe2014263a879691d0262935a2649c97a02559"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Dec 24 14:04:23 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 29 15:56:44 2006 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Fix up powersaver assumptions.\n\nACPI PM2 register was fallback for \"Longhaul ver. 1\" CPU\u0027s.\nMy assumption that this register isn\u0027t present at\n\"PowerSaver\" motherboards is so far true, but current code\nwill not work correctly in other case. There are three possible\nsupports: ACPI C3, PM2 and northbridge. That was my assumption\nthat ACPI C3 and northbridge is for PS and northbridge and PM2\nis for V1. In current code we can only check if it is ACPI\nsupport or not by port22_en. So remove port22_en and add\nlonghaul_flags. If USE_ACPI_C3 and USE_NORTHBRIDGE are both\nclear then it means ACPI PM2 support. Also change order of\nsupport probe from ACPI C3, PM2, northbridge to ACPI C3,\nnorthbridge, ACPI PM2. Paranoid protection against port 0x22\ncast as ACPI PM2 register. Bit 1 clear in such case - lockup\non AGP DMA. And obvious (now) fixup for do_powersaver. Use\ncx-\u003eaddress only for ACPI C3 (\"PowerSaver\" processor using\nPM2 support).\n\nSigned-off-by: Rafa¿ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1cfe2014263a879691d0262935a2649c97a02559",
      "tree": "ebd16d1fb4699b8767a5a258eb143582c9318b63",
      "parents": [
        "d349c4a5ae1f17be8d6d5de30135ce17e0a8623b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Dec 28 22:30:16 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Dec 28 22:30:16 2006 -0500"
      },
      "message": "[CPUFREQ] longhaul: Fix up unreachable code.\n\nSigned-off-by: Rafał Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "928ee513c2fc39799cb13302bc02344a849fa37c",
      "tree": "e8181688b72f4d2267c624b2c8d77a7151751e1e",
      "parents": [
        "8ec9822dd1851698a3d26599c3105c11124b2c0b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Dec 17 19:09:59 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Dec 17 19:09:59 2006 -0500"
      },
      "message": "[CPUFREQ] longhaul compile fix.\n\nSome gcc\u0027s are more anal than others about empty switch labels.\nerror: label at end of compound statement\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8ec9822dd1851698a3d26599c3105c11124b2c0b",
      "tree": "d0334b53ae5984a4b0bb1291e1cd0d85fb2c6f00",
      "parents": [
        "a507ac4b01ed379a74eca5060f3553c4a4e5854c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Dec 17 19:07:35 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Dec 17 19:07:35 2006 -0500"
      },
      "message": "[CPUFREQ] Advise not to use longhaul on VIA C7.\n\nC7\u0027s are centrino speedstep-alike.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "db2fb9db5735cc532fd4fc55e94b9a3c3750378e",
      "tree": "917b31566fb001f438d5d9e544b9e173cb577bf2",
      "parents": [
        "3f4a25f17e1073b5af36678b69755af6e56780c3"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Nov 30 03:47:41 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 17:33:10 2006 -0500"
      },
      "message": "[CPUFREQ] Longhaul - Add support for CN400\n\nSupport for CN400 northbridge when ACPI C3 isn\u0027t available.\nTested on Epia SP13000. Thanks to Robert for testing it.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3f4a25f17e1073b5af36678b69755af6e56780c3",
      "tree": "363a2bb0fa91e1ca3c94882b3923421b8a6a0e4e",
      "parents": [
        "e11952b971ee729a8fdc2bfb1252f5760c0287b0"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Nov 30 03:36:44 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 17:33:10 2006 -0500"
      },
      "message": "[CPUFREQ] Longhaul - fix 200MHz FSB\n\nOn board of Epia SP13000 is 10x133Mhz VIA Nehemiah. It is reported\nas 10x200MHz. This patch is fixing this issue.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "eed7d41257e2a2a38b3ad121b8948f7bfeaa21c0",
      "tree": "c32cb37f2c051068b5446801b65a63df02df634b",
      "parents": [
        "7f1be8924791535c5fdc6749d1f119e141baa122"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Sep 27 08:25:27 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Sep 27 17:03:36 2006 -0400"
      },
      "message": "[CPUFREQ] longhaul: remove duplicated code.\n\nremoving duplicated code.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7f1be8924791535c5fdc6749d1f119e141baa122",
      "tree": "195e61a5bd40e3d01abc56f3355b04d34da0d476",
      "parents": [
        "0497c8ca282915a1c36d51db33fbf2629d7346f3"
      ],
      "author": {
        "name": "rafalbilski@interia.pl",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Sep 24 20:28:13 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 26 23:12:02 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Disable arbiter CLE266\n\nPlease ignore previous message.\n\nThis patch is adding support for CPU connected to CLE266\nchipset. For older CPU this is only way. For \"Powersaver\"\nprocessor this way will be used if ACPI C3 isn\u0027t supported.\n\nI have tested it. It seems to work exacly like ACPI.\nBut it is less safe. On CLE266 chipset port 0x22 is\nblocking processor access to PCI bus too.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "db44aaf3a2f599163c53ce96658aca688b3466f0",
      "tree": "ad6bbd01851d911e0641256f5d10531504a85ee4",
      "parents": [
        "23e735bc7b0e1d614656881794257b4224efda3a"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Wed Aug 16 01:07:33 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 05 17:28:42 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Add voltage scaling to driver\n\nRename option \"dont_scale_voltage\" to \"scale_voltage\" because\ndon\u0027t will be default.\nUse \"pos\" for calculating voltage. In this way driver don\u0027t need\nto know mV value or low level value. Simply min U is one pos and\nmax U is second pos. All pos between these two are used.\nAssume that min U is for min f and max U for max f. For frequency\nbetween min and max calculate pos based on difference between\ncurrent frequency and min f.\nValues in mobile VRM table changed to values from\nC3-M datasheet.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "6595413fc9453a211f4b5d5cc42f0bbf3daa615b",
      "tree": "cb0b9b0b1dd91c073eca7e4b26de3a4439dff66d",
      "parents": [
        "179da8e6e8903a8cdb19bb12672d50dc33f0fde6"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Aug 13 09:16:20 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Aug 14 01:18:53 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Add ignore_latency option\n\nSome laptops with VIA C3 processor, CLE266 chipset and\nAMI BIOS have incorrect latency values in FADT table. These\nlaptops seems to be C3 capable, but latency values are to\nbig: 101 for C2 and 1017 for C3. This option will allow\nuser to skip C3 latency test but not C3 address test. AMI\nBIOS is setting C3 address to correct value in DSDT table.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "179da8e6e8903a8cdb19bb12672d50dc33f0fde6",
      "tree": "0e791d2d3890db822508f64d2bc1301ac307c982",
      "parents": [
        "05ca0350e8caa91a5ec9961c585c98005b6934ea"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Tue Aug 08 19:12:20 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 17:59:57 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Disable arbiter\n\nACPI C3 works for \"Powersaver\" processors, so use it only for them.\n\nOlder CPU will change frequency on \"halt\" only. But we can protect transition\nin two ways:\n- by ACPI PM2 register, there is \"bus master arbiter disable\" bit.\n  This isn\u0027t tested because VIA mainboards don\u0027t have PM2 register,\n- by PLE133 PCI/AGP arbiter disable register.\n  There are two bits in this register. First is \"PCI arbiter disable\",\n  second \"AGP arbiter disable\". This is working on VIA Epia 800 mainboards.\n\nTest on bm_control is more proper because this is true\nwhen PM2 register exist.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "32deb2d5c4c291d7d9a73198dc357a151e4b978c",
      "tree": "22c5507810098a33bb24e9545b973c6420ba8339",
      "parents": [
        "9fb31c3a1d9f42e10e541ee0e2be8d1f27115141"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sat Jul 15 19:31:30 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:06 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Rename \u0026 fix multipliers table\n\nThis table is only used by Ezra-T CPUs currently, and has values\nfor some other CPU. Fix them to match the values used by that CPU,\nand for now make it clearer by renaming the variable.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9fb31c3a1d9f42e10e541ee0e2be8d1f27115141",
      "tree": "075a4783f916c5754a8099f1049109133cae4fd0",
      "parents": [
        "eb23c751d837848c87fda6b1347d194f6b333681"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Thu Jul 13 19:26:10 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:06 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Fix power state test to do something more useful\n\nThis is changing \"always true\" test to something usefull.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "eb23c751d837848c87fda6b1347d194f6b333681",
      "tree": "5d041bb36d52c119999778e3789a6743cba753d4",
      "parents": [
        "c4a96c1eba206bd4a58a0f2acf2450126bd2b5da"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Jul 09 21:47:04 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:05 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Readd accidentally dropped line\n\nI lost very important line in do_powersaver\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c4a96c1eba206bd4a58a0f2acf2450126bd2b5da",
      "tree": "e3917c209c94747ab06f5b4d4b52d5b9537474ef",
      "parents": [
        "95a53249db330a3f08090611fdb5fe168a73e650"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 09 19:53:08 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:05 2006 -0400"
      },
      "message": "[CPUFREQ] Make longhaul_walk_callback() static\n\nThis patch makes the needlessly global longhaul_walk_callback() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0d6daba5faed26a2f50a40adf5d4674a9a54717e",
      "tree": "53cd3e49ee39a3a8a1d6ed270ebbb86127e76fb3",
      "parents": [
        "48b7bde0f6d5fd08d046b583cfa0118ad74c6caf"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Fri Jul 07 08:48:26 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:05 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Initialise later.\n\nWithout this longhaul will always fail when compiled into kernel,\nas it needs to initialise after the ACPI processor module.\n\nI lost this when I was splitting patches. Sorry.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "48b7bde0f6d5fd08d046b583cfa0118ad74c6caf",
      "tree": "67473b4acac35e23c6acfa17e7e5e4de3b626d15",
      "parents": [
        "dadb49d8746bc4a4b5a310dabf0c838e57a9b531"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Tue Jul 04 17:50:57 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:05 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Workaround issues with APIC.\n\nThere is no need to worry about local APIC.\nThere is need to worry about I/O APIC, because I/O APIC\nis replacing good old 8259. According to Nehemiah datasheet VIA is\nusing 3-wire bus to connect local APIC to I/O APIC.\n\n\"[...] When IA32_APIC_BASE[11] is set to 0, processor APICs based on the 3-wire APIC\n bus cannot be generally re-enabled until a system hardware reset. The 3-wire bus\n looses track of arbitration that would be necessary for complete re-enabling. Certain\n (local) APIC functionality can be enabled. [...]\"\n\nSo we must set disable bit for each interrupt in I/O APIC registers.\nSame situation as for PIC - we must poke registers direcly.\nHow to do this? I don\u0027t know. So at the moment it is better to fail.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "dadb49d8746bc4a4b5a310dabf0c838e57a9b531",
      "tree": "48d8cc5382aa37c9eb979e2e4b8a2b629e99ed2a",
      "parents": [
        "9c9a43ed2734081124407c779b36a4761c41139b"
      ],
      "author": {
        "name": "Rafa³ Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Mon Jul 03 07:19:05 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 31 18:37:05 2006 -0400"
      },
      "message": "[CPUFREQ] Longhaul - Hook into ACPI C states.\n\nMinimal change necessary for hardware support.\n\nChanges in longhaul.c:\n- most important - now C3 state is causing transition,\n- code responsible for clearing \"bus master\" bit removed,\n- protect bcr2 transition in the same way as longhaul.\n\nSigned-off-by: Rafa³ Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8eebf1a4c3682f71dbda3348abfcdd4d2a751fd3",
      "tree": "49527b033c491cccef897054dfdcbc62baf35aac",
      "parents": [
        "e2aa8732ac11570acddf326874a34ab684752e34"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:40:16 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:40:16 2006 -0400"
      },
      "message": "[CPUFREQ] Remove redundant initialisation from longhaul.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e2aa8732ac11570acddf326874a34ab684752e34",
      "tree": "968a22e50a92b280ada993d5e92c6f2d3d120b57",
      "parents": [
        "8cbe0169053ffa185ad349088eb0901946c14a09"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:37:15 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:37:15 2006 -0400"
      },
      "message": "[CPUFREQ] Clean up longhaul\u0027s speed pretty-printer\n\nGetting ready to move to core cpufreq.\n- Use snprintf\n- Remove unnecessary nesting improving readability.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "529980c8b0b04e8a3f6606cdc156f1f81a5d68cd",
      "tree": "2e9c548cb6c82c609c805911141638332a7a4a5b",
      "parents": [
        "e3e3679cfc1c6689e035f6d69606253b1eda63ca",
        "52c18fd2dc5c6d96cec4f48c69fc17b00edd9860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 17:24:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 17:24:34 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq \n"
    },
    {
      "commit": "4bb0d3ec3e5b1e9e2399cdc641b3b6521ac9cdaa",
      "tree": "5e8d7646f5c6a2cec990b6d591f230d496b20664",
      "parents": [
        "2a0694d15d55d0deed928786a6393d5e45e37d76"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:11 2005 -0700"
      },
      "message": "[PATCH] i386: inline asm cleanup\n\ni386 Inline asm cleanup.  Use cr/dr accessor functions.\n\nAlso, a potential bugfix.  Also, some CR accessors really should be volatile.\nReads from CR0 (numeric state may change in an exception handler), writes to\nCR4 (flipping CR4.TSD) and reads from CR2 (page fault) prevent instruction\nre-ordering.  I did not add memory clobber to CR3 / CR4 / CR0 updates, as it\nwas not there to begin with, and in no case should kernel memory be clobbered,\nexcept when doing a TLB flush, which already has memory clobber.\n\nI noticed that page invalidation does not have a memory clobber.  I can\u0027t find\na bug as a result, but there is definitely a potential for a bug here:\n\n#define __flush_tlb_single(addr) \\\n\t__asm__ __volatile__(\"invlpg %0\": :\"m\" (*(char *) addr))\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52c18fd2dc5c6d96cec4f48c69fc17b00edd9860",
      "tree": "757da7e7e0cd5aaaa40b9d168f3441ffa3401a75",
      "parents": [
        "ce38b51edfe51abacb053e88d62cf96a0c003a04"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 11:01:02 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 11:01:02 2005 -0700"
      },
      "message": "[CPUFREQ] Remove trailing whitespace before \\n\u0027s in printks.\n\nFrom: Denis Vlasenko \u003cvda@ilport.com.ua\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "6778bae0f2f1d4af1b8bb876c992ea094ee958b4",
      "tree": "f269c2c04dc4ea8ba0fd2837dcadbcc379379f10",
      "parents": [
        "1174631418fbb2c0c6946081b0b7d391f5d92861"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "message": "[CPUFREQ] longhaul - adjust transition latency.\n\nFrom patch by: Ken Staton \u003cken_staton@agilent.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "1174631418fbb2c0c6946081b0b7d391f5d92861",
      "tree": "17037bd66cf4958ce3d3468f9210dbc67d1c3cbc",
      "parents": [
        "3be6a48f3c8df1b2fbbe57face95a03d167bda1b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "message": "[CPUFREQ] Longhaul: Magic timer frobbing.\n\nAs mandated by the spec, disable timer around transitions.\n\nFrom code by : Ken Staton \u003cken_staton@agilent.com\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "3be6a48f3c8df1b2fbbe57face95a03d167bda1b",
      "tree": "8e3eda4b78879c0a10dec89fe0ef1c3aa4158256",
      "parents": [
        "e131832ca7d3a3e5f9c7624bb310a7747dc2b57c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:51 2005 -0700"
      },
      "message": "[CPUFREQ] longhaul - disable PCI mastering around transition.\n\nThe spec states that we have to do this, which is *horrid*.\n\nBased on code from: Ken Staton \u003cken_staton@agilent.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
