)]}'
{
  "log": [
    {
      "commit": "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5",
      "tree": "5217ef5e16ed2c477c45d6d14eb4043da7e1ae31",
      "parents": [
        "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Tue Nov 15 14:52:22 2011 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:59:38 2011 -0600"
      },
      "message": "drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac\n\ncompatible in dts has been changed, so the driver needs to be updated\naccordingly.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "f04c045f8ce69c22bda9d99eb927276b776135fc",
      "tree": "cf31bafc4e1f1fb55e472179ade50a017ab9a93e",
      "parents": [
        "70c9f18ca8f3652c7dcf715e9f0d41c399fe130d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Nov 03 16:00:11 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 11:22:44 2011 -0700"
      },
      "message": "edac: Only build sb_edac on 64-bit\n\nThe sb_edac driver is marginally useful on a 32-bit kernel, and\ncurrently has 64-bit divide compile errors when building that config.\nFor now, make this build on only for 64-bit kernels.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6681ba7ec480bc839584fd0817991d248b4b9e44",
      "tree": "994fb1de40d58ce8dac821cf1fec727e2f902f47",
      "parents": [
        "06ef93e1b8405acac6ec900564e3ad1a8e3a72b2",
        "4d096ca7e65584dd5845e64c6400f920e694f672"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:55:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:55:15 2011 -0700"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (21 commits)\n  MAINTAINERS: add an entry for Edac Sandy Bridge driver\n  edac: tag sb_edac as EXPERIMENTAL, as it requires more testing\n  EDAC: Fix incorrect edac mode reporting in sb_edac\n  edac: sb_edac: Add it to the building system\n  edac: Add an experimental new driver to support Sandy Bridge CPU\u0027s\n  i7300_edac: Fix error cleanup logic\n  i7core_edac: Initialize memory name with cpu, channel, bank\n  i7core_edac: Fix compilation on 32 bits arch\n  i7core_edac: scrubbing fixups\n  EDAC: Correct Kconfig dependencies\n  i7core_edac: return -ENODEV if no MC is found\n  i7core_edac: use edac\u0027s own way to print errors\n  MAINTAINERS: remove dropped edac_mce.* from the file\n  i7core_edac: Drop the edac_mce facility\n  x86, MCE: Use notifier chain only for MCE decoding\n  EDAC i7core: Use mce socketid for better compatibility\n  i7core_edac: Don\u0027t enable memory scrubbing for Xeon 35xx\n  i7core_edac: Add scrubbing support\n  edac: Move edac main structs to include/linux/edac.h\n  i7core_edac: Fix oops when trying to inject errors\n  ...\n"
    },
    {
      "commit": "124a02c9b44a5faa3373a92388aa00290a76a0b7",
      "tree": "0d674023407dd808ec42bafe11d946ef2a98bc74",
      "parents": [
        "c6e13b528f5a6c6a6ae260007d4fd14c3dbc5648"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:41:23 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:55 2011 -0200"
      },
      "message": "edac: tag sb_edac as EXPERIMENTAL, as it requires more testing\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6e13b528f5a6c6a6ae260007d4fd14c3dbc5648",
      "tree": "92703334e6ed7b715d55c304735358c41e288d41",
      "parents": [
        "3d78c9af78e080db1961fd30ede1720d6e6e5999"
      ],
      "author": {
        "name": "Mark A. Grondona",
        "email": "mgrondona@llnl.gov",
        "time": "Tue Oct 18 11:02:58 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:55 2011 -0200"
      },
      "message": "EDAC: Fix incorrect edac mode reporting in sb_edac\n\nThe edac driver for Sandy Bridge was found to be reporting \"FPM\"\nfor edac_mode, which clearly doesn\u0027t make sense. It was found that\nsb_edac.c:get_dimm_config was reusing a variable for both mem_type\nand edac_type, and thus was overwriting the value after setting\nit correctly. This patch fixes that issue.\n\nBefore the patch:\n/sys/devices/system/edac/mc/mc0/csrow0/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow1/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow2/edac_mode:FPM\n/sys/devices/system/edac/mc/mc0/csrow3/edac_mode:FPM\n\nAfter:\n/sys/devices/system/edac/mc/mc0/csrow0/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow1/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow2/edac_mode:S4ECD4ED\n/sys/devices/system/edac/mc/mc0/csrow3/edac_mode:S4ECD4ED\n\nSigned-off-by: Mark A. Grondona \u003cmgrondona@llnl.gov\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d78c9af78e080db1961fd30ede1720d6e6e5999",
      "tree": "97581ef0eecd358abb13988e29c21310c00a0b88",
      "parents": [
        "eebf11a0166f011c5945dd30fd1779afca6c964e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:33:46 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:54 2011 -0200"
      },
      "message": "edac: sb_edac: Add it to the building system\n\nSome changes on it were required due to changeset cd90cc84c6bf0, that\nchanged the glue with the MCE logic.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eebf11a0166f011c5945dd30fd1779afca6c964e",
      "tree": "4d7f4940ca6aff78ef29f7b94c94c176a8c42aae",
      "parents": [
        "5f032119d6f1cc48d0d1a28b8014f270ca4c4e47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 20 19:18:01 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:53 2011 -0200"
      },
      "message": "edac: Add an experimental new driver to support Sandy Bridge CPU\u0027s\n\nThis driver is known to work on mine and Tony\u0027s test environments,\nusing software error injection, and a partial hardware/software\nerror injection tool.\n\nThere\u0027s no broader range test yet to double check if the error decoding\nlogic will actually point to the right DIMM, so use it with care.\nMore tests are required to be sure that the driver will work on all\ndifferent types of memory configurations.\n\nIf you\u0027re willing to risk using it, I suggest you to enable EDAC debugs\nfor your test machines, as the debug logs helps to track what\u0027s going\ninside the driver.\n\nPlease feed me with bug reports, if you notice that the driver\nis miss-behaving.\n\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f032119d6f1cc48d0d1a28b8014f270ca4c4e47",
      "tree": "29a6389b22a4c35fa5488be546c6542d99b452aa",
      "parents": [
        "767ba4a52a6de7ea2875a8af79bf11452a2a0c44"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 13 14:09:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:53 2011 -0200"
      },
      "message": "i7300_edac: Fix error cleanup logic\n\nThe error cleanup logic was broken. Due to that, one error is generated for\nevery error polling.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "767ba4a52a6de7ea2875a8af79bf11452a2a0c44",
      "tree": "1688df531c2b5ccec938f3b60b6276440a017bb6",
      "parents": [
        "4fad8098bc3cc9dfe711b10b07df821ea30e6879"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 16 13:37:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:52 2011 -0200"
      },
      "message": "i7core_edac: Initialize memory name with cpu, channel, bank\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fad8098bc3cc9dfe711b10b07df821ea30e6879",
      "tree": "152b4319f04dc25460d8907eaefee9034953bd60",
      "parents": [
        "535e9c78e1a80946283cecc742b687b3a5ff5109"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Wed Sep 21 23:44:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:51 2011 -0200"
      },
      "message": "i7core_edac: Fix compilation on 32 bits arch\n\non i386:\n\tERROR: \"__udivdi3\" [drivers/edac/i7core_edac.ko] undefined!\\\n\nIn both get_sdram_scrub_rate() and set_sdram_scrub_rate()\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "535e9c78e1a80946283cecc742b687b3a5ff5109",
      "tree": "11903a603ce0428373dcf389c02a2cf4b91f6868",
      "parents": [
        "168eb34dedf2f9456cc26f513d27de65c64fc608"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Mon Aug 08 06:21:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:51 2011 -0200"
      },
      "message": "i7core_edac: scrubbing fixups\n\nGet a more reliable DCLK value from DMI, name the SCRUBINTERVAL mask\nand guard against potential overflow in the scrub rate computations.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\n"
    },
    {
      "commit": "168eb34dedf2f9456cc26f513d27de65c64fc608",
      "tree": "dc4de94b3f66d30beaebd66168e058b83a7827f4",
      "parents": [
        "4055759145b421537207ed0d034041f1774ab41d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 10 09:43:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:50 2011 -0200"
      },
      "message": "EDAC: Correct Kconfig dependencies\n\nBoth AMD and Intel i7 EDAC drivers use MCE features and are thus\ndependent of this functionality present in the kernel. Express this in\nKconfig so that randconfig builds don\u0027t break.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4055759145b421537207ed0d034041f1774ab41d",
      "tree": "9819fc092edb4fed369ebf6a7767174fdf484f4f",
      "parents": [
        "f9902f24fc2d6bcc836622aa70e77f7f9dfb30a9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 30 08:14:30 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:49 2011 -0200"
      },
      "message": "i7core_edac: return -ENODEV if no MC is found\n\nNehalem-EX uses a different memory controller. However, as the\nmemory controller is not visible on some Nehalem/Nehalem-EP, we\nneed to indirectly probe via a X58 PCI device. The same devices\nare found on (some) Nehalem-EX. So, on those machines, the\nprobe routine needs to return -ENODEV, as the actual Memory\nController registers won\u0027t be detected.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9902f24fc2d6bcc836622aa70e77f7f9dfb30a9",
      "tree": "e7546ed6d23b6d499c6d93538c7b0c99b7389b8f",
      "parents": [
        "45f74482a05df8aa9253ec0b228648cbad3dd7e8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 21 09:42:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:48 2011 -0200"
      },
      "message": "i7core_edac: use edac\u0027s own way to print errors\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4140c54266365e4267a2dbc5765101bba3b42896",
      "tree": "b2ea1bcc230ca6597dc0da7a07788a4463e16858",
      "parents": [
        "f0cb54524366654e72c87e0a1f87c0b3ff36deb3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 18 11:24:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 01 10:01:24 2011 -0200"
      },
      "message": "i7core_edac: Drop the edac_mce facility\n\nRemove edac_mce pieces and use the normal MCE decoder notifier chain by\nretaining the same functionality with considerably less code.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "80a2e2e35dc84f40306768a1d37011acdfb2eeaa",
      "tree": "eb34dfcae1032cede6e37bdcf6f402263a697b3c",
      "parents": [
        "f492b21027272369953f68ee341df38dffa962fb"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:37:56 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:45 2011 -0400"
      },
      "message": "drivers/edac: Add module.h to mce_amd_inj.c\n\nThis file really needs the full module.h header file present, but\nwas just getting it implicitly before.  Fix it up in advance so we\navoid build failures once the cleanup commit is present.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5034086b72e4e2d42f0db4b4ebb0fe0129ebdeae",
      "tree": "9d57dd59fa835d332b165b7b714270ba40d8ad7a",
      "parents": [
        "27100db0e0d381d24b6f3cb1a4f439996e7c00c8"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Jun 22 05:40:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "EDAC i7core: Use mce socketid for better compatibility\n\nmce-\u003esocketid and cpu_data(mce-\u003ecpu).phys_proc_id are the same,\ncompare with mce_setup (in mce.c):\n\tm-\u003ecpu \u003d m-\u003eextcpu \u003d smp_processor_id();\n        ...\n\tm-\u003esocketid \u003d cpu_data(m-\u003eextcpu).phys_proc_id;\n\nThis makes it easier for example for XEN patches to hook into\nthe MCE subsystem.\nCompile tested on x86_64.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: JBeulich@novell.com\nCC: linux-edac@vger.kernel.org\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27100db0e0d381d24b6f3cb1a4f439996e7c00c8",
      "tree": "2c7912241ae5e74ee3935bd5d6a23a0d15b29515",
      "parents": [
        "e8b6a1271035e621d1c4b22403c697b5c969728c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 04 21:35:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "i7core_edac: Don\u0027t enable memory scrubbing for Xeon 35xx\n\nXeon 35xx doesn\u0027t mention memory scrub. It seems that only Xeon 55xx\nand above supports it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8b6a1271035e621d1c4b22403c697b5c969728c",
      "tree": "2d7d0f1453da9302749f7c4fe0f60aa50b56954a",
      "parents": [
        "ddeb3547d4823495c6604750c241e5a3810f51a3"
      ],
      "author": {
        "name": "Samuel Gabrielsson",
        "email": "samuel.gabrielsson@gmail.com",
        "time": "Wed Mar 30 10:21:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:05 2011 -0200"
      },
      "message": "i7core_edac: Add scrubbing support\n\nAdd scrubbing support to i7core_edac, tested on intel Xeon L5638.\n\nSigned-off-by: Samuel Gabrielsson \u003csamuel.gabrielsson@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddeb3547d4823495c6604750c241e5a3810f51a3",
      "tree": "29ad379181d1dc7e272299a02e5e47b9353315dc",
      "parents": [
        "224e871f36e1f9edddb0dfecbb84ff9765af3eb4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 04 15:11:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "edac: Move edac main structs to include/linux/edac.h\n\nAs we\u0027ll need to use those structs for trace functions, they should\nbe on a more public place. So, move struct mem_ctl_info \u0026 friends\nto edac.h.\n\nNo functional changes on this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "224e871f36e1f9edddb0dfecbb84ff9765af3eb4",
      "tree": "fe0442d61ecc371e72562e4d1f940a877edf2c33",
      "parents": [
        "80b8ce89ebb145d91fd2ef1a1e9610aee1613109"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 17 17:02:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "i7core_edac: Fix oops when trying to inject errors\n\nError injection needs the pci device 0:0. So, we need to revert\nthis changeset: 79daef2099a02fed35747c23bad22f30441133ea.\n\nTests need to be made to be sure that refcount won\u0027t be wrong\nas noticed before.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "80b8ce89ebb145d91fd2ef1a1e9610aee1613109",
      "tree": "8e0ac3cb5f8e82646c1ae2a185b5ac27b787735e",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 15:39:12 2010 +0000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 31 15:10:04 2011 -0200"
      },
      "message": "i7core_edac: fix misuse of logical operation in place of bitop\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f6189ed18cbd99d90bffdbc76c3adc54418b2fd",
      "tree": "0595e13ce1dbccee16361622d1c071575eacd57d",
      "parents": [
        "73ba85937b2a07b6401ba0b7ca06a112762de9f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Oct 06 02:30:25 2011 -0400"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:35:46 2011 +0200"
      },
      "message": "amd64_edac: Cleanup return type of amd64_determine_edac_cap()\n\nSparse complains that edac_cap was declared as dev_type and we are\nreturning edac_type.  Historically, edac_type was correct but since\nthen we have changed it to return a bit field.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nLink: http://lkml.kernel.org/r/20111006063025.GA2615@mwanda\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "73ba85937b2a07b6401ba0b7ca06a112762de9f7",
      "tree": "f4905768cf9cc469b79e92a3c7cf9dec2c6079b1",
      "parents": [
        "b0b07a2bd4fbb6198d4e7142337214eeb77c417a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 19 17:34:45 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:05 2011 +0200"
      },
      "message": "amd64_edac: Add a fix for Erratum 505\n\nWhen accessing the scrub rate control register (F3x58) on F15h, the DRAM\ncontroller selector (F1x10C[DctCfgSel]) has to point to DCT0 so that the\nscrub rate configuration can take effect. See Erratum 505 in the AMD\nF15h revision guide for more details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b0b07a2bd4fbb6198d4e7142337214eeb77c417a",
      "tree": "5beb6c94ff556abaa381a55b94f70e74d98c57a7",
      "parents": [
        "295d8cda2689a74ae88bcece7b4cfe0bf8bf9a91"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 24 18:44:22 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:04 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Simplify NB MCE decoder interface\n\nDrop third nbcfg argument which is old remains and not required anymore.\n\nNo functionality change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "295d8cda2689a74ae88bcece7b4cfe0bf8bf9a91",
      "tree": "11d3af802f505f6e2198d87fcefffc8cccd2bd07",
      "parents": [
        "086be786ca10af7a9783ab06a9b5594c2c6facbf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 24 17:47:11 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:03 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Drop local coreid reporting\n\nMCE decoding code is reporting the core which encountered the error\nunconditionally now so drop this piece. Besides, it reported the\ncoreid in the local processor package which is not that valuable as a\ndatapoint.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "086be786ca10af7a9783ab06a9b5594c2c6facbf",
      "tree": "7ef7af32e9d8ef812e6ec9ba450b7d04aa7a3416",
      "parents": [
        "bff7b812465a797bc563e9938fa11316fcd2ac0d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 30 16:34:44 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:03 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Print valid addr when reporting an error\n\nThe MCi_STATUS bank has a AddrV bit which, when set, denotes that the\ncorresponding MCi_ADDR MSR contains a valid address belonging to the\nMCE currently being reported. Dump it since it is definitely relevant\ninformation.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bff7b812465a797bc563e9938fa11316fcd2ac0d",
      "tree": "d4759b41322da63eacc158fb84c5cb03914b22e8",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Aug 04 19:25:24 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 06 12:34:02 2011 +0200"
      },
      "message": "EDAC, MCE, AMD: Print CPU number when reporting the error\n\nCurrently, correctable ECCs go through mcelog and do not print the scary\nMCE banner. In that case, however, reporting the core where the CECC\nhappened is important information so dump it along with the decoded\nstring albeit at risk of having a minor redundancy.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ce395088832bfd56bd28824b31a6a3685f3fd339",
      "tree": "9722b76bb97fa5ed5f06cd69f2b9e7d2ca33484c",
      "parents": [
        "7bfb40b048aa709bb88a00a1acbadbd9f7a645ee"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jun 17 02:51:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 01 16:00:18 2011 +1000"
      },
      "message": "cpc925_edac: Support single-processor configurations\n\nIf second CPU is not enabled, CPC925 EDAC driver will spill out warnings\nabout errors on second Processor Interface. Support masking that out,\nby detecting at runtime which CPUs are present in device tree.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9bb7361d99fb5c510e62b521e4292581fa1bee98",
      "tree": "f9a4797a2e97006947011fcdbf8677a84fbdf182",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
        "9fcd768d0cc88b41ea459e25d2db12d3e25fa9dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "8cf2d2399ab60842f55598bc1b00fd15503b9950",
      "tree": "86851eba5b1fdbe028df963e8da5d8af0a8d07bd",
      "parents": [
        "338d0f0a6fbc82407864606f5b64b75aeb3c70f2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Aug 18 09:17:00 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:07:15 2011 -0700"
      },
      "message": "i7core_edac: fixed typo in error count calculation\n\nBased on a patch from the PaX Team, found during a clang analysis pass.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nCc: stable@kernel.org [v2.6.35+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e57b708beaf1bc14031cb9749b574c9aa1f6188f",
      "tree": "a064fba97d5d9af84693c2f840f623d3d5977b4c",
      "parents": [
        "e7fa1d131472b1134d33aba56a83f8f7689f54fd"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mike@mikebwilliams.com",
        "time": "Thu Jul 07 06:09:58 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu Aug 11 13:52:03 2011 -0400"
      },
      "message": "powerpc/4xx: edac: Add comma to fix build error\n\nCommit 4018294b53d1dae026880e45f174c1cc63b5d435 broke the ppc4xx_edac driver at\nline 210 where the struct member is missing a comma.\n\nSigned-off-by: Mike Williams \u003cmike@mikebwilliams.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "a9f729f0e28bb4e4ab0d9e9e3c1675fe4b910f47",
      "tree": "cfc565cffeb30ffccc1438b1bd88b9a372ed26c3",
      "parents": [
        "54a33b190aa5386dd214b4ad02986445e20e83d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "message": "Revert \"EDAC: Correct Kconfig dependencies\"\n\nThis reverts commit af9d220bac41dc3201893e1601cc7c44f7da4498.\n\nIt turns out that one was meant to be applied on top of the edac.git\ntree in -next that has more i7core_edac changes, but that wasn\u0027t clear\nin the original email.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af9d220bac41dc3201893e1601cc7c44f7da4498",
      "tree": "14ad1f95320271a63057a6bc2bf219cc0ea926e5",
      "parents": [
        "f2c0d0266cc5eb36a4aa44944b4096ec121490aa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 10 14:43:30 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 10:57:42 2011 -0700"
      },
      "message": "EDAC: Correct Kconfig dependencies\n\nBoth AMD and Intel i7 EDAC drivers use MCE features and are thus\ndependent of this functionality present in the kernel. Express this in\nKconfig so that randconfig builds don\u0027t break.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "444d2921215ae6c21f90eb5fa5d03f784f84f1aa",
      "tree": "576048f72d3460958b466849282ce9866d29ea27",
      "parents": [
        "b34a6b1da371ed8af1221459a18c67970f7e3d53"
      ],
      "author": {
        "name": "Kai.Jiang",
        "email": "Kai.Jiang@freescale.com",
        "time": "Tue Jul 26 16:08:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "drivers/edac/mpc85xx_edac.c: correct offset_in_page mask bits in edac_mc_handle_ce()\n\nParameter offset_in_page in edac_mc_handle_ce() should mask the higher\nbits above the page size, not the lower bits.  The original input\nsometimes causes a crash.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\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": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e2e77098764636456ba7092a8b3b3b34b2a8e8d8",
      "tree": "58e2b06e61326b05c8850bb196eaad071903df0b",
      "parents": [
        "26498e89e83c62cffcb8836a2ac2c5b795d84258"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Thu May 26 16:25:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:37 2011 -0700"
      },
      "message": "edac,rcu: use synchronize_rcu() instead of call_rcu()+rcu_barrier()\n\nsynchronize_rcu() does the stuff as needed.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    },
    {
      "commit": "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50",
      "tree": "485bba5ec4436e9e8c84aacf25590ca8f8a6332b",
      "parents": [
        "818b667ba57f68bf1e7240fa441dda0b11e6b944"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue May 24 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "x86: remove 32-bit versions of readq()/writeq()\n\nThe presense of a writeq() implementation on 32-bit x86 that splits the\n64-bit write into two 32-bit writes turns out to break the mpt2sas driver\n(and in general is risky for drivers as was discussed in\n\u003chttp://lkml.kernel.org/r/adaab6c1h7c.fsf@cisco.com\u003e).  To fix this,\nrevert 2c5643b1c5c7 (\"x86: provide readq()/writeq() on 32-bit too\") and\nfollow-on cleanups.\n\nThis unfortunately leads to pushing non-atomic definitions of readq() and\nwrite() to various x86-only drivers that in the meantime started using the\ndefinitions in the x86 version of \u003casm/io.h\u003e.  However as discussed\nexhaustively, this is actually the right thing to do, because the right\nway to split a 64-bit transaction is hardware dependent and therefore\nbelongs in the hardware driver (eg mpt2sas needs a spinlock to make sure\nno other accesses occur in between the two halves of the access).\n\nBuild tested on 32- and 64-bit x86 allmodconfig.\n\nLink: http://lkml.kernel.org/r/x86-32-writeq-is-broken@mdm.bga.com\nAcked-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1608d69cb804e414d0887140ba08a9398e4e638",
      "tree": "8999cd827e7fb4138ff83f7829d8fdcf44ee653d",
      "parents": [
        "01294d82622d6d9d64bde8e4530c7e2c6dbb6ee6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 11:19:24 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 12:32:23 2011 -0600"
      },
      "message": "drivercore: revert addition of of_match to struct device\n\nCommit b826291c, \"drivercore/dt: add a match table pointer to struct\ndevice\" added an of_match pointer to struct device to cache the\nof_match_table entry discovered at driver match time.  This was unsafe\nbecause matching is not an atomic operation with probing a driver.  If\ntwo or more drivers are attempted to be matched to a driver at the\nsame time, then the cached matching entry pointer could get\noverwritten.\n\nThis patch reverts the of_match cache pointer and reworks all users to\ncall of_match_device() directly instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c1ae68309b0c1ea67b72e9e94e26b4e819022fc7",
      "tree": "22ecef8f85044a4bffba23546477b1b79dd08be8",
      "parents": [
        "f08e457cecece7fbbdad3add9defac3373a59b5a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Mar 30 15:42:10 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:56 2011 +0200"
      },
      "message": "amd64_edac: Erratum #637 workaround\n\nF15h CPUs may report a non-DRAM address when reporting an error address\nbelonging to a CC6 state save area. Add a workaround to detect this\ncondition and compute the actual DRAM address of the error as documented\nin the Revision Guide for AMD Family 15h Models 00h-0Fh Processors.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f08e457cecece7fbbdad3add9defac3373a59b5a",
      "tree": "10fc4421d4277cb24ec2019ce4965f5a3dcf02a1",
      "parents": [
        "f030ddfb3752df36bb73285353374fc04feabb80"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Mar 21 20:45:06 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:44 2011 +0200"
      },
      "message": "amd64_edac: Factor in CC6 save area\n\nF15h and later use a portion of DRAM as a CC6 storage area. BIOS\nprograms D18F1x[17C:140,7C:40] DRAM Base/Limit accordingly by\nsubtracting the storage area from the DRAM limit setting. However, in\norder for edac to consider that part of DRAM too, we need to include it\ninto the per-node range.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f030ddfb3752df36bb73285353374fc04feabb80",
      "tree": "1b8f21ba1b29b36dcb748366b4fdcad2754c68f4",
      "parents": [
        "4949603a6fabf3a54cbd7be6df1681789abfca7d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Apr 08 15:05:21 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Apr 26 16:18:12 2011 +0200"
      },
      "message": "amd64_edac: Remove node interleave warning\n\nThis warning was wrongfully added for a normal condition - intlvsel\nactually selects the destination node when node interleaving is enabled\nand it is not a mismatch. For a detailed example, see section 2.8.10.2\n\"Node Interleaving\" in F10h BKDG.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "4949603a6fabf3a54cbd7be6df1681789abfca7d",
      "tree": "b7d8913e183cf7b74412fbd2d96a6189e25ff63d",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Wed Apr 20 14:28:45 2011 -0400"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Apr 21 12:44:58 2011 +0200"
      },
      "message": "EDAC: Remove debugging output in scrub rate handling\n\nThis patch removes superfluous debugging output in the sysfs scrub rate\nhandler. It also consolidates the error handling in the scrub rate\naccessors.\n\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "152ba3942276c2a240703669ae4a3099e0a79451",
      "tree": "8345567346ea64c3855fae57cc419f1a16b17544",
      "parents": [
        "9f3ad1cab2a0357d5866d45413fa2ee3e88e496f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 01 12:41:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 19 00:23:22 2011 +0200"
      },
      "message": "edac: Drop __DATE__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: bluesmoke-devel@lists.sourceforge.net\nCc: linux-edac@vger.kernel.org\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "a94d7b35067ab403485a1ea06b7a3d0172d1a1ba",
      "tree": "7571c9548f46742f8cf22fbad1a14ea6c86601bd",
      "parents": [
        "d2f989262ee713b9a8a9a1baedc2445ed958d986"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 31 17:11:39 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 04 09:31:35 2011 -0500"
      },
      "message": "edac/mpc85xx: Limit setting/clearing of HID1[RFXE] to e500v1/v2 cores\n\nOnly the e500v1/v2 cores have HID1[RXFE] so we should attempt to set or\nclear this register bit on them.  Otherwise we get crashes like:\n\nNIP: c0579f84 LR: c006d550 CTR: c0579f84\nREGS: ef857ec0 TRAP: 0700   Not tainted  (2.6.38.2-00072-gf15ba3c)\nMSR: 00021002 \u003cME,CE\u003e  CR: 22044022  XER: 00000000\nTASK \u003d ef8559c0[1] \u0027swapper\u0027 THREAD: ef856000 CPU: 0\nGPR00: c006d538 ef857f70 ef8559c0 00000000 00000004 00000000 00000000 00000000\nGPR08: c0590000 c30170a8 00000000 c30170a8 00000001 0fffe000 00000000 00000000\nGPR16: 00000000 7ffa0e60 00000000 00000000 7ffb0bd8 7ff3b844 c05be000 00000000\nGPR24: 00000000 00000000 c05c28b0 c0579fac 00000000 00029002 00000000 c0579f84\nNIP [c0579f84] mpc85xx_mc_clear_rfxe+0x0/0x28\nLR [c006d550] on_each_cpu+0x34/0x50\nCall Trace:\n[ef857f70] [c006d538] on_each_cpu+0x1c/0x50 (unreliable)\n[ef857f90] [c057a070] mpc85xx_mc_init+0xc4/0xdc\n[ef857fa0] [c0001cd4] do_one_initcall+0x34/0x1a8\n[ef857fd0] [c055d9d8] kernel_init+0x17c/0x218\n[ef857ff0] [c000cda4] kernel_thread+0x4c/0x68\nInstruction dump:\n40be0018 3c60c052 3863c70c 4be9baad 3be0ffed 4bd7c99d 80010014 7fe3fb78\n83e1000c 38210010 7c0803a6 4e800020 \u003c7c11faa6\u003e 54290024 81290008\n3d60c06e\nOops: Exception in kernel mode, sig: 4 [#2]\n---[ end trace 49ff3b8f93efde1a ]---\n\nAlso use the HID1_RFXE define rather than a magic number.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a9f0fbe2bbf328f869fc5ee5a12c6a4118c32689",
      "tree": "819fdfb4224ac19a61cb2cd7c7f5a8907306ee82",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 29 18:19:06 2011 +0200"
      },
      "message": "amd64_edac: Fix potential memleak\n\nWe check the pointers together but at least one of them could be invalid\ndue to failed allocation. Since we cannot continue if either of the two\nallocations has failed, exit early by freeing them both.\n\nCc: \u003cstable@kernel.org\u003e # 38.x\nReported-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "08351fc6a75731226e1112fc7254542bd3a2912e",
      "tree": "8b25bd168e0663c766f0332c8be082aa7d6ed265",
      "parents": [
        "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
        "0dccb0489f9a5a13a33e828ab965aa49685d12f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (27 commits)\n  arch/tile: support newer binutils assembler shift semantics\n  arch/tile: fix deadlock bugs in rwlock implementation\n  drivers/edac: provide support for tile architecture\n  tile on-chip network driver: sync up with latest fixes\n  arch/tile: support 4KB page size as well as 64KB\n  arch/tile: add some more VMSPLIT options and use consistent naming\n  arch/tile: fix some comments and whitespace\n  arch/tile: export some additional module symbols\n  arch/tile: enhance existing finv_buffer_remote() routine\n  arch/tile: fix two bugs in the backtracer code\n  arch/tile: use extended assembly to inline __mb_incoherent()\n  arch/tile: use a cleaner technique to enable interrupt for cpu_idle()\n  arch/tile: sync up with \u003carch/sim.h\u003e and \u003carch/sim_def.h\u003e changes\n  arch/tile: fix reversed test of strict_strtol() return value\n  arch/tile: avoid a simulator warning during bootup\n  arch/tile: export \u003casm/hardwall.h\u003e to userspace\n  arch/tile: warn and retry if an IPI is not accepted by the target cpu\n  arch/tile: stop disabling INTCTRL_1 interrupts during hypervisor downcalls\n  arch/tile: fix __ndelay etc to work better\n  arch/tile: bug fix: exec\u0027ed task thought it was still single-stepping\n  ...\n\nFix up trivial conflict in arch/tile/kernel/vmlinux.lds.S (percpu\nalignment vs section naming convention fix)\n"
    },
    {
      "commit": "978ca164bd9f30bd51f71dad86d8c3797f7add76",
      "tree": "e7cbd50aa6b2709ea27a59bc2adafe2ff27e8a33",
      "parents": [
        "02e4c627d862427653fc088ce299746ea7d85600",
        "d34a6ecd45c1362d388af8d83ed329c609d1712b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:21:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:21:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp: (38 commits)\n  amd64_edac: Fix decode_syndrome types\n  amd64_edac: Fix DCT argument type\n  amd64_edac: Fix ranges signedness\n  amd64_edac: Drop local variable\n  amd64_edac: Fix PCI config addressing types\n  amd64_edac: Fix DRAM base macros\n  amd64_edac: Fix node id signedness\n  amd64_edac: Drop redundant declarations\n  amd64_edac: Enable driver on F15h\n  amd64_edac: Adjust ECC symbol size to F15h\n  amd64_edac: Simplify scrubrate setting\n  PCI: Rename CPU PCI id define\n  amd64_edac: Improve DRAM address mapping\n  amd64_edac: Sanitize -\u003eread_dram_ctl_register\n  amd64_edac: Adjust sys_addr to chip select conversion routine to F15h\n  amd64_edac: Beef up early exit reporting\n  amd64_edac: Revamp online spare handling\n  amd64_edac: Fix channel interleave removal\n  amd64_edac: Correct node interleaving removal\n  amd64_edac: Add support for interleaved region swapping\n  ...\n\nFix up trivial conflict in include/linux/pci_ids.h due to\nAMD_15H_NB_MISC being renamed as AMD_15H_NB_F3 next to the new\nAMD_15H_NB_LINK entry.\n"
    },
    {
      "commit": "d34a6ecd45c1362d388af8d83ed329c609d1712b",
      "tree": "3a2a8c5fd2a35ae9305c20b0f1ad77e3ebb59207",
      "parents": [
        "8c6717510f8002ea31b309c84b7d7a7f7c15197b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Feb 23 17:41:50 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:40 2011 +0100"
      },
      "message": "amd64_edac: Fix decode_syndrome types\n\nThose should all be unsigned.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8c6717510f8002ea31b309c84b7d7a7f7c15197b",
      "tree": "6fda1db2bb648c5ae7f446e3bedabd78da098fa5",
      "parents": [
        "e761359a25c26b59c2c1ddcc180a441bb442a5ba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Feb 23 17:25:12 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:34 2011 +0100"
      },
      "message": "amd64_edac: Fix DCT argument type\n\nFix amd64_debug_display_dimm_sizes() arguments order per convention (pvt\nis always first). Also, the now second arg denotes the DCT so adjust its\ntype.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e761359a25c26b59c2c1ddcc180a441bb442a5ba",
      "tree": "49e9f269bd045c71087abdafed66bb658187cf4e",
      "parents": [
        "972ea17ab9116cca513a45526c93651d769fefc6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:49:01 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:33 2011 +0100"
      },
      "message": "amd64_edac: Fix ranges signedness\n\nThe dram ranges make sense only as an unsigned type.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "972ea17ab9116cca513a45526c93651d769fefc6",
      "tree": "793f97c57ee6ebf5877152a8df8cde7926903181",
      "parents": [
        "71d2a32e8e8411e160705aad88d26fb993a1faba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:43:02 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:32 2011 +0100"
      },
      "message": "amd64_edac: Drop local variable\n\nUse the macro directly instead\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "71d2a32e8e8411e160705aad88d26fb993a1faba",
      "tree": "7e9ba25b87487487da8a2bd734faa148845d8a98",
      "parents": [
        "151fa71c581d1295f3f44f4882ceb17ca014dc8d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:37:24 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:31 2011 +0100"
      },
      "message": "amd64_edac: Fix PCI config addressing types\n\nAdjust argument types to the PCI config API\u0027s types.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "151fa71c581d1295f3f44f4882ceb17ca014dc8d",
      "tree": "b5987d55156426eec04a85af5b300a1a30c7cd36",
      "parents": [
        "b487c33e55eb7e18cd98094f7159c6d9e8b6bedd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 19:33:10 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:30 2011 +0100"
      },
      "message": "amd64_edac: Fix DRAM base macros\n\nReturn unsigned u8 values only.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b487c33e55eb7e18cd98094f7159c6d9e8b6bedd",
      "tree": "56fe006bf392c090a8d2fcf2a2109055e3279fda",
      "parents": [
        "d88977a9c433deb7e558e0af51092449ef2ad2dd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 18:55:00 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:28 2011 +0100"
      },
      "message": "amd64_edac: Fix node id signedness\n\nA node id can never be negative since we use it as an index into\nthe DRAM ranges array. This also makes one of the BUG_ON conditions\nredundant.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d88977a9c433deb7e558e0af51092449ef2ad2dd",
      "tree": "badbade41dd924520d11673d9403a5fd4c8bceb1",
      "parents": [
        "df71a053241548b728d3bf45b0c11ed092a20319"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Feb 21 18:05:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:27 2011 +0100"
      },
      "message": "amd64_edac: Drop redundant declarations\n\nThose were moved to the mce_amd.h header.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "df71a053241548b728d3bf45b0c11ed092a20319",
      "tree": "a82963dc5b4365b456a4b3054b052268291f5c37",
      "parents": [
        "a3b7db09a6d5a6b8d237766b0b320447bb609bc5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 18:15:10 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:26 2011 +0100"
      },
      "message": "amd64_edac: Enable driver on F15h\n\nAdd the PCI device ids required for driver registration. Remove\npvt-\u003ectl_name and use the family descriptor directly, instead. Then,\nbump driver version and fixup its format. Finally, enable DRAM ECC\ndecoding on F15h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "a3b7db09a6d5a6b8d237766b0b320447bb609bc5",
      "tree": "0f9aa61dff86715af09aa700feb82ba5b8ac7878",
      "parents": [
        "87b3e0e6e43b7e92575b79ed05ab86d221323642"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 20:35:12 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:26 2011 +0100"
      },
      "message": "amd64_edac: Adjust ECC symbol size to F15h\n\nF15h has the same ECC symbol size options as F10h revD and later so\nadjust checks to that. Simplify code a bit.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "87b3e0e6e43b7e92575b79ed05ab86d221323642",
      "tree": "21dffcdbee0b720f96351ba7cc42cd985852276d",
      "parents": [
        "cb293250c71fa85de3ef378d7383ddecf248c32d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jan 19 20:02:38 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:25 2011 +0100"
      },
      "message": "amd64_edac: Simplify scrubrate setting\n\nDrop per-instance variable and compute min scrubrate dynamically.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "41d8bfaba70311c2fa0666554ef160ea8ffc9daf",
      "tree": "87b236d16240872304638ed0011bb2a9c244c0ee",
      "parents": [
        "5a5d237169152d4d7e4b6105eab15831829fb8e7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jan 18 19:16:08 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:24 2011 +0100"
      },
      "message": "amd64_edac: Improve DRAM address mapping\n\nDrop static tables which map the bits in F2x80 to a chip select size in\nfavor of functions doing the mapping with some bit fiddling. Also, add\nF15 support.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5a5d237169152d4d7e4b6105eab15831829fb8e7",
      "tree": "2cfd8c926c05a70d302d792d9687ab55788c05e7",
      "parents": [
        "b15f0fcab1ab85c773c9fa235c76e6ce90b7462e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 17:52:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:23 2011 +0100"
      },
      "message": "amd64_edac: Sanitize -\u003eread_dram_ctl_register\n\nThis function is relevant for F10h and higher, and it has only one\ncallsite so drop its function pointer from the low_ops struct.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b15f0fcab1ab85c773c9fa235c76e6ce90b7462e",
      "tree": "eb68a43d4df1b34da9ecc67ea26bc51df174aeef",
      "parents": [
        "355fba600549cfcfab227f928eab3ccae444ec8e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 15:59:58 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:22 2011 +0100"
      },
      "message": "amd64_edac: Adjust sys_addr to chip select conversion routine to F15h\n\nF15h sys_addr to chip select mapping is almost identical to F10h\u0027s so\nreuse that. Rename functions on that path accordingly.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "355fba600549cfcfab227f928eab3ccae444ec8e",
      "tree": "c1b5b554fabcefc656a27c630a2f184d2197692c",
      "parents": [
        "614ec9d8532cc6b2f6b471c399daffdfd1c32d03"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 17 13:03:26 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:22 2011 +0100"
      },
      "message": "amd64_edac: Beef up early exit reporting\n\nAdd paranoid checks for the sys address before going off and decoding\nit.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "614ec9d8532cc6b2f6b471c399daffdfd1c32d03",
      "tree": "3b1df3a950e605047d1fea9a6f3a7598c626cf96",
      "parents": [
        "5d4b58e84a382309dfa4dbe19220cd1f78ffc71f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 18:02:22 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:21 2011 +0100"
      },
      "message": "amd64_edac: Revamp online spare handling\n\nReplace per-DCT macros with smarter ones, drop hack and look for the\nspare rank on all chip selects on a channel.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5d4b58e84a382309dfa4dbe19220cd1f78ffc71f",
      "tree": "8d608bbe95786145a54eb42706c4b0af066a34f7",
      "parents": [
        "e2f79dbdfbf4326fcec50a3c2568476df24b16b6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 16:01:13 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:21 2011 +0100"
      },
      "message": "amd64_edac: Fix channel interleave removal\n\nRemove the channel interleave select bit properly. See\nF2x110[DctSelIntLvAddr] for details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e2f79dbdfbf4326fcec50a3c2568476df24b16b6",
      "tree": "296d1ef7795f06d986b7932d52dbe58baff704a8",
      "parents": [
        "95b0ef55cd8a8278b64c7ba98c29cda5f4e4b617"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 14:57:34 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:20 2011 +0100"
      },
      "message": "amd64_edac: Correct node interleaving removal\n\nWhen node interleaving is enabled, a subset of the addr[14:12] bits has\nto be removed in order to get the normalized DCT address of the DRAM\nchannel. The actual number of bits to remove is determined by F1x[1,\n0][7C:40][IntlvEn]. Do this correctly.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "95b0ef55cd8a8278b64c7ba98c29cda5f4e4b617",
      "tree": "95bb1fb585fe4a410d4f7065fa72f3c6b38b0956",
      "parents": [
        "700466249f9bb787165da64d2615cee456d88751"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jan 11 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:20 2011 +0100"
      },
      "message": "amd64_edac: Add support for interleaved region swapping\n\nOn revC3 and revE Fam10h machines and later, non-interleaved graphics\nframebuffer memory under the 16G mark can be swapped with a region\nlocated at the bottom of memory so that the GPU can use the interleaved\nregion and thus two channels. Add support for that.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "700466249f9bb787165da64d2615cee456d88751",
      "tree": "35fc0e5a32b5d0d2da3b42bcc7380c06ce4cbade",
      "parents": [
        "f192c7b16c98839c1945733f1013f75daec5f380"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 10 14:37:27 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:19 2011 +0100"
      },
      "message": "amd64_edac: Unify get_error_address\n\nThe address bits from MC4_STATUS differ only between K8 and the rest so\nno need for a per-family method.\n\nNo functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f192c7b16c98839c1945733f1013f75daec5f380",
      "tree": "5b1559606678b417dc4331c00f94aa1b3e6f16be",
      "parents": [
        "7d20d14da1bf24199add02cf4293871c277a4bda"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jan 10 14:24:32 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:19 2011 +0100"
      },
      "message": "amd64_edac: Simplify decoding path\n\nUse the struct mce directly instead of copying from it into a custom\nstruct err_regs.\n\nNo functionality change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7d20d14da1bf24199add02cf4293871c277a4bda",
      "tree": "b24bdf17282eb9a9ac2b3708cff50e0d72296517",
      "parents": [
        "5980bb9cd88a3fa44cc5beab599f08fbc928b832"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 17:58:04 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:19 2011 +0100"
      },
      "message": "amd64_edac: Adjust channel counting to F15h\n\nThe only difference is that F10h used to sport ganged DCTs and F15h\ndoesn\u0027t so adjust the F10h routine and reuse it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5980bb9cd88a3fa44cc5beab599f08fbc928b832",
      "tree": "d5af45439240fb8e6535fc8a11c6f6903966c7ed",
      "parents": [
        "bcd781f46a5f892ef2ae5843839849aa579fe096"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 16:26:49 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:18 2011 +0100"
      },
      "message": "amd64_edac: Cleanup old defines cruft\n\nRemove unused defines, drop family names from define names.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bcd781f46a5f892ef2ae5843839849aa579fe096",
      "tree": "7498d7d5096a61042d9f72444001f8b31e765b25",
      "parents": [
        "a97fa68ec403e2761a37b28651de8fd9da8c5e1f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 07 16:17:46 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:17 2011 +0100"
      },
      "message": "amd64_edac: Cleanup NBSH cruft\n\nRemove reporting of errors with UC bit set - this is done by the MCE\ndecoding code anyway and this driver deals with DRAM ECC errors only. UC\n(NB uncorrectable error) doesn\u0027t necessarily mean it is a DRAM error.\nRemove unused macros while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "a97fa68ec403e2761a37b28651de8fd9da8c5e1f",
      "tree": "3f9e70f80e4cbe15f603547e2360438a41179cbe",
      "parents": [
        "c9f4f26eae096c39547139666e8af607c2447f94"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Dec 23 14:07:18 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:16 2011 +0100"
      },
      "message": "amd64_edac: Cleanup NBCFG handling\n\nThe fact whether we are chipkill capable or not does not have any\nbearing when computing the channel index on a ganged DCT configuration\nso remove that. Also, simplify debug statements. Finally, remove old\nerror injection leftovers, while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c9f4f26eae096c39547139666e8af607c2447f94",
      "tree": "754fabb84aea79bac1d8a05e3017d4df52ac817b",
      "parents": [
        "78da121e1560805a0e6e11952de30b416accef62"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 22 19:48:20 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:15 2011 +0100"
      },
      "message": "amd64_edac: Cleanup NBCTL code\n\nRemove family names from macro names, drop single bit defines and\ncomment their meaning instead.\n\nNo functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "78da121e1560805a0e6e11952de30b416accef62",
      "tree": "405a56f49280210c354355c7d977a490831e39df",
      "parents": [
        "cb32850744b8b574966637ae98d55692717eced4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 22 19:31:45 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:15 2011 +0100"
      },
      "message": "amd64_edac: Cleanup DCT Select Low/High code\n\nShorten macro names, remove family name from macros, fix macro\narguments, shorten debug strings.\n\nNo functionality change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cb32850744b8b574966637ae98d55692717eced4",
      "tree": "3052886f38108f72a5d6c60be43af68198ef2ac5",
      "parents": [
        "525a1b20a6830317db17b62df322b45d92ecd550"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Dec 22 14:28:24 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:14 2011 +0100"
      },
      "message": "amd64_edac: Cleanup Dram Configuration registers handling\n\n* Restrict DCT ganged mode check since only Fam10h supports it\n* Adjust DRAM type detection for BD since it only supports DDR3\n* Remove second and thus unneeded DCLR read in k8_early_channel_count() - we do\n  that in read_mc_regs()\n* Cleanup comments and remove family names from register macros\n* Remove unused defines\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "525a1b20a6830317db17b62df322b45d92ecd550",
      "tree": "02b9f603b4545e11726b40c96f39f30c6eeed199",
      "parents": [
        "f678b8ccce69dcf9c597e3029ee35421ba62a215"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Dec 21 15:53:27 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:14 2011 +0100"
      },
      "message": "amd64_edac: Cleanup DBAM handling\n\nDo not read DBAM regs twice and simplify code around them.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f678b8ccce69dcf9c597e3029ee35421ba62a215",
      "tree": "49194173601c7d446864f0aae69c8c1f149fef96",
      "parents": [
        "c8e518d5673d6b694ab843ee586438cdff0b3809"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 13 19:21:07 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:14 2011 +0100"
      },
      "message": "amd64_edac: Replace huge bitmasks with a macro\n\nReplace hard to read hex constants with a continuous masks macro.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c8e518d5673d6b694ab843ee586438cdff0b3809",
      "tree": "1d21328c162aa25bf7083ccbfbae085159b2f337",
      "parents": [
        "229a7a11ac1afa84db2eac91b3fc38a0f5464696"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Dec 10 19:49:19 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:13 2011 +0100"
      },
      "message": "amd64_edac: Sanitize f10_get_base_addr_offset\n\nThis function maps the system address to the normalized DCT address.\nDocument what the code does for more clarity and wrap insane bitmasks in\na more understandable macro which generates them. Also, reduce number of\narguments passed to the function. Finally, rename this function to what\nit actually does.\n\nNo functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "229a7a11ac1afa84db2eac91b3fc38a0f5464696",
      "tree": "515508afed96c844be173c973ec3158a4363f544",
      "parents": [
        "11c75eadaf75fe6320325aa13dc135f26ad724b8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Dec 09 18:57:54 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:13 2011 +0100"
      },
      "message": "amd64_edac: Sanitize channel extraction\n\nCleanup and simplify f10_determine_channel(); make it more readable.\nAlso drop f10_map_intlv_en_to_shift() in favor of simply counting the\nbits in F1x124[DramIntlvEn] which is equivalent.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "11c75eadaf75fe6320325aa13dc135f26ad724b8",
      "tree": "f55042eb1fbd039e7ab7323d00f23822414edac7",
      "parents": [
        "bc21fa578742924aa129a493657f797c13d34ad2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 29 19:49:02 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:12 2011 +0100"
      },
      "message": "amd64_edac: Cleanup chipselect handling\n\nAdd a struct representing the DRAM chip select base/limit register\npairs. Concentrate all CS handling in a single function. Also, add CS\nlooping macros for cleaner, more readable code. While at it, adjust code\nto F15h. Finally, do smaller macro names cleanups (remove family names\nfrom register macros) and debug messages clarification.\n\nNo functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bc21fa578742924aa129a493657f797c13d34ad2",
      "tree": "8a1803ed8a9d045e291af441e400d9811a490ad4",
      "parents": [
        "7f19bf755ced6fa16dbf118c0eff60586760496b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 11 17:29:13 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:12 2011 +0100"
      },
      "message": "amd64_edac: Cleanup DHAR handling\n\nAdjust to F15h, simplify code, fixup macros.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7f19bf755ced6fa16dbf118c0eff60586760496b",
      "tree": "93b050e1a30efe33aaa1ffdf26473bd9ab55a585",
      "parents": [
        "b2b0c605436e343a9a24f00e7fc8fb89a8316e20"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 21 18:52:53 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:11 2011 +0100"
      },
      "message": "amd64_edac: Remove DRAM base/limit subfields caching\n\nAdd a struct representing the DRAM base/limit range pairs and remove all\ncached subfields. Replace them with accessor functions, which actually\nsaves us some space:\n\n   text    data     bss     dec     hex filename\n  14712    1577     336   16625    40f1 drivers/edac/amd64_edac_mod.o.after\n  14831    1609     336   16776    4188 drivers/edac/amd64_edac_mod.o.before\n\nAlso, it simplifies the code a lot allowing to merge the K8 and F10h\nroutines.\n\nNo functional change.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b2b0c605436e343a9a24f00e7fc8fb89a8316e20",
      "tree": "afc2d4300b7ad6e8b8c92d02cdf176e55fddc689",
      "parents": [
        "b6a280bb96e0981a527d26cfb0fad203cb9bd808"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 08 18:32:29 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:11 2011 +0100"
      },
      "message": "amd64_edac: Add support for F15h DCT PCI config accesses\n\nF15h \"multiplexes\" between the configuration space of the two DRAM\ncontrollers by toggling D18F1x10C[DctCfgSel] while F10h has a different\nset of registers for DCT0, and DCT1 in extended PCI config space.\n\nAdd DCT configuration space accessors per family thus wrapping all the\ndifferent access prerequisites. Clean up code while at it, shorten\nnames.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b6a280bb96e0981a527d26cfb0fad203cb9bd808",
      "tree": "c788efac44d4208211f7f4086afad25544f04d0b",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jan 13 19:03:28 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Mar 17 14:46:10 2011 +0100"
      },
      "message": "EDAC: Shut up sysfs registration debug code\n\nRaise the debug level of these routines so that their output get issued\nout only when the highest debug level is selected. Otherwise, don\u0027t\npollute driver debug output.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5c7707554858eca8903706b6df7cba5c0f802244",
      "tree": "6ebb5ef933b1cf4dbca374cf2a03e249383cd41e",
      "parents": [
        "d91c641233ae09fcccec75313b7f55992668bf8d"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Mar 01 13:01:49 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 10 13:30:14 2011 -0500"
      },
      "message": "drivers/edac: provide support for tile architecture\n\nAdd tile support for the EDAC driver, which provides unified system\nerror (memory, PCI, etc.) reporting. For now, the TILEPro port\nreports memory correctable error (CE) only.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "000061245a6797d542854106463b6b20fbdcb12e",
      "tree": "08ead444b59ce33cf533b19c1c6d338dcec4649d",
      "parents": [
        "710ac54be44e0cc53f5bf29b03d12c8706e7077a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 19:59:54 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/powerpc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "cb60a422694e03c2a8d5d2c551a06a3039072332",
      "tree": "6d68f21649aa638fcc2e16b63e76a23e0d2cc128",
      "parents": [
        "da95b3d21f41da39ee716e0db781de4b9ffbb233"
      ],
      "author": {
        "name": "Arvind R",
        "email": "arvino55@gmail.com",
        "time": "Tue Jan 25 22:38:53 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 16:47:04 2011 +0100"
      },
      "message": "edac: correct i82975x error-info reported\n\nto edac-core\n\nfix the totally wrong info w.r.t page,row,dimm-label previously reported to\nedac-core by i82975x driver\n\nSigned-off-by: Arvind R. \u003carvino55@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "da95b3d21f41da39ee716e0db781de4b9ffbb233",
      "tree": "24aea9611d95dd0f5bc8747f171ee42231e39bcc",
      "parents": [
        "7ba9957581a889ce19919a0cdc1cef9f04e5e3a8"
      ],
      "author": {
        "name": "Arvind R",
        "email": "arvino55@gmail.com",
        "time": "Tue Jan 25 22:38:38 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 16:46:22 2011 +0100"
      },
      "message": "edac: correct i82975x mci initialisation\n\ncorrected mtype, and added dev_name,scrubmode initialisers\nin i82975x struct mem_ctl initialisation\n\nSigned-off-by: Arvind R. \u003carvino55@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7ba9957581a889ce19919a0cdc1cef9f04e5e3a8",
      "tree": "ff10350cf36aaa5a1a3ade9746c671c39694a8d6",
      "parents": [
        "b0a4bb830e099a31bec79452268639a7d8c2c1e4"
      ],
      "author": {
        "name": "Arvind R",
        "email": "arvino55@gmail.com",
        "time": "Tue Jan 25 22:38:27 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 16:44:45 2011 +0100"
      },
      "message": "edac: correct commented info\n\nwrong comments in i82975x driver corrected\n\nSigned-off-by: Arvind R. \u003carvino55@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0a9d59a2461477bd9ed143c01af9df3f8f00fa81",
      "tree": "df997d1cfb0786427a0df1fbd6f0640fa4248cf4",
      "parents": [
        "a23ce6da9677d245aa0aadc99f4197030350ab54",
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:24:31 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:24:31 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "4d7963648f1666ce10cb52391682589af5a62f9a",
      "tree": "d4bc1077e2e80f15a7336244fc0bf7048070f41b",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 03 15:59:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 10 14:41:49 2011 +0100"
      },
      "message": "amd64_edac: Fix DIMMs per DCTs output\n\namd64_debug_display_dimm_sizes() reports the distribution of the DIMMs\non each DRAM controller and its chip select sizes. Thus, the last don\u0027t\nhave anything to do with whether we\u0027re running in ganged DCT mode or not\n- their sizes don\u0027t change all of a sudden. Fix that by removing the\nganged-check and dump DCT0\u0027s config for DCT1 when in ganged mode since\nthey\u0027re identical.\n\nReported-and-tested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "25527885e335a6da18bc9d043c3fd589280d120f",
      "tree": "9c026aaae6b8d75b0e6ed85dfe3765fbc0dc06b7",
      "parents": [
        "b8d6568a122ab7bd47b151ff9f9a40cebea579c0"
      ],
      "author": {
        "name": "Arvind R",
        "email": "arvino55@gmail.com",
        "time": "Fri Jan 21 23:13:37 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 24 16:17:51 2011 +0100"
      },
      "message": "edac: i82975x author/maintainer email address change\n\nedac-i82975x author/maintainer email address change\n\nSigned-off-by: Arvind R. \u003carvino55@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "42b16b3fbb5ee4555f5dee6220f3ccaa6e1ebe47"
}
