)]}'
{
  "log": [
    {
      "commit": "17adea01b9606e416ea5116a27d02d47fe7e6c8d",
      "tree": "1839d638dba0691bb489bf39572c46eb3e0d6cd5",
      "parents": [
        "a3c4c58085b23d8e878a58dcdd0f8fcf8fad1ccd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 04 14:04:06 2009 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 04 14:04:06 2009 +0100"
      },
      "message": "amd64_edac: fix CECCs reporting\n\nShift error type bits properly.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "a3c4c58085b23d8e878a58dcdd0f8fcf8fad1ccd",
      "tree": "4d90cbfce9f7e869270127f75a4232c1fc69db9c",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Li Hong",
        "email": "lihong.hi@gmail.com",
        "time": "Mon Oct 19 16:33:29 2009 +0800"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Nov 04 14:02:32 2009 +0100"
      },
      "message": "amd64_edac: fix a wrong goto clause in amd64_edac.c\n\nIn amd64_edac_init(void) in amd64_edac.c, cache_k8_northbridges() is\ncalled before pci_register_driver. If it fails, should exit with err\ndirectly.\n\nSigned-off-by: Li Hong \u003clihong.hi@gmail.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c2494ace990c5d37cfe66911b85d28e6945eadfc",
      "tree": "4ac1a117d2b579e70edf33c3c3831d2ced7b10ca",
      "parents": [
        "0616fb003d4f799c4be62275242fc7ff9a968f84"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Mon Oct 26 16:50:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5100 fix initialization code\n\nAllow csrows to properly initialize when the topology only has active\nchannels on 2 and 3.  This new check allows proper detection and\ninitialization in this topology.  Only checking the first mrt that\nrepresented channels 0 and 1 is not sufficient.\n\nI also fixed up the related debug information path.  I can submit as a 2nd\npatch if needed.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nAcked-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0616fb003d4f799c4be62275242fc7ff9a968f84",
      "tree": "454c4f73e7999c3c56326d4c54cbeae29415714a",
      "parents": [
        "156edd4aaa819ec5867ced83c7b8dba9193789ea"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Oct 26 16:50:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5400 fix missing CONFIG_PCI define\n\nWhen building without CONFIG_PCI the edac_pci_idx variable is unused,\ncausing a build-time warning.  Wrap the variable in #ifdef CONFIG_PCI,\njust like the rest of the PCI support.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156edd4aaa819ec5867ced83c7b8dba9193789ea",
      "tree": "58066a63e881f3dc359d8d439f04ffece0a34e6a",
      "parents": [
        "8c85dd8730bfb696e691145335f884c7baef8277"
      ],
      "author": {
        "name": "Jeff Roberson",
        "email": "jroberson@jroberson.net",
        "time": "Mon Oct 26 16:50:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5400 fix csrow mapping\n\nThe i5400 EDAC driver has several bugs with chip-select row computation\nwhich most likely lead to bugs in detailed error reporting.  Attempts to\ncontact the authors have gone mostly unanswered so I am presenting my diff\nhere.  I do not subscribe to lkml and would appreciate being kept in the\ncc.\n\nThe most egregious problem was miscalculating the addresses of MTR\nregisters after register 0 by assuming they are 32bit rather than 16.\nThis caused the driver to miss half of the memories.  Most motherboards\ntend to have only 8 dimm slots and not 16, so this may not have been\nnoticed before.\n\nFurther, the row calculations multiplied the number of dimms several\ntimes, ultimately ending up with a maximum row of 32.  The chipset only\nsupports 4 dimms in each of 4 channels, so csrow could not be higher than\n4 unless you use a row per-rank with dual-rank dimms.  I opted to\neliminate this behavior as it is confusing to the user and the error\nreporting works by slot and not rank.  This gives a much clearer view of\nmemory by slot and channel in /sys.\n\nSigned-off-by: Jeff Roberson \u003cjroberson@jroberson.net\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4997811e3b9e4d6f37380701894f063c62f14929",
      "tree": "4d65d11db6e3ae02d900f1e431dde4d3a67e0963",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Oct 12 17:23:03 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 16 18:51:22 2009 +0200"
      },
      "message": "amd64_edac: fix DRAM base and limit extraction masks, v2\n\nThis is a proper fix as a follow-up to 66216a7 and 916d11b.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "624235c5b3a62639136b7823c2c88e4aeb5c5a8d",
      "tree": "563cedd7577458a3c849549b84729beeca84da0c",
      "parents": [
        "f17f36bb1c006818441b84cf65a6decf3e59942b",
        "e3be785fb59f92c0df685037062d041619653b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci: Correct spelling in a comment\n  x86: Simplify bound checks in the MTRR code\n  x86: EDAC: carve out AMD MCE decoding logic\n  initcalls: Add early_initcall() for modules\n  x86: EDAC: MCE: Fix MCE decoding callback logic\n"
    },
    {
      "commit": "94baaee4947d84809b289d5ca03677525ffc6da9",
      "tree": "61134e2d9fc2e639d4dfc4ec50f90730d2f21f75",
      "parents": [
        "66216a7a15e75d517dddd0ac6514924b15071e4c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 24 11:05:30 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:51:28 2009 +0200"
      },
      "message": "amd64_edac: beef up DRAM error injection\n\nWhen injecting DRAM ECC errors (F3xBC_x8), EccVector[15:0] is a bitmask\nof which bits should be error injected when written to and holds the\npayload of 16-bit DRAM word when read, respectively.\n\nAdd /sysfs members to show the DRAM ECC section/word/vector.\n\nFail wrong injection values entered over /sysfs instead of truncating\nthem.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "66216a7a15e75d517dddd0ac6514924b15071e4c",
      "tree": "69247ab8326bbe69f4b6e875e2add0f884d386cc",
      "parents": [
        "9d858bb10a9907bbbaffbb4a80a31718d548868c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Sep 22 16:48:37 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:51:15 2009 +0200"
      },
      "message": "amd64_edac: fix DRAM base and limit extraction\n\nOn Fam10h and above, F1x[1, 0][7C:40] are DRAM Base/Limit registers\nwhich specify the destination node of a DRAM address. Those address\nboundaries are being extracted into -\u003edram_base[] and -\u003edram_limit[].\nCorrect the extraction masks to match the respective address bits.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9d858bb10a9907bbbaffbb4a80a31718d548868c",
      "tree": "6f5f6a61c171a6f4be7ccb447216757d34c6331b",
      "parents": [
        "2cff18c22cfaa88216a5d8c62ea64d1fb575c145"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 21 14:35:51 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:50:50 2009 +0200"
      },
      "message": "amd64_edac: fix chip select handling\n\nDifferent processor families support a different number of chip selects.\nHandle this in a family-dependent way with the proper values assigned at\ninit time (see amd64_set_dct_base_and_mask).\n\nRemove _DCSM_COUNT defines since they\u0027re used at one place and originate\nfrom public documentation.\n\nCC: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2cff18c22cfaa88216a5d8c62ea64d1fb575c145",
      "tree": "4b03320e87feb28be01893b16e62f9cb6032b2c7",
      "parents": [
        "8edc5445895dbcf050d6e8ac5488f70a3937753a"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Fri Sep 18 14:35:23 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:49:58 2009 +0200"
      },
      "message": "amd64_edac: simple fix to allow reporting of CECC errors\n\nThis allows the errors to be further decoded and mapped to csrows.\nTested with ECC debug dimms and an Rev F cpu based system.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8edc5445895dbcf050d6e8ac5488f70a3937753a",
      "tree": "37ac989f065b4a5f73cafefb26685d6e9881702e",
      "parents": [
        "72f158fe6fc2033ceb0f3e0e9e5c2aa356fed6da"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:39:19 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:49:43 2009 +0200"
      },
      "message": "amd64_edac: fix K8 intlv_sel check\n\nThe check when DRAM interleaving is enabled should be done against the\npvt-\u003edram_IntlvSel field and not against the -\u003edram_limit.\n\nSimplify first loop and fixup printk formatting while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "72f158fe6fc2033ceb0f3e0e9e5c2aa356fed6da",
      "tree": "96cbbab93865d2afd42688ba83a0f1b21c98a7d1",
      "parents": [
        "916d11b2b52430576fd4e96138c974cd64f9cfd6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:27:27 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:48:08 2009 +0200"
      },
      "message": "amd64_edac: fix interleave enable tests\n\nThe pvt-\u003edram_IntlvEn saves the 3 \"Interleave Enable\" bits already\nright-shifted by 8 so the check in find_mc_by_sys_addr() by shifting the\nvalues to the left 8 bits is wrong.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "916d11b2b52430576fd4e96138c974cd64f9cfd6",
      "tree": "1d3c402eab1a6e3f1aba811c482d9f113500f013",
      "parents": [
        "3011b20da9d60b8168ead403e6aa860d0d8d11e4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:12:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:47:51 2009 +0200"
      },
      "message": "amd64_edac: fix DRAM base and limit address extraction\n\nK8 DRAM base and limit addresses from F1x40 +8*i and F1x44 + 8*i, where\ni in (0..7) are both bits 39-24 and therefore the shifting should be\ndone by 24 and not by 8.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3011b20da9d60b8168ead403e6aa860d0d8d11e4",
      "tree": "8abcdeff4458dd961beb04610a8d9136b39806a0",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 21 13:23:34 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:47:34 2009 +0200"
      },
      "message": "amd64_edac: fix driver instance lookup table allocation\n\nAllocate memory statically for 8-node machines max for simplicity\ninstead of relying on MAX_NUMNODES which is 0 on !CONFIG_NUMA builds.\n\nSpotted by Jan Beulich.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0d18b2e34bd1ad8f5bd3f3a17b5e7df132e511a9",
      "tree": "ec8968797976e386245fb383a5cee800b6b75140",
      "parents": [
        "329bd4119c8a0afea95f9db6d6b402a2f2b40e84"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 02 15:31:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 02 15:42:19 2009 +0200"
      },
      "message": "x86: EDAC: carve out AMD MCE decoding logic\n\nThis converts the MCE decoding logic into a standalone config\noption which can be built-in or a module, the first one being the\ndefault for MCEs happening early on in the boot process.\n\nThis, beyond being separated in a cleaner way, also saves RAM by\nmaking the decoding logic modular.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nLKML-Reference: \u003c20091002133148.GD28682@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f436f8bb73138bc74eb1c6527723e00988ad8a8a",
      "tree": "834bd21c6d8daff79328582e429146417c262270",
      "parents": [
        "24e35800cdc4350fc34e2bed37b608a9e13ab3b6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 01 16:14:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 02 15:42:18 2009 +0200"
      },
      "message": "x86: EDAC: MCE: Fix MCE decoding callback logic\n\nMake decoding of MCEs happen only on AMD hardware by registering a\nnon-default callback only on CPU families which support it.\n\nWhile looking at the interaction of decode_mce() with the other MCE\ncode i also noticed a few other things and made the following\ncleanups/fixes:\n\n - Fixed the mce_decode() weak alias - a weak alias is really not\n   good here, it should be a proper callback. A weak alias will be\n   overriden if a piece of code is built into the kernel - not\n   good, obviously.\n\n - The patch initializes the callback on AMD family 10h and 11h.\n\n - Added the more correct fallback printk of:\n\n\tNo support for human readable MCE decoding on this CPU type.\n\tTranscribe the message and run it through \u0027mcelog --ascii\u0027 to decode.\n\n   On CPUs that dont have a decoder.\n\n - Made the surrounding code more readable.\n\nNote that the callback allows us to have a default fallback -\nwithout having to check the CPU versions during the printout\nitself. When an EDAC module registers itself, it can install the\ndecode-print function.\n\n(there\u0027s no unregister needed as this is core code.)\n\nversion -v2 by Borislav Petkov:\n\n - add K8 to the set of supported CPUs\n\n - always build in edac_mce_amd since we use an early_initcall now\n\n - fix checkpatch warnings\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nLKML-Reference: \u003c20091001141432.GA11410@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "458e5ff13e1bed050990d97e9aa55bcdafc951a7",
      "tree": "521d837beabe5265f070351a8ea42d48408ec5d7",
      "parents": [
        "dd8ef1db87a486577b3a76e6ad45df52e12d0145"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Wed Sep 23 15:57:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:05 2009 -0700"
      },
      "message": "edac: core: remove completion-wait for complete with rcu_barrier\n\nModule edac_core.ko uses call_rcu() callbacks in edac_device.c, edac_mc.c\nand edac_pci.c.\n\nThey all use a wait_for_completion() scheme, but this scheme it not 100%\nsafe on multiple CPUs.  See the _rcu_barrier() implementation which\nexplains why extra precausion is needed.\n\nThe patch adds a comment about rcu_barrier() and as a precausion calls\nrcu_barrier().  A maintainer needs to look at removing the\nwait_for_completion code.\n\n[dougthompson@xmission.com: remove the wait_for_completion code]\nSigned-off-by Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd8ef1db87a486577b3a76e6ad45df52e12d0145",
      "tree": "66d3c2f464743d8f9a1b19c9f709fb4782db0769",
      "parents": [
        "30a61fff3a2b19506c66ea81fecb6a7747af3d47"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Wed Sep 23 15:57:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "edac: i3200 memory controller driver\n\nA driver for the Intel 3200 and 3210 memory controllers.  It has only had\nlight testing so far, and currently makes no attempt to decode error\naddresses at anything finer than csrow granularity.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30a61fff3a2b19506c66ea81fecb6a7747af3d47",
      "tree": "541f2337616caa095e517af0d4a0549a174818bd",
      "parents": [
        "b4846251727a38a7f248e41308c060995371dd05"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 23 15:57:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "edac: fix resource size calculation\n\nUse the function resource_size, which reduces the chance of introducing\noff-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4846251727a38a7f248e41308c060995371dd05",
      "tree": "6fc1356be42c88ce3dfc373a8eb9fd97ed1377f7",
      "parents": [
        "a014554e667d702a3a7ae1cf500ebd358e7991be"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Wed Sep 23 15:57:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "edac: mpc85xx add mpc83xx support\n\nAdd support for the Freescale MPC83xx memory controller to the existing\ndriver for the Freescale MPC85xx memory controller.  The only difference\nbetween the two processors are in the CS_BNDS register parsing code, which\nhas been changed so it will work on both processors.\n\nThe L2 cache controller does not exist on the MPC83xx, but the OF\nsubsystem will not use the driver if the device is not present in the OF\ndevice tree.\n\nI had to change the nr_pages calculation to make the math work out.  I\nchecked it on my board and did the math by hand for a 64GB 85xx using 64K\npages.  In both cases, nr_pages * PAGE_SIZE comes out to the correct\nvalue.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a014554e667d702a3a7ae1cf500ebd358e7991be",
      "tree": "d9e6685ddff49dbb2af0a2f1f3fc71f165b66f5a",
      "parents": [
        "9064a6787aa1d8ceaf5ba16fe1dfedb0755dc7eb"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.shi@windriver.com",
        "time": "Wed Sep 23 15:57:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "edac: mpc85xx add P2020DS support\n\nBased on Kumar\u0027s new compatible types patch, add P2020 into MPC85xx EDAC\ncompatible lists so that EDAC can recognize P2020 meomry controller and L2\ncache controller and export the relevant fields to sysfs.\n\nEDAC MPC85xx DDR3 support is needed if DDR3 memory stick is installed on a\nP2020DS board so that EDAC core can recognize DDR3 memory type.\n\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "411c94038594b2a3fd123d09bdec3fe2500e383d",
      "tree": "44b991786c7f4806b1b88f40439945b3835b6292",
      "parents": [
        "786d8ca341a30296264bc6cebac52d37b0851647"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 07 15:24:23 2009 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:54 2009 +0200"
      },
      "message": "trivial: fix typo \"for for\" in multiple files\n\ntrivial: fix typo \"for for\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06724535f8fa26e78238bf8adfc9c81650a665f7",
      "tree": "7634d878082199d9880b99b52c00ccb341ea1db9",
      "parents": [
        "57a30854c89f862eeada4cce822f3a87bc006c95"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 13:05:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 13:05:46 2009 +0200"
      },
      "message": "amd64_edac: check NB MCE bank enable on the current node properly\n\nThe old code was using smp_call_function_many which skips the current\ncpu if it is in the supplied cpumask. Switch to the rdmsr_on_cpus()\ninterface which takes care of that.\n\nIn addition, add get_cpus_on_this_dct_cpumask helper which computes a\ncpumask of all the cores on a node and thus on a DCT.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "57a30854c89f862eeada4cce822f3a87bc006c95",
      "tree": "c1afba1d83b919e76dd63aca5855e369ae10db87",
      "parents": [
        "be3468e8ff768c986849870b24e85fa84806da73"
      ],
      "author": {
        "name": "Wan Wei",
        "email": "onewayforever@gmail.com",
        "time": "Fri Aug 07 17:04:49 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 12:42:55 2009 +0200"
      },
      "message": "amd64_edac: Rewrite unganged mode code of f10_early_channel_count\n\nSimplify the procedure by checking if there is any DIMM in each channel.\nThis patch will fix the bugs such as when there is no DIMMs under\ncertain node, two DIMMs in the same channel, and only one DIMM in each\nchannel of the node.\n\nBorislav: minor fixups\n\nSigned-off-by: Wan Wei \u003cwanwei@mail.dawning.com.cn\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "be3468e8ff768c986849870b24e85fa84806da73",
      "tree": "d97f18401258dd8f8cdde1486570e360e344f239",
      "parents": [
        "6a8126911a5ab167783fce18ae9cc70ec9b84fe2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 05 15:47:22 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 12:40:38 2009 +0200"
      },
      "message": "amd64_edac: cleanup amd64_check_ecc_enabled\n\nSimplify code flow and make sure return value is always valid since\nfurther driver init depends on it. Carve out long warning string and\nmake code more readable. Shorten some names, while at it.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "6a8126911a5ab167783fce18ae9cc70ec9b84fe2",
      "tree": "9ebf91277ff7d99861ee87379f5fc8252f24f33a",
      "parents": [
        "b9183f9b99a9bd3349aefbd51d22f7e1bdc4a087"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Sep 16 11:33:40 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 11:33:40 2009 +0200"
      },
      "message": "x86, EDAC: Provide function to return NodeId of a CPU\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b9183f9b99a9bd3349aefbd51d22f7e1bdc4a087",
      "tree": "e10a52caacf7d1ead572f70f13ac4831e9564226",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 15:56:32 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 16 11:31:57 2009 +0200"
      },
      "message": "amd64_edac: build driver only on AMD hardware\n\n-tip testing found the following build failure (config attached):\n\ndrivers/built-in.o: In function `amd64_check\u0027:\namd64_edac.c:(.text+0x3e9491): undefined reference to `amd_decode_nb_mce\u0027\ndrivers/built-in.o: In function `amd64_init_2nd_stage\u0027:\namd64_edac.c:(.text+0x3e9b46): undefined reference to `amd_report_gart_errors\u0027\namd64_edac.c:(.text+0x3e9b55): undefined reference to `amd_register_ecc_decoder\u0027\ndrivers/built-in.o: In function `amd64_nbea_store\u0027:\namd64_edac_dbg.c:(.text+0x3ea22e): undefined reference to `amd_decode_nb_mce\u0027\ndrivers/built-in.o: In function `amd64_remove_one_instance\u0027:\namd64_edac.c:(.devexit.text+0x3eea): undefined reference to `amd_report_gart_errors\u0027\namd64_edac.c:(.devexit.text+0x3ef6): undefined reference to `amd_unregister_ecc_decoder\u0027\n\nthe AMD EDAC code has a dependency on CONFIG_CPU_SUP_AMD facilities. The\npatch below solves the problem here.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "53bd5fedca7d0c28b35b02cab5f4e27bf8d7fabe",
      "tree": "10798765e935f772afe8b75494fb75bd9e46e82a",
      "parents": [
        "f9350efd6f37ef60d2334739edb76ef1f8ee0183"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:20:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:37 2009 +0200"
      },
      "message": "EDAC, AMD: decode FR MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 101.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f9350efd6f37ef60d2334739edb76ef1f8ee0183",
      "tree": "f723398c77fe7db29634c5f0767b27f7ad2005e2",
      "parents": [
        "56cad2d6fb832a876ab8bda4b01e5d0722dc754b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:17:30 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:33 2009 +0200"
      },
      "message": "EDAC, AMD: decode load store MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 100.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "56cad2d6fb832a876ab8bda4b01e5d0722dc754b",
      "tree": "a6861ac9a9f4aeae8a440b810dbaabd48a0ea06e",
      "parents": [
        "ab5535e70fb35b8046b6ace50259fe212e074a4f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:14:24 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:30 2009 +0200"
      },
      "message": "EDAC, AMD: decode bus unit MCEs\n\n... according to Table 69, Fam10h BKDG (31116, rev. 3.28).\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ab5535e70fb35b8046b6ace50259fe212e074a4f",
      "tree": "76f8b493e5c7af85db8ee7395946bfeff0dfa0fc",
      "parents": [
        "51966241360874e85d1e4d93c9fcdd2ef917b0fb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:06:26 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:27 2009 +0200"
      },
      "message": "EDAC, AMD: decode instruction cache MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 95\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "51966241360874e85d1e4d93c9fcdd2ef917b0fb",
      "tree": "b060ab062f7ccdbaf14163ba71db095a80b3221f",
      "parents": [
        "d93cc222adf3532ddb442648f8db00c15d1dc4c1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 13:50:43 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:23 2009 +0200"
      },
      "message": "EDAC, AMD: decode data cache MCEs\n\nThose get reported in MC0_STATUS, see Table 92, F10h BKDG (31116, rev.\n3.28) for more details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d93cc222adf3532ddb442648f8db00c15d1dc4c1",
      "tree": "57e0ac9280bff2b824a066621a3009ea7f9835ea",
      "parents": [
        "b69b29de65fe4078b125acc9dea34be82f7c362c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 10:56:15 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:20 2009 +0200"
      },
      "message": "EDAC, AMD: carve out decoding of MCi_STATUS ErrorCode\n\nThis is the MCE error code from the MCi_STATUS banks, bits [15:0] which\ndescribe what type of error was encountered: GART TLB, Memory or Bus\nerror. The semantics of those bits are identical across all MCE banks so\ndecode those separately, irrespectively of MCE type.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b69b29de65fe4078b125acc9dea34be82f7c362c",
      "tree": "89c4369f9b04e2200e1ef83ed6497fcf150d2d8b",
      "parents": [
        "549d042df240dfb4203bab40ad44f9336751b7d6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 27 16:21:14 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:07 2009 +0200"
      },
      "message": "EDAC, AMD: carve out MCi_STATUS decoding\n\nThe MCi_STATUS registers have most field definitions in common so decode\nthem in the general path. Do not pass ecc_type along and compute it in\n__amd64_decode_bus_error instead.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "549d042df240dfb4203bab40ad44f9336751b7d6",
      "tree": "af357ed8eaf06c26f19d458686b6c7ea4e425a05",
      "parents": [
        "ecaf5606de65cdd04de5f526185fe28fb0df654e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jul 24 13:51:42 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:59:17 2009 +0200"
      },
      "message": "x86, mce: pass mce info to EDAC for decoding\n\nMove NB decoder along with required defines to EDAC MCE core. Add\nregistration routines for further decoding of the MCE info in the AMD64\nEDAC module.\n\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ecaf5606de65cdd04de5f526185fe28fb0df654e",
      "tree": "5545f1d5f24128ecf51f028c04ed57970013b59a",
      "parents": [
        "b7225e4fc19ce27a594cb2b868ef151bf82f8f93"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 16:32:01 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:37 2009 +0200"
      },
      "message": "amd64_edac: cleanup amd64_decode_bus_error\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b7225e4fc19ce27a594cb2b868ef151bf82f8f93",
      "tree": "8b102ce7756a69a624a51ca1a2d2af6c21df4755",
      "parents": [
        "5110dbdeab546268dda2e4c6a83448639b2fc5ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 16:05:53 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:29 2009 +0200"
      },
      "message": "amd64_edac: remove memory and GART TLB error decoders\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5110dbdeab546268dda2e4c6a83448639b2fc5ae",
      "tree": "d504eb80a6b77a7511cd8259943d0d746758834d",
      "parents": [
        "ef44cc4c2245d3c43f3c11c7bff6239852eef498"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jun 25 19:51:04 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:25 2009 +0200"
      },
      "message": "amd64_edac: cleanup/complete NB MCE decoding\n\n* don\u0027t dump info which mcheck already does\n* update to newest BKDG\n* mv amd64_process_error_info -\u003e amd64_decode_nb_mce\n* shorten error struct names\n* remove redundant info ptr in amd64_process_error_info\n* remove unused ErrorCodeExt[19:16] (MCx_STATUS) defines\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ef44cc4c2245d3c43f3c11c7bff6239852eef498",
      "tree": "cac7e3a36daa98fecc38cd66033ee3e279874cdb",
      "parents": [
        "1c43f2e24d059913bce58887f1d6e4267aaed284"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 14:45:48 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:18 2009 +0200"
      },
      "message": "amd64_edac: cleanup amd64_process_error_info\n\n* mv amd64_error_info_regs -\u003e err_regs\n\n* remove redundant info ptr\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "1c43f2e24d059913bce58887f1d6e4267aaed284",
      "tree": "1edef8c32a528e254caf87e19400a62aa68e8d45",
      "parents": [
        "b70ef01016850de87b9a28a6af19fed8801df076"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 15:47:51 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:14 2009 +0200"
      },
      "message": "EDAC: beef up ErrorCodeExt error signatures\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b70ef01016850de87b9a28a6af19fed8801df076",
      "tree": "78159c6e177c5557f2cc9342f8bc0833645d8da5",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jun 25 19:32:38 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:57:48 2009 +0200"
      },
      "message": "EDAC: move MCE error descriptions to EDAC core\n\nThis is in preparation of adding AMD-specific MCE decoding functionality\nto the EDAC core. The error decoding macros originate from the AMD64\nEDAC driver albeit in a simplified and cleaned up version here.\n\nWhile at it, add macros to generate the error description strings and\nuse them in the error type decoders directly which removes a bunch of\ncode and makes the decoding functions much more readable. Also, fix\nstrings and shorten macro names.\n\nRemove superfluous htlink_msgs.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c2718348b41a8e7646516d9af8bb0231c6a44374",
      "tree": "99ed06590fb36be3c3b9e1a0a291a9a20b8b6107",
      "parents": [
        "126b67b8d26f6623d199aa59279f2e3243f2144c"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Tue Aug 04 12:02:20 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 04 12:10:06 2009 +0200"
      },
      "message": "amd64_edac: print debug statements only on error\n\nAdd forgotten return calls for the successful cases.\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "126b67b8d26f6623d199aa59279f2e3243f2144c",
      "tree": "034e8bab3512d4c5ff87400925a83754c2918937",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Aug 03 12:37:06 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Aug 03 16:54:20 2009 +0200"
      },
      "message": "amd64_edac: fix ECC checking\n\nOn the good path of BIOS enabled ECC and no override, the value returned\nis 1 by omission and thus is deemed failing by the probe-function.\n\nAllow proper module initialization by clearing the retval explicitly.\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3d768213a6c34a27fac1804143da8cf18b8b175f",
      "tree": "71cc8c313d98c1122041e80752753143f862b80e",
      "parents": [
        "11c7da4b0ca76a57f51c996c883c480e203cf5a9"
      ],
      "author": {
        "name": "Lu Zhihe",
        "email": "tombowfly@gmail.com",
        "time": "Wed Jul 29 15:02:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "edac: x38 fix mchbar high register addr\n\nIntel X38 MCHBAR is a 64bits register, base from 0x48, so its higher base\nis 0x4C.\n\nSigned-off-by: Lu Zhihe \u003ctombowfly@gmail.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.30.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4afcd2dcc6d89da696fc9d469a909adafa9d3636",
      "tree": "510863545655df5607429cef562487d512a1684b",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Wan Wei",
        "email": "onewayforever@gmail.com",
        "time": "Mon Jul 27 14:34:15 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 27 14:42:24 2009 +0200"
      },
      "message": "amd64_edac: read the right F2 maskoffset reg\n\nSigned-off-by: Wan Wei \u003conewayforever@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b1cfebc9231a69d46d66982a2c856ba41ef6d6b9",
      "tree": "1f9024e57cc6169052c255bbba270fab626e6ca3",
      "parents": [
        "c4285b47b0514e2103584ee829246f813e7ae323"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.shi@windriver.com",
        "time": "Tue Jun 30 11:41:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "edac: add DDR3 memory type for MPC85xx EDAC\n\nSince some new MPC85xx SOCs support DDR3 memory now, so add DDR3 memory\ntype for MPC85xx EDAC.\n\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37da045067b4e923190662e21029005ea53bfaa1",
      "tree": "5b2a0a36f29ed400afabb5015683649a55406b63",
      "parents": [
        "30c875cbc1836a03a1acc6c998fa8a04f29f8f73"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 17:36:57 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: misc small cleanups\n\n- cleanup debug calls\n- shorten function names\n- cleanup error exit paths\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "30c875cbc1836a03a1acc6c998fa8a04f29f8f73",
      "tree": "311168363af0e39dfd81d5150d18f1aa2d32df68",
      "parents": [
        "584fcff428bde3b9985ba21498764e9dba2fd3ce"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jun 22 19:42:24 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: fix ecc_enable_override handling\n\namd64_check_ecc_enabled() returns non-zero status when ECC\nchecking/correcting is disabled and this fails further loading of the\ndriver even when \u0027ecc_enable_override\u0027 boot param is used.\n\nFix that by clearing return status in that case.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "584fcff428bde3b9985ba21498764e9dba2fd3ce",
      "tree": "da1c6b2664b15071f06d121af0bf1157465533ac",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 18:29:54 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:40 2009 +0200"
      },
      "message": "amd64_edac: check only ECC bit in amd64_determine_edac_cap\n\nChecking whether the machine is using ECC enabled DRAM is done through\ntesting the DimmEccEn bit in the DRAM Cfg Low register (F2x[1,0]90). Do\nthat instead of testing all bits from the DimmEccEn upwards.\n\nAlso, remove mci-\u003eedac_cap assignment and use value returned from\namd64_determine_edac_cap().\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e24aca672ff06aff0e6a1045efab86043ea5f735",
      "tree": "03150209218ffc55157fc2555acb894e0ae88789",
      "parents": [
        "20ea8fad9e5d2475c4cbbd2f8b0c88903e9584dc"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Wed Jun 17 16:28:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "edac: Kconfig: fix the meaning of EDAC abbreviation\n\nFix the meaning of EDAC(Error Detection And Correction) correctly.\n\n[akpm@linux-foundation.org: add missing space]\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20ea8fad9e5d2475c4cbbd2f8b0c88903e9584dc",
      "tree": "6710b9b02f3d8c681afa53ba680f1545a7997658",
      "parents": [
        "8f101a051ef054c33186abcd54b30a88afea47ef"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 16:28:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:57 2009 -0700"
      },
      "message": "edac: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dc9b70d7d48abd8a5c6f83021f38992f3b5a77f",
      "tree": "f4e3544c20b432d727a1c96f80eafb716a0f5966",
      "parents": [
        "2a9036afffb3a174e980f90eb507c5aea6b540f6"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:27:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:56 2009 -0700"
      },
      "message": "edac: add edac_device_alloc_index()\n\nAdd edac_device_alloc_index(), because for MAPLE platform there may\nexist several EDAC driver modules that could make use of\nedac_device_ctl_info structure at the same time. The index allocation\nfor these structures should be taken care of by EDAC core.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a9036afffb3a174e980f90eb507c5aea6b540f6",
      "tree": "6c5d1272aabd9c35ff04760c7280b8e68c328b6a",
      "parents": [
        "26c369dada267d3df1beb86cf89b865ac1178a7f"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:27:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:56 2009 -0700"
      },
      "message": "edac: add CPC925 Memory Controller driver\n\nIntroduce IBM CPC925 EDAC driver, which makes use of ECC, CPU and\nHyperTransport Link error detections and corrections on the IBM\nCPC925 Bridge and Memory Controller.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9456ffffcf3c2f8fafeb9dee45f1502209602253",
      "tree": "047d749594493ec5c0fc5de7aa1f793d6ec1231e",
      "parents": [
        "3d373290450b10933dad7c387c42179f54417009"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed May 20 20:26:53 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:41 2009 +0200"
      },
      "message": "EDAC: do not enable modules by default\n\nPrevent EDAC compilation units from being built by default and let the\nuser explicitly select the needed modules.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3d373290450b10933dad7c387c42179f54417009",
      "tree": "3107bc783e059350ea47e7bb63108f372c90d666",
      "parents": [
        "7d6034d3213e2dd1c0f8678e11064007413011c4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed May 20 20:18:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:40 2009 +0200"
      },
      "message": "amd64_edac: do not enable module by default\n\nWhile at it, fix a link failure when !K8_NB.\n\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7d6034d3213e2dd1c0f8678e11064007413011c4",
      "tree": "636185251f8233b8c2de9f917cf23a8327302777",
      "parents": [
        "f9431992b6227069bc54800d55531c6f78d276a7"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 20:01:01 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:28 2009 +0200"
      },
      "message": "amd64_edac: add module registration routines\n\nAlso, link into Kbuild by adding Kconfig and Makefile entries.\n\nBorislav:\n- Kconfig/Makefile splitting\n- use zero-sized arrays for the sysfs attrs if not enabled\n- rename sysfs attrs to more conform values\n- shorten CONFIG_ names\n- make multiple structure members assignment vertically aligned\n- fix/cleanup comments\n- fix function return value patterns\n- fix err labels\n- fix a memleak bug caught by Ingo\n- remove the NUMA dependency and use num_k8_northbrides for initializing\n  a driver instance per NB.\n- do not copy the pvt contents into the mci struct in\n  amd64_init_2nd_stage() and save it in the mci-\u003epvt_info void ptr\n  instead.\n- cleanup debug calls\n- simplify amd64_setup_pci_device()\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f9431992b6227069bc54800d55531c6f78d276a7",
      "tree": "d9b210e69b8d80308d7a512f047e598babf30084",
      "parents": [
        "0ec449ee95b20245fef4aa9fa2486456f1540514"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 19:46:08 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:01 2009 +0200"
      },
      "message": "amd64_edac: add ECC reporting initializers\n\nBorislav:\n- convert to the new {rd|wr}msr_on_cpus interfaces.\n- convert pvt-\u003eold_mcgctl to a bitmask thus saving some bytes\n- fix/cleanup comments\n- fix function return value patterns\n- add a proper bugfix found by Doug to amd64_check_ecc_enabled where we\n  missed checking for the ECC enabled bit in NB CFG.\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "0ec449ee95b20245fef4aa9fa2486456f1540514",
      "tree": "d4a7951fccc5a45cb7c0c82edb05ef9e9107bfbd",
      "parents": [
        "d27bf6fa369ca0272df10558d2f290d6fc72e675"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 19:41:25 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:00 2009 +0200"
      },
      "message": "amd64_edac: add EDAC core-related initializers\n\nBorislav:\n\n- add a amd64_free_mc_sibling_devices() helper instead of opencoding the\n  release-path.\n- fix/cleanup comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d27bf6fa369ca0272df10558d2f290d6fc72e675",
      "tree": "b43a34237e44dd567a34b3a3d2fd233905baf566",
      "parents": [
        "b1289d6f9d23abab396077abb65d5a23a775cdb0"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Wed May 06 17:55:27 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:59 2009 +0200"
      },
      "message": "amd64_edac: add error decoding logic\n\nBorislav:\n\n- fold amd64_error_info_valid() into its only user\n- fix/cleanup comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b1289d6f9d23abab396077abb65d5a23a775cdb0",
      "tree": "1e201814500c9cce1f6a83b26dc86156c833e5de",
      "parents": [
        "4d37607adbff69596a3170cf84badaf26efc59ac"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:37:05 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:58 2009 +0200"
      },
      "message": "amd64_edac: add ECC chipkill syndrome mapping table\n\nBorislav:\n\n- fix comments\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "4d37607adbff69596a3170cf84badaf26efc59ac",
      "tree": "de5b3d0837e03fc1ed01df1bb4be8ee138fb5c31",
      "parents": [
        "f71d0a05001afd10e2be491ca002c55c7df42ed8"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:25:05 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:57 2009 +0200"
      },
      "message": "amd64_edac: add per-family descriptors\n\nBorislav:\n\n- fix comments\n- fix function return value patterns\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f71d0a05001afd10e2be491ca002c55c7df42ed8",
      "tree": "6fc86e854d5ed4f32b3871f3668029410c3ce1c2",
      "parents": [
        "6163b5d4fb45d20e3eb92d627943f26572726889"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:22:43 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:56 2009 +0200"
      },
      "message": "amd64_edac: add F10h-and-later methods-p3\n\nBorislav:\n\n- compute dct_sel_base_off in f10_match_to_this_node() correctly since\nit cannot be assumed that the Reserved bits are zero and they have to be\nmasked out instead.\n\n- cleanup, remove StinkyIdentifiers, simplify logic\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "6163b5d4fb45d20e3eb92d627943f26572726889",
      "tree": "57fd15dc3f7cf3b61d9c738c15a2436dfe7fa251",
      "parents": [
        "1afd3c98b5e8df68e1840b56c0ced15f314ce30d"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:20:17 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:56 2009 +0200"
      },
      "message": "amd64_edac: add F10h-and-later methods-p2\n\nBorislav:\n\n- fix a wrong negation in f10_determine_base_addr_offset()\n- fix a wrong mask in f10_determine_base_addr_offset() which should\nselect DctSelBaseAddr[31:11] and not [31:16] as it was before\n- remove StinkyIdentifiers, trivially simplify code.\n- fix/cleanup comments\n- fix function return value patterns\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "1afd3c98b5e8df68e1840b56c0ced15f314ce30d",
      "tree": "4ddaa116db045cb3670f8ff6beda9f84480dc303",
      "parents": [
        "ddff876d2022c5e06509f6535bc4fd61c4d6ffd6"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:16:50 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:55 2009 +0200"
      },
      "message": "amd64_edac: add F10h-and-later methods-p1\n\nBorislav:\n\nFail f10_early_channel_count() if error encountered while reading a NB\nregister since those cached register contents are accessed afterwards.\n\n- fix/cleanup comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ddff876d2022c5e06509f6535bc4fd61c4d6ffd6",
      "tree": "228ebfefd1a2f1a35f3058fa610557432182f5c5",
      "parents": [
        "94be4bff21990674ac418c970c708a1a01cf709f"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:14:52 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:54 2009 +0200"
      },
      "message": "amd64_edac: add k8-specific methods\n\nBorislav:\n\n- fix/cleanup/move comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "94be4bff21990674ac418c970c708a1a01cf709f",
      "tree": "35eea3c55f5ef344e3ac0417970bfbb8891b8f71",
      "parents": [
        "2da11654ea4d32c5700693675dfbd55c70619519"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:12:00 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:53 2009 +0200"
      },
      "message": "amd64_edac: assign DRAM chip select base and mask in a family-specific way\n\nBorislav:\n\n- cleanup/fix comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2da11654ea4d32c5700693675dfbd55c70619519",
      "tree": "daaedeb02444314ee70bcfe0ad06fccd0d25f48b",
      "parents": [
        "93c2df58b5b1a434cca8f60067e0e12d1942b7f1"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 16:09:09 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:52 2009 +0200"
      },
      "message": "amd64_edac: add helper to dump relevant registers\n\nBorislav:\n\n- cleanup/fix comments\n- fix function return value patterns\n- cleanup dbg calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "93c2df58b5b1a434cca8f60067e0e12d1942b7f1",
      "tree": "54b28a1bb6eae8cf5cf5d1ad7e98624f86576ced",
      "parents": [
        "e2ce7255e84db656853e91536e6023f92ff89f97"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon May 04 20:46:50 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:51 2009 +0200"
      },
      "message": "amd64_edac: add DRAM address type conversion facilities\n\nBorislav:\n\n- cleanup/fix comments, add BKDG refs\n- fix function return value patterns\n- cleanup dbg calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e2ce7255e84db656853e91536e6023f92ff89f97",
      "tree": "dbc960bb1c4e9a536c899fdc7e3517007bcb26e2",
      "parents": [
        "6775763a2377e1ea865299b6daadc875d622de3f"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 15:57:12 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:50 2009 +0200"
      },
      "message": "amd64_edac: add functionality to compute the DRAM hole\n\nBorislav:\n\n- cleanup/fix comments, add BKDG refs\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "6775763a2377e1ea865299b6daadc875d622de3f",
      "tree": "618500f54598ba4dc7504eb815a1b990c897232a",
      "parents": [
        "2bc65418724a0ddbb20c9eeb9de8285af7748c16"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 15:53:22 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:49 2009 +0200"
      },
      "message": "amd64_edac: add sys addr to memory controller mapping helpers\n\nBorislav:\n\n- cleanup comments\n- cleanup debug calls\n- simplify find_mc_by_sys_addr\u0027s exit path\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2bc65418724a0ddbb20c9eeb9de8285af7748c16",
      "tree": "8f8b37595721324e76b880fd4462aeb34ffc6c0a",
      "parents": [
        "b52401cecedf669211f0b7a5095abcb6d3fc82c2"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon May 04 20:11:14 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:49 2009 +0200"
      },
      "message": "amd64_edac: add memory scrubber interface\n\nBorislav:\n- fix/cleanup comments\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b52401cecedf669211f0b7a5095abcb6d3fc82c2",
      "tree": "2fe6fb9683477cef2c7f952e57b6f429d7e77e37",
      "parents": [
        "eb919690be994386eac326f8c53c4540602de563"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Wed May 06 17:57:20 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:48 2009 +0200"
      },
      "message": "amd64_edac: add MCA error types\n\nBorislav:\n- cleanup comments\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "eb919690be994386eac326f8c53c4540602de563",
      "tree": "7d46ff20169bbec1221172895f2f066ef5d134ae",
      "parents": [
        "fd3d6780f7358225a6ea1ffb1bb8fd8b2d6df446"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Tue May 05 20:07:11 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:47 2009 +0200"
      },
      "message": "amd64_edac: add DRAM error injection logic using sysfs\n\nBorislav:\n- rename sysfs attrs to more conform names\n- cleanup/fix comments according to BKDG text\n- fix function return value patterns\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fd3d6780f7358225a6ea1ffb1bb8fd8b2d6df446",
      "tree": "4c68f7e45bb1fac61439fb85f05768ca9f142c5e",
      "parents": [
        "cfe40fdb4a46a68e45fa9a5ecbe588e94b89b4f3"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 19:50:23 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:46 2009 +0200"
      },
      "message": "amd64_edac: add debugging/testing code\n\nThis is for dumping different registers and testing the address mapping\nlogic using the ECC syndromes.\n\nBorislav:\n\n- split sysfs attrs per file\n- use more conform names for the sysfs attrs\n- fix function return value patterns\n- cleanup/fix comments\n- cleanup debug calls\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cfe40fdb4a46a68e45fa9a5ecbe588e94b89b4f3",
      "tree": "3664d6e789247f593961d42e949178d2d14b4a11",
      "parents": [
        "d357cbb445208ea0c33b268e08a65e53fdbb5e86"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon May 04 19:25:34 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:45 2009 +0200"
      },
      "message": "amd64_edac: add driver header\n\nBorislav:\n- remove register bit descriptions (complete text in BKDG)\n- cleanup and remove excessive/superfluous comments\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d357cbb445208ea0c33b268e08a65e53fdbb5e86",
      "tree": "1f16c7f08d6da21680ee878906aa1ff2efa16f93",
      "parents": [
        "b034c19f9f61c8b6f2435aa2e77f52348ebde767"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu May 14 17:49:28 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:18:44 2009 +0200"
      },
      "message": "edac: fold __func__ into edac_debug_printk\n\nThis shortens debugfX() calls a bit.\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "715fe7af9fd7328af661742bfadc195e665a837f",
      "tree": "bbec4513d975521cf3711e23c3ec5fc52cf7453d",
      "parents": [
        "56ec0c7b88c6eb17733e5015f31302f6312511ed"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu May 28 14:34:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "edac: AMD8111 \u0026 AMD8131 Kconfig fixup\n\nThe amd8111_edac.c driver will fail allmodconfig on architectures other\nthan PPC, introduce Kconfig dependency to avoid this, since both AMD8111\nand AMD8131 chips are only adopted on Maple so far.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56ec0c7b88c6eb17733e5015f31302f6312511ed",
      "tree": "6046d0cfe94d1c8a9dab67f925f4ea750440a7f9",
      "parents": [
        "46f7e602fb32e02145ef14f8c0ca6d399f0a96b9"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu May 28 14:34:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "edac: AMD8111 \u0026 AMD8131 use dev_name()\n\nThe \"bus_id\" member in the device structure has been obsolete, use\ndev_name() instead.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55e5750b3e979bac853c0809ad0ef75b7cebd18c",
      "tree": "6cb6d0576a557b7559bf7230d692609de1763bbe",
      "parents": [
        "b298cecb3deddf76d60022473a57f1cb776cbdcd"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Tue Apr 21 12:24:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:51 2009 -0700"
      },
      "message": "edac: ppc mpc85xx fix mc err detect\n\nError found by Jeff Haran.\n\nThe error detect register is 0s when no errors are detected.  The check\ncode is incorrect, so reverse check sense.\n\nReported-by: Jeff Haran \u003cjharan@Brocade.COM\u003e\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbeb4384748abb78531bbe1e80d627412a0abcfa",
      "tree": "63520b218f560bd04bec777b3327c4df0576c0a8",
      "parents": [
        "e6da46b273443c8cebef81a68b2d0d955b8a07b4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 14:40:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:34 2009 -0700"
      },
      "message": "edac: use to_delayed_work()\n\nThe edac-core driver includes code which assumes that the work_struct\nwhich is included in every delayed_work is the first member of that\nstructure.  This is currently the case but might change in the future, so\nuse to_delayed_work() instead, which doesn\u0027t make such an assumption.\n\nlinux-2.6.30-rc1 has the to_delayed_work() function that will allow this\npatch to work\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6da46b273443c8cebef81a68b2d0d955b8a07b4",
      "tree": "07beffa07aac423c67d2cb211c29db14d9276c9c",
      "parents": [
        "a7665b0a380585fbd70a2275f3120c6086e0c92d"
      ],
      "author": {
        "name": "Jeff Haran",
        "email": "jharan@Brocade.COM",
        "time": "Mon Apr 13 14:40:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "edac: fix local pci_write_bits32\n\nFix the edac local pci_write_bits32 to properly note the \u0027escape\u0027 mask if\nall ones in a 32-bit word.\n\nCurrently no consumer of this function uses that mask, so there is no\ndanger to existing code.\n\nSigned-off-by: Jeff Haran \u003cjharan@Brocade.COM\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58b4ce6f2422cf9eff50368462c204f1d95b7341",
      "tree": "3dd0403040859ece1b12b6b38dfb384a9adf9aaf",
      "parents": [
        "e8765584156daef3e0ccd63dfa12466a8b75613d"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:04 2009 -0700"
      },
      "message": "edac: AMD8111 driver Kconfig \u0026 Makefile\n\nIntroduce Kconfig and Makefile options for AMD8111 EDAC driver.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8765584156daef3e0ccd63dfa12466a8b75613d",
      "tree": "2b000afd5f78067c163130c5c84ce8ccd59e18f4",
      "parents": [
        "28d16272b12e086664a8ca30d5877274a5f944b8"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:04 2009 -0700"
      },
      "message": "edac: AMD8131 driver Kconfig \u0026 Makefile\n\nIntroduce Kconfig and Makefile options for AMD8131 EDAC driver.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28d16272b12e086664a8ca30d5877274a5f944b8",
      "tree": "1335887840d164f2f6d43fab289886e457b5a281",
      "parents": [
        "a35a2818801387f01a145ebe4a99a6a1fda31152"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:04 2009 -0700"
      },
      "message": "edac: AMD8131 driver source file\n\nIntroduce AMD8131 EDAC driver source file, which makes use of error\ndetections on the PCI-X Bridge Controllers on the AMD8131 HyperTransport\nPCI-X Tunnel.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35a2818801387f01a145ebe4a99a6a1fda31152",
      "tree": "854997d72727bbe3c543ec95254298da09f0e542",
      "parents": [
        "7c5ff4f92e2b47c56d777a5adbadd9a52841b635"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: AMD8131 driver header file\n\nIntroduce AMD8131 EDAC driver header file, which adds register and bits\ndefinitions for the PCI-X Bridge Controller on the AMD8131 HyperTransport\nI/O Hub.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8641a3845d066f841ca591ac1c480b13bea7d849",
      "tree": "2d9a496c18e1b9838022816adfa3e9cf72386617",
      "parents": [
        "697dab6484fad0e636b0677c010b15cc449d1b9b"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: Add edac_pci_alloc_index()\n\nAdd edac_pci_alloc_index(), because for MAPLE platform there may exist\nseveral EDAC driver modules that could make use of edac_pci_ctl_info\nstructure at the same time.  The index allocation for these structures\nshould be taken care of by EDAC core.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "697dab6484fad0e636b0677c010b15cc449d1b9b",
      "tree": "ee74e2d8263544e35190895c374656a6f8631a73",
      "parents": [
        "ec2cf2e2726546e8a2cae7cdaf3e9f7954c336b1"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: AMD8111 driver source file\n\nIntroduce AMD8111 EDAC driver source file, which makes use of error\ndetections on the LPC Bridge Controller and PCI Bridge Controller on the\nAMD8111 HyperTransport I/O Hub.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec2cf2e2726546e8a2cae7cdaf3e9f7954c336b1",
      "tree": "7692c7eb1a1ca7661f844ef9e1dd8dc79ba73255",
      "parents": [
        "dba7a77c0e403f859ff67ee39f833b6bffb4d49e"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu Apr 02 16:58:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: AMD8111 driver header file\n\nIntroduce AMD8111 EDAC driver header file, which adds register and bits\ndefinitions for the LPC Bridge Controller and PCI Bridge Controller on the\nAMD8111 HyperTransport I/O Hub.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dba7a77c0e403f859ff67ee39f833b6bffb4d49e",
      "tree": "6ba4e2803616be9ab514654a111e374d4e7345b2",
      "parents": [
        "4577ca55681eaecb76e75beb99c098e0cdf7a92e"
      ],
      "author": {
        "name": "Grant Erickson",
        "email": "gerickson@nuovations.com",
        "time": "Thu Apr 02 16:58:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: new ppc4xx driver module\n\nThis adds support for an EDAC memory controller adaptation driver for the\n\"ibm,sdram-4xx-ddr2\" ECC controller realized in the AMCC PowerPC 405EX[r].\n\nAt present, this driver has been developed and tested against the\ncontroller realization in the AMCC PPC405EX[r] on the AMCC Kilauea and\nHaleakala boards (256 MiB w/o ECC memory soldered onto the board) and a\nproprietary board based on those designs (128 MiB ECC memory, also\nsoldered onto the board).\n\nIn the future, dynamic feature detection and handling needs to be added\nfor the other realizations of this controller found in the 440SP, 440SPe,\n460EX, 460GT and 460SX.\n\nEventually, this driver will likely be evolved and adapted to the above\nvariant realizations of this controller as well as broken apart to handle\nthe other known ECC-capable controllers prevalent in other PPC4xx\nprocessors:\n\n  - IBM SDRAM (405GP, 405CR and 405EP) \"ibm,sdram-4xx\"\n  - IBM DDR1 (440GP, 440GX, 440EP and 440GR) \"ibm,sdram-4xx-ddr\"\n  - Denali DDR1/DDR2 (440EPX and 440GRX) \"denali,sdram-4xx-ddr2\"\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Grant Erickson \u003cgerickson@nuovations.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4577ca55681eaecb76e75beb99c098e0cdf7a92e",
      "tree": "dda821339d468e87dcb9e7072f737e0f16cd2d83",
      "parents": [
        "cc18e3cd5345715544e4d61b32a7442360817195"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Apr 02 16:58:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: remove EDAC\u0027s experimental status\n\nAfter 3 years, this is a patch to remove the EXPERIMENTAL tag on EDAC.  We\nnow have many module drivers submitters in EDAC and believe EDAC is no\nlonger EXPERIMENTAL\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc18e3cd5345715544e4d61b32a7442360817195",
      "tree": "d578a9a09eb1a1e0f603505838c9d3aa94f7a235",
      "parents": [
        "15746fcaa3a00753bbab2326088b85b10c1ba36a"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "h.mitake@gmail.com",
        "time": "Thu Apr 02 16:58:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:02 2009 -0700"
      },
      "message": "edac: add more verbose debug info\n\nA patch for making a debugging information more verbose for use in\ndevelopment debugging.\n\nBy enabling the new option \"More verbose debugging\", information about\nsource file and line number will be added to debugging message.\n\nThis is sample output,\n\nEDAC MC0: Giving out device to \u0027e7xxx_edac\u0027 \u0027E7205\u0027: DEV 0000:00:00.0\nEDAC DEBUG: in drivers/edac/edac_pci.c, line at 48: edac_pci_alloc_ctl_info()\nEDAC DEBUG: in drivers/edac/edac_pci.c, line at 334: edac_pci_add_device()\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "031d5518591006efd13a33a86909b9477b22917b",
      "tree": "3f31dda807e0e129b7e9751e93df649f91530478",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "message": "edac: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: dougthompson@xmission.com\nCc: bluesmoke-devel@lists.sourceforge.net\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "4712fff9be0f4a41f7add146cee88a9b945215d7",
      "tree": "88f8d00da6500149ead00d3d5fe970531f0d44e5",
      "parents": [
        "52c275fe70df8619e9430d01917d2e72e9011aec"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jan 21 13:16:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc: More printing warning fixes for the l64 to ll64 conversion\n\nThese are all powerpc specific drivers.\n\nres.start in fsl_elbc_nand.c needs to be cast since it may be either 32\nor 64 bit.  Thanks to Scott Wood for noticing.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e call_edac bits in particular\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e pasemi_nand peices\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e fsl_elbc fixes\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8375d4909aee4c18798f373ecf24a79f040f75fc",
      "tree": "9062847d672228a6c1e1f9d5c9dd0d513d819d59",
      "parents": [
        "920c8df6ac678fdb8c49a6ce2e47a98e62757d77"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (update)\n\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920c8df6ac678fdb8c49a6ce2e47a98e62757d77",
      "tree": "3c9b3699310332798b4d928cf2fac09b28df9235",
      "parents": [
        "29d6cf26a74b8575a6416b7ad4d369a455f8d009"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (Seaburg)\n\nEDAC driver for i5400 MCH (Seaburg)\n\nThis driver adds support for i5400 MCH chipset.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29d6cf26a74b8575a6416b7ad4d369a455f8d009",
      "tree": "e4a8727c16c1d0719b34ec7f204b34292b3c2735",
      "parents": [
        "281efb17d88a91dc3b879bb1d49e3a66daf48797"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 14:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: fix mpc85xx and add mpc8536 mpc8560\n\nAll other compatibles that are uniquely identifying the processor use a\nprefix of the form fsl,mpc85...\u0027.  We add support for it so we can\ndeprecate the older \u0027fsl,85...\u0027 that was improperly used here.\n\nAdditionally added mpc8536 \u0026 mpc8560 to the compatible lists.\n\nThis patch is based on Nate\u0027s 8572 patch.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "281efb17d88a91dc3b879bb1d49e3a66daf48797",
      "tree": "c2136591ecd7b3536c67162cf98fdb5614e2f450",
      "parents": [
        "1dca00bd028e96d39992f501e9251e0cda499562"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 14:42:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: struct device: replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove the \"char\nbus_id[20]\" name string from struct device.  The device name is managed in\nthe kobject anyway, and without any size limitation, and just needlessly\ncopied into \"struct device\".\n\n[akpm@linux-foundation.org: coding-style fixes]\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dca00bd028e96d39992f501e9251e0cda499562",
      "tree": "2c13f0bb2747f4258c424601ef4a4f65feed3eed",
      "parents": [
        "cda796a3d572059d64f5429dfc1d00ca6fcbaf8d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 06 14:42:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/edac\n\nUse the newly introduced pci_ioremap_bar() function in drivers/edac.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3c92ec8ae91ecf59d88c798301833d7cf83f2179"
}
