)]}'
{
  "log": [
    {
      "commit": "c4799c7570475352c8c5de82ae938f7a02f206fa",
      "tree": "71397a5f6cc683ba7ad5e2b1972b7201c5de6c7c",
      "parents": [
        "962b70a1eb22c467b95756a290c694e73da17f41"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 17:25:18 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 04 11:16:01 2010 +0200"
      },
      "message": "amd64_edac: Minor formatting fix\n\nEDAC MC3: CE page 0xc32281, offset 0x8a0, grain 0, syndrome 0x1, row 2, channel 1, label \"\": amd64_edac\nEDAC MC3: CE - no information available: amd64_edacError Overflow\n\nAdd the missing space before \"Error Overflow\" on the second line.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "962b70a1eb22c467b95756a290c694e73da17f41",
      "tree": "cac318c3946e2d56bc987578237d087d0cbbe456",
      "parents": [
        "eba042a81edd6baaff44831b2d719b14a6d21e58"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:51:28 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 04 11:15:09 2010 +0200"
      },
      "message": "amd64_edac: Fix operator precendence error\n\nThe bitwise AND is of higher precedence, make that explicit.\n\nCc: \u003cstable@kernel.org\u003e # 34.x\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "eba042a81edd6baaff44831b2d719b14a6d21e58",
      "tree": "a1e768aadf18708114e2d6c4d4a54b3af49e42e9",
      "parents": [
        "bc57117856cf1e581135810b37d3b75f9d1749f5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue May 25 18:21:07 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:06 2010 +0200"
      },
      "message": "edac, mc: Improve scrub rate handling\n\nFortify the interface to not accept negative values, remove\nmemctrl_int_store() as a result. Also, sanitize bandwidth setting by\nmaking the argument a simple u32 instead of strange u32 pointer being\npassed around for no obvious reason. Then, fix error handling and teach\nit to return proper error values. Finally, make code more readable,\nsimplify debug messages.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "bc57117856cf1e581135810b37d3b75f9d1749f5",
      "tree": "55d3fc49304fe6d14814de9f7cd0021d02d06371",
      "parents": [
        "9975a5f22a4fcc8d08035c65439900a983f891ad"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri May 21 21:25:03 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:05 2010 +0200"
      },
      "message": "amd64_edac: Correct scrub rate setting\n\nExit early when setting scrub rate on unknown/unsupported families.\n\nCc: \u003cstable@kernel.org\u003e # 32.x 33.x 34.x\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "9975a5f22a4fcc8d08035c65439900a983f891ad",
      "tree": "33fbd72a4f4bc1d7097e46db6bf46a4848d7f74b",
      "parents": [
        "f4347553b30ec66530bfe63c84530afea3803396"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Mar 08 18:29:35 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:04 2010 +0200"
      },
      "message": "amd64_edac: Fix DCT base address selector\n\nThe correct check is to verify whether in high range we\u0027re below 4GB\nand not to extract the DctSelBaseAddr again. See \"2.8.5 Routing DRAM\nRequests\" in the F10h BKDG.\n\nCc: \u003cstable@kernel.org\u003e # .32.x .33.x .34.x\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "f4347553b30ec66530bfe63c84530afea3803396",
      "tree": "420649ea83f870ba097d8066ef18fd0259e79e33",
      "parents": [
        "98a5ae2d99b78d29d2d31283cd8b481a44f41fd3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sat May 15 13:51:57 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:03 2010 +0200"
      },
      "message": "amd64_edac: Remove polling mechanism\n\nSwitch to reusing the mcheck core\u0027s machine check polling mechanism\ninstead of duplicating functionality by using the EDAC polling routine.\n\nCorrect formatting while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "695426506ebba6acc87843cca075595a775e8866",
      "tree": "4b6eba976a01ecc55c6c8d88d6ad8164d8bf769e",
      "parents": [
        "935ab88e341ccb1507b2b0b1f1e9adcbbd693265"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Mar 15 19:39:18 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:01 2010 +0200"
      },
      "message": "amd64_edac: Remove unneeded defines\n\nAll F2x110-related bit defines are used at only one place so replace\nthem with simple BIT() macros.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "935ab88e341ccb1507b2b0b1f1e9adcbbd693265",
      "tree": "fd21ec6211cad49326f7c851c28c00af2968dbcd",
      "parents": [
        "ad6a32e96939a0eb0eb382e7d78dbf33457aed1a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Mar 15 19:17:57 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:14:00 2010 +0200"
      },
      "message": "edac: Remove EDAC_DEBUG_VERBOSE\n\nThis option differs from EDAC_DEBUG only by printing the file and\nline of where the debug statement is placed, which contains unneeded\ninformation. So remove it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "ad6a32e96939a0eb0eb382e7d78dbf33457aed1a",
      "tree": "62824540584ff79cde370edc3730d2b592a5a0d9",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 09 12:46:00 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 03 16:13:31 2010 +0200"
      },
      "message": "amd64_edac: Sanitize syndrome extraction\n\nRemove the two syndrome extraction macros and add a single function\nwhich does the same thing but with proper typechecking. While at it,\nmake sure to cache ECC syndrome size and dump it in debug output.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "952e1c6632ab5060a2323624d2908f31d62fc0a3",
      "tree": "ca9bcd76a98269f9b264ad58fec12a329d5b96fd",
      "parents": [
        "2884fce165047db7df422e52a672970fa09c87b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jul 27 13:18:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:06 2010 -0700"
      },
      "message": "edac: mpc85xx: fix coldplug/hotplug module autoloading\n\nThe MPC85xx EDAC driver is missing module device aliases, so the driver\nwon\u0027t load automatically on boot.  This patch fixes the issue by adding\nproper MODULE_DEVICE_TABLE() macros.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: 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": "ab08937400eabe862f58974ad031a86c4ea2903a",
      "tree": "fbd5319751e41a7895c63d986fb7a6ea6fabad88",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jul 23 23:16:52 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:17:44 2010 -0700"
      },
      "message": "quiesce EDAC initialisation on desktop/mobile i7\n\nDon\u0027t print failure to detect Core i7 EDAC facilities to the console at\nboot time, most often occurring on Core i7 desktops and laptops.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5528e229f0f709e4f3d61dab73e553eea10758a9",
      "tree": "973838112e9086824aa25de7fb70ad2e7e5a07b0",
      "parents": [
        "1cd8521e7d77def75fdb1cb35ecd135385e4be4f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jul 20 13:24:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 16:25:40 2010 -0700"
      },
      "message": "edac: mpc85xx: add support for MPC8569 EDAC controllers\n\nSimply add a proper ID into the device table.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: 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": "1cd8521e7d77def75fdb1cb35ecd135385e4be4f",
      "tree": "323ee14651f0a1de88f015baa8769a693c75d307",
      "parents": [
        "a6aa62a0909b9ccb1f8b0d2653920ba071037972"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jul 20 13:24:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 16:25:40 2010 -0700"
      },
      "message": "edac: mpc85xx: fix MPC85xx dependency\n\nSince commit 5753c082f66eca5be81f6bda85c1718c5eea6ada (\"powerpc/85xx:\nKconfig cleanup\"), there is no MPC85xx Kconfig symbol anymore, so the\ndriver became non-selectable.\n\nThis patch fixes the issue by switching to PPC_85xx symbol.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62fd98571727a22ef77f1a9c1637260ad5a10baa",
      "tree": "0b0118c028b5de70ba42d45f18b08cd7cea96dad",
      "parents": [
        "404504470177d5ca1b46db5197ee0b78d639a2eb",
        "67c8931677090540e31b4f816e5fe315ff51f262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:12:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:12:06 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core:\n  MAINTAINERS: Add an entry for i7core_edac\n  i7core_edac: Avoid doing multiple probes for the same card\n  i7core_edac: Properly discover the first QPI device\n"
    },
    {
      "commit": "2d95d8158b5ab51339f8482c98c01469c45ff6d7",
      "tree": "59d8edd1e277112baee013d185792a0d79a1d3c4",
      "parents": [
        "bda142890e6bdd9b1115715e50b0276ea4b9978a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 30 01:42:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 02 18:04:29 2010 -0300"
      },
      "message": "i7core_edac: Avoid doing multiple probes for the same card\n\nAs Nehalem/Nehalem-EP/Westmere devices uses several devices for the same\nfunctionality (memory controller), the default way of proping devices doesn\u0027t\nwork. So, instead of a per-device probe, all devices should be probed at once.\n\nThis means that we should block any new attempt of probe, otherwise, it will\ntry to register the same device several times.\n\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bda142890e6bdd9b1115715e50b0276ea4b9978a",
      "tree": "41b885fc4e9bb14eb7f7c57d93318acd2cdb4453",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 30 01:41:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 02 18:04:05 2010 -0300"
      },
      "message": "i7core_edac: Properly discover the first QPI device\n\nOn Nehalem/Nehalem-EP/Westmere, the first QPI device is the last PCI bus.\nThe last bus is generally at 0x3f or 0xff, but there are also other systems\nusing different setups. For example, HP Z800 has 0x7f as the last bus.\n\nThis patch adds a logic to discover the last bus, dynamically detecting it\nat runtime.\n\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41c310447fe06bcedc22b75752c18b60e0b9521b",
      "tree": "20839d92f95d88d70813d9ef81058ba2c1a62a7c",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jul 02 17:02:43 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jul 02 17:32:34 2010 +0200"
      },
      "message": "amd64_edac: Fix syndrome calculation on K8\n\nWhen calculating the DCT channel from the syndrome we need to know the\nsyndrome type (x4 vs x8). On F10h, this is read out from extended PCI\ncfg space register F3x180 while on K8 we only support x4 syndromes and\ndon\u0027t have extended PCI config space anyway.\n\nMake the code accessing F3x180 F10h only and fall back to x4 syndromes\non everything else.\n\nCc: \u003cstable@kernel.org\u003e # .33.x .34.x\nReported-by: Jeffrey Merkey \u003cjeffmerkey@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9a9620db07b27700a4de9e86985735fffb78e2f8",
      "tree": "14cf3a384ea0d7afeb759cdaf96de7fec7abc9a7",
      "parents": [
        "e620d1e39aa33b43bed96aa7f2ebbc88914aed58",
        "52707f918cca231f8461d45e78a60014795f20d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:39:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:39:54 2010 -0700"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core: (83 commits)\n  i7core_edac: Better describe the supported devices\n  Add support for Westmere to i7core_edac driver\n  i7core_edac: don\u0027t free on success\n  i7core_edac: Add support for X5670\n  Always call i7core_[ur]dimm_check_mc_ecc_err\n  i7core_edac: fix memory leak of i7core_dev\n  EDAC: add __init to i7core_xeon_pci_fixup\n  i7core_edac: Fix wrong device id for channel 1 devices\n  i7core: add support for Lynnfield alternate address\n  i7core_edac: Add initial support for Lynnfield\n  i7core_edac: do not export static functions\n  edac: fix i7core build\n  edac: i7core_edac produces undefined behaviour on 32bit\n  i7core_edac: Use a more generic approach for probing PCI devices\n  i7core_edac: PCI device is called NONCORE, instead of NOCORE\n  i7core_edac: Fix ringbuffer maxsize\n  i7core_edac: First store, then increment\n  i7core_edac: Better parse \"any\" addrmask\n  i7core_edac: Use a lockless ringbuffer\n  edac: Create an unique instance for each kobj\n  ...\n"
    },
    {
      "commit": "a26f95fed31d917eee616d1cd6360e4ce782e3dc",
      "tree": "09b3d922849db2a1fb6ef7aae8c6573c76c272d8",
      "parents": [
        "4eecb17825a9cd2ea750c177487000fab4c19ea2"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jun 03 03:17:42 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 21:02:41 2010 -0600"
      },
      "message": "of/edac: fix build breakage in drivers\n\nFixes build errors in EDAC drivers caused by the OF\ndevice_node pointer being moved into struct device\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "63ae96be98fa35bc058805b664ab15433efd553b",
      "tree": "43c7cbf47ba95dde1c6914da9f0384960b885769",
      "parents": [
        "5960164fde9bc2f2a99e751d3393faea316e7e36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed May 26 14:44:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "drivers/edac: convert logging messages direct uses of __FILE__ to %s, __FILE\n\nReduces text by eliminating multiple __FILE__ uses.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Tim Small \u003ctim@buttersideup.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "52707f918cca231f8461d45e78a60014795f20d9",
      "tree": "83b453fa59f9d507b69d9edc3c36e2219b93a27d",
      "parents": [
        "bd9e19ca46b54fa85141c4d20afd668379d94c81"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 20:43:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 20:43:52 2010 -0300"
      },
      "message": "i7core_edac: Better describe the supported devices\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd9e19ca46b54fa85141c4d20afd668379d94c81",
      "tree": "50b5927ff444a68c74895037b7267fadacdecbbe",
      "parents": [
        "d4d1ef4515cca074d5bbe1c63420822d6b20fe63"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Tue May 18 19:02:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 20:23:56 2010 -0300"
      },
      "message": "Add support for Westmere to i7core_edac driver\n\nThis adds new PCI IDs for the Westmere\u0027s memory controller\ndevices and modifies the i7core_edac driver to be able to\nprobe both Nehalem and Westmere processors.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee6583f6e8f8dad4a53985dbabcd7c242d66a6b6",
      "tree": "e9ed3553db8af0134275fe5d35d26992a0d73040",
      "parents": [
        "9313ff450400e6a2ab10fe6b9bdb12a828329410"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Tue May 18 14:45:47 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 18 14:59:08 2010 -0700"
      },
      "message": "PCI: fix typos pci_device_dis/enable to pci_dis/enable_device in comments\n\nThis fixes all occurrences of pci_enable_device and pci_disable_device\nin all comments. There are no code changes involved.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d4d1ef4515cca074d5bbe1c63420822d6b20fe63",
      "tree": "86012cc372641a92173b07dd6eea2998f373d3fd",
      "parents": [
        "ac1ececea995fd77c8da6a1299674f22991cecaa"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 10:53:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 14:47:31 2010 -0300"
      },
      "message": "i7core_edac: don\u0027t free on success\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac1ececea995fd77c8da6a1299674f22991cecaa",
      "tree": "ab1b14c44e4041fa725000044110fbe409671876",
      "parents": [
        "8a311e179e52d122ac203d8e88014284c18ca8ab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 13:00:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 13:15:42 2010 -0300"
      },
      "message": "i7core_edac: Add support for X5670\n\nAs reported by Vernon Mauery \u003cvernux@us.ibm.com\u003e, X5670 (Westmere-EP) uses a\ndifferent register for one of the uncore PCI devices. Add support for\nit.\n\nThose are the PCI ID\u0027s on this new chipset:\n\nfe:00.0 0600: 8086:2c70 (rev 02)\nfe:00.1 0600: 8086:2d81 (rev 02)\nfe:02.0 0600: 8086:2d90 (rev 02)\nfe:02.1 0600: 8086:2d91 (rev 02)\nfe:02.2 0600: 8086:2d92 (rev 02)\nfe:02.3 0600: 8086:2d93 (rev 02)\nfe:02.4 0600: 8086:2d94 (rev 02)\nfe:02.5 0600: 8086:2d95 (rev 02)\nfe:03.0 0600: 8086:2d98 (rev 02)\nfe:03.1 0600: 8086:2d99 (rev 02)\nfe:03.2 0600: 8086:2d9a (rev 02)\nfe:03.4 0600: 8086:2d9c (rev 02)\nfe:04.0 0600: 8086:2da0 (rev 02)\nfe:04.1 0600: 8086:2da1 (rev 02)\nfe:04.2 0600: 8086:2da2 (rev 02)\nfe:04.3 0600: 8086:2da3 (rev 02)\nfe:05.0 0600: 8086:2da8 (rev 02)\nfe:05.1 0600: 8086:2da9 (rev 02)\nfe:05.2 0600: 8086:2daa (rev 02)\nfe:05.3 0600: 8086:2dab (rev 02)\nfe:06.0 0600: 8086:2db0 (rev 02)\nfe:06.1 0600: 8086:2db1 (rev 02)\nfe:06.2 0600: 8086:2db2 (rev 02)\nfe:06.3 0600: 8086:2db3 (rev 02)\n(as usual, the same PCI devices repeat at ff: bus)\n\nThe PCI device 8086:2c70 is shown as:\n\nfe:00.0 Host bridge: Intel Corporation QuickPath Architecture Generic\nNon-core Registers (rev 02)\n\nSo, for this device to be recognized, it is only a matter of adding this\nnew PCI ID to the driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a311e179e52d122ac203d8e88014284c18ca8ab",
      "tree": "8320e9f28bdbe9abb02664e9df35c8714f9898ee",
      "parents": [
        "2a6fae326713ec84f307c045f6b497d4afaeb1d4"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Fri Apr 16 19:40:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 12:43:23 2010 -0300"
      },
      "message": "Always call i7core_[ur]dimm_check_mc_ecc_err\n\nThis fixes an error in function i7core_check_error\n\nIn commit ca9c90ba09ca3c9799319f46a56f397afbf617c2 which converts the\ndriver to use double buffering, there is a change in the logic.  Before,\nif mce_count was zero, it skipped over a couple of statements and\nfinished out with a call to the *check_mc_ecc_err function.  The current\ncode checks to see if mce_count is 0 and then exits.\n\nThis change reverts the behavior back to the original where if there are\nno errors to report, we skip to the end and call the *check_mc_ecc_err\nfunction.\n\nThis fix allows the driver to work again on my Nehalem based blades\nagain.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a6fae326713ec84f307c045f6b497d4afaeb1d4",
      "tree": "457bb87f51dfa4563ed5b9667a491beea23a7891",
      "parents": [
        "71753e0141a220ecbf9c71a66e0a8acce9705fb5"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 07 23:27:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 11:45:20 2010 -0300"
      },
      "message": "i7core_edac: fix memory leak of i7core_dev\n\nFree already allocated i7core_dev.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "71753e0141a220ecbf9c71a66e0a8acce9705fb5",
      "tree": "4f87b5cfc3c165a1d8316950ed6cbea8bfaebadd",
      "parents": [
        "508fa179f8e0da5d7241e12ad1562b96f291e800"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Dec 09 16:55:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 11:45:19 2010 -0300"
      },
      "message": "EDAC: add __init to i7core_xeon_pci_fixup\n\nIt\u0027s called only from an __init function and is the only user\nof pcibios_scan_specific_bus which will be marked as __devinit in\nthe next patch.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "508fa179f8e0da5d7241e12ad1562b96f291e800",
      "tree": "eacaea271997bf90b00ba0c1b5ff08e8fdb98194",
      "parents": [
        "f05da2f7855b3b88a831ca79e037245872549ec0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 14 13:44:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 12:18:31 2010 -0300"
      },
      "message": "i7core_edac: Fix wrong device id for channel 1 devices\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f05da2f7855b3b88a831ca79e037245872549ec0",
      "tree": "9408ed06f8d36ec6b1ef107fdc3f5d08691c4bd9",
      "parents": [
        "52a2e4fc3712d12888decd386d78ad526078a1fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 14 13:31:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 12:18:29 2010 -0300"
      },
      "message": "i7core: add support for Lynnfield alternate address\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52a2e4fc3712d12888decd386d78ad526078a1fa",
      "tree": "fd2a42325af8eaaa0262aaeb4de6d9c34e608895",
      "parents": [
        "4f7b9e7cbe68c97dbe1266709ecfc8b807b0d0ee"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 14 11:21:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 12:18:28 2010 -0300"
      },
      "message": "i7core_edac: Add initial support for Lynnfield\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3b918c12df4f624140456d6c6f982bada8e1f095",
      "tree": "a5a7442d08e5071c286fec36cabf733bb1883ee3",
      "parents": [
        "486dd09f129da01cd02b212ba48dce987488b860"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Nov 08 01:36:40 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:32 2010 -0300"
      },
      "message": "edac: fix i7core build\n\nFix build warning (missing header file) and\nbuild error when CONFIG_SMP\u003dn.\n\ndrivers/edac/i7core_edac.c:860: error: implicit declaration of function \u0027msleep\u0027\ndrivers/edac/i7core_edac.c:1700: error: \u0027struct cpuinfo_x86\u0027 has no member named \u0027phys_proc_id\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "486dd09f129da01cd02b212ba48dce987488b860",
      "tree": "3f9531916d16a75edda06073a8febccb978214b0",
      "parents": [
        "de06eeef5809a69ff4daaae2bd63977e5404553d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sun Nov 08 01:34:27 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:32 2010 -0300"
      },
      "message": "edac: i7core_edac produces undefined behaviour on 32bit\n\nFix the shifts up\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "de06eeef5809a69ff4daaae2bd63977e5404553d",
      "tree": "2dab4c58d8837c35946e8f94d04d266607c4b1a3",
      "parents": [
        "fd3826549db7f73d22b9c9abb80e01effb95c2ba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 14 08:02:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:31 2010 -0300"
      },
      "message": "i7core_edac: Use a more generic approach for probing PCI devices\n\nCurrently, only one PCI set of tables is allowed. This prevents using\nthe driver for other devices like Lynnfield, with have a different\nset of PCI ID\u0027s.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd3826549db7f73d22b9c9abb80e01effb95c2ba",
      "tree": "5c315dd39f8c7b4c1e144d75816abcdf72ac3d1e",
      "parents": [
        "321ece4dda32f52d4a28d6eb11f2ca2a5c93c191"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 14 06:07:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:31 2010 -0300"
      },
      "message": "i7core_edac: PCI device is called NONCORE, instead of NOCORE\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "321ece4dda32f52d4a28d6eb11f2ca2a5c93c191",
      "tree": "7f6919a216d317799d1de120c98a6ab007a51410",
      "parents": [
        "6e103be1c7c4adb50f25aaf1f1e8f828833c1719"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 08 13:11:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:31 2010 -0300"
      },
      "message": "i7core_edac: Fix ringbuffer maxsize\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e103be1c7c4adb50f25aaf1f1e8f828833c1719",
      "tree": "77d1ada687f996be4f7cce07b47d46e13fe09413",
      "parents": [
        "4f87fad1d32fcdda448f9eb430c9c234a1939ece"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 05 09:40:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:31 2010 -0300"
      },
      "message": "i7core_edac: First store, then increment\n\nFix ringbuffer store logic.\n\nWhile here, add a few comments to the code and remove the undesired\nprintk that could otherwise be called during NMI time.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f87fad1d32fcdda448f9eb430c9c234a1939ece",
      "tree": "40595c8e16b83eda3b7bf468fb0fdb72d34a8f5e",
      "parents": [
        "ca9c90ba09ca3c9799319f46a56f397afbf617c2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 04 11:54:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:30 2010 -0300"
      },
      "message": "i7core_edac: Better parse \"any\" addrmask\n\nInstead of accepting just \"any\", accept also \"any\\n\"\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca9c90ba09ca3c9799319f46a56f397afbf617c2",
      "tree": "63085920246ac68f32b80606eac2201b0e8d005b",
      "parents": [
        "b968759ee7102f86fec5f3349f7a8ab4556884a3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 04 10:15:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:30 2010 -0300"
      },
      "message": "i7core_edac: Use a lockless ringbuffer\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b968759ee7102f86fec5f3349f7a8ab4556884a3",
      "tree": "dcea622a061de20fee0e64b8224e323a1fa5b4b1",
      "parents": [
        "35be95446734cbb10b088a6b38269ac4a8ac3a86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 25 13:42:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:49:30 2010 -0300"
      },
      "message": "edac: Create an unique instance for each kobj\n\nCurrent code only works when there\u0027s just one memory\ncontroller, since we need one kobj for each instance.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f338d736910edf00e8426ee4322cfda585268d50",
      "tree": "b3cd07c94cc5ef6eab9107b04cec94e2f422494e",
      "parents": [
        "c419d921e68c54232ce6d369a3b528cd7644b2ae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 17:25:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:02 2010 -0300"
      },
      "message": "i7core_edac: Convert UDIMM error counters into a proper sysfs group\n\nInstead of displaying 3 values at the same var, break it into 3\ndifferent sysfs nodes:\n\n/sys/devices/system/edac/mc/mc0/all_channel_counts/udimm0\n/sys/devices/system/edac/mc/mc0/all_channel_counts/udimm1\n/sys/devices/system/edac/mc/mc0/all_channel_counts/udimm2\n\nFor registered dimms, however, the error counters are already being\ndisplayed at:\n\t/sys/devices/system/edac/mc/mc0/csrow*/ce_count\n\nSo, there\u0027s no need to add any extra sysfs nodes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c419d921e68c54232ce6d369a3b528cd7644b2ae",
      "tree": "3733e7ccdd8291132534d4c7da9c6eb78697a4ba",
      "parents": [
        "cc301b3ae3f615fe243f023e68e22b8298a6f883"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 16:36:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:02 2010 -0300"
      },
      "message": "edac: Don\u0027t create csrow entries on instance groups\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc301b3ae3f615fe243f023e68e22b8298a6f883",
      "tree": "e3c88d8edb0f6158f151d1e462d33054374c05ed",
      "parents": [
        "a5538e531fc1e00ac7185dcfcebf33c37b5d742e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 16:23:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:02 2010 -0300"
      },
      "message": "edac: store/show methods for device groups weren\u0027t working\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5538e531fc1e00ac7185dcfcebf33c37b5d742e",
      "tree": "5fbc7a51f9282c401dd6c98ad755dab51c9113e3",
      "parents": [
        "9fa2fc2e2d641df7d69dc4e06cf2552c44b58e95"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 23 18:56:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:01 2010 -0300"
      },
      "message": "i7core_edac: Add support for sysfs addrmatch group\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9fa2fc2e2d641df7d69dc4e06cf2552c44b58e95",
      "tree": "2fdcdf1b688d006f0c4b99076ff242b1f8b5063b",
      "parents": [
        "4af91889e02c9933823ca8c62fc6f05dfd15f3bd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 23 16:26:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:01 2010 -0300"
      },
      "message": "edac_core: Allow the creation of sysfs groups\n\nCurrently, all sysfs nodes are stored at /sys/.*/mc. (regex)\nHowever, sometimes it is needed to create attribute groups.\n\nThis patch extends edac_core to allow groups creation.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4af91889e02c9933823ca8c62fc6f05dfd15f3bd",
      "tree": "625f4c9ebe3d18bd7ccdaadb806cbc2d1fecad81",
      "parents": [
        "4253868034221db6e42dbbb61e0305fe1757f8da"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:58:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: Avoid printing a warning when debug is disabled\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4253868034221db6e42dbbb61e0305fe1757f8da",
      "tree": "16b9da2b1bdaac195e1b273b2902a764b5b3b96e",
      "parents": [
        "22e6bcbdcf9279321dbe646c5a234b816db12881"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 24 09:59:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: We need to use list_for_each_entry_safe to avoid errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22e6bcbdcf9279321dbe646c5a234b816db12881",
      "tree": "1488af672bbf9b4ffd5afd35c450c95b4fd8a32b",
      "parents": [
        "0f062792b48dc8389fb18cbfb9318625886644c7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 23:06:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: change remove module strategy\n\nThe old remove module stragegy didn\u0027t work on devices with multiple\ncores, since only one PCI device is used to open all mc\u0027s, due to\nNehalem nature.\n\nAlso, it were based at pdev value. However, this doesn\u0027t point to the\npci device used at mci-\u003edev.\n\nSo, instead, it unregisters all devices at once, deleting them from the\ndevice list.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f062792b48dc8389fb18cbfb9318625886644c7",
      "tree": "0472c0b0a524583e608422de8a3d144ad79c9aeb",
      "parents": [
        "13d6e9b653e6f714024c67287c7d7eac54d8417b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:16:19 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:45:00 2010 -0300"
      },
      "message": "i7core_edac: remove static counter for max sockets\n\nThe number of sockets is now fully dynamic. Get rid of this obsolete\nvar.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13d6e9b653e6f714024c67287c7d7eac54d8417b",
      "tree": "9ce3a9e6621c97e96d6638ffb88957b398ca4757",
      "parents": [
        "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 12:15:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: at remove, don\u0027t remove all pci devices at once\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d88b85072fa7d406f54c30ceeabcd37e5a2ec21a",
      "tree": "c59cb7a9ab6aff69f0a980f839b96b336569aa9f",
      "parents": [
        "c344436319e898784febbeeea71d1b0f65ef53ae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 05:10:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: Fix a bug when printing error counts with RDIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4c277957f4e8e6f2b626e2661cbbf9c76782e36",
      "tree": "950932489394521b39dc3fabc3cdc322b31ef5b9",
      "parents": [
        "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 04:12:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:59 2010 -0300"
      },
      "message": "i7core_edac: a few fixes for multiple mc\u0027s\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c6aa3afdba2460cb668d4cb65c74dfa8eb43449",
      "tree": "dda6858381a3ae457f7d14577b43ace34f702eca",
      "parents": [
        "f47429494fd50c0b7396fe3f8a26ea638b47c5ba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 03:27:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: sanity check: print a warning if a mcelog is ignored\n\nIn thesis, the other mc controller should handle it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f47429494fd50c0b7396fe3f8a26ea638b47c5ba",
      "tree": "cb951ca0a07f97f19205b9e593b4343662867cbe",
      "parents": [
        "66607706cee7b6901aa0509198f075859c93ec6a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 02:35:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: create one mc per socket/QPI\n\nInstead of creating just one memory controller, create one per socket\n(e. g. per Quick Link Path Interconnect).\n\nThis better reflects the Nehalem architecture.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66607706cee7b6901aa0509198f075859c93ec6a",
      "tree": "b55e025bd7149ed9d00f38e596dc94e1f3909b95",
      "parents": [
        "a55456f3446d19853af54b64b3840312f46b6ea5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:52:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "Dynamically allocate memory for PCI devices\n\nInstead of using a static table assuming always 2 CPU sockets, allocate\nspace dynamically for Nehalem PCI devs.\n\nThis patch is part of a series of patches that changes i7core_edac to\nallow more than 2 sockets and to properly report one memory controller\nper socket.\n"
    },
    {
      "commit": "a55456f3446d19853af54b64b3840312f46b6ea5",
      "tree": "bfe60e4010bbaed4706068a84a927ed529779947",
      "parents": [
        "3a3bb4a647db4cb2468641df8da2ee9491784a9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 05 00:47:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core: temporary workaround to allow it to compile against 2.6.30\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a3bb4a647db4cb2468641df8da2ee9491784a9a",
      "tree": "7082b697c2acc74cf252b55537c95f97cb877563",
      "parents": [
        "bc2d7245ff1c5466c877a0c32a7ec9563187a032"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 03 20:17:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:58 2010 -0300"
      },
      "message": "i7core_edac: Improve corrected_error_counts output for RDIMM\n\nJust cosmetics. instead of showing something like:\n\nsocket 0, channel 2dimm0: 1\ndimm1: 0\ndimm2: 0\nsocket 1, channel 2dimm0: 0\ndimm1: 0\ndimm2: 0\n\nShow:\n\nsocket 0, channel 2 RDIMM0: 1 RDIMM1: 0 RDIMM2: 0\nsocket 0, channel 2 RDIMM0: 0 RDIMM1: 0 RDIMM2: 0\n\nThis is more synthetic and easier to parse.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc2d7245ff1c5466c877a0c32a7ec9563187a032",
      "tree": "861d83fdfc710a9cb6d5e0d785367934080c645f",
      "parents": [
        "14d2c08343eecd13f6c6ec232c98b16762b97924"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Thu Sep 03 00:05:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core_edac: Probe on Xeons eariler\n\nOn the Xeon 55XX series cpus the pci deives are not exposed via acpi so\nwe much explicitly probe them to make the usable as a Linux PCI device.\n\nThis moves the detection of this state to before pci_register_driver is\ncalled.  Its present position was not working on my systems, the driver\nwould complain about not finding a specific device.\n\nThis patch allows the driver to load on my systems.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14d2c08343eecd13f6c6ec232c98b16762b97924",
      "tree": "fa78da74556c7b945814c52643aa64559c0b209a",
      "parents": [
        "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:52:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:57 2010 -0300"
      },
      "message": "i7core: Use registered memories per processor\n\nInstead of assuming that the entire machine has either registered or\nunregistered memories, do it at CPU socket based.\n\nWhile here, fix a bug at i7core_mce_output_error(), where the we\u0027re\nusing m-\u003ecpu directly as if it would represent a socket. Instead, the\nproper socket_id is given by cpu_data[m-\u003ecpu].phys_proc_id.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n---\n"
    },
    {
      "commit": "b4e8f0b6eaa1e99f1a64e539466a8ee2fb521d62",
      "tree": "564a3a5e2acb692c697744658d01dc5cd293516d",
      "parents": [
        "61053fdedb2080dadc18dc37abbba90d2e74bc03"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:49:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Use Device 3 function 2 to report errors with RDIMM\u0027s\n\nNehalem and upper chipsets provide an special device that has corrected memory\nerror counters detected with registered dimms. This device is only seen if\nthere are registered memories plugged.\n\nAfter this patch, on a machine fully equiped with RDIMM\u0027s, it will use the\nDevice 3 function 2 to count corrected errors instead on relying at mcelog.\n\nFor unregistered DIMMs, it will keep the old behavior, counting errors\nvia mcelog.\n\nThis patch were developed together with Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61053fdedb2080dadc18dc37abbba90d2e74bc03",
      "tree": "482b54f2dfbbb776ecc69b6ed3e54ba3d03cd219",
      "parents": [
        "3ef288a98307adc9d3f83321b26281567f348ec6"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Wed Sep 02 23:46:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Fix ecc enable shift\n\nFrom: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\n\nSimple correction to a shift value.\nECC_ENABLED is bit 4 of MC_STATUS, Dev 3 Fun 0 Offset 0x4c\n\nThis correctly identifies the state of the ECC at the machine.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ef288a98307adc9d3f83321b26281567f348ec6",
      "tree": "bc147015ca04a6129dc726e3865315db15f7a2b5",
      "parents": [
        "b990538a78ea84e89551ccaddf182beb5e16e6d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 02 23:43:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: Print an error message if pci register fails\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b990538a78ea84e89551ccaddf182beb5e16e6d2",
      "tree": "a236cab3b4cbc307d648b3b41de4053698870f6d",
      "parents": [
        "31983a04d686f9f90b356072089d8d677e40e776"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 21:36:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:56 2010 -0300"
      },
      "message": "i7core_edac: CodingSyle fixes/cleanups\n\nNo functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4157d9f55435331deef01ba8a9a47f248c042fb2",
      "tree": "a9b3d7934719326c55ad1545b42719abbc7a963c",
      "parents": [
        "2068def56c09f2b24e6de04a1b84757a0fb07947"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 20:27:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error injection\n\nThere were two stupid error injection bugs introduced by wrong\ncut-and-paste: one at socket store, and another at the error inject\nregister. The last one were causing the code to not work at all.\n\nWhile here, adds debug messages to allow seeing what registers are being\nset while sending error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2068def56c09f2b24e6de04a1b84757a0fb07947",
      "tree": "dbbf7aa7a9abf419bda793af5b3708178d1e1fbc",
      "parents": [
        "276b824c3095b09e8cb76f5709f56e9c6818ae85"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 05 19:28:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:55 2010 -0300"
      },
      "message": "i7core_edac: fix error codes for sysfs error injection interface\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "276b824c3095b09e8cb76f5709f56e9c6818ae85",
      "tree": "8902c16854157bcecbcfc230e1d21ee935697d98",
      "parents": [
        "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 22 21:45:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: some fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17cb7b0cf78c14913c5410eff2ce03e1d9c8d958",
      "tree": "a6b33de71178535232cfc1e1ac8da0d401112305",
      "parents": [
        "086271a0374bf0b9ce033aac9fb60530c421ad65"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 20 18:48:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core_edac: Some cleanups at displayed info\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "086271a0374bf0b9ce033aac9fb60530c421ad65",
      "tree": "7e1590fd02209bf86c134addea61206f447d9b53",
      "parents": [
        "3a7dde7fcd0dd50df33e0e7070d4947551d767fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:22:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:54 2010 -0300"
      },
      "message": "i7core: remove some uneeded noisy debug messages\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a7dde7fcd0dd50df33e0e7070d4947551d767fc",
      "tree": "293174522fd0a13e9e2437791c1b622207e482a2",
      "parents": [
        "ec6df24c15822e671801eeeb53758e14f3b28381"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 12:20:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: add socket info at the debug msg\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec6df24c15822e671801eeeb53758e14f3b28381",
      "tree": "c364138af33799161128f1c95b538a0eded7215b",
      "parents": [
        "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:44:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: better document i7core_get_active_channels()\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c77720b9544d8825ff5b9546d0ee038cfa4d4eb2",
      "tree": "001c9d4e741821e920bbc6eba4a3f9a8e738ddc6",
      "parents": [
        "a639539fa28531924c6b5e0f3963cc63d060947d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 18 10:43:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: fix get_devices routine for Xeon55xx\n\ni7core_get_devices() were preparet to get just the first found device of each type.\nDue to that, on Xeon 55xx, only socket 1 were retrived.\n\nRework i7core_get_devices() to clean it and to properly support Xeon 55xx.\n\nWhile here, fix a small typo.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a639539fa28531924c6b5e0f3963cc63d060947d",
      "tree": "8fdbfaa89c1cde5e0e5277cdbc32040bbd3f9408",
      "parents": [
        "c5d34528696acadc40d2ba7601dbf35d65b74ad5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:54:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: enrich error information based on memory transaction type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c5d34528696acadc40d2ba7601dbf35d65b74ad5",
      "tree": "e69922cdb5b7cd1e7b91ca820bf747e38de29bc5",
      "parents": [
        "310cbb7284fab9fc9cbb6bb893e51c414e15bba3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 10:28:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:53 2010 -0300"
      },
      "message": "i7core: check if the memory error is fatal or non-fatal\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "310cbb7284fab9fc9cbb6bb893e51c414e15bba3",
      "tree": "5015d8944d58fad62693aca1676d4b88693ef630",
      "parents": [
        "f237fcf2b7560be33386255042dc11167ca486d5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 17 00:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core: fix probing on Xeon55xx\n\nXeon55xx fails to probe with this error message:\n\nEDAC DEBUG: in drivers/edac/i7core_edac.c, line at 1660: MC: drivers/edac/i7core_edac.c: i7core_init()\nEDAC i7core: Device not found: dev 00:00.0 PCI ID 8086:2c41\ni7core_edac: probe of 0000:00:14.0 failed with error -22\n\nThis is due to the fact that, on Xeon35xx (and i7core), device 00.0 has\nPCI ID 8086:2c40.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f237fcf2b7560be33386255042dc11167ca486d5",
      "tree": "90e650492b312c9b8dc0ab958eb588fb814ac8cb",
      "parents": [
        "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:53:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: some fixes at memory error parser\n\nm-\u003ebank is not related to the memory bank but, instead, to the MCA Error\nregister bank. Fix it accordingly. While here, improves the comments for\nNehalem bank.\n\nA later fix is needed, in order to get bank/rank information from MCA\nerror log.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a2f118e3a023a4e8cbe56a6e51f7b78fa8c76a0",
      "tree": "6efbaf685f741221cfff4f22a2fca70badc2bac1",
      "parents": [
        "ba6c5c62eeb877da638e43f1282f778432142eec"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 19:01:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: decode mcelog error and send it via edac interface\n\nEnriches mcelog error by using the encoded information at MCE status and\nmisc registers (IA32_MCx_STATUS, IA32_MCx_MISC).\n\nSome fixes are still needed here, in order to properly fill the EDAC\nfields.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba6c5c62eeb877da638e43f1282f778432142eec",
      "tree": "227ff1f2c04469b6b995eafedb6e4ea6b01fc584",
      "parents": [
        "67166af4abc11d9c0deb497ebe0b562f69c71942"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 09:02:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:52 2010 -0300"
      },
      "message": "i7core_edac: maps all sockets as if ther are one MC controller\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67166af4abc11d9c0deb497ebe0b562f69c71942",
      "tree": "261aeff4c9277e5c93d01c13548e5c04bbbb2ddf",
      "parents": [
        "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 15 06:56:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: add support for more than one MC socket\n\nSome Nehalem architectures have more than one MC socket. Socket 0 is\nlocated at bus 255.\n\nCurrently, it is using up to 2 sockets, but increasing it to a larger\nnumber is just a matter of increasing MAX_SOCKETS definition.\n\nThis seems to be required for properly support of Xeon 55xx.\n\nStill needs testing with Xeon 55xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1fd4fb69eeeb7db0693df58b9116db498d5bfe1",
      "tree": "e3870ec2d0c20804c2865a67c606acf8a736c01c",
      "parents": [
        "5707b24a50b40582226618c56692af932db9fe02"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 10 18:39:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:51 2010 -0300"
      },
      "message": "i7core_edac: Add a code to probe Xeon 55xx bus\n\nThis code changes the detection procedure of i7core_edac. Instead of\ndirectly probing for MC registers, it probes for another register found\non Nehalem. If found, it tries to pick the first MC PCI BUS. This should\nwork fine with Xeon 35xx, but, on Xeon 55xx, this is at bus 254 and 255\nthat are not properly detected by the non-legacy PCI methods.\n\nThe new detection code scans specifically at buses 254 and 255 for the\nXeon 55xx devices.\n\nThis code has not tested yet. After working, a change at the code will\nbe needed, since the i7core is not yet ready for working with 2 sets of\nMC.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9bd2e73793bf0f7fcd8f94b532bb8f5c5b44171",
      "tree": "850cc08ec621dea67cdaf8bb5ef03f14ee452815",
      "parents": [
        "d5381642ab01b084787925acdf26b5524d434476"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:14:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Adds write unlock to MC registers\n\nThe public Intel Xeon 5500 volume 2 datasheet describes, on page 53,\nsession 2.6.7 a register that can lock/unlock Memory Controller the\nconfiguration register, called MC_CFG_CONTROL.\n\nAdds support for it in the hope that software error injection would\nwork. With my tests with Xeon 35xx, there\u0027s still something missing.\nWith a program that does sequencial bit writes at dev 0.0, sometimes, it\nproduces error injection, after unblocking the MC_CFG_CONTROL (and,\nsometimes, it just locks my testing machine).\n\nI\u0027ll try later to discover by trial and error what\u0027s the register that\nsolves this issue on Xeon 35xx.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5381642ab01b084787925acdf26b5524d434476",
      "tree": "e8d73b1a3aa701fccb57dbf7f50e60faa75a0ecc",
      "parents": [
        "963c5ba35984c87963480031d1d7e2e556256ad7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:06:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "i7core_edac: Add edac_mce glue\n\nAdds a glue code to allow i7core to work with mcelog. With the glue,\ni7core registers itself on edac_mce. At mce, when an error is detected,\nit calls all registered drivers (in this case, i7core), for EDAC error\nhandling.\n\nTODO: It currently just prints the MCE error log using about the same\n      format as mce panic messages. The error message should be enhanced\n      with mcelog userspace info and converted into the proper EDAC format,\n      to feed the EDAC error counts.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "963c5ba35984c87963480031d1d7e2e556256ad7",
      "tree": "6b9f6b5f6f7cd8540450933386c43a93d1d4b761",
      "parents": [
        "696e409dbd1ce325129c5030267365619364dfa0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 09 22:04:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:50 2010 -0300"
      },
      "message": "edac/Kconfig: edac_mce can\u0027t be module\n\nSince mcelog is bool, edac_mce glue should also be bool, or otherwise\nwill not work.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "696e409dbd1ce325129c5030267365619364dfa0",
      "tree": "a47bb1c8513ed35adebf60281d190cb68a343a95",
      "parents": [
        "41fcb7feed70d8076f1591664314ca172fcdff7b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 23 06:57:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:49 2010 -0300"
      },
      "message": "edac_mce: Add an interface driver to report mce errors via edac\n\nedac_mce module is an interface module that gets mcelog data and\nforwards to any registered edac module that expects to receive data via\nmce.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41fcb7feed70d8076f1591664314ca172fcdff7b",
      "tree": "deed322f0ba2d4488445724310d4e3aead55bfb2",
      "parents": [
        "eb94fc402f1592dfe847b245d9109c11a99a2ea1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: CodingStyle fixes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb94fc402f1592dfe847b245d9109c11a99a2ea1",
      "tree": "75a74e293f40d7c97b756fee51c2721eb5221e42",
      "parents": [
        "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: fill csrows edac sysfs info\n\ncsrows is still fake, since we can\u0027t identify its representation with\nNehalem registers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5566cb7c91ba4ff4447278bb27896b4a2bb7d18a",
      "tree": "24847858d91b2ff12adb8b80787d34660858aa39",
      "parents": [
        "854d3349973a7c47bd989794037f526b74af20c4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Memory info fixes and preparation for properly filling cswrow data\n\nNow, memory size is properly displayed:\n\n    EDAC i7core: DOD Max limits: DIMMS: 2, 1-ranked, 8-banked\n    EDAC i7core: DOD Max rows x colums \u003d 0x4000 x 0x400\n    EDAC i7core: Memory channel configuration:\n    EDAC i7core: Ch0 phy rd0, wr0 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core:    dimm 1 (0x00001288) 1024 Mb offset: 4, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch1 phy rd1, wr1 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n    EDAC i7core: Ch2 phy rd3, wr3 (0x063f7c31): 2 ranks, UDIMMs\n    EDAC i7core:    dimm 0 (0x00000288) 1024 Mb offset: 0, numbank: 8,\n                    numrank: 1, numrow: 0x4000, numcol: 0x400\n\nStill, as the way to retrieve csrows info is not known, it does a\nmapping of what\u0027s available to csrows basic unit at edac core.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "854d3349973a7c47bd989794037f526b74af20c4",
      "tree": "2170050ff33e94bb481f2bdab086c3e6c1ac9a7b",
      "parents": [
        "7dd6953c5fecc44d264710e1fa158d0038215b63"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:48 2010 -0300"
      },
      "message": "i7core_edac: Get more info about the memory DIMMs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dd6953c5fecc44d264710e1fa158d0038215b63",
      "tree": "660879873c6f83e811236941b26b86ac31753866",
      "parents": [
        "b7c761512c5412eb30be567a0640060cccfc372f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add more information about each active dimm\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7c761512c5412eb30be567a0640060cccfc372f",
      "tree": "a25f9a962d87cd4eb42dbf58fa142cac4540071e",
      "parents": [
        "1c6fed808f1ccd0804786e87f6b2c907dcd730fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Improve error handling\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c6fed808f1ccd0804786e87f6b2c907dcd730fa",
      "tree": "cb1970e2c31f1a85afbdf9bb25ebb70ba118fff6",
      "parents": [
        "ef708b53b98f2b53d9686a9f8f0b8d437952c295"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Properly fill struct csrow_info\n\nThanks-to: Aristeu Rozanski \u003caris@redhat.com\u003e for part of the code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef708b53b98f2b53d9686a9f8f0b8d437952c295",
      "tree": "75d62cc8621d1bff7e19fb334de3eb341f648f4e",
      "parents": [
        "442305b152778f07504e9fdf64815d4841279bbe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:47 2010 -0300"
      },
      "message": "i7core_edac: Add additional tests for error detection\n\nProperly check the number of channels and improve probing error detection\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "442305b152778f07504e9fdf64815d4841279bbe",
      "tree": "ded4b61a2b5bc7ba5d98e0db63b3e53049fab9d5",
      "parents": [
        "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Add a memory check routine, based on device 3 function 4\n\nThis function appears only on Xeon 5500 datasheet. Yet, testing with a\nXeon 3503 showed that this is also implemented on other Nehalem\nprocessors.\n\nAt the first read, MC_TEST_ERR_RCV1 and MC_TEST_ERR_RCV0 can contain any\nvalue. Modify CE error logic to update the error count only after the\nsecond read.\n\nAn alternative approach would be to do a write at rcv0 and rcv1\nregisters, but it seemed better to keep they untouched, since BIOS might\neventually assume that they are exclusive for their usage.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87d1d272ba25a1863e40ebb1df4bc0eed7a8fd11",
      "tree": "5d20ad1e3edfc95ca38a71350833ba345637eb63",
      "parents": [
        "7b029d03c36e5b06e067884aaefcee2c1c62efc7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: need mci-\u003eedac_check, otherwise module removal doesn\u0027t work\n\nThere are some locking troubles with edac_core: if you don\u0027t declare an\nedac_check, module may suffer from soft lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b029d03c36e5b06e067884aaefcee2c1c62efc7",
      "tree": "d5537abbfd8cc92a4c1d9d30c6199dfcd8e80142",
      "parents": [
        "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: A few fixes at error injection code\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f122a89222510e8f57e8e0b9b5cdd3ec8863fe4c",
      "tree": "ae68dd91ff982cabfeb83e11243ada9cb82829f8",
      "parents": [
        "8f331907578623f90a134261a559fa3249142caa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:46 2010 -0300"
      },
      "message": "i7core_edac: Show read/write virtual/physical channel association\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f331907578623f90a134261a559fa3249142caa",
      "tree": "dc73b3736a8214f2bafcbfea0edd9ed96e140505",
      "parents": [
        "0b2b7b7ec06ce615acd11374bf9a512e166dabb0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Registers all supported MC functions\n\nNow, it will try to register on all supported Memory Controller\nfunctions.\n\nIt should be noticed that dev3, function 2 is present only on chips with\nRegistered DIMM\u0027s, according to the datasheet. So, the driver doesn\u0027t\nreturn -ENODEV is all functions but this one were successfully\nregistered and enabled:\n\n    EDAC i7core: Registered device 8086:2c18 fn\u003d3 0\n    EDAC i7core: Registered device 8086:2c19 fn\u003d3 1\n    EDAC i7core: Device not found: PCI ID 8086:2c1a (dev 3, func 2)\n    EDAC i7core: Registered device 8086:2c1c fn\u003d3 4\n    EDAC i7core: Registered device 8086:2c20 fn\u003d4 0\n    EDAC i7core: Registered device 8086:2c21 fn\u003d4 1\n    EDAC i7core: Registered device 8086:2c22 fn\u003d4 2\n    EDAC i7core: Registered device 8086:2c23 fn\u003d4 3\n    EDAC i7core: Registered device 8086:2c28 fn\u003d5 0\n    EDAC i7core: Registered device 8086:2c29 fn\u003d5 1\n    EDAC i7core: Registered device 8086:2c2a fn\u003d5 2\n    EDAC i7core: Registered device 8086:2c2b fn\u003d5 3\n    EDAC i7core: Registered device 8086:2c30 fn\u003d6 0\n    EDAC i7core: Registered device 8086:2c31 fn\u003d6 1\n    EDAC i7core: Registered device 8086:2c32 fn\u003d6 2\n    EDAC i7core: Registered device 8086:2c33 fn\u003d6 3\n    EDAC i7core: Driver loaded.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b2b7b7ec06ce615acd11374bf9a512e166dabb0",
      "tree": "bd57e9162b2880aa52271d067ba36a409428c781",
      "parents": [
        "194a40feabb7cab38911a357c86e968e98024281"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add more status functions to EDAC driver\n\nThis patch were co-authored with Aristeu Rozanski.\n\nSigned-off-by: Aristeu Sergio \u003carozansk@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "194a40feabb7cab38911a357c86e968e98024281",
      "tree": "6c133fd3db2ea07830fa7028c827fb2b534b74ba",
      "parents": [
        "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 22 22:48:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 10 11:44:45 2010 -0300"
      },
      "message": "i7core_edac: Add error insertion code for Nehalem\n\nImplements set_inject_error() with the low-level code needed to inject\nmemory errors at Nehalem, and adds some sysfs nodes to allow error injection\n\nThe next patch will add an API for error injection.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "a0c36a1f0fbab42590dab3c13c10fa7d20e6c2cd"
}
